{- 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.description' @:: 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 -> Text
_WorkflowDefinition'type' :: !Data.Text.Text,
                                     WorkflowDefinition -> Text
_WorkflowDefinition'description :: !Data.Text.Text,
                                     WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'queryDefinitions :: !(Data.Vector.Vector WorkflowInteractionDefinition),
                                     WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'signalDefinitions :: !(Data.Vector.Vector WorkflowInteractionDefinition),
                                     WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'updateDefinitions :: !(Data.Vector.Vector WorkflowInteractionDefinition),
                                     WorkflowDefinition -> FieldSet
_WorkflowDefinition'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (WorkflowDefinition -> WorkflowDefinition -> Bool
(WorkflowDefinition -> WorkflowDefinition -> Bool)
-> (WorkflowDefinition -> WorkflowDefinition -> Bool)
-> Eq WorkflowDefinition
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WorkflowDefinition -> WorkflowDefinition -> Bool
== :: WorkflowDefinition -> WorkflowDefinition -> Bool
$c/= :: WorkflowDefinition -> WorkflowDefinition -> Bool
/= :: WorkflowDefinition -> WorkflowDefinition -> Bool
Prelude.Eq, Eq WorkflowDefinition
Eq WorkflowDefinition =>
(WorkflowDefinition -> WorkflowDefinition -> Ordering)
-> (WorkflowDefinition -> WorkflowDefinition -> Bool)
-> (WorkflowDefinition -> WorkflowDefinition -> Bool)
-> (WorkflowDefinition -> WorkflowDefinition -> Bool)
-> (WorkflowDefinition -> WorkflowDefinition -> Bool)
-> (WorkflowDefinition -> WorkflowDefinition -> WorkflowDefinition)
-> (WorkflowDefinition -> WorkflowDefinition -> WorkflowDefinition)
-> Ord WorkflowDefinition
WorkflowDefinition -> WorkflowDefinition -> Bool
WorkflowDefinition -> WorkflowDefinition -> Ordering
WorkflowDefinition -> WorkflowDefinition -> WorkflowDefinition
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WorkflowDefinition -> WorkflowDefinition -> Ordering
compare :: WorkflowDefinition -> WorkflowDefinition -> Ordering
$c< :: WorkflowDefinition -> WorkflowDefinition -> Bool
< :: WorkflowDefinition -> WorkflowDefinition -> Bool
$c<= :: WorkflowDefinition -> WorkflowDefinition -> Bool
<= :: WorkflowDefinition -> WorkflowDefinition -> Bool
$c> :: WorkflowDefinition -> WorkflowDefinition -> Bool
> :: WorkflowDefinition -> WorkflowDefinition -> Bool
$c>= :: WorkflowDefinition -> WorkflowDefinition -> Bool
>= :: WorkflowDefinition -> WorkflowDefinition -> Bool
$cmax :: WorkflowDefinition -> WorkflowDefinition -> WorkflowDefinition
max :: WorkflowDefinition -> WorkflowDefinition -> WorkflowDefinition
$cmin :: WorkflowDefinition -> WorkflowDefinition -> WorkflowDefinition
min :: WorkflowDefinition -> WorkflowDefinition -> WorkflowDefinition
Prelude.Ord)
instance Prelude.Show WorkflowDefinition where
  showsPrec :: Int -> WorkflowDefinition -> ShowS
