{- This file was auto-generated from otr.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.Otr_Fields where
import qualified Data.ProtoLens.Runtime.Prelude as Prelude
import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
blob ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "blob" a) =>
  Lens.Family2.LensLike' f s a
blob :: forall (f :: * -> *) s a.
(Functor f, HasField s "blob" a) =>
LensLike' f s a
blob = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"blob"
client ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "client" a) =>
  Lens.Family2.LensLike' f s a
client :: forall (f :: * -> *) s a.
(Functor f, HasField s "client" a) =>
LensLike' f s a
client = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"client"
clients ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "clients" a) =>
  Lens.Family2.LensLike' f s a
clients :: forall (f :: * -> *) s a.
(Functor f, HasField s "clients" a) =>
LensLike' f s a
clients = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"clients"
domain ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "domain" a) =>
  Lens.Family2.LensLike' f s a
domain :: forall (f :: * -> *) s a.
(Functor f, HasField s "domain" a) =>
LensLike' f s a
domain = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"domain"
entries ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "entries" a) =>
  Lens.Family2.LensLike' f s a
entries :: forall (f :: * -> *) s a.
(Functor f, HasField s "entries" a) =>
LensLike' f s a
entries = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"entries"
id ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>
  Lens.Family2.LensLike' f s a
id :: forall (f :: * -> *) s a.
(Functor f, HasField s "id" a) =>
LensLike' f s a
id = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"id"
ignoreAll ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "ignoreAll" a) =>
  Lens.Family2.LensLike' f s a
ignoreAll :: forall (f :: * -> *) s a.
(Functor f, HasField s "ignoreAll" a) =>
LensLike' f s a
ignoreAll = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"ignoreAll"
ignoreOnly ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "ignoreOnly" a) =>
  Lens.Family2.LensLike' f s a
ignoreOnly :: forall (f :: * -> *) s a.
(Functor f, HasField s "ignoreOnly" a) =>
LensLike' f s a
ignoreOnly = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"ignoreOnly"
isInline ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "isInline" a) =>
  Lens.Family2.LensLike' f s a
isInline :: forall (f :: * -> *) s a.
(Functor f, HasField s "isInline" a) =>
LensLike' f s a
isInline = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"isInline"
maybe'blob ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'blob" a) =>
  Lens.Family2.LensLike' f s a
maybe'blob :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'blob" a) =>
LensLike' f s a
maybe'blob = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'blob"
maybe'clientMismatchStrategy ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'clientMismatchStrategy" a) =>
  Lens.Family2.LensLike' f s a
maybe'clientMismatchStrategy :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'clientMismatchStrategy" a) =>
LensLike' f s a
maybe'clientMismatchStrategy
  = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'clientMismatchStrategy"
maybe'ignoreAll ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'ignoreAll" a) =>
  Lens.Family2.LensLike' f s a
maybe'ignoreAll :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'ignoreAll" a) =>
LensLike' f s a
maybe'ignoreAll = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'ignoreAll"
maybe'ignoreOnly ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'ignoreOnly" a) =>
  Lens.Family2.LensLike' f s a
maybe'ignoreOnly :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'ignoreOnly" a) =>
LensLike' f s a
maybe'ignoreOnly = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'ignoreOnly"
maybe'isInline ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'isInline" a) =>
  Lens.Family2.LensLike' f s a
maybe'isInline :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'isInline" a) =>
LensLike' f s a
maybe'isInline = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'isInline"
maybe'nativePriority ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'nativePriority" a) =>
  Lens.Family2.LensLike' f s a
maybe'nativePriority :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'nativePriority" a) =>
LensLike' f s a
maybe'nativePriority
  = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'nativePriority"
maybe'nativePush ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'nativePush" a) =>
  Lens.Family2.LensLike' f s a
maybe'nativePush :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'nativePush" a) =>
LensLike' f s a
maybe'nativePush = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'nativePush"
maybe'reportAll ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'reportAll" a) =>
  Lens.Family2.LensLike' f s a
maybe'reportAll :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'reportAll" a) =>
LensLike' f s a
maybe'reportAll = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'reportAll"
maybe'reportOnly ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'reportOnly" a) =>
  Lens.Family2.LensLike' f s a
maybe'reportOnly :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'reportOnly" a) =>
LensLike' f s a
maybe'reportOnly = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'reportOnly"
maybe'transient ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'transient" a) =>
  Lens.Family2.LensLike' f s a