showsPrec Int
_ WorkflowDefinition
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (WorkflowDefinition -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort WorkflowDefinition
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField WorkflowDefinition "type'" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "type'"
-> (Text -> f Text) -> WorkflowDefinition -> f WorkflowDefinition
fieldOf Proxy# "type'"
_
    = ((Text -> f Text) -> WorkflowDefinition -> f WorkflowDefinition)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> WorkflowDefinition
-> f WorkflowDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowDefinition -> Text)
-> (WorkflowDefinition -> Text -> WorkflowDefinition)
-> Lens WorkflowDefinition WorkflowDefinition Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowDefinition -> Text
_WorkflowDefinition'type'
           (\ WorkflowDefinition
x__ Text
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'type' = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField WorkflowDefinition "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description"
-> (Text -> f Text) -> WorkflowDefinition -> f WorkflowDefinition
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> WorkflowDefinition -> f WorkflowDefinition)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> WorkflowDefinition
-> f WorkflowDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowDefinition -> Text)
-> (WorkflowDefinition -> Text -> WorkflowDefinition)
-> Lens WorkflowDefinition WorkflowDefinition Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowDefinition -> Text
_WorkflowDefinition'description
           (\ WorkflowDefinition
x__ Text
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField WorkflowDefinition "queryDefinitions" [WorkflowInteractionDefinition] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "queryDefinitions"
-> ([WorkflowInteractionDefinition]
    -> f [WorkflowInteractionDefinition])
-> WorkflowDefinition
-> f WorkflowDefinition
fieldOf Proxy# "queryDefinitions"
_
    = ((Vector WorkflowInteractionDefinition
  -> f (Vector WorkflowInteractionDefinition))
 -> WorkflowDefinition -> f WorkflowDefinition)
-> (([WorkflowInteractionDefinition]
     -> f [WorkflowInteractionDefinition])
    -> Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> ([WorkflowInteractionDefinition]
    -> f [WorkflowInteractionDefinition])
-> WorkflowDefinition
-> f WorkflowDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowDefinition -> Vector WorkflowInteractionDefinition)
-> (WorkflowDefinition
    -> Vector WorkflowInteractionDefinition -> WorkflowDefinition)
-> Lens
     WorkflowDefinition
     WorkflowDefinition
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'queryDefinitions
           (\ WorkflowDefinition
x__ Vector WorkflowInteractionDefinition
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'queryDefinitions = y__}))
        ((Vector WorkflowInteractionDefinition
 -> [WorkflowInteractionDefinition])
-> (Vector WorkflowInteractionDefinition
    -> [WorkflowInteractionDefinition]
    -> Vector WorkflowInteractionDefinition)
-> Lens
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
     [WorkflowInteractionDefinition]
     [WorkflowInteractionDefinition]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector WorkflowInteractionDefinition
-> [WorkflowInteractionDefinition]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector WorkflowInteractionDefinition
_ [WorkflowInteractionDefinition]
y__ -> [WorkflowInteractionDefinition]
-> Vector WorkflowInteractionDefinition
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [WorkflowInteractionDefinition]
y__))
instance Data.ProtoLens.Field.HasField WorkflowDefinition "vec'queryDefinitions" (Data.Vector.Vector WorkflowInteractionDefinition) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'queryDefinitions"
-> (Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> WorkflowDefinition
-> f WorkflowDefinition
fieldOf Proxy# "vec'queryDefinitions"
_
    = ((Vector WorkflowInteractionDefinition
  -> f (Vector WorkflowInteractionDefinition))
 -> WorkflowDefinition -> f WorkflowDefinition)
-> ((Vector WorkflowInteractionDefinition
     -> f (Vector WorkflowInteractionDefinition))
    -> Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> (Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> WorkflowDefinition
-> f WorkflowDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowDefinition -> Vector WorkflowInteractionDefinition)
-> (WorkflowDefinition
    -> Vector WorkflowInteractionDefinition -> WorkflowDefinition)
-> Lens
     WorkflowDefinition
     WorkflowDefinition
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'queryDefinitions
           (\ WorkflowDefinition
x__ Vector WorkflowInteractionDefinition
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'queryDefinitions = y__}))
        (Vector WorkflowInteractionDefinition
 -> f (Vector WorkflowInteractionDefinition))
-> Vector WorkflowInteractionDefinition
-> f (Vector WorkflowInteractionDefinition)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField WorkflowDefinition "signalDefinitions" [WorkflowInteractionDefinition] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "signalDefinitions"
-> ([WorkflowInteractionDefinition]
    -> f [WorkflowInteractionDefinition])
-> WorkflowDefinition
-> f WorkflowDefinition
fieldOf Proxy# "signalDefinitions"
_
    = ((Vector WorkflowInteractionDefinition
  -> f (Vector WorkflowInteractionDefinition))
 -> WorkflowDefinition -> f WorkflowDefinition)
-> (([WorkflowInteractionDefinition]
     -> f [WorkflowInteractionDefinition])
    -> Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> ([WorkflowInteractionDefinition]
    -> f [WorkflowInteractionDefinition])
-> WorkflowDefinition
-> f WorkflowDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowDefinition -> Vector WorkflowInteractionDefinition)
-> (WorkflowDefinition
    -> Vector WorkflowInteractionDefinition -> WorkflowDefinition)
-> Lens
     WorkflowDefinition
     WorkflowDefinition
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'signalDefinitions
           (\ WorkflowDefinition
x__ Vector WorkflowInteractionDefinition
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'signalDefinitions = y__}))
        ((Vector WorkflowInteractionDefinition
 -> [WorkflowInteractionDefinition])
-> (Vector WorkflowInteractionDefinition
    -> [WorkflowInteractionDefinition]
    -> Vector WorkflowInteractionDefinition)
-> Lens
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
     [WorkflowInteractionDefinition]
     [WorkflowInteractionDefinition]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector WorkflowInteractionDefinition
-> [WorkflowInteractionDefinition]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector WorkflowInteractionDefinition
_ [WorkflowInteractionDefinition]
y__ -> [WorkflowInteractionDefinition]
-> Vector WorkflowInteractionDefinition
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [WorkflowInteractionDefinition]
y__))
instance Data.ProtoLens.Field.HasField WorkflowDefinition "vec'signalDefinitions" (Data.Vector.Vector WorkflowInteractionDefinition) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'signalDefinitions"
-> (Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> WorkflowDefinition
-> f WorkflowDefinition
fieldOf Proxy# "vec'signalDefinitions"
_
    = ((Vector WorkflowInteractionDefinition
  -> f (Vector WorkflowInteractionDefinition))
 -> WorkflowDefinition -> f WorkflowDefinition)
-> ((Vector WorkflowInteractionDefinition
     -> f (Vector WorkflowInteractionDefinition))
    -> Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> (Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> WorkflowDefinition
-> f WorkflowDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowDefinition -> Vector WorkflowInteractionDefinition)
-> (WorkflowDefinition
    -> Vector WorkflowInteractionDefinition -> WorkflowDefinition)
-> Lens
     WorkflowDefinition
     WorkflowDefinition
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'signalDefinitions
           (\ WorkflowDefinition
x__ Vector WorkflowInteractionDefinition
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'signalDefinitions = y__}))
        (Vector WorkflowInteractionDefinition
 -> f (Vector WorkflowInteractionDefinition))
-> Vector WorkflowInteractionDefinition
-> f (Vector WorkflowInteractionDefinition)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField WorkflowDefinition "updateDefinitions" [WorkflowInteractionDefinition] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "updateDefinitions"
-> ([WorkflowInteractionDefinition]
    -> f [WorkflowInteractionDefinition])
-> WorkflowDefinition
-> f WorkflowDefinition
fieldOf Proxy# "updateDefinitions"
_
    = ((Vector WorkflowInteractionDefinition
  -> f (Vector WorkflowInteractionDefinition))
 -> WorkflowDefinition -> f WorkflowDefinition)
-> (([WorkflowInteractionDefinition]
     -> f [WorkflowInteractionDefinition])
    -> Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> ([WorkflowInteractionDefinition]
    -> f [WorkflowInteractionDefinition])
-> WorkflowDefinition
-> f WorkflowDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowDefinition -> Vector WorkflowInteractionDefinition)
-> (WorkflowDefinition
    -> Vector WorkflowInteractionDefinition -> WorkflowDefinition)
-> Lens
     WorkflowDefinition
     WorkflowDefinition
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'updateDefinitions
           (\ WorkflowDefinition
x__ Vector WorkflowInteractionDefinition
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'updateDefinitions = y__}))
        ((Vector WorkflowInteractionDefinition
 -> [WorkflowInteractionDefinition])
-> (Vector WorkflowInteractionDefinition
    -> [WorkflowInteractionDefinition]
    -> Vector WorkflowInteractionDefinition)
-> Lens
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
     [WorkflowInteractionDefinition]
     [WorkflowInteractionDefinition]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector WorkflowInteractionDefinition
-> [WorkflowInteractionDefinition]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector WorkflowInteractionDefinition
_ [WorkflowInteractionDefinition]
y__ -> [WorkflowInteractionDefinition]
-> Vector WorkflowInteractionDefinition
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [WorkflowInteractionDefinition]
y__))
instance Data.ProtoLens.Field.HasField WorkflowDefinition "vec'updateDefinitions" (Data.Vector.Vector WorkflowInteractionDefinition) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'updateDefinitions"
-> (Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> WorkflowDefinition
-> f WorkflowDefinition
fieldOf Proxy# "vec'updateDefinitions"
_
    = ((Vector WorkflowInteractionDefinition
  -> f (Vector WorkflowInteractionDefinition))
 -> WorkflowDefinition -> f WorkflowDefinition)
-> ((Vector WorkflowInteractionDefinition
     -> f (Vector WorkflowInteractionDefinition))
    -> Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> (Vector WorkflowInteractionDefinition
    -> f (Vector WorkflowInteractionDefinition))
-> WorkflowDefinition
-> f WorkflowDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowDefinition -> Vector WorkflowInteractionDefinition)
-> (WorkflowDefinition
    -> Vector WorkflowInteractionDefinition -> WorkflowDefinition)
-> Lens
     WorkflowDefinition
     WorkflowDefinition
     (Vector WorkflowInteractionDefinition)
     (Vector WorkflowInteractionDefinition)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'updateDefinitions
           (\ WorkflowDefinition
x__ Vector WorkflowInteractionDefinition
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'updateDefinitions = y__}))
        (Vector WorkflowInteractionDefinition
 -> f (Vector WorkflowInteractionDefinition))
-> Vector WorkflowInteractionDefinition
-> f (Vector WorkflowInteractionDefinition)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message WorkflowDefinition where
  messageName :: Proxy WorkflowDefinition -> Text
messageName Proxy WorkflowDefinition
_
    = String -> Text
Data.Text.pack String
"temporal.api.sdk.v1.WorkflowDefinition"
  packedMessageDescriptor :: Proxy WorkflowDefinition -> ByteString
packedMessageDescriptor Proxy WorkflowDefinition
_
    = ByteString
"\n\
      \\DC2WorkflowDefinition\DC2\DC2\n\
      \\EOTtype\CAN\SOH \SOH(\tR\EOTtype\DC2 \n\
      \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2_\n\
      \\DC1query_definitions\CAN\ETX \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DLEqueryDefinitions\DC2a\n\
      \\DC2signal_definitions\CAN\EOT \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DC1signalDefinitions\DC2a\n\
      \\DC2update_definitions\CAN\ENQ \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DC1updateDefinitions"
  packedFileDescriptor :: Proxy WorkflowDefinition -> ByteString
packedFileDescriptor Proxy WorkflowDefinition
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor WorkflowDefinition)
fieldsByTag
    = let
        type'__field_descriptor :: FieldDescriptor WorkflowDefinition
type'__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor WorkflowDefinition Text
-> FieldDescriptor WorkflowDefinition
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"type"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens WorkflowDefinition WorkflowDefinition Text Text
-> FieldAccessor WorkflowDefinition Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"type'")) ::
              Data.ProtoLens.FieldDescriptor WorkflowDefinition
        description__field_descriptor :: FieldDescriptor WorkflowDefinition
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor WorkflowDefinition Text
-> FieldDescriptor WorkflowDefinition
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"description"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens WorkflowDefinition WorkflowDefinition Text Text
-> FieldAccessor WorkflowDefinition Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"description")) ::
              Data.ProtoLens.FieldDescriptor WorkflowDefinition
        queryDefinitions__field_descriptor :: FieldDescriptor WorkflowDefinition
queryDefinitions__field_descriptor
          = String
-> FieldTypeDescriptor WorkflowInteractionDefinition
-> FieldAccessor WorkflowDefinition WorkflowInteractionDefinition
-> FieldDescriptor WorkflowDefinition
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"query_definitions"
              (MessageOrGroup -> FieldTypeDescriptor WorkflowInteractionDefinition
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor WorkflowInteractionDefinition)
              (Packing
-> Lens' WorkflowDefinition [WorkflowInteractionDefinition]
-> FieldAccessor WorkflowDefinition WorkflowInteractionDefinition
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
                 Packing
Data.ProtoLens.Unpacked
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"queryDefinitions")) ::
              Data.ProtoLens.FieldDescriptor WorkflowDefinition
        signalDefinitions__field_descriptor :: FieldDescriptor WorkflowDefinition
signalDefinitions__field_descriptor
          = String
-> FieldTypeDescriptor WorkflowInteractionDefinition
-> FieldAccessor WorkflowDefinition WorkflowInteractionDefinition
-> FieldDescriptor WorkflowDefinition
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"signal_definitions"
              (MessageOrGroup -> FieldTypeDescriptor WorkflowInteractionDefinition
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor WorkflowInteractionDefinition)
              (Packing
-> Lens' WorkflowDefinition [WorkflowInteractionDefinition]
-> FieldAccessor WorkflowDefinition WorkflowInteractionDefinition
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
                 Packing
Data.ProtoLens.Unpacked
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"signalDefinitions")) ::
              Data.ProtoLens.FieldDescriptor WorkflowDefinition
        updateDefinitions__field_descriptor :: FieldDescriptor WorkflowDefinition
updateDefinitions__field_descriptor
          = String
-> FieldTypeDescriptor WorkflowInteractionDefinition
-> FieldAccessor WorkflowDefinition WorkflowInteractionDefinition
-> FieldDescriptor WorkflowDefinition
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"update_definitions"
              (MessageOrGroup -> FieldTypeDescriptor WorkflowInteractionDefinition
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor WorkflowInteractionDefinition)
              (Packing
-> Lens' WorkflowDefinition [WorkflowInteractionDefinition]
-> FieldAccessor WorkflowDefinition WorkflowInteractionDefinition
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
                 Packing
Data.ProtoLens.Unpacked
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"updateDefinitions")) ::
              Data.ProtoLens.FieldDescriptor WorkflowDefinition
      in
        [(Tag, FieldDescriptor WorkflowDefinition)]
-> Map Tag (FieldDescriptor WorkflowDefinition)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor WorkflowDefinition
type'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor WorkflowDefinition
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor WorkflowDefinition
queryDefinitions__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor WorkflowDefinition
signalDefinitions__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor WorkflowDefinition
updateDefinitions__field_descriptor)]
  unknownFields :: Lens' WorkflowDefinition FieldSet