maybe'transient :: forall (f :: * -> *) s a.
(Functor f, HasField s "maybe'transient" a) =>
LensLike' f s a
maybe'transient = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'transient"
nativePriority ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "nativePriority" a) =>
  Lens.Family2.LensLike' f s a
nativePriority :: forall (f :: * -> *) s a.
(Functor f, HasField s "nativePriority" a) =>
LensLike' f s a
nativePriority = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"nativePriority"
nativePush ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "nativePush" a) =>
  Lens.Family2.LensLike' f s a
nativePush :: forall (f :: * -> *) s a.
(Functor f, HasField s "nativePush" a) =>
LensLike' f s a
nativePush = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"nativePush"
recipients ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "recipients" a) =>
  Lens.Family2.LensLike' f s a
recipients :: forall (f :: * -> *) s a.
(Functor f, HasField s "recipients" a) =>
LensLike' f s a
recipients = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"recipients"
reportAll ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "reportAll" a) =>
  Lens.Family2.LensLike' f s a
reportAll :: forall (f :: * -> *) s a.
(Functor f, HasField s "reportAll" a) =>
LensLike' f s a
reportAll = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"reportAll"
reportMissing ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "reportMissing" a) =>
  Lens.Family2.LensLike' f s a
reportMissing :: forall (f :: * -> *) s a.
(Functor f, HasField s "reportMissing" a) =>
LensLike' f s a
reportMissing = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"reportMissing"
reportOnly ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "reportOnly" a) =>
  Lens.Family2.LensLike' f s a
reportOnly :: forall (f :: * -> *) s a.
(Functor f, HasField s "reportOnly" a) =>
LensLike' f s a
reportOnly = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"reportOnly"
sender ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "sender" a) =>
  Lens.Family2.LensLike' f s a
sender :: forall (f :: * -> *) s a.
(Functor f, HasField s "sender" a) =>
LensLike' f s a
sender = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"sender"
text ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "text" a) =>
  Lens.Family2.LensLike' f s a
text :: forall (f :: * -> *) s a.
(Functor f, HasField s "text" a) =>
LensLike' f s a
text = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"text"
transient ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "transient" a) =>
  Lens.Family2.LensLike' f s a
transient :: forall (f :: * -> *) s a.
(Functor f, HasField s "transient" a) =>
LensLike' f s a
transient = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"transient"
user ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "user" a) =>
  Lens.Family2.LensLike' f s a
user :: forall (f :: * -> *) s a.
(Functor f, HasField s "user" a) =>
LensLike' f s a
user = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"user"
userIds ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "userIds" a) =>
  Lens.Family2.LensLike' f s a
userIds :: forall (f :: * -> *) s a.
(Functor f, HasField s "userIds" a) =>
LensLike' f s a
userIds = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"userIds"
uuid ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "uuid" a) =>
  Lens.Family2.LensLike' f s a
uuid :: forall (f :: * -> *) s a.
(Functor f, HasField s "uuid" a) =>
LensLike' f s a
uuid = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"uuid"
vec'clients ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'clients" a) =>
  Lens.Family2.LensLike' f s a
vec'clients :: forall (f :: * -> *) s a.
(Functor f, HasField s "vec'clients" a) =>
LensLike' f s a
vec'clients = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'clients"
vec'entries ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'entries" a) =>
  Lens.Family2.LensLike' f s a
vec'entries :: forall (f :: * -> *) s a.
(Functor f, HasField s "vec'entries" a) =>
LensLike' f s a
vec'entries = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'entries"
vec'recipients ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'recipients" a) =>
  Lens.Family2.LensLike' f s a
vec'recipients :: forall (f :: * -> *) s a.
(Functor f, HasField s "vec'recipients" a) =>
LensLike' f s a
vec'recipients = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'recipients"
vec'reportMissing ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'reportMissing" a) =>
  Lens.Family2.LensLike' f s a
vec'reportMissing :: forall (f :: * -> *) s a.
(Functor f, HasField s "vec'reportMissing" a) =>
LensLike' f s a
vec'reportMissing = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'reportMissing"
vec'userIds ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'userIds" a) =>
  Lens.Family2.LensLike' f s a
vec'userIds :: forall (f :: * -> *) s a.
(Functor f, HasField s "vec'userIds" a) =>
LensLike' f s a
vec'userIds = forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'userIds"