unknownFields
    = (WorkflowDefinition -> FieldSet)
-> (WorkflowDefinition -> FieldSet -> WorkflowDefinition)
-> Lens' WorkflowDefinition FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        WorkflowDefinition -> FieldSet
_WorkflowDefinition'_unknownFields
        (\ WorkflowDefinition
x__ FieldSet
y__ -> WorkflowDefinition
x__ {_WorkflowDefinition'_unknownFields = y__})
  defMessage :: WorkflowDefinition
defMessage
    = WorkflowDefinition'_constructor
        {_WorkflowDefinition'type' :: Text
_WorkflowDefinition'type' = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _WorkflowDefinition'description :: Text
_WorkflowDefinition'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _WorkflowDefinition'queryDefinitions :: Vector WorkflowInteractionDefinition
_WorkflowDefinition'queryDefinitions = Vector WorkflowInteractionDefinition
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _WorkflowDefinition'signalDefinitions :: Vector WorkflowInteractionDefinition
_WorkflowDefinition'signalDefinitions = Vector WorkflowInteractionDefinition
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _WorkflowDefinition'updateDefinitions :: Vector WorkflowInteractionDefinition
_WorkflowDefinition'updateDefinitions = Vector WorkflowInteractionDefinition
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _WorkflowDefinition'_unknownFields :: FieldSet
_WorkflowDefinition'_unknownFields = []}
  parseMessage :: Parser WorkflowDefinition
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 :: WorkflowDefinition
-> Growing Vector RealWorld WorkflowInteractionDefinition
-> Growing Vector RealWorld WorkflowInteractionDefinition
-> Growing Vector RealWorld WorkflowInteractionDefinition
-> Parser WorkflowDefinition
loop
          WorkflowDefinition
x
          Growing Vector RealWorld WorkflowInteractionDefinition
mutable'queryDefinitions
          Growing Vector RealWorld WorkflowInteractionDefinition
mutable'signalDefinitions
          Growing Vector RealWorld WorkflowInteractionDefinition
mutable'updateDefinitions
          = do end <- Parser Bool
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 (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
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
                        Word64
10
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"type"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)
                                  mutable'queryDefinitions mutable'signalDefinitions
                                  mutable'updateDefinitions
                        Word64
18
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"description"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") y x)
                                  mutable'queryDefinitions mutable'signalDefinitions
                                  mutable'updateDefinitions
                        Word64
26
                          -> do !y <- Parser WorkflowInteractionDefinition
-> String -> Parser WorkflowInteractionDefinition
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                        (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                            Data.ProtoLens.Encoding.Bytes.isolate
                                              (Prelude.fromIntegral len)
                                              Data.ProtoLens.parseMessage)
                                        String
"query_definitions"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append
                                          mutable'queryDefinitions y)
                                loop x v mutable'signalDefinitions mutable'updateDefinitions
                        Word64
34
                          -> do !y <- Parser WorkflowInteractionDefinition
-> String -> Parser WorkflowInteractionDefinition
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                        (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                            Data.ProtoLens.Encoding.Bytes.isolate
                                              (Prelude.fromIntegral len)
                                              Data.ProtoLens.parseMessage)
                                        String
"signal_definitions"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append
                                          mutable'signalDefinitions y)
                                loop x mutable'queryDefinitions v mutable'updateDefinitions
                        Word64
42
                          -> do !y <- Parser WorkflowInteractionDefinition
-> String -> Parser WorkflowInteractionDefinition
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                        (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                            Data.ProtoLens.Encoding.Bytes.isolate
                                              (Prelude.fromIntegral len)
                                              Data.ProtoLens.parseMessage)
                                        String
"update_definitions"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append
                                          mutable'updateDefinitions y)
                                loop x mutable'queryDefinitions mutable'signalDefinitions v
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
                                  mutable'queryDefinitions mutable'signalDefinitions
                                  mutable'updateDefinitions
      in
        Parser WorkflowDefinition -> String -> Parser WorkflowDefinition
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do mutable'queryDefinitions <- IO (Growing Vector RealWorld WorkflowInteractionDefinition)
-> Parser (Growing Vector RealWorld WorkflowInteractionDefinition)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                            IO (Growing Vector RealWorld WorkflowInteractionDefinition)
IO (Growing Vector (PrimState IO) WorkflowInteractionDefinition)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
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)
          String
"WorkflowDefinition"
  buildMessage :: WorkflowDefinition -> Builder
buildMessage
    = \ WorkflowDefinition
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v = FoldLike Text WorkflowDefinition WorkflowDefinition Text Text
-> WorkflowDefinition -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"type'") WorkflowDefinition
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (let
                   _v :: Text
_v
                     = FoldLike Text WorkflowDefinition WorkflowDefinition Text Text
-> WorkflowDefinition -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"description") WorkflowDefinition
_x
                 in
                   if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                       Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   else
                       Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                         ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                            (\ ByteString
bs
                               -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                    (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                       (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                    (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                            Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                   ((WorkflowInteractionDefinition -> Builder)
-> Vector WorkflowInteractionDefinition -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                      (\ WorkflowInteractionDefinition
_v
                         -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                              (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                              ((ByteString -> Builder)
-> (WorkflowInteractionDefinition -> ByteString)
-> WorkflowInteractionDefinition
-> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                 (\ ByteString
bs
                                    -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                         (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                            (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                         (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                 WorkflowInteractionDefinition -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage WorkflowInteractionDefinition
_v))
                      (FoldLike
  (Vector WorkflowInteractionDefinition)
  WorkflowDefinition
  WorkflowDefinition
  (Vector WorkflowInteractionDefinition)
  (Vector WorkflowInteractionDefinition)
-> WorkflowDefinition -> Vector WorkflowInteractionDefinition
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                         (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'queryDefinitions") WorkflowDefinition
_x))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      ((WorkflowInteractionDefinition -> Builder)
-> Vector WorkflowInteractionDefinition -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                         (\ WorkflowInteractionDefinition
_v
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                                 ((ByteString -> Builder)
-> (WorkflowInteractionDefinition -> ByteString)
-> WorkflowInteractionDefinition
-> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                    (\ ByteString
bs
                                       -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                               (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                            (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                    WorkflowInteractionDefinition -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage WorkflowInteractionDefinition
_v))
                         (FoldLike
  (Vector WorkflowInteractionDefinition)
  WorkflowDefinition
  WorkflowDefinition
  (Vector WorkflowInteractionDefinition)
  (Vector WorkflowInteractionDefinition)
-> WorkflowDefinition -> Vector WorkflowInteractionDefinition
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                            (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'signalDefinitions") WorkflowDefinition
_x))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         ((WorkflowInteractionDefinition -> Builder)
-> Vector WorkflowInteractionDefinition -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                            (\ WorkflowInteractionDefinition
_v
                               -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                    (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
42)
                                    ((ByteString -> Builder)
-> (WorkflowInteractionDefinition -> ByteString)
-> WorkflowInteractionDefinition
-> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                       (\ ByteString
bs
                                          -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                               (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                  (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                                     (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                               (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                       WorkflowInteractionDefinition -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage WorkflowInteractionDefinition
_v))
                            (FoldLike
  (Vector WorkflowInteractionDefinition)
  WorkflowDefinition
  WorkflowDefinition
  (Vector WorkflowInteractionDefinition)
  (Vector WorkflowInteractionDefinition)
-> WorkflowDefinition -> Vector WorkflowInteractionDefinition
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                               (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'updateDefinitions") WorkflowDefinition
_x))
                         (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                            (FoldLike
  FieldSet WorkflowDefinition WorkflowDefinition FieldSet FieldSet
-> WorkflowDefinition -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet WorkflowDefinition WorkflowDefinition FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' WorkflowDefinition FieldSet
Data.ProtoLens.unknownFields WorkflowDefinition
_x))))))
instance Control.DeepSeq.NFData WorkflowDefinition where
  rnf :: WorkflowDefinition -> ()
rnf
    = \ WorkflowDefinition
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (WorkflowDefinition -> FieldSet
_WorkflowDefinition'_unknownFields WorkflowDefinition
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (WorkflowDefinition -> Text
_WorkflowDefinition'type' WorkflowDefinition
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (WorkflowDefinition -> Text
_WorkflowDefinition'description WorkflowDefinition
x__)
                   (Vector WorkflowInteractionDefinition -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'queryDefinitions WorkflowDefinition
x__)
                      (Vector WorkflowInteractionDefinition -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'signalDefinitions WorkflowDefinition
x__)
                         (Vector WorkflowInteractionDefinition -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                            (WorkflowDefinition -> Vector WorkflowInteractionDefinition
_WorkflowDefinition'updateDefinitions WorkflowDefinition
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 -> Text
_WorkflowInteractionDefinition'name :: !Data.Text.Text,
                                                WorkflowInteractionDefinition -> Text
_WorkflowInteractionDefinition'description :: !Data.Text.Text,
                                                WorkflowInteractionDefinition -> FieldSet
_WorkflowInteractionDefinition'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
(WorkflowInteractionDefinition
 -> WorkflowInteractionDefinition -> Bool)
-> (WorkflowInteractionDefinition
    -> WorkflowInteractionDefinition -> Bool)
-> Eq WorkflowInteractionDefinition
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
== :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
$c/= :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
/= :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
Prelude.Eq, Eq WorkflowInteractionDefinition
Eq WorkflowInteractionDefinition =>
(WorkflowInteractionDefinition
 -> WorkflowInteractionDefinition -> Ordering)
-> (WorkflowInteractionDefinition
    -> WorkflowInteractionDefinition -> Bool)
-> (WorkflowInteractionDefinition
    -> WorkflowInteractionDefinition -> Bool)
-> (WorkflowInteractionDefinition
    -> WorkflowInteractionDefinition -> Bool)
-> (WorkflowInteractionDefinition
    -> WorkflowInteractionDefinition -> Bool)
-> (WorkflowInteractionDefinition
    -> WorkflowInteractionDefinition -> WorkflowInteractionDefinition)
-> (WorkflowInteractionDefinition
    -> WorkflowInteractionDefinition -> WorkflowInteractionDefinition)
-> Ord WorkflowInteractionDefinition
WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Ordering
WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> WorkflowInteractionDefinition
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Ordering
compare :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Ordering
$c< :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
< :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
$c<= :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
<= :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
$c> :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
> :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
$c>= :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
>= :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> Bool
$cmax :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> WorkflowInteractionDefinition
max :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> WorkflowInteractionDefinition
$cmin :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> WorkflowInteractionDefinition
min :: WorkflowInteractionDefinition
-> WorkflowInteractionDefinition -> WorkflowInteractionDefinition
Prelude.Ord)
instance Prelude.Show WorkflowInteractionDefinition where
  showsPrec :: Int -> WorkflowInteractionDefinition -> ShowS
showsPrec Int
_ WorkflowInteractionDefinition
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (WorkflowInteractionDefinition -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort WorkflowInteractionDefinition
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField WorkflowInteractionDefinition "name" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "name"
-> (Text -> f Text)
-> WorkflowInteractionDefinition
-> f WorkflowInteractionDefinition
fieldOf Proxy# "name"
_
    = ((Text -> f Text)
 -> WorkflowInteractionDefinition
 -> f WorkflowInteractionDefinition)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> WorkflowInteractionDefinition
-> f WorkflowInteractionDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowInteractionDefinition -> Text)
-> (WorkflowInteractionDefinition
    -> Text -> WorkflowInteractionDefinition)
-> Lens
     WorkflowInteractionDefinition
     WorkflowInteractionDefinition
     Text
     Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowInteractionDefinition -> Text
_WorkflowInteractionDefinition'name
           (\ WorkflowInteractionDefinition
x__ Text
y__ -> WorkflowInteractionDefinition
x__ {_WorkflowInteractionDefinition'name = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField WorkflowInteractionDefinition "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description"
-> (Text -> f Text)
-> WorkflowInteractionDefinition
-> f WorkflowInteractionDefinition
fieldOf Proxy# "description"
_
    = ((Text -> f Text)
 -> WorkflowInteractionDefinition
 -> f WorkflowInteractionDefinition)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> WorkflowInteractionDefinition
-> f WorkflowInteractionDefinition
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowInteractionDefinition -> Text)
-> (WorkflowInteractionDefinition
    -> Text -> WorkflowInteractionDefinition)
-> Lens
     WorkflowInteractionDefinition
     WorkflowInteractionDefinition
     Text
     Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowInteractionDefinition -> Text
_WorkflowInteractionDefinition'description
           (\ WorkflowInteractionDefinition
x__ Text
y__
              -> WorkflowInteractionDefinition
x__ {_WorkflowInteractionDefinition'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message WorkflowInteractionDefinition where
  messageName :: Proxy WorkflowInteractionDefinition -> Text
messageName Proxy WorkflowInteractionDefinition
_
    = String -> Text
Data.Text.pack
        String
"temporal.api.sdk.v1.WorkflowInteractionDefinition"
  packedMessageDescriptor :: Proxy WorkflowInteractionDefinition -> ByteString
packedMessageDescriptor Proxy WorkflowInteractionDefinition
_
    = ByteString
"\n\
      \\GSWorkflowInteractionDefinition\DC2\DC2\n\
      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\
      \\vdescription\CAN\STX \SOH(\tR\vdescription"
  packedFileDescriptor :: Proxy WorkflowInteractionDefinition -> ByteString
packedFileDescriptor Proxy WorkflowInteractionDefinition
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor WorkflowInteractionDefinition)
fieldsByTag
    = let
        name__field_descriptor :: FieldDescriptor WorkflowInteractionDefinition
name__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor WorkflowInteractionDefinition Text
-> FieldDescriptor WorkflowInteractionDefinition
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"name"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens
     WorkflowInteractionDefinition
     WorkflowInteractionDefinition
     Text
     Text
-> FieldAccessor WorkflowInteractionDefinition Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"name")) ::
              Data.ProtoLens.FieldDescriptor WorkflowInteractionDefinition
        description__field_descriptor :: FieldDescriptor WorkflowInteractionDefinition
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor WorkflowInteractionDefinition Text
-> FieldDescriptor WorkflowInteractionDefinition
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"description"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens
     WorkflowInteractionDefinition
     WorkflowInteractionDefinition
     Text
     Text
-> FieldAccessor WorkflowInteractionDefinition Text
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Text
forall value. (FieldDefault value, Eq value) => WireDefault value
Data.ProtoLens.Optional
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"description")) ::
              Data.ProtoLens.FieldDescriptor WorkflowInteractionDefinition
      in
        [(Tag, FieldDescriptor WorkflowInteractionDefinition)]
-> Map Tag (FieldDescriptor WorkflowInteractionDefinition)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor WorkflowInteractionDefinition
name__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor WorkflowInteractionDefinition
description__field_descriptor)]
  unknownFields :: Lens' WorkflowInteractionDefinition FieldSet
unknownFields
    = (WorkflowInteractionDefinition -> FieldSet)
-> (WorkflowInteractionDefinition
    -> FieldSet -> WorkflowInteractionDefinition)
-> Lens' WorkflowInteractionDefinition FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        WorkflowInteractionDefinition -> FieldSet
_WorkflowInteractionDefinition'_unknownFields
        (\ WorkflowInteractionDefinition
x__ FieldSet
y__
           -> WorkflowInteractionDefinition
x__ {_WorkflowInteractionDefinition'_unknownFields = y__})
  defMessage :: WorkflowInteractionDefinition
defMessage
    = WorkflowInteractionDefinition'_constructor
        {_WorkflowInteractionDefinition'name :: Text
_WorkflowInteractionDefinition'name = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _WorkflowInteractionDefinition'description :: Text
_WorkflowInteractionDefinition'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _WorkflowInteractionDefinition'_unknownFields :: FieldSet
_WorkflowInteractionDefinition'_unknownFields = []}
  parseMessage :: Parser WorkflowInteractionDefinition
parseMessage
    = let
        loop ::
          WorkflowInteractionDefinition
          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowInteractionDefinition
        loop :: WorkflowInteractionDefinition
-> Parser WorkflowInteractionDefinition
loop WorkflowInteractionDefinition
x
          = do end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
               if end then
                   do (let missing = []
                       in
                         if Prelude.null missing then
                             Prelude.return ()
                         else
                             Prelude.fail
                               ((Prelude.++)
                                  "Missing required fields: "
                                  (Prelude.show (missing :: [Prelude.String]))))
                      Prelude.return
                        (Lens.Family2.over
                           Data.ProtoLens.unknownFields (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) x)
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
10
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"name"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)
                        Word64
18
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"description"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") y x)
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
      in
        Parser WorkflowInteractionDefinition
-> String -> Parser WorkflowInteractionDefinition
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do WorkflowInteractionDefinition
-> Parser WorkflowInteractionDefinition
loop WorkflowInteractionDefinition
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"WorkflowInteractionDefinition"
  buildMessage :: WorkflowInteractionDefinition -> Builder
buildMessage
    = \ WorkflowInteractionDefinition
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text
  WorkflowInteractionDefinition
  WorkflowInteractionDefinition
  Text
  Text
-> WorkflowInteractionDefinition -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"name") WorkflowInteractionDefinition
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (let
                   _v :: Text
_v
                     = FoldLike
  Text
  WorkflowInteractionDefinition
  WorkflowInteractionDefinition
  Text
  Text
-> WorkflowInteractionDefinition -> Text
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"description") WorkflowInteractionDefinition
_x
                 in
                   if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                       Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   else
                       Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                         ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                            (\ ByteString
bs
                               -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                    (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                       (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                    (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                            Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  WorkflowInteractionDefinition
  WorkflowInteractionDefinition
  FieldSet
  FieldSet
-> WorkflowInteractionDefinition -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  WorkflowInteractionDefinition
  WorkflowInteractionDefinition
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' WorkflowInteractionDefinition FieldSet
Data.ProtoLens.unknownFields WorkflowInteractionDefinition
_x)))
instance Control.DeepSeq.NFData WorkflowInteractionDefinition where
  rnf :: WorkflowInteractionDefinition -> ()
rnf
    = \ WorkflowInteractionDefinition
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (WorkflowInteractionDefinition -> FieldSet
_WorkflowInteractionDefinition'_unknownFields WorkflowInteractionDefinition
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (WorkflowInteractionDefinition -> Text
_WorkflowInteractionDefinition'name WorkflowInteractionDefinition
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (WorkflowInteractionDefinition -> Text
_WorkflowInteractionDefinition'description WorkflowInteractionDefinition
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)@ -}
data WorkflowMetadata
  = WorkflowMetadata'_constructor {WorkflowMetadata -> Maybe WorkflowDefinition
_WorkflowMetadata'definition :: !(Prelude.Maybe WorkflowDefinition),
                                   WorkflowMetadata -> FieldSet
_WorkflowMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (WorkflowMetadata -> WorkflowMetadata -> Bool
(WorkflowMetadata -> WorkflowMetadata -> Bool)
-> (WorkflowMetadata -> WorkflowMetadata -> Bool)
-> Eq WorkflowMetadata
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WorkflowMetadata -> WorkflowMetadata -> Bool
== :: WorkflowMetadata -> WorkflowMetadata -> Bool
$c/= :: WorkflowMetadata -> WorkflowMetadata -> Bool
/= :: WorkflowMetadata -> WorkflowMetadata -> Bool
Prelude.Eq, Eq WorkflowMetadata
Eq WorkflowMetadata =>
(WorkflowMetadata -> WorkflowMetadata -> Ordering)
-> (WorkflowMetadata -> WorkflowMetadata -> Bool)
-> (WorkflowMetadata -> WorkflowMetadata -> Bool)
-> (WorkflowMetadata -> WorkflowMetadata -> Bool)
-> (WorkflowMetadata -> WorkflowMetadata -> Bool)
-> (WorkflowMetadata -> WorkflowMetadata -> WorkflowMetadata)
-> (WorkflowMetadata -> WorkflowMetadata -> WorkflowMetadata)
-> Ord WorkflowMetadata
WorkflowMetadata -> WorkflowMetadata -> Bool
WorkflowMetadata -> WorkflowMetadata -> Ordering
WorkflowMetadata -> WorkflowMetadata -> WorkflowMetadata
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WorkflowMetadata -> WorkflowMetadata -> Ordering
compare :: WorkflowMetadata -> WorkflowMetadata -> Ordering
$c< :: WorkflowMetadata -> WorkflowMetadata -> Bool
< :: WorkflowMetadata -> WorkflowMetadata -> Bool
$c<= :: WorkflowMetadata -> WorkflowMetadata -> Bool
<= :: WorkflowMetadata -> WorkflowMetadata -> Bool
$c> :: WorkflowMetadata -> WorkflowMetadata -> Bool
> :: WorkflowMetadata -> WorkflowMetadata -> Bool
$c>= :: WorkflowMetadata -> WorkflowMetadata -> Bool
>= :: WorkflowMetadata -> WorkflowMetadata -> Bool
$cmax :: WorkflowMetadata -> WorkflowMetadata -> WorkflowMetadata
max :: WorkflowMetadata -> WorkflowMetadata -> WorkflowMetadata
$cmin :: WorkflowMetadata -> WorkflowMetadata -> WorkflowMetadata
min :: WorkflowMetadata -> WorkflowMetadata -> WorkflowMetadata
Prelude.Ord)
instance Prelude.Show WorkflowMetadata where
  showsPrec :: Int -> WorkflowMetadata -> ShowS
showsPrec Int
_ WorkflowMetadata
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (WorkflowMetadata -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort WorkflowMetadata
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField WorkflowMetadata "definition" WorkflowDefinition where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "definition"
-> (WorkflowDefinition -> f WorkflowDefinition)
-> WorkflowMetadata
-> f WorkflowMetadata
fieldOf Proxy# "definition"
_
    = ((Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition))
 -> WorkflowMetadata -> f WorkflowMetadata)
-> ((WorkflowDefinition -> f WorkflowDefinition)
    -> Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition))
-> (WorkflowDefinition -> f WorkflowDefinition)
-> WorkflowMetadata
-> f WorkflowMetadata
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowMetadata -> Maybe WorkflowDefinition)
-> (WorkflowMetadata
    -> Maybe WorkflowDefinition -> WorkflowMetadata)
-> Lens
     WorkflowMetadata
     WorkflowMetadata
     (Maybe WorkflowDefinition)
     (Maybe WorkflowDefinition)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowMetadata -> Maybe WorkflowDefinition
_WorkflowMetadata'definition
           (\ WorkflowMetadata
x__ Maybe WorkflowDefinition
y__ -> WorkflowMetadata
x__ {_WorkflowMetadata'definition = y__}))
        (WorkflowDefinition
-> Lens' (Maybe WorkflowDefinition) WorkflowDefinition
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens WorkflowDefinition
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField WorkflowMetadata "maybe'definition" (Prelude.Maybe WorkflowDefinition) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'definition"
-> (Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition))
-> WorkflowMetadata
-> f WorkflowMetadata
fieldOf Proxy# "maybe'definition"
_
    = ((Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition))
 -> WorkflowMetadata -> f WorkflowMetadata)
-> ((Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition))
    -> Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition))
-> (Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition))
-> WorkflowMetadata
-> f WorkflowMetadata
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((WorkflowMetadata -> Maybe WorkflowDefinition)
-> (WorkflowMetadata
    -> Maybe WorkflowDefinition -> WorkflowMetadata)
-> Lens
     WorkflowMetadata
     WorkflowMetadata
     (Maybe WorkflowDefinition)
     (Maybe WorkflowDefinition)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           WorkflowMetadata -> Maybe WorkflowDefinition
_WorkflowMetadata'definition
           (\ WorkflowMetadata
x__ Maybe WorkflowDefinition
y__ -> WorkflowMetadata
x__ {_WorkflowMetadata'definition = y__}))
        (Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition))
-> Maybe WorkflowDefinition -> f (Maybe WorkflowDefinition)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message WorkflowMetadata where
  messageName :: Proxy WorkflowMetadata -> Text
messageName Proxy WorkflowMetadata
_
    = String -> Text
Data.Text.pack String
"temporal.api.sdk.v1.WorkflowMetadata"
  packedMessageDescriptor :: Proxy WorkflowMetadata -> ByteString
packedMessageDescriptor Proxy WorkflowMetadata
_
    = ByteString
"\n\
      \\DLEWorkflowMetadata\DC2G\n\
      \\n\
      \definition\CAN\SOH \SOH(\v2'.temporal.api.sdk.v1.WorkflowDefinitionR\n\
      \definition"
  packedFileDescriptor :: Proxy WorkflowMetadata -> ByteString
packedFileDescriptor Proxy WorkflowMetadata
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor WorkflowMetadata)
fieldsByTag
    = let
        definition__field_descriptor :: FieldDescriptor WorkflowMetadata
definition__field_descriptor
          = String
-> FieldTypeDescriptor WorkflowDefinition
-> FieldAccessor WorkflowMetadata WorkflowDefinition
-> FieldDescriptor WorkflowMetadata
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"definition"
              (MessageOrGroup -> FieldTypeDescriptor WorkflowDefinition
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor WorkflowDefinition)
              (Lens
  WorkflowMetadata
  WorkflowMetadata
  (Maybe WorkflowDefinition)
  (Maybe WorkflowDefinition)
-> FieldAccessor WorkflowMetadata WorkflowDefinition
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'definition")) ::
              Data.ProtoLens.FieldDescriptor WorkflowMetadata
      in
        [(Tag, FieldDescriptor WorkflowMetadata)]
-> Map Tag (FieldDescriptor WorkflowMetadata)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor WorkflowMetadata
definition__field_descriptor)]
  unknownFields :: Lens' WorkflowMetadata FieldSet
unknownFields
    = (WorkflowMetadata -> FieldSet)
-> (WorkflowMetadata -> FieldSet -> WorkflowMetadata)
-> Lens' WorkflowMetadata FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        WorkflowMetadata -> FieldSet
_WorkflowMetadata'_unknownFields
        (\ WorkflowMetadata
x__ FieldSet
y__ -> WorkflowMetadata
x__ {_WorkflowMetadata'_unknownFields = y__})
  defMessage :: WorkflowMetadata
defMessage
    = WorkflowMetadata'_constructor
        {_WorkflowMetadata'definition :: Maybe WorkflowDefinition
_WorkflowMetadata'definition = Maybe WorkflowDefinition
forall a. Maybe a
Prelude.Nothing,
         _WorkflowMetadata'_unknownFields :: FieldSet
_WorkflowMetadata'_unknownFields = []}
  parseMessage :: Parser WorkflowMetadata
parseMessage
    = let
        loop ::
          WorkflowMetadata
          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowMetadata
        loop :: WorkflowMetadata -> Parser WorkflowMetadata
loop WorkflowMetadata
x
          = do end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
               if end then
                   do (let missing = []
                       in
                         if Prelude.null missing then
                             Prelude.return ()
                         else
                             Prelude.fail
                               ((Prelude.++)
                                  "Missing required fields: "
                                  (Prelude.show (missing :: [Prelude.String]))))
                      Prelude.return
                        (Lens.Family2.over
                           Data.ProtoLens.unknownFields (\ !FieldSet
t -> FieldSet -> FieldSet
forall a. [a] -> [a]
Prelude.reverse FieldSet
t) x)
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
10
                          -> do y <- Parser WorkflowDefinition -> String -> Parser WorkflowDefinition
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.isolate
                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                       String
"definition"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"definition") y x)
                        Word64
wire
                          -> do !y <- Word64 -> Parser TaggedValue
Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                        Word64
wire
                                loop
                                  (Lens.Family2.over
                                     Data.ProtoLens.unknownFields (\ !FieldSet
t -> (:) TaggedValue
y FieldSet
t) x)
      in
        Parser WorkflowMetadata -> String -> Parser WorkflowMetadata
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do WorkflowMetadata -> Parser WorkflowMetadata
loop WorkflowMetadata
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"WorkflowMetadata"
  buildMessage :: WorkflowMetadata -> Builder
buildMessage
    = \ WorkflowMetadata
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (case
                  FoldLike
  (Maybe WorkflowDefinition)
  WorkflowMetadata
  WorkflowMetadata
  (Maybe WorkflowDefinition)
  (Maybe WorkflowDefinition)
-> WorkflowMetadata -> Maybe WorkflowDefinition
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                    (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'definition") WorkflowMetadata
_x
              of
                Maybe WorkflowDefinition
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                (Prelude.Just WorkflowDefinition
_v)
                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                       ((ByteString -> Builder)
-> (WorkflowDefinition -> ByteString)
-> WorkflowDefinition
-> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                          (\ ByteString
bs
                             -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                  (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                     (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                  (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                          WorkflowDefinition -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage WorkflowDefinition
_v))
             (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                (FoldLike
  FieldSet WorkflowMetadata WorkflowMetadata FieldSet FieldSet
-> WorkflowMetadata -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet WorkflowMetadata WorkflowMetadata FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' WorkflowMetadata FieldSet
Data.ProtoLens.unknownFields WorkflowMetadata
_x))
instance Control.DeepSeq.NFData WorkflowMetadata where
  rnf :: WorkflowMetadata -> ()
rnf
    = \ WorkflowMetadata
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (WorkflowMetadata -> FieldSet
_WorkflowMetadata'_unknownFields WorkflowMetadata
x__)
             (Maybe WorkflowDefinition -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (WorkflowMetadata -> Maybe WorkflowDefinition
_WorkflowMetadata'definition WorkflowMetadata
x__) ())
packedFileDescriptor :: Data.ByteString.ByteString
packedFileDescriptor :: ByteString
packedFileDescriptor
  = ByteString
"\n\
    \+temporal/api/sdk/v1/workflow_metadata.proto\DC2\DC3temporal.api.sdk.v1\"[\n\
    \\DLEWorkflowMetadata\DC2G\n\
    \\n\
    \definition\CAN\SOH \SOH(\v2'.temporal.api.sdk.v1.WorkflowDefinitionR\n\
    \definition\"\241\STX\n\
    \\DC2WorkflowDefinition\DC2\DC2\n\
    \\EOTtype\CAN\SOH \SOH(\tR\EOTtype\DC2 \n\
    \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2_\n\
    \\DC1query_definitions\CAN\ETX \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DLEqueryDefinitions\DC2a\n\
    \\DC2signal_definitions\CAN\EOT \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DC1signalDefinitions\DC2a\n\
    \\DC2update_definitions\CAN\ENQ \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\249\SYN\n\
    \\ACK\DC2\EOT\SYN\NULA\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\
    \?\n\
    \\STX\EOT\SOH\DC2\EOT(\NUL3\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\
    \\204\SOH\n\
    \\EOT\EOT\SOH\STX\SOH\DC2\ETX/\STX\EM\SUB\190\SOH An optional workflow 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\SOH\STX\SOH\ENQ\DC2\ETX/\STX\b\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX/\t\DC4\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX/\ETB\CAN\n\
    \\v\n\
    \\EOT\EOT\SOH\STX\STX\DC2\ETX0\STX?\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\STX\EOT\DC2\ETX0\STX\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX0\v(\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX0):\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX0=>\n\
    \\v\n\
    \\EOT\EOT\SOH\STX\ETX\DC2\ETX1\STX@\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\ETX\EOT\DC2\ETX1\STX\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETX1\v(\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX1);\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX1>?\n\
    \\v\n\
    \\EOT\EOT\SOH\STX\EOT\DC2\ETX2\STX@\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\EOT\EOT\DC2\ETX2\STX\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\EOT\ACK\DC2\ETX2\v(\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\ETX2);\n\
    \\f\n\
    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\ETX2>?\n\
    \\184\SOH\n\
    \\STX\EOT\STX\DC2\EOT8\NULA\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\ETX8\b%\n\
    \\222\SOH\n\
    \\EOT\EOT\STX\STX\NUL\DC2\ETX<\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\ETX<\STX\b\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX<\t\r\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX<\DLE\DC1\n\
    \\207\SOH\n\
    \\EOT\EOT\STX\STX\SOH\DC2\ETX@\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\ETX@\STX\b\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX@\t\DC4\n\
    \\f\n\
    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX@\ETB\CANb\ACKproto3"