{- This file was auto-generated from protoc-gen-openapiv2/options/openapiv2.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.ProtocGenOpenapiv2.Options.Openapiv2 (
        Contact(), EnumSchema(), EnumSchema'ExtensionsEntry(),
        ExternalDocumentation(), Header(), HeaderParameter(),
        HeaderParameter'Type(..), HeaderParameter'Type(),
        HeaderParameter'Type'UnrecognizedValue, Info(),
        Info'ExtensionsEntry(), JSONSchema(), JSONSchema'ExtensionsEntry(),
        JSONSchema'FieldConfiguration(),
        JSONSchema'JSONSchemaSimpleTypes(..),
        JSONSchema'JSONSchemaSimpleTypes(),
        JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue, License(),
        Operation(), Operation'ExtensionsEntry(),
        Operation'ResponsesEntry(), Parameters(), Response(),
        Response'ExamplesEntry(), Response'ExtensionsEntry(),
        Response'HeadersEntry(), Schema(), Scheme(..), Scheme(),
        Scheme'UnrecognizedValue, Scopes(), Scopes'ScopeEntry(),
        SecurityDefinitions(), SecurityDefinitions'SecurityEntry(),
        SecurityRequirement(),
        SecurityRequirement'SecurityRequirementEntry(),
        SecurityRequirement'SecurityRequirementValue(), SecurityScheme(),
        SecurityScheme'ExtensionsEntry(), SecurityScheme'Flow(..),
        SecurityScheme'Flow(), SecurityScheme'Flow'UnrecognizedValue,
        SecurityScheme'In(..), SecurityScheme'In(),
        SecurityScheme'In'UnrecognizedValue, SecurityScheme'Type(..),
        SecurityScheme'Type(), SecurityScheme'Type'UnrecognizedValue,
        Swagger(), Swagger'ExtensionsEntry(), Swagger'ResponsesEntry(),
        Tag(), Tag'ExtensionsEntry()
    ) where
import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism
import qualified Data.ProtoLens.Runtime.Prelude as Prelude
import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
import qualified Proto.Google.Protobuf.Struct
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.name' @:: Lens' Contact Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.url' @:: Lens' Contact Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.email' @:: Lens' Contact Data.Text.Text@ -}
data Contact
  = Contact'_constructor {Contact -> Text
_Contact'name :: !Data.Text.Text,
                          Contact -> Text
_Contact'url :: !Data.Text.Text,
                          Contact -> Text
_Contact'email :: !Data.Text.Text,
                          Contact -> FieldSet
_Contact'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Contact -> Contact -> Bool
(Contact -> Contact -> Bool)
-> (Contact -> Contact -> Bool) -> Eq Contact
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Contact -> Contact -> Bool
== :: Contact -> Contact -> Bool
$c/= :: Contact -> Contact -> Bool
/= :: Contact -> Contact -> Bool
Prelude.Eq, Eq Contact
Eq Contact =>
(Contact -> Contact -> Ordering)
-> (Contact -> Contact -> Bool)
-> (Contact -> Contact -> Bool)
-> (Contact -> Contact -> Bool)
-> (Contact -> Contact -> Bool)
-> (Contact -> Contact -> Contact)
-> (Contact -> Contact -> Contact)
-> Ord Contact
Contact -> Contact -> Bool
Contact -> Contact -> Ordering
Contact -> Contact -> Contact
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 :: Contact -> Contact -> Ordering
compare :: Contact -> Contact -> Ordering
$c< :: Contact -> Contact -> Bool
< :: Contact -> Contact -> Bool
$c<= :: Contact -> Contact -> Bool
<= :: Contact -> Contact -> Bool
$c> :: Contact -> Contact -> Bool
> :: Contact -> Contact -> Bool
$c>= :: Contact -> Contact -> Bool
>= :: Contact -> Contact -> Bool
$cmax :: Contact -> Contact -> Contact
max :: Contact -> Contact -> Contact
$cmin :: Contact -> Contact -> Contact
min :: Contact -> Contact -> Contact
Prelude.Ord)
instance Prelude.Show Contact where
  showsPrec :: Int -> Contact -> ShowS
showsPrec Int
_ Contact
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Contact -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Contact
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Contact "name" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "name" -> (Text -> f Text) -> Contact -> f Contact
fieldOf Proxy# "name"
_
    = ((Text -> f Text) -> Contact -> f Contact)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Contact
-> f Contact
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Contact -> Text)
-> (Contact -> Text -> Contact) -> Lens Contact Contact Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Contact -> Text
_Contact'name (\ Contact
x__ Text
y__ -> Contact
x__ {_Contact'name = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Contact "url" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "url" -> (Text -> f Text) -> Contact -> f Contact
fieldOf Proxy# "url"
_
    = ((Text -> f Text) -> Contact -> f Contact)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Contact
-> f Contact
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Contact -> Text)
-> (Contact -> Text -> Contact) -> Lens Contact Contact Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Contact -> Text
_Contact'url (\ Contact
x__ Text
y__ -> Contact
x__ {_Contact'url = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Contact "email" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "email" -> (Text -> f Text) -> Contact -> f Contact
fieldOf Proxy# "email"
_
    = ((Text -> f Text) -> Contact -> f Contact)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Contact
-> f Contact
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Contact -> Text)
-> (Contact -> Text -> Contact) -> Lens Contact Contact Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Contact -> Text
_Contact'email (\ Contact
x__ Text
y__ -> Contact
x__ {_Contact'email = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Contact where
  messageName :: Proxy Contact -> Text
messageName Proxy Contact
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Contact"
  packedMessageDescriptor :: Proxy Contact -> ByteString
packedMessageDescriptor Proxy Contact
_
    = ByteString
"\n\
      \\aContact\DC2\DC2\n\
      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\DLE\n\
      \\ETXurl\CAN\STX \SOH(\tR\ETXurl\DC2\DC4\n\
      \\ENQemail\CAN\ETX \SOH(\tR\ENQemail"
  packedFileDescriptor :: Proxy Contact -> ByteString
packedFileDescriptor Proxy Contact
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Contact)
fieldsByTag
    = let
        name__field_descriptor :: FieldDescriptor Contact
name__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Contact Text
-> FieldDescriptor Contact
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 Contact Contact Text Text -> FieldAccessor Contact 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 Contact
        url__field_descriptor :: FieldDescriptor Contact
url__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Contact Text
-> FieldDescriptor Contact
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"url"
              (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 Contact Contact Text Text -> FieldAccessor Contact 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 @"url")) ::
              Data.ProtoLens.FieldDescriptor Contact
        email__field_descriptor :: FieldDescriptor Contact
email__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Contact Text
-> FieldDescriptor Contact
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"email"
              (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 Contact Contact Text Text -> FieldAccessor Contact 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 @"email")) ::
              Data.ProtoLens.FieldDescriptor Contact
      in
        [(Tag, FieldDescriptor Contact)]
-> Map Tag (FieldDescriptor Contact)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Contact
name__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Contact
url__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Contact
email__field_descriptor)]
  unknownFields :: Lens' Contact FieldSet
unknownFields
    = (Contact -> FieldSet)
-> (Contact -> FieldSet -> Contact) -> Lens' Contact FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Contact -> FieldSet
_Contact'_unknownFields
        (\ Contact
x__ FieldSet
y__ -> Contact
x__ {_Contact'_unknownFields = y__})
  defMessage :: Contact
defMessage
    = Contact'_constructor
        {_Contact'name :: Text
_Contact'name = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Contact'url :: Text
_Contact'url = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Contact'email :: Text
_Contact'email = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Contact'_unknownFields :: FieldSet
_Contact'_unknownFields = []}
  parseMessage :: Parser Contact
parseMessage
    = let
        loop :: Contact -> Data.ProtoLens.Encoding.Bytes.Parser Contact
        loop :: Contact -> Parser Contact
loop Contact
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
"url"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") y x)
                        Word64
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"email"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"email") 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 Contact -> String -> Parser Contact
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Contact -> Parser Contact
loop Contact
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Contact"
  buildMessage :: Contact -> Builder
buildMessage
    = \ Contact
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text Contact Contact Text Text -> Contact -> 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") Contact
_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 Contact Contact Text Text -> Contact -> 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 @"url") Contact
_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.<>)
                   (let
                      _v :: Text
_v = FoldLike Text Contact Contact Text Text -> Contact -> 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 @"email") Contact
_x
                    in
                      if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                          Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      else
                          Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                            ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               (\ ByteString
bs
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                          (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                       (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                               Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                   (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                      (FoldLike FieldSet Contact Contact FieldSet FieldSet
-> Contact -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Contact Contact FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Contact FieldSet
Data.ProtoLens.unknownFields Contact
_x))))
instance Control.DeepSeq.NFData Contact where
  rnf :: Contact -> ()
rnf
    = \ Contact
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Contact -> FieldSet
_Contact'_unknownFields Contact
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Contact -> Text
_Contact'name Contact
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Contact -> Text
_Contact'url Contact
x__)
                   (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Contact -> Text
_Contact'email Contact
x__) ())))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' EnumSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.default'' @:: Lens' EnumSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.title' @:: Lens' EnumSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.required' @:: Lens' EnumSchema Prelude.Bool@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.readOnly' @:: Lens' EnumSchema Prelude.Bool@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.externalDocs' @:: Lens' EnumSchema ExternalDocumentation@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'externalDocs' @:: Lens' EnumSchema (Prelude.Maybe ExternalDocumentation)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.example' @:: Lens' EnumSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.ref' @:: Lens' EnumSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.extensions' @:: Lens' EnumSchema (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value)@ -}
data EnumSchema
  = EnumSchema'_constructor {EnumSchema -> Text
_EnumSchema'description :: !Data.Text.Text,
                             EnumSchema -> Text
_EnumSchema'default' :: !Data.Text.Text,
                             EnumSchema -> Text
_EnumSchema'title :: !Data.Text.Text,
                             EnumSchema -> Bool
_EnumSchema'required :: !Prelude.Bool,
                             EnumSchema -> Bool
_EnumSchema'readOnly :: !Prelude.Bool,
                             EnumSchema -> Maybe ExternalDocumentation
_EnumSchema'externalDocs :: !(Prelude.Maybe ExternalDocumentation),
                             EnumSchema -> Text
_EnumSchema'example :: !Data.Text.Text,
                             EnumSchema -> Text
_EnumSchema'ref :: !Data.Text.Text,
                             EnumSchema -> Map Text Value
_EnumSchema'extensions :: !(Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value),
                             EnumSchema -> FieldSet
_EnumSchema'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (EnumSchema -> EnumSchema -> Bool
(EnumSchema -> EnumSchema -> Bool)
-> (EnumSchema -> EnumSchema -> Bool) -> Eq EnumSchema
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: EnumSchema -> EnumSchema -> Bool
== :: EnumSchema -> EnumSchema -> Bool
$c/= :: EnumSchema -> EnumSchema -> Bool
/= :: EnumSchema -> EnumSchema -> Bool
Prelude.Eq, Eq EnumSchema
Eq EnumSchema =>
(EnumSchema -> EnumSchema -> Ordering)
-> (EnumSchema -> EnumSchema -> Bool)
-> (EnumSchema -> EnumSchema -> Bool)
-> (EnumSchema -> EnumSchema -> Bool)
-> (EnumSchema -> EnumSchema -> Bool)
-> (EnumSchema -> EnumSchema -> EnumSchema)
-> (EnumSchema -> EnumSchema -> EnumSchema)
-> Ord EnumSchema
EnumSchema -> EnumSchema -> Bool
EnumSchema -> EnumSchema -> Ordering
EnumSchema -> EnumSchema -> EnumSchema
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 :: EnumSchema -> EnumSchema -> Ordering
compare :: EnumSchema -> EnumSchema -> Ordering
$c< :: EnumSchema -> EnumSchema -> Bool
< :: EnumSchema -> EnumSchema -> Bool
$c<= :: EnumSchema -> EnumSchema -> Bool
<= :: EnumSchema -> EnumSchema -> Bool
$c> :: EnumSchema -> EnumSchema -> Bool
> :: EnumSchema -> EnumSchema -> Bool
$c>= :: EnumSchema -> EnumSchema -> Bool
>= :: EnumSchema -> EnumSchema -> Bool
$cmax :: EnumSchema -> EnumSchema -> EnumSchema
max :: EnumSchema -> EnumSchema -> EnumSchema
$cmin :: EnumSchema -> EnumSchema -> EnumSchema
min :: EnumSchema -> EnumSchema -> EnumSchema
Prelude.Ord)
instance Prelude.Show EnumSchema where
  showsPrec :: Int -> EnumSchema -> ShowS
showsPrec Int
_ EnumSchema
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (EnumSchema -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort EnumSchema
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField EnumSchema "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description"
-> (Text -> f Text) -> EnumSchema -> f EnumSchema
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> EnumSchema -> f EnumSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Text)
-> (EnumSchema -> Text -> EnumSchema)
-> Lens EnumSchema EnumSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Text
_EnumSchema'description
           (\ EnumSchema
x__ Text
y__ -> EnumSchema
x__ {_EnumSchema'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema "default'" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "default'" -> (Text -> f Text) -> EnumSchema -> f EnumSchema
fieldOf Proxy# "default'"
_
    = ((Text -> f Text) -> EnumSchema -> f EnumSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Text)
-> (EnumSchema -> Text -> EnumSchema)
-> Lens EnumSchema EnumSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Text
_EnumSchema'default'
           (\ EnumSchema
x__ Text
y__ -> EnumSchema
x__ {_EnumSchema'default' = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema "title" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "title" -> (Text -> f Text) -> EnumSchema -> f EnumSchema
fieldOf Proxy# "title"
_
    = ((Text -> f Text) -> EnumSchema -> f EnumSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Text)
-> (EnumSchema -> Text -> EnumSchema)
-> Lens EnumSchema EnumSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Text
_EnumSchema'title (\ EnumSchema
x__ Text
y__ -> EnumSchema
x__ {_EnumSchema'title = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema "required" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "required" -> (Bool -> f Bool) -> EnumSchema -> f EnumSchema
fieldOf Proxy# "required"
_
    = ((Bool -> f Bool) -> EnumSchema -> f EnumSchema)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Bool)
-> (EnumSchema -> Bool -> EnumSchema)
-> Lens EnumSchema EnumSchema Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Bool
_EnumSchema'required
           (\ EnumSchema
x__ Bool
y__ -> EnumSchema
x__ {_EnumSchema'required = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema "readOnly" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "readOnly" -> (Bool -> f Bool) -> EnumSchema -> f EnumSchema
fieldOf Proxy# "readOnly"
_
    = ((Bool -> f Bool) -> EnumSchema -> f EnumSchema)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Bool)
-> (EnumSchema -> Bool -> EnumSchema)
-> Lens EnumSchema EnumSchema Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Bool
_EnumSchema'readOnly
           (\ EnumSchema
x__ Bool
y__ -> EnumSchema
x__ {_EnumSchema'readOnly = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema "externalDocs" ExternalDocumentation where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "externalDocs"
-> (ExternalDocumentation -> f ExternalDocumentation)
-> EnumSchema
-> f EnumSchema
fieldOf Proxy# "externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> EnumSchema -> f EnumSchema)
-> ((ExternalDocumentation -> f ExternalDocumentation)
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (ExternalDocumentation -> f ExternalDocumentation)
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Maybe ExternalDocumentation)
-> (EnumSchema -> Maybe ExternalDocumentation -> EnumSchema)
-> Lens
     EnumSchema
     EnumSchema
     (Maybe ExternalDocumentation)
     (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Maybe ExternalDocumentation
_EnumSchema'externalDocs
           (\ EnumSchema
x__ Maybe ExternalDocumentation
y__ -> EnumSchema
x__ {_EnumSchema'externalDocs = y__}))
        (ExternalDocumentation
-> Lens' (Maybe ExternalDocumentation) ExternalDocumentation
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens ExternalDocumentation
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField EnumSchema "maybe'externalDocs" (Prelude.Maybe ExternalDocumentation) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'externalDocs"
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> EnumSchema
-> f EnumSchema
fieldOf Proxy# "maybe'externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> EnumSchema -> f EnumSchema)
-> ((Maybe ExternalDocumentation
     -> f (Maybe ExternalDocumentation))
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Maybe ExternalDocumentation)
-> (EnumSchema -> Maybe ExternalDocumentation -> EnumSchema)
-> Lens
     EnumSchema
     EnumSchema
     (Maybe ExternalDocumentation)
     (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Maybe ExternalDocumentation
_EnumSchema'externalDocs
           (\ EnumSchema
x__ Maybe ExternalDocumentation
y__ -> EnumSchema
x__ {_EnumSchema'externalDocs = y__}))
        (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema "example" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "example" -> (Text -> f Text) -> EnumSchema -> f EnumSchema
fieldOf Proxy# "example"
_
    = ((Text -> f Text) -> EnumSchema -> f EnumSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Text)
-> (EnumSchema -> Text -> EnumSchema)
-> Lens EnumSchema EnumSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Text
_EnumSchema'example (\ EnumSchema
x__ Text
y__ -> EnumSchema
x__ {_EnumSchema'example = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema "ref" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "ref" -> (Text -> f Text) -> EnumSchema -> f EnumSchema
fieldOf Proxy# "ref"
_
    = ((Text -> f Text) -> EnumSchema -> f EnumSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Text)
-> (EnumSchema -> Text -> EnumSchema)
-> Lens EnumSchema EnumSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Text
_EnumSchema'ref (\ EnumSchema
x__ Text
y__ -> EnumSchema
x__ {_EnumSchema'ref = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema "extensions" (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "extensions"
-> (Map Text Value -> f (Map Text Value))
-> EnumSchema
-> f EnumSchema
fieldOf Proxy# "extensions"
_
    = ((Map Text Value -> f (Map Text Value))
 -> EnumSchema -> f EnumSchema)
-> ((Map Text Value -> f (Map Text Value))
    -> Map Text Value -> f (Map Text Value))
-> (Map Text Value -> f (Map Text Value))
-> EnumSchema
-> f EnumSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema -> Map Text Value)
-> (EnumSchema -> Map Text Value -> EnumSchema)
-> Lens EnumSchema EnumSchema (Map Text Value) (Map Text Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema -> Map Text Value
_EnumSchema'extensions
           (\ EnumSchema
x__ Map Text Value
y__ -> EnumSchema
x__ {_EnumSchema'extensions = y__}))
        (Map Text Value -> f (Map Text Value))
-> Map Text Value -> f (Map Text Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message EnumSchema where
  messageName :: Proxy EnumSchema -> Text
messageName Proxy EnumSchema
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.EnumSchema"
  packedMessageDescriptor :: Proxy EnumSchema -> ByteString
packedMessageDescriptor Proxy EnumSchema
_
    = ByteString
"\n\
      \\n\
      \EnumSchema\DC2 \n\
      \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2\CAN\n\
      \\adefault\CAN\STX \SOH(\tR\adefault\DC2\DC4\n\
      \\ENQtitle\CAN\ETX \SOH(\tR\ENQtitle\DC2\SUB\n\
      \\brequired\CAN\EOT \SOH(\bR\brequired\DC2\ESC\n\
      \\tread_only\CAN\ENQ \SOH(\bR\breadOnly\DC2e\n\
      \\rexternal_docs\CAN\ACK \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2\CAN\n\
      \\aexample\CAN\a \SOH(\tR\aexample\DC2\DLE\n\
      \\ETXref\CAN\b \SOH(\tR\ETXref\DC2e\n\
      \\n\
      \extensions\CAN\t \ETX(\v2E.grpc.gateway.protoc_gen_openapiv2.options.EnumSchema.ExtensionsEntryR\n\
      \extensions\SUBU\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy EnumSchema -> ByteString
packedFileDescriptor Proxy EnumSchema
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor EnumSchema)
fieldsByTag
    = let
        description__field_descriptor :: FieldDescriptor EnumSchema
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor EnumSchema Text
-> FieldDescriptor EnumSchema
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 EnumSchema EnumSchema Text Text
-> FieldAccessor EnumSchema 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 EnumSchema
        default'__field_descriptor :: FieldDescriptor EnumSchema
default'__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor EnumSchema Text
-> FieldDescriptor EnumSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"default"
              (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 EnumSchema EnumSchema Text Text
-> FieldAccessor EnumSchema 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 @"default'")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema
        title__field_descriptor :: FieldDescriptor EnumSchema
title__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor EnumSchema Text
-> FieldDescriptor EnumSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"title"
              (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 EnumSchema EnumSchema Text Text
-> FieldAccessor EnumSchema 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 @"title")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema
        required__field_descriptor :: FieldDescriptor EnumSchema
required__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor EnumSchema Bool
-> FieldDescriptor EnumSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"required"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens EnumSchema EnumSchema Bool Bool
-> FieldAccessor EnumSchema Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"required")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema
        readOnly__field_descriptor :: FieldDescriptor EnumSchema
readOnly__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor EnumSchema Bool
-> FieldDescriptor EnumSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"read_only"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens EnumSchema EnumSchema Bool Bool
-> FieldAccessor EnumSchema Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"readOnly")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema
        externalDocs__field_descriptor :: FieldDescriptor EnumSchema
externalDocs__field_descriptor
          = String
-> FieldTypeDescriptor ExternalDocumentation
-> FieldAccessor EnumSchema ExternalDocumentation
-> FieldDescriptor EnumSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"external_docs"
              (MessageOrGroup -> FieldTypeDescriptor ExternalDocumentation
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor ExternalDocumentation)
              (Lens
  EnumSchema
  EnumSchema
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> FieldAccessor EnumSchema ExternalDocumentation
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'externalDocs")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema
        example__field_descriptor :: FieldDescriptor EnumSchema
example__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor EnumSchema Text
-> FieldDescriptor EnumSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"example"
              (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 EnumSchema EnumSchema Text Text
-> FieldAccessor EnumSchema 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 @"example")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema
        ref__field_descriptor :: FieldDescriptor EnumSchema
ref__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor EnumSchema Text
-> FieldDescriptor EnumSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"ref"
              (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 EnumSchema EnumSchema Text Text
-> FieldAccessor EnumSchema 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 @"ref")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema
        extensions__field_descriptor :: FieldDescriptor EnumSchema
extensions__field_descriptor
          = String
-> FieldTypeDescriptor EnumSchema'ExtensionsEntry
-> FieldAccessor EnumSchema EnumSchema'ExtensionsEntry
-> FieldDescriptor EnumSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"extensions"
              (MessageOrGroup -> FieldTypeDescriptor EnumSchema'ExtensionsEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor EnumSchema'ExtensionsEntry)
              (Lens' EnumSchema'ExtensionsEntry Text
-> Lens' EnumSchema'ExtensionsEntry Value
-> Lens EnumSchema EnumSchema (Map Text Value) (Map Text Value)
-> FieldAccessor EnumSchema EnumSchema'ExtensionsEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"extensions")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema
      in
        [(Tag, FieldDescriptor EnumSchema)]
-> Map Tag (FieldDescriptor EnumSchema)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor EnumSchema
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor EnumSchema
default'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor EnumSchema
title__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor EnumSchema
required__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor EnumSchema
readOnly__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
6, FieldDescriptor EnumSchema
externalDocs__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
7, FieldDescriptor EnumSchema
example__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
8, FieldDescriptor EnumSchema
ref__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
9, FieldDescriptor EnumSchema
extensions__field_descriptor)]
  unknownFields :: Lens' EnumSchema FieldSet
unknownFields
    = (EnumSchema -> FieldSet)
-> (EnumSchema -> FieldSet -> EnumSchema)
-> Lens' EnumSchema FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        EnumSchema -> FieldSet
_EnumSchema'_unknownFields
        (\ EnumSchema
x__ FieldSet
y__ -> EnumSchema
x__ {_EnumSchema'_unknownFields = y__})
  defMessage :: EnumSchema
defMessage
    = EnumSchema'_constructor
        {_EnumSchema'description :: Text
_EnumSchema'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _EnumSchema'default' :: Text
_EnumSchema'default' = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _EnumSchema'title :: Text
_EnumSchema'title = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _EnumSchema'required :: Bool
_EnumSchema'required = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _EnumSchema'readOnly :: Bool
_EnumSchema'readOnly = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _EnumSchema'externalDocs :: Maybe ExternalDocumentation
_EnumSchema'externalDocs = Maybe ExternalDocumentation
forall a. Maybe a
Prelude.Nothing,
         _EnumSchema'example :: Text
_EnumSchema'example = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _EnumSchema'ref :: Text
_EnumSchema'ref = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _EnumSchema'extensions :: Map Text Value
_EnumSchema'extensions = Map Text Value
forall k a. Map k a
Data.Map.empty,
         _EnumSchema'_unknownFields :: FieldSet
_EnumSchema'_unknownFields = []}
  parseMessage :: Parser EnumSchema
parseMessage
    = let
        loop ::
          EnumSchema -> Data.ProtoLens.Encoding.Bytes.Parser EnumSchema
        loop :: EnumSchema -> Parser EnumSchema
loop EnumSchema
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
"description"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") 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
"default"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"default'") y x)
                        Word64
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"title"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"title") y x)
                        Word64
32
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"required"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"required") y x)
                        Word64
40
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"read_only"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"readOnly") y x)
                        Word64
50
                          -> do y <- Parser ExternalDocumentation
-> String -> Parser ExternalDocumentation
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
"external_docs"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"externalDocs") y x)
                        Word64
58
                          -> 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
"example"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"example") y x)
                        Word64
66
                          -> 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
"ref"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ref") y x)
                        Word64
74
                          -> do !(entry :: EnumSchema'ExtensionsEntry) <- Parser EnumSchema'ExtensionsEntry
-> String -> Parser EnumSchema'ExtensionsEntry
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
"extensions"
                                (let
                                   key = FoldLike
  Text
  EnumSchema'ExtensionsEntry
  EnumSchema'ExtensionsEntry
  Text
  Text
-> EnumSchema'ExtensionsEntry -> 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 @"key") EnumSchema'ExtensionsEntry
entry
                                   value
                                     = FoldLike
  Value
  EnumSchema'ExtensionsEntry
  EnumSchema'ExtensionsEntry
  Value
  Value
-> EnumSchema'ExtensionsEntry -> Value
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 @"value") EnumSchema'ExtensionsEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"extensions")
                                        (\ !Map Text Value
t -> Text -> Value -> Map Text Value -> Map Text Value
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Value
value Map Text Value
t) 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 EnumSchema -> String -> Parser EnumSchema
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do EnumSchema -> Parser EnumSchema
loop EnumSchema
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"EnumSchema"
  buildMessage :: EnumSchema -> Builder
buildMessage
    = \ EnumSchema
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v
                  = FoldLike Text EnumSchema EnumSchema Text Text -> EnumSchema -> 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") EnumSchema
_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 EnumSchema EnumSchema Text Text -> EnumSchema -> 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 @"default'") EnumSchema
_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.<>)
                   (let
                      _v :: Text
_v = FoldLike Text EnumSchema EnumSchema Text Text -> EnumSchema -> 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 @"title") EnumSchema
_x
                    in
                      if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                          Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      else
                          Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                            ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               (\ ByteString
bs
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                          (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                       (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                               Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (let
                         _v :: Bool
_v = FoldLike Bool EnumSchema EnumSchema Bool Bool -> EnumSchema -> Bool
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 @"required") EnumSchema
_x
                       in
                         if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Bool
_v Bool
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
32)
                               ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                  Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                  (\ Bool
b -> if Bool
b then Word64
1 else Word64
0) Bool
_v))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (let
                            _v :: Bool
_v = FoldLike Bool EnumSchema EnumSchema Bool Bool -> EnumSchema -> Bool
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 @"readOnly") EnumSchema
_x
                          in
                            if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Bool
_v Bool
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
40)
                                  ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                     Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                     (\ Bool
b -> if Bool
b then Word64
1 else Word64
0) Bool
_v))
                         (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (case
                                 FoldLike
  (Maybe ExternalDocumentation)
  EnumSchema
  EnumSchema
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> EnumSchema -> Maybe ExternalDocumentation
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'externalDocs") EnumSchema
_x
                             of
                               Maybe ExternalDocumentation
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                               (Prelude.Just ExternalDocumentation
_v)
                                 -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
50)
                                      ((ByteString -> Builder)
-> (ExternalDocumentation -> ByteString)
-> ExternalDocumentation
-> 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))
                                         ExternalDocumentation -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage ExternalDocumentation
_v))
                            (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                               (let
                                  _v :: Text
_v = FoldLike Text EnumSchema EnumSchema Text Text -> EnumSchema -> 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 @"example") EnumSchema
_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
58)
                                        ((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 EnumSchema EnumSchema Text Text -> EnumSchema -> 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 @"ref") EnumSchema
_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
66)
                                           ((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.<>)
                                     ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                                        (((Text, Value) -> Builder) -> [(Text, Value)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                                           (\ (Text, Value)
_v
                                              -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                   (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
74)
                                                   ((ByteString -> Builder)
-> (EnumSchema'ExtensionsEntry -> ByteString)
-> EnumSchema'ExtensionsEntry
-> 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))
                                                      EnumSchema'ExtensionsEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                      (Setter
  EnumSchema'ExtensionsEntry EnumSchema'ExtensionsEntry Text Text
-> Text -> EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                         (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                                                         ((Text, Value) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Value)
_v)
                                                         (Setter
  EnumSchema'ExtensionsEntry EnumSchema'ExtensionsEntry Value Value
-> Value
-> EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                            (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                                                            ((Text, Value) -> Value
forall a b. (a, b) -> b
Prelude.snd (Text, Value)
_v)
                                                            (EnumSchema'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                               EnumSchema'ExtensionsEntry)))))
                                           (Map Text Value -> [(Text, Value)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                              (FoldLike
  (Map Text Value)
  EnumSchema
  EnumSchema
  (Map Text Value)
  (Map Text Value)
-> EnumSchema -> Map Text Value
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 @"extensions") EnumSchema
_x))))
                                     (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                                        (FoldLike FieldSet EnumSchema EnumSchema FieldSet FieldSet
-> EnumSchema -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet EnumSchema EnumSchema FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' EnumSchema FieldSet
Data.ProtoLens.unknownFields EnumSchema
_x))))))))))
instance Control.DeepSeq.NFData EnumSchema where
  rnf :: EnumSchema -> ()
rnf
    = \ EnumSchema
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (EnumSchema -> FieldSet
_EnumSchema'_unknownFields EnumSchema
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (EnumSchema -> Text
_EnumSchema'description EnumSchema
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (EnumSchema -> Text
_EnumSchema'default' EnumSchema
x__)
                   (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (EnumSchema -> Text
_EnumSchema'title EnumSchema
x__)
                      (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (EnumSchema -> Bool
_EnumSchema'required EnumSchema
x__)
                         (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                            (EnumSchema -> Bool
_EnumSchema'readOnly EnumSchema
x__)
                            (Maybe ExternalDocumentation -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                               (EnumSchema -> Maybe ExternalDocumentation
_EnumSchema'externalDocs EnumSchema
x__)
                               (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                  (EnumSchema -> Text
_EnumSchema'example EnumSchema
x__)
                                  (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                     (EnumSchema -> Text
_EnumSchema'ref EnumSchema
x__)
                                     (Map Text Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                        (EnumSchema -> Map Text Value
_EnumSchema'extensions EnumSchema
x__) ())))))))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' EnumSchema'ExtensionsEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' EnumSchema'ExtensionsEntry Proto.Google.Protobuf.Struct.Value@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' EnumSchema'ExtensionsEntry (Prelude.Maybe Proto.Google.Protobuf.Struct.Value)@ -}
data EnumSchema'ExtensionsEntry
  = EnumSchema'ExtensionsEntry'_constructor {EnumSchema'ExtensionsEntry -> Text
_EnumSchema'ExtensionsEntry'key :: !Data.Text.Text,
                                             EnumSchema'ExtensionsEntry -> Maybe Value
_EnumSchema'ExtensionsEntry'value :: !(Prelude.Maybe Proto.Google.Protobuf.Struct.Value),
                                             EnumSchema'ExtensionsEntry -> FieldSet
_EnumSchema'ExtensionsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
(EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool)
-> (EnumSchema'ExtensionsEntry
    -> EnumSchema'ExtensionsEntry -> Bool)
-> Eq EnumSchema'ExtensionsEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
== :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
$c/= :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
/= :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
Prelude.Eq, Eq EnumSchema'ExtensionsEntry
Eq EnumSchema'ExtensionsEntry =>
(EnumSchema'ExtensionsEntry
 -> EnumSchema'ExtensionsEntry -> Ordering)
-> (EnumSchema'ExtensionsEntry
    -> EnumSchema'ExtensionsEntry -> Bool)
-> (EnumSchema'ExtensionsEntry
    -> EnumSchema'ExtensionsEntry -> Bool)
-> (EnumSchema'ExtensionsEntry
    -> EnumSchema'ExtensionsEntry -> Bool)
-> (EnumSchema'ExtensionsEntry
    -> EnumSchema'ExtensionsEntry -> Bool)
-> (EnumSchema'ExtensionsEntry
    -> EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry)
-> (EnumSchema'ExtensionsEntry
    -> EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry)
-> Ord EnumSchema'ExtensionsEntry
EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry -> Ordering
EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry
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 :: EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry -> Ordering
compare :: EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry -> Ordering
$c< :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
< :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
$c<= :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
<= :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
$c> :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
> :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
$c>= :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
>= :: EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry -> Bool
$cmax :: EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry
max :: EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry
$cmin :: EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry
min :: EnumSchema'ExtensionsEntry
-> EnumSchema'ExtensionsEntry -> EnumSchema'ExtensionsEntry
Prelude.Ord)
instance Prelude.Show EnumSchema'ExtensionsEntry where
  showsPrec :: Int -> EnumSchema'ExtensionsEntry -> ShowS
showsPrec Int
_ EnumSchema'ExtensionsEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (EnumSchema'ExtensionsEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort EnumSchema'ExtensionsEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField EnumSchema'ExtensionsEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> EnumSchema'ExtensionsEntry
-> f EnumSchema'ExtensionsEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> EnumSchema'ExtensionsEntry -> f EnumSchema'ExtensionsEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> EnumSchema'ExtensionsEntry
-> f EnumSchema'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema'ExtensionsEntry -> Text)
-> (EnumSchema'ExtensionsEntry
    -> Text -> EnumSchema'ExtensionsEntry)
-> Lens' EnumSchema'ExtensionsEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema'ExtensionsEntry -> Text
_EnumSchema'ExtensionsEntry'key
           (\ EnumSchema'ExtensionsEntry
x__ Text
y__ -> EnumSchema'ExtensionsEntry
x__ {_EnumSchema'ExtensionsEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField EnumSchema'ExtensionsEntry "value" Proto.Google.Protobuf.Struct.Value where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Value -> f Value)
-> EnumSchema'ExtensionsEntry
-> f EnumSchema'ExtensionsEntry
fieldOf Proxy# "value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> EnumSchema'ExtensionsEntry -> f EnumSchema'ExtensionsEntry)
-> ((Value -> f Value) -> Maybe Value -> f (Maybe Value))
-> (Value -> f Value)
-> EnumSchema'ExtensionsEntry
-> f EnumSchema'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema'ExtensionsEntry -> Maybe Value)
-> (EnumSchema'ExtensionsEntry
    -> Maybe Value -> EnumSchema'ExtensionsEntry)
-> Lens
     EnumSchema'ExtensionsEntry
     EnumSchema'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema'ExtensionsEntry -> Maybe Value
_EnumSchema'ExtensionsEntry'value
           (\ EnumSchema'ExtensionsEntry
x__ Maybe Value
y__ -> EnumSchema'ExtensionsEntry
x__ {_EnumSchema'ExtensionsEntry'value = y__}))
        (Value -> Lens' (Maybe Value) Value
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Value
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField EnumSchema'ExtensionsEntry "maybe'value" (Prelude.Maybe Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Value -> f (Maybe Value))
-> EnumSchema'ExtensionsEntry
-> f EnumSchema'ExtensionsEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> EnumSchema'ExtensionsEntry -> f EnumSchema'ExtensionsEntry)
-> ((Maybe Value -> f (Maybe Value))
    -> Maybe Value -> f (Maybe Value))
-> (Maybe Value -> f (Maybe Value))
-> EnumSchema'ExtensionsEntry
-> f EnumSchema'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((EnumSchema'ExtensionsEntry -> Maybe Value)
-> (EnumSchema'ExtensionsEntry
    -> Maybe Value -> EnumSchema'ExtensionsEntry)
-> Lens
     EnumSchema'ExtensionsEntry
     EnumSchema'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           EnumSchema'ExtensionsEntry -> Maybe Value
_EnumSchema'ExtensionsEntry'value
           (\ EnumSchema'ExtensionsEntry
x__ Maybe Value
y__ -> EnumSchema'ExtensionsEntry
x__ {_EnumSchema'ExtensionsEntry'value = y__}))
        (Maybe Value -> f (Maybe Value)) -> Maybe Value -> f (Maybe Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message EnumSchema'ExtensionsEntry where
  messageName :: Proxy EnumSchema'ExtensionsEntry -> Text
messageName Proxy EnumSchema'ExtensionsEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.EnumSchema.ExtensionsEntry"
  packedMessageDescriptor :: Proxy EnumSchema'ExtensionsEntry -> ByteString
packedMessageDescriptor Proxy EnumSchema'ExtensionsEntry
_
    = ByteString
"\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy EnumSchema'ExtensionsEntry -> ByteString
packedFileDescriptor Proxy EnumSchema'ExtensionsEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor EnumSchema'ExtensionsEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor EnumSchema'ExtensionsEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor EnumSchema'ExtensionsEntry Text
-> FieldDescriptor EnumSchema'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' EnumSchema'ExtensionsEntry Text
-> FieldAccessor EnumSchema'ExtensionsEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema'ExtensionsEntry
        value__field_descriptor :: FieldDescriptor EnumSchema'ExtensionsEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Value
-> FieldAccessor EnumSchema'ExtensionsEntry Value
-> FieldDescriptor EnumSchema'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Value
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Struct.Value)
              (Lens
  EnumSchema'ExtensionsEntry
  EnumSchema'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> FieldAccessor EnumSchema'ExtensionsEntry Value
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'value")) ::
              Data.ProtoLens.FieldDescriptor EnumSchema'ExtensionsEntry
      in
        [(Tag, FieldDescriptor EnumSchema'ExtensionsEntry)]
-> Map Tag (FieldDescriptor EnumSchema'ExtensionsEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor EnumSchema'ExtensionsEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor EnumSchema'ExtensionsEntry
value__field_descriptor)]
  unknownFields :: Lens' EnumSchema'ExtensionsEntry FieldSet
unknownFields
    = (EnumSchema'ExtensionsEntry -> FieldSet)
-> (EnumSchema'ExtensionsEntry
    -> FieldSet -> EnumSchema'ExtensionsEntry)
-> Lens' EnumSchema'ExtensionsEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        EnumSchema'ExtensionsEntry -> FieldSet
_EnumSchema'ExtensionsEntry'_unknownFields
        (\ EnumSchema'ExtensionsEntry
x__ FieldSet
y__
           -> EnumSchema'ExtensionsEntry
x__ {_EnumSchema'ExtensionsEntry'_unknownFields = y__})
  defMessage :: EnumSchema'ExtensionsEntry
defMessage
    = EnumSchema'ExtensionsEntry'_constructor
        {_EnumSchema'ExtensionsEntry'key :: Text
_EnumSchema'ExtensionsEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _EnumSchema'ExtensionsEntry'value :: Maybe Value
_EnumSchema'ExtensionsEntry'value = Maybe Value
forall a. Maybe a
Prelude.Nothing,
         _EnumSchema'ExtensionsEntry'_unknownFields :: FieldSet
_EnumSchema'ExtensionsEntry'_unknownFields = []}
  parseMessage :: Parser EnumSchema'ExtensionsEntry
parseMessage
    = let
        loop ::
          EnumSchema'ExtensionsEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser EnumSchema'ExtensionsEntry
        loop :: EnumSchema'ExtensionsEntry -> Parser EnumSchema'ExtensionsEntry
loop EnumSchema'ExtensionsEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Value -> String -> Parser Value
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 EnumSchema'ExtensionsEntry
-> String -> Parser EnumSchema'ExtensionsEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do EnumSchema'ExtensionsEntry -> Parser EnumSchema'ExtensionsEntry
loop EnumSchema'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExtensionsEntry"
  buildMessage :: EnumSchema'ExtensionsEntry -> Builder
buildMessage
    = \ EnumSchema'ExtensionsEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text
  EnumSchema'ExtensionsEntry
  EnumSchema'ExtensionsEntry
  Text
  Text
-> EnumSchema'ExtensionsEntry -> 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 @"key") EnumSchema'ExtensionsEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Value)
  EnumSchema'ExtensionsEntry
  EnumSchema'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> EnumSchema'ExtensionsEntry -> Maybe Value
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'value") EnumSchema'ExtensionsEntry
_x
                 of
                   Maybe Value
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Value
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Value -> ByteString) -> Value -> 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))
                             Value -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Value
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  EnumSchema'ExtensionsEntry
  EnumSchema'ExtensionsEntry
  FieldSet
  FieldSet
-> EnumSchema'ExtensionsEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  EnumSchema'ExtensionsEntry
  EnumSchema'ExtensionsEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' EnumSchema'ExtensionsEntry FieldSet
Data.ProtoLens.unknownFields EnumSchema'ExtensionsEntry
_x)))
instance Control.DeepSeq.NFData EnumSchema'ExtensionsEntry where
  rnf :: EnumSchema'ExtensionsEntry -> ()
rnf
    = \ EnumSchema'ExtensionsEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (EnumSchema'ExtensionsEntry -> FieldSet
_EnumSchema'ExtensionsEntry'_unknownFields EnumSchema'ExtensionsEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (EnumSchema'ExtensionsEntry -> Text
_EnumSchema'ExtensionsEntry'key EnumSchema'ExtensionsEntry
x__)
                (Maybe Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (EnumSchema'ExtensionsEntry -> Maybe Value
_EnumSchema'ExtensionsEntry'value EnumSchema'ExtensionsEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' ExternalDocumentation Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.url' @:: Lens' ExternalDocumentation Data.Text.Text@ -}
data ExternalDocumentation
  = ExternalDocumentation'_constructor {ExternalDocumentation -> Text
_ExternalDocumentation'description :: !Data.Text.Text,
                                        ExternalDocumentation -> Text
_ExternalDocumentation'url :: !Data.Text.Text,
                                        ExternalDocumentation -> FieldSet
_ExternalDocumentation'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (ExternalDocumentation -> ExternalDocumentation -> Bool
(ExternalDocumentation -> ExternalDocumentation -> Bool)
-> (ExternalDocumentation -> ExternalDocumentation -> Bool)
-> Eq ExternalDocumentation
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ExternalDocumentation -> ExternalDocumentation -> Bool
== :: ExternalDocumentation -> ExternalDocumentation -> Bool
$c/= :: ExternalDocumentation -> ExternalDocumentation -> Bool
/= :: ExternalDocumentation -> ExternalDocumentation -> Bool
Prelude.Eq, Eq ExternalDocumentation
Eq ExternalDocumentation =>
(ExternalDocumentation -> ExternalDocumentation -> Ordering)
-> (ExternalDocumentation -> ExternalDocumentation -> Bool)
-> (ExternalDocumentation -> ExternalDocumentation -> Bool)
-> (ExternalDocumentation -> ExternalDocumentation -> Bool)
-> (ExternalDocumentation -> ExternalDocumentation -> Bool)
-> (ExternalDocumentation
    -> ExternalDocumentation -> ExternalDocumentation)
-> (ExternalDocumentation
    -> ExternalDocumentation -> ExternalDocumentation)
-> Ord ExternalDocumentation
ExternalDocumentation -> ExternalDocumentation -> Bool
ExternalDocumentation -> ExternalDocumentation -> Ordering
ExternalDocumentation
-> ExternalDocumentation -> ExternalDocumentation
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 :: ExternalDocumentation -> ExternalDocumentation -> Ordering
compare :: ExternalDocumentation -> ExternalDocumentation -> Ordering
$c< :: ExternalDocumentation -> ExternalDocumentation -> Bool
< :: ExternalDocumentation -> ExternalDocumentation -> Bool
$c<= :: ExternalDocumentation -> ExternalDocumentation -> Bool
<= :: ExternalDocumentation -> ExternalDocumentation -> Bool
$c> :: ExternalDocumentation -> ExternalDocumentation -> Bool
> :: ExternalDocumentation -> ExternalDocumentation -> Bool
$c>= :: ExternalDocumentation -> ExternalDocumentation -> Bool
>= :: ExternalDocumentation -> ExternalDocumentation -> Bool
$cmax :: ExternalDocumentation
-> ExternalDocumentation -> ExternalDocumentation
max :: ExternalDocumentation
-> ExternalDocumentation -> ExternalDocumentation
$cmin :: ExternalDocumentation
-> ExternalDocumentation -> ExternalDocumentation
min :: ExternalDocumentation
-> ExternalDocumentation -> ExternalDocumentation
Prelude.Ord)
instance Prelude.Show ExternalDocumentation where
  showsPrec :: Int -> ExternalDocumentation -> ShowS
showsPrec Int
_ ExternalDocumentation
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (ExternalDocumentation -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort ExternalDocumentation
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField ExternalDocumentation "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description"
-> (Text -> f Text)
-> ExternalDocumentation
-> f ExternalDocumentation
fieldOf Proxy# "description"
_
    = ((Text -> f Text)
 -> ExternalDocumentation -> f ExternalDocumentation)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> ExternalDocumentation
-> f ExternalDocumentation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((ExternalDocumentation -> Text)
-> (ExternalDocumentation -> Text -> ExternalDocumentation)
-> Lens ExternalDocumentation ExternalDocumentation Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           ExternalDocumentation -> Text
_ExternalDocumentation'description
           (\ ExternalDocumentation
x__ Text
y__ -> ExternalDocumentation
x__ {_ExternalDocumentation'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField ExternalDocumentation "url" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "url"
-> (Text -> f Text)
-> ExternalDocumentation
-> f ExternalDocumentation
fieldOf Proxy# "url"
_
    = ((Text -> f Text)
 -> ExternalDocumentation -> f ExternalDocumentation)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> ExternalDocumentation
-> f ExternalDocumentation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((ExternalDocumentation -> Text)
-> (ExternalDocumentation -> Text -> ExternalDocumentation)
-> Lens ExternalDocumentation ExternalDocumentation Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           ExternalDocumentation -> Text
_ExternalDocumentation'url
           (\ ExternalDocumentation
x__ Text
y__ -> ExternalDocumentation
x__ {_ExternalDocumentation'url = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message ExternalDocumentation where
  messageName :: Proxy ExternalDocumentation -> Text
messageName Proxy ExternalDocumentation
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentation"
  packedMessageDescriptor :: Proxy ExternalDocumentation -> ByteString
packedMessageDescriptor Proxy ExternalDocumentation
_
    = ByteString
"\n\
      \\NAKExternalDocumentation\DC2 \n\
      \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2\DLE\n\
      \\ETXurl\CAN\STX \SOH(\tR\ETXurl"
  packedFileDescriptor :: Proxy ExternalDocumentation -> ByteString
packedFileDescriptor Proxy ExternalDocumentation
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor ExternalDocumentation)
fieldsByTag
    = let
        description__field_descriptor :: FieldDescriptor ExternalDocumentation
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor ExternalDocumentation Text
-> FieldDescriptor ExternalDocumentation
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 ExternalDocumentation ExternalDocumentation Text Text
-> FieldAccessor ExternalDocumentation 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 ExternalDocumentation
        url__field_descriptor :: FieldDescriptor ExternalDocumentation
url__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor ExternalDocumentation Text
-> FieldDescriptor ExternalDocumentation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"url"
              (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 ExternalDocumentation ExternalDocumentation Text Text
-> FieldAccessor ExternalDocumentation 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 @"url")) ::
              Data.ProtoLens.FieldDescriptor ExternalDocumentation
      in
        [(Tag, FieldDescriptor ExternalDocumentation)]
-> Map Tag (FieldDescriptor ExternalDocumentation)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor ExternalDocumentation
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor ExternalDocumentation
url__field_descriptor)]
  unknownFields :: Lens' ExternalDocumentation FieldSet
unknownFields
    = (ExternalDocumentation -> FieldSet)
-> (ExternalDocumentation -> FieldSet -> ExternalDocumentation)
-> Lens' ExternalDocumentation FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        ExternalDocumentation -> FieldSet
_ExternalDocumentation'_unknownFields
        (\ ExternalDocumentation
x__ FieldSet
y__ -> ExternalDocumentation
x__ {_ExternalDocumentation'_unknownFields = y__})
  defMessage :: ExternalDocumentation
defMessage
    = ExternalDocumentation'_constructor
        {_ExternalDocumentation'description :: Text
_ExternalDocumentation'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _ExternalDocumentation'url :: Text
_ExternalDocumentation'url = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _ExternalDocumentation'_unknownFields :: FieldSet
_ExternalDocumentation'_unknownFields = []}
  parseMessage :: Parser ExternalDocumentation
parseMessage
    = let
        loop ::
          ExternalDocumentation
          -> Data.ProtoLens.Encoding.Bytes.Parser ExternalDocumentation
        loop :: ExternalDocumentation -> Parser ExternalDocumentation
loop ExternalDocumentation
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
"description"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") 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
"url"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") 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 ExternalDocumentation
-> String -> Parser ExternalDocumentation
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do ExternalDocumentation -> Parser ExternalDocumentation
loop ExternalDocumentation
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExternalDocumentation"
  buildMessage :: ExternalDocumentation -> Builder
buildMessage
    = \ ExternalDocumentation
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v
                  = FoldLike Text ExternalDocumentation ExternalDocumentation Text Text
-> ExternalDocumentation -> 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") ExternalDocumentation
_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 ExternalDocumentation ExternalDocumentation Text Text
-> ExternalDocumentation -> 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 @"url") ExternalDocumentation
_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
  ExternalDocumentation
  ExternalDocumentation
  FieldSet
  FieldSet
-> ExternalDocumentation -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  ExternalDocumentation
  ExternalDocumentation
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' ExternalDocumentation FieldSet
Data.ProtoLens.unknownFields ExternalDocumentation
_x)))
instance Control.DeepSeq.NFData ExternalDocumentation where
  rnf :: ExternalDocumentation -> ()
rnf
    = \ ExternalDocumentation
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (ExternalDocumentation -> FieldSet
_ExternalDocumentation'_unknownFields ExternalDocumentation
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (ExternalDocumentation -> Text
_ExternalDocumentation'description ExternalDocumentation
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (ExternalDocumentation -> Text
_ExternalDocumentation'url ExternalDocumentation
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' Header Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.type'' @:: Lens' Header Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.format' @:: Lens' Header Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.default'' @:: Lens' Header Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.pattern'' @:: Lens' Header Data.Text.Text@ -}
data Header
  = Header'_constructor {Header -> Text
_Header'description :: !Data.Text.Text,
                         Header -> Text
_Header'type' :: !Data.Text.Text,
                         Header -> Text
_Header'format :: !Data.Text.Text,
                         Header -> Text
_Header'default' :: !Data.Text.Text,
                         Header -> Text
_Header'pattern' :: !Data.Text.Text,
                         Header -> FieldSet
_Header'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Header -> Header -> Bool
(Header -> Header -> Bool)
-> (Header -> Header -> Bool) -> Eq Header
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Header -> Header -> Bool
== :: Header -> Header -> Bool
$c/= :: Header -> Header -> Bool
/= :: Header -> Header -> Bool
Prelude.Eq, Eq Header
Eq Header =>
(Header -> Header -> Ordering)
-> (Header -> Header -> Bool)
-> (Header -> Header -> Bool)
-> (Header -> Header -> Bool)
-> (Header -> Header -> Bool)
-> (Header -> Header -> Header)
-> (Header -> Header -> Header)
-> Ord Header
Header -> Header -> Bool
Header -> Header -> Ordering
Header -> Header -> Header
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 :: Header -> Header -> Ordering
compare :: Header -> Header -> Ordering
$c< :: Header -> Header -> Bool
< :: Header -> Header -> Bool
$c<= :: Header -> Header -> Bool
<= :: Header -> Header -> Bool
$c> :: Header -> Header -> Bool
> :: Header -> Header -> Bool
$c>= :: Header -> Header -> Bool
>= :: Header -> Header -> Bool
$cmax :: Header -> Header -> Header
max :: Header -> Header -> Header
$cmin :: Header -> Header -> Header
min :: Header -> Header -> Header
Prelude.Ord)
instance Prelude.Show Header where
  showsPrec :: Int -> Header -> ShowS
showsPrec Int
_ Header
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Header -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Header
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Header "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description" -> (Text -> f Text) -> Header -> f Header
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> Header -> f Header)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Header
-> f Header
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Header -> Text)
-> (Header -> Text -> Header) -> Lens Header Header Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Header -> Text
_Header'description (\ Header
x__ Text
y__ -> Header
x__ {_Header'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Header "type'" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "type'" -> (Text -> f Text) -> Header -> f Header
fieldOf Proxy# "type'"
_
    = ((Text -> f Text) -> Header -> f Header)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Header
-> f Header
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Header -> Text)
-> (Header -> Text -> Header) -> Lens Header Header Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Header -> Text
_Header'type' (\ Header
x__ Text
y__ -> Header
x__ {_Header'type' = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Header "format" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "format" -> (Text -> f Text) -> Header -> f Header
fieldOf Proxy# "format"
_
    = ((Text -> f Text) -> Header -> f Header)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Header
-> f Header
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Header -> Text)
-> (Header -> Text -> Header) -> Lens Header Header Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Header -> Text
_Header'format (\ Header
x__ Text
y__ -> Header
x__ {_Header'format = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Header "default'" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "default'" -> (Text -> f Text) -> Header -> f Header
fieldOf Proxy# "default'"
_
    = ((Text -> f Text) -> Header -> f Header)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Header
-> f Header
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Header -> Text)
-> (Header -> Text -> Header) -> Lens Header Header Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Header -> Text
_Header'default' (\ Header
x__ Text
y__ -> Header
x__ {_Header'default' = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Header "pattern'" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "pattern'" -> (Text -> f Text) -> Header -> f Header
fieldOf Proxy# "pattern'"
_
    = ((Text -> f Text) -> Header -> f Header)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Header
-> f Header
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Header -> Text)
-> (Header -> Text -> Header) -> Lens Header Header Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Header -> Text
_Header'pattern' (\ Header
x__ Text
y__ -> Header
x__ {_Header'pattern' = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Header where
  messageName :: Proxy Header -> Text
messageName Proxy Header
_
    = String -> Text
Data.Text.pack String
"grpc.gateway.protoc_gen_openapiv2.options.Header"
  packedMessageDescriptor :: Proxy Header -> ByteString
packedMessageDescriptor Proxy Header
_
    = ByteString
"\n\
      \\ACKHeader\DC2 \n\
      \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2\DC2\n\
      \\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2\SYN\n\
      \\ACKformat\CAN\ETX \SOH(\tR\ACKformat\DC2\CAN\n\
      \\adefault\CAN\ACK \SOH(\tR\adefault\DC2\CAN\n\
      \\apattern\CAN\r \SOH(\tR\apatternJ\EOT\b\EOT\DLE\ENQJ\EOT\b\ENQ\DLE\ACKJ\EOT\b\a\DLE\bJ\EOT\b\b\DLE\tJ\EOT\b\t\DLE\n\
      \J\EOT\b\n\
      \\DLE\vJ\EOT\b\v\DLE\fJ\EOT\b\f\DLE\rJ\EOT\b\SO\DLE\SIJ\EOT\b\SI\DLE\DLEJ\EOT\b\DLE\DLE\DC1J\EOT\b\DC1\DLE\DC2J\EOT\b\DC2\DLE\DC3"
  packedFileDescriptor :: Proxy Header -> ByteString
packedFileDescriptor Proxy Header
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Header)
fieldsByTag
    = let
        description__field_descriptor :: FieldDescriptor Header
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Header Text
-> FieldDescriptor Header
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 Header Header Text Text -> FieldAccessor Header 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 Header
        type'__field_descriptor :: FieldDescriptor Header
type'__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Header Text
-> FieldDescriptor Header
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 Header Header Text Text -> FieldAccessor Header 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 Header
        format__field_descriptor :: FieldDescriptor Header
format__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Header Text
-> FieldDescriptor Header
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"format"
              (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 Header Header Text Text -> FieldAccessor Header 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 @"format")) ::
              Data.ProtoLens.FieldDescriptor Header
        default'__field_descriptor :: FieldDescriptor Header
default'__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Header Text
-> FieldDescriptor Header
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"default"
              (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 Header Header Text Text -> FieldAccessor Header 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 @"default'")) ::
              Data.ProtoLens.FieldDescriptor Header
        pattern'__field_descriptor :: FieldDescriptor Header
pattern'__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Header Text
-> FieldDescriptor Header
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"pattern"
              (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 Header Header Text Text -> FieldAccessor Header 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 @"pattern'")) ::
              Data.ProtoLens.FieldDescriptor Header
      in
        [(Tag, FieldDescriptor Header)] -> Map Tag (FieldDescriptor Header)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Header
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Header
type'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Header
format__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
6, FieldDescriptor Header
default'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
13, FieldDescriptor Header
pattern'__field_descriptor)]
  unknownFields :: Lens' Header FieldSet
unknownFields
    = (Header -> FieldSet)
-> (Header -> FieldSet -> Header) -> Lens' Header FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Header -> FieldSet
_Header'_unknownFields
        (\ Header
x__ FieldSet
y__ -> Header
x__ {_Header'_unknownFields = y__})
  defMessage :: Header
defMessage
    = Header'_constructor
        {_Header'description :: Text
_Header'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Header'type' :: Text
_Header'type' = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Header'format :: Text
_Header'format = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Header'default' :: Text
_Header'default' = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Header'pattern' :: Text
_Header'pattern' = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Header'_unknownFields :: FieldSet
_Header'_unknownFields = []}
  parseMessage :: Parser Header
parseMessage
    = let
        loop :: Header -> Data.ProtoLens.Encoding.Bytes.Parser Header
        loop :: Header -> Parser Header
loop Header
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
"description"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") 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
"type"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)
                        Word64
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"format"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"format") y x)
                        Word64
50
                          -> 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
"default"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"default'") y x)
                        Word64
106
                          -> 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
"pattern"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pattern'") 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 Header -> String -> Parser Header
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Header -> Parser Header
loop Header
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Header"
  buildMessage :: Header -> Builder
buildMessage
    = \ Header
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v
                  = FoldLike Text Header Header Text Text -> Header -> 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") Header
_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 Header Header Text Text -> Header -> 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'") Header
_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.<>)
                   (let
                      _v :: Text
_v = FoldLike Text Header Header Text Text -> Header -> 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 @"format") Header
_x
                    in
                      if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                          Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      else
                          Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                            ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               (\ ByteString
bs
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                          (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                       (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                               Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (let
                         _v :: Text
_v = FoldLike Text Header Header Text Text -> Header -> 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 @"default'") Header
_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
50)
                               ((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 Header Header Text Text -> Header -> 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 @"pattern'") Header
_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
106)
                                  ((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 Header Header FieldSet FieldSet
-> Header -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Header Header FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Header FieldSet
Data.ProtoLens.unknownFields Header
_x))))))
instance Control.DeepSeq.NFData Header where
  rnf :: Header -> ()
rnf
    = \ Header
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Header -> FieldSet
_Header'_unknownFields Header
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Header -> Text
_Header'description Header
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Header -> Text
_Header'type' Header
x__)
                   (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (Header -> Text
_Header'format Header
x__)
                      (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (Header -> Text
_Header'default' Header
x__)
                         (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Header -> Text
_Header'pattern' Header
x__) ())))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.name' @:: Lens' HeaderParameter Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' HeaderParameter Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.type'' @:: Lens' HeaderParameter HeaderParameter'Type@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.format' @:: Lens' HeaderParameter Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.required' @:: Lens' HeaderParameter Prelude.Bool@ -}
data HeaderParameter
  = HeaderParameter'_constructor {HeaderParameter -> Text
_HeaderParameter'name :: !Data.Text.Text,
                                  HeaderParameter -> Text
_HeaderParameter'description :: !Data.Text.Text,
                                  HeaderParameter -> HeaderParameter'Type
_HeaderParameter'type' :: !HeaderParameter'Type,
                                  HeaderParameter -> Text
_HeaderParameter'format :: !Data.Text.Text,
                                  HeaderParameter -> Bool
_HeaderParameter'required :: !Prelude.Bool,
                                  HeaderParameter -> FieldSet
_HeaderParameter'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (HeaderParameter -> HeaderParameter -> Bool
(HeaderParameter -> HeaderParameter -> Bool)
-> (HeaderParameter -> HeaderParameter -> Bool)
-> Eq HeaderParameter
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: HeaderParameter -> HeaderParameter -> Bool
== :: HeaderParameter -> HeaderParameter -> Bool
$c/= :: HeaderParameter -> HeaderParameter -> Bool
/= :: HeaderParameter -> HeaderParameter -> Bool
Prelude.Eq, Eq HeaderParameter
Eq HeaderParameter =>
(HeaderParameter -> HeaderParameter -> Ordering)
-> (HeaderParameter -> HeaderParameter -> Bool)
-> (HeaderParameter -> HeaderParameter -> Bool)
-> (HeaderParameter -> HeaderParameter -> Bool)
-> (HeaderParameter -> HeaderParameter -> Bool)
-> (HeaderParameter -> HeaderParameter -> HeaderParameter)
-> (HeaderParameter -> HeaderParameter -> HeaderParameter)
-> Ord HeaderParameter
HeaderParameter -> HeaderParameter -> Bool
HeaderParameter -> HeaderParameter -> Ordering
HeaderParameter -> HeaderParameter -> HeaderParameter
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 :: HeaderParameter -> HeaderParameter -> Ordering
compare :: HeaderParameter -> HeaderParameter -> Ordering
$c< :: HeaderParameter -> HeaderParameter -> Bool
< :: HeaderParameter -> HeaderParameter -> Bool
$c<= :: HeaderParameter -> HeaderParameter -> Bool
<= :: HeaderParameter -> HeaderParameter -> Bool
$c> :: HeaderParameter -> HeaderParameter -> Bool
> :: HeaderParameter -> HeaderParameter -> Bool
$c>= :: HeaderParameter -> HeaderParameter -> Bool
>= :: HeaderParameter -> HeaderParameter -> Bool
$cmax :: HeaderParameter -> HeaderParameter -> HeaderParameter
max :: HeaderParameter -> HeaderParameter -> HeaderParameter
$cmin :: HeaderParameter -> HeaderParameter -> HeaderParameter
min :: HeaderParameter -> HeaderParameter -> HeaderParameter
Prelude.Ord)
instance Prelude.Show HeaderParameter where
  showsPrec :: Int -> HeaderParameter -> ShowS
showsPrec Int
_ HeaderParameter
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (HeaderParameter -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort HeaderParameter
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField HeaderParameter "name" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "name"
-> (Text -> f Text) -> HeaderParameter -> f HeaderParameter
fieldOf Proxy# "name"
_
    = ((Text -> f Text) -> HeaderParameter -> f HeaderParameter)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> HeaderParameter
-> f HeaderParameter
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((HeaderParameter -> Text)
-> (HeaderParameter -> Text -> HeaderParameter)
-> Lens HeaderParameter HeaderParameter Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           HeaderParameter -> Text
_HeaderParameter'name
           (\ HeaderParameter
x__ Text
y__ -> HeaderParameter
x__ {_HeaderParameter'name = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField HeaderParameter "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description"
-> (Text -> f Text) -> HeaderParameter -> f HeaderParameter
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> HeaderParameter -> f HeaderParameter)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> HeaderParameter
-> f HeaderParameter
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((HeaderParameter -> Text)
-> (HeaderParameter -> Text -> HeaderParameter)
-> Lens HeaderParameter HeaderParameter Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           HeaderParameter -> Text
_HeaderParameter'description
           (\ HeaderParameter
x__ Text
y__ -> HeaderParameter
x__ {_HeaderParameter'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField HeaderParameter "type'" HeaderParameter'Type where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "type'"
-> (HeaderParameter'Type -> f HeaderParameter'Type)
-> HeaderParameter
-> f HeaderParameter
fieldOf Proxy# "type'"
_
    = ((HeaderParameter'Type -> f HeaderParameter'Type)
 -> HeaderParameter -> f HeaderParameter)
-> ((HeaderParameter'Type -> f HeaderParameter'Type)
    -> HeaderParameter'Type -> f HeaderParameter'Type)
-> (HeaderParameter'Type -> f HeaderParameter'Type)
-> HeaderParameter
-> f HeaderParameter
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((HeaderParameter -> HeaderParameter'Type)
-> (HeaderParameter -> HeaderParameter'Type -> HeaderParameter)
-> Lens
     HeaderParameter
     HeaderParameter
     HeaderParameter'Type
     HeaderParameter'Type
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           HeaderParameter -> HeaderParameter'Type
_HeaderParameter'type'
           (\ HeaderParameter
x__ HeaderParameter'Type
y__ -> HeaderParameter
x__ {_HeaderParameter'type' = y__}))
        (HeaderParameter'Type -> f HeaderParameter'Type)
-> HeaderParameter'Type -> f HeaderParameter'Type
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField HeaderParameter "format" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "format"
-> (Text -> f Text) -> HeaderParameter -> f HeaderParameter
fieldOf Proxy# "format"
_
    = ((Text -> f Text) -> HeaderParameter -> f HeaderParameter)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> HeaderParameter
-> f HeaderParameter
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((HeaderParameter -> Text)
-> (HeaderParameter -> Text -> HeaderParameter)
-> Lens HeaderParameter HeaderParameter Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           HeaderParameter -> Text
_HeaderParameter'format
           (\ HeaderParameter
x__ Text
y__ -> HeaderParameter
x__ {_HeaderParameter'format = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField HeaderParameter "required" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "required"
-> (Bool -> f Bool) -> HeaderParameter -> f HeaderParameter
fieldOf Proxy# "required"
_
    = ((Bool -> f Bool) -> HeaderParameter -> f HeaderParameter)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> HeaderParameter
-> f HeaderParameter
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((HeaderParameter -> Bool)
-> (HeaderParameter -> Bool -> HeaderParameter)
-> Lens HeaderParameter HeaderParameter Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           HeaderParameter -> Bool
_HeaderParameter'required
           (\ HeaderParameter
x__ Bool
y__ -> HeaderParameter
x__ {_HeaderParameter'required = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message HeaderParameter where
  messageName :: Proxy HeaderParameter -> Text
messageName Proxy HeaderParameter
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.HeaderParameter"
  packedMessageDescriptor :: Proxy HeaderParameter -> ByteString
packedMessageDescriptor Proxy HeaderParameter
_
    = ByteString
"\n\
      \\SIHeaderParameter\DC2\DC2\n\
      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\
      \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2S\n\
      \\EOTtype\CAN\ETX \SOH(\SO2?.grpc.gateway.protoc_gen_openapiv2.options.HeaderParameter.TypeR\EOTtype\DC2\SYN\n\
      \\ACKformat\CAN\EOT \SOH(\tR\ACKformat\DC2\SUB\n\
      \\brequired\CAN\ENQ \SOH(\bR\brequired\"E\n\
      \\EOTType\DC2\v\n\
      \\aUNKNOWN\DLE\NUL\DC2\n\
      \\n\
      \\ACKSTRING\DLE\SOH\DC2\n\
      \\n\
      \\ACKNUMBER\DLE\STX\DC2\v\n\
      \\aINTEGER\DLE\ETX\DC2\v\n\
      \\aBOOLEAN\DLE\EOTJ\EOT\b\ACK\DLE\aJ\EOT\b\a\DLE\b"
  packedFileDescriptor :: Proxy HeaderParameter -> ByteString
packedFileDescriptor Proxy HeaderParameter
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor HeaderParameter)
fieldsByTag
    = let
        name__field_descriptor :: FieldDescriptor HeaderParameter
name__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor HeaderParameter Text
-> FieldDescriptor HeaderParameter
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 HeaderParameter HeaderParameter Text Text
-> FieldAccessor HeaderParameter 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 HeaderParameter
        description__field_descriptor :: FieldDescriptor HeaderParameter
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor HeaderParameter Text
-> FieldDescriptor HeaderParameter
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 HeaderParameter HeaderParameter Text Text
-> FieldAccessor HeaderParameter 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 HeaderParameter
        type'__field_descriptor :: FieldDescriptor HeaderParameter
type'__field_descriptor
          = String
-> FieldTypeDescriptor HeaderParameter'Type
-> FieldAccessor HeaderParameter HeaderParameter'Type
-> FieldDescriptor HeaderParameter
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"type"
              (ScalarField HeaderParameter'Type
-> FieldTypeDescriptor HeaderParameter'Type
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField HeaderParameter'Type
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor HeaderParameter'Type)
              (WireDefault HeaderParameter'Type
-> Lens
     HeaderParameter
     HeaderParameter
     HeaderParameter'Type
     HeaderParameter'Type
-> FieldAccessor HeaderParameter HeaderParameter'Type
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault HeaderParameter'Type
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 HeaderParameter
        format__field_descriptor :: FieldDescriptor HeaderParameter
format__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor HeaderParameter Text
-> FieldDescriptor HeaderParameter
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"format"
              (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 HeaderParameter HeaderParameter Text Text
-> FieldAccessor HeaderParameter 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 @"format")) ::
              Data.ProtoLens.FieldDescriptor HeaderParameter
        required__field_descriptor :: FieldDescriptor HeaderParameter
required__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor HeaderParameter Bool
-> FieldDescriptor HeaderParameter
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"required"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens HeaderParameter HeaderParameter Bool Bool
-> FieldAccessor HeaderParameter Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"required")) ::
              Data.ProtoLens.FieldDescriptor HeaderParameter
      in
        [(Tag, FieldDescriptor HeaderParameter)]
-> Map Tag (FieldDescriptor HeaderParameter)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor HeaderParameter
name__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor HeaderParameter
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor HeaderParameter
type'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor HeaderParameter
format__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor HeaderParameter
required__field_descriptor)]
  unknownFields :: Lens' HeaderParameter FieldSet
unknownFields
    = (HeaderParameter -> FieldSet)
-> (HeaderParameter -> FieldSet -> HeaderParameter)
-> Lens' HeaderParameter FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        HeaderParameter -> FieldSet
_HeaderParameter'_unknownFields
        (\ HeaderParameter
x__ FieldSet
y__ -> HeaderParameter
x__ {_HeaderParameter'_unknownFields = y__})
  defMessage :: HeaderParameter
defMessage
    = HeaderParameter'_constructor
        {_HeaderParameter'name :: Text
_HeaderParameter'name = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _HeaderParameter'description :: Text
_HeaderParameter'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _HeaderParameter'type' :: HeaderParameter'Type
_HeaderParameter'type' = HeaderParameter'Type
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _HeaderParameter'format :: Text
_HeaderParameter'format = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _HeaderParameter'required :: Bool
_HeaderParameter'required = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _HeaderParameter'_unknownFields :: FieldSet
_HeaderParameter'_unknownFields = []}
  parseMessage :: Parser HeaderParameter
parseMessage
    = let
        loop ::
          HeaderParameter
          -> Data.ProtoLens.Encoding.Bytes.Parser HeaderParameter
        loop :: HeaderParameter -> Parser HeaderParameter
loop HeaderParameter
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
24
                          -> do y <- Parser HeaderParameter'Type
-> String -> Parser HeaderParameter'Type
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Int -> HeaderParameter'Type)
-> Parser Int -> Parser HeaderParameter'Type
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Int -> HeaderParameter'Type
forall a. Enum a => Int -> a
Prelude.toEnum
                                          ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                             Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                             Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                       String
"type"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)
                        Word64
34
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"format"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"format") y x)
                        Word64
40
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"required"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"required") 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 HeaderParameter -> String -> Parser HeaderParameter
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do HeaderParameter -> Parser HeaderParameter
loop HeaderParameter
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"HeaderParameter"
  buildMessage :: HeaderParameter -> Builder
buildMessage
    = \ HeaderParameter
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text HeaderParameter HeaderParameter Text Text
-> HeaderParameter -> 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") HeaderParameter
_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 HeaderParameter HeaderParameter Text Text
-> HeaderParameter -> 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") HeaderParameter
_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.<>)
                   (let
                      _v :: HeaderParameter'Type
_v = FoldLike
  HeaderParameter'Type
  HeaderParameter
  HeaderParameter
  HeaderParameter'Type
  HeaderParameter'Type
-> HeaderParameter -> HeaderParameter'Type
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'") HeaderParameter
_x
                    in
                      if HeaderParameter'Type -> HeaderParameter'Type -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) HeaderParameter'Type
_v HeaderParameter'Type
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
24)
                            ((Int -> Builder)
-> (HeaderParameter'Type -> Int) -> HeaderParameter'Type -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                  Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                               HeaderParameter'Type -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum HeaderParameter'Type
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (let
                         _v :: Text
_v = FoldLike Text HeaderParameter HeaderParameter Text Text
-> HeaderParameter -> 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 @"format") HeaderParameter
_x
                       in
                         if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                             Builder
forall a. Monoid a => a
Data.Monoid.mempty
                         else
                             Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                               (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                               ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                  (\ ByteString
bs
                                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                             (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                          (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                  Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (let
                            _v :: Bool
_v = FoldLike Bool HeaderParameter HeaderParameter Bool Bool
-> HeaderParameter -> Bool
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 @"required") HeaderParameter
_x
                          in
                            if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Bool
_v Bool
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
40)
                                  ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                     Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                     (\ Bool
b -> if Bool
b then Word64
1 else Word64
0) Bool
_v))
                         (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                            (FoldLike FieldSet HeaderParameter HeaderParameter FieldSet FieldSet
-> HeaderParameter -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet HeaderParameter HeaderParameter FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' HeaderParameter FieldSet
Data.ProtoLens.unknownFields HeaderParameter
_x))))))
instance Control.DeepSeq.NFData HeaderParameter where
  rnf :: HeaderParameter -> ()
rnf
    = \ HeaderParameter
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (HeaderParameter -> FieldSet
_HeaderParameter'_unknownFields HeaderParameter
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (HeaderParameter -> Text
_HeaderParameter'name HeaderParameter
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (HeaderParameter -> Text
_HeaderParameter'description HeaderParameter
x__)
                   (HeaderParameter'Type -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (HeaderParameter -> HeaderParameter'Type
_HeaderParameter'type' HeaderParameter
x__)
                      (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (HeaderParameter -> Text
_HeaderParameter'format HeaderParameter
x__)
                         (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (HeaderParameter -> Bool
_HeaderParameter'required HeaderParameter
x__) ())))))
newtype HeaderParameter'Type'UnrecognizedValue
  = HeaderParameter'Type'UnrecognizedValue Data.Int.Int32
  deriving stock (HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
(HeaderParameter'Type'UnrecognizedValue
 -> HeaderParameter'Type'UnrecognizedValue -> Bool)
-> (HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue -> Bool)
-> Eq HeaderParameter'Type'UnrecognizedValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
== :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
$c/= :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
/= :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
Prelude.Eq, Eq HeaderParameter'Type'UnrecognizedValue
Eq HeaderParameter'Type'UnrecognizedValue =>
(HeaderParameter'Type'UnrecognizedValue
 -> HeaderParameter'Type'UnrecognizedValue -> Ordering)
-> (HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue -> Bool)
-> (HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue -> Bool)
-> (HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue -> Bool)
-> (HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue -> Bool)
-> (HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue)
-> (HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue
    -> HeaderParameter'Type'UnrecognizedValue)
-> Ord HeaderParameter'Type'UnrecognizedValue
HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Ordering
HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
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 :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Ordering
compare :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Ordering
$c< :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
< :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
$c<= :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
<= :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
$c> :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
> :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
$c>= :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
>= :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue -> Bool
$cmax :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
max :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
$cmin :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
min :: HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
-> HeaderParameter'Type'UnrecognizedValue
Prelude.Ord, Int -> HeaderParameter'Type'UnrecognizedValue -> ShowS
[HeaderParameter'Type'UnrecognizedValue] -> ShowS
HeaderParameter'Type'UnrecognizedValue -> String
(Int -> HeaderParameter'Type'UnrecognizedValue -> ShowS)
-> (HeaderParameter'Type'UnrecognizedValue -> String)
-> ([HeaderParameter'Type'UnrecognizedValue] -> ShowS)
-> Show HeaderParameter'Type'UnrecognizedValue
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> HeaderParameter'Type'UnrecognizedValue -> ShowS
showsPrec :: Int -> HeaderParameter'Type'UnrecognizedValue -> ShowS
$cshow :: HeaderParameter'Type'UnrecognizedValue -> String
show :: HeaderParameter'Type'UnrecognizedValue -> String
$cshowList :: [HeaderParameter'Type'UnrecognizedValue] -> ShowS
showList :: [HeaderParameter'Type'UnrecognizedValue] -> ShowS
Prelude.Show)
data HeaderParameter'Type
  = HeaderParameter'UNKNOWN |
    HeaderParameter'STRING |
    HeaderParameter'NUMBER |
    HeaderParameter'INTEGER |
    HeaderParameter'BOOLEAN |
    HeaderParameter'Type'Unrecognized !HeaderParameter'Type'UnrecognizedValue
  deriving stock (Int -> HeaderParameter'Type -> ShowS
[HeaderParameter'Type] -> ShowS
HeaderParameter'Type -> String
(Int -> HeaderParameter'Type -> ShowS)
-> (HeaderParameter'Type -> String)
-> ([HeaderParameter'Type] -> ShowS)
-> Show HeaderParameter'Type
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> HeaderParameter'Type -> ShowS
showsPrec :: Int -> HeaderParameter'Type -> ShowS
$cshow :: HeaderParameter'Type -> String
show :: HeaderParameter'Type -> String
$cshowList :: [HeaderParameter'Type] -> ShowS
showList :: [HeaderParameter'Type] -> ShowS
Prelude.Show, HeaderParameter'Type -> HeaderParameter'Type -> Bool
(HeaderParameter'Type -> HeaderParameter'Type -> Bool)
-> (HeaderParameter'Type -> HeaderParameter'Type -> Bool)
-> Eq HeaderParameter'Type
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
== :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
$c/= :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
/= :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
Prelude.Eq, Eq HeaderParameter'Type
Eq HeaderParameter'Type =>
(HeaderParameter'Type -> HeaderParameter'Type -> Ordering)
-> (HeaderParameter'Type -> HeaderParameter'Type -> Bool)
-> (HeaderParameter'Type -> HeaderParameter'Type -> Bool)
-> (HeaderParameter'Type -> HeaderParameter'Type -> Bool)
-> (HeaderParameter'Type -> HeaderParameter'Type -> Bool)
-> (HeaderParameter'Type
    -> HeaderParameter'Type -> HeaderParameter'Type)
-> (HeaderParameter'Type
    -> HeaderParameter'Type -> HeaderParameter'Type)
-> Ord HeaderParameter'Type
HeaderParameter'Type -> HeaderParameter'Type -> Bool
HeaderParameter'Type -> HeaderParameter'Type -> Ordering
HeaderParameter'Type
-> HeaderParameter'Type -> HeaderParameter'Type
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 :: HeaderParameter'Type -> HeaderParameter'Type -> Ordering
compare :: HeaderParameter'Type -> HeaderParameter'Type -> Ordering
$c< :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
< :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
$c<= :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
<= :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
$c> :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
> :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
$c>= :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
>= :: HeaderParameter'Type -> HeaderParameter'Type -> Bool
$cmax :: HeaderParameter'Type
-> HeaderParameter'Type -> HeaderParameter'Type
max :: HeaderParameter'Type
-> HeaderParameter'Type -> HeaderParameter'Type
$cmin :: HeaderParameter'Type
-> HeaderParameter'Type -> HeaderParameter'Type
min :: HeaderParameter'Type
-> HeaderParameter'Type -> HeaderParameter'Type
Prelude.Ord)
instance Data.ProtoLens.MessageEnum HeaderParameter'Type where
  maybeToEnum :: Int -> Maybe HeaderParameter'Type
maybeToEnum Int
0 = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'UNKNOWN
  maybeToEnum Int
1 = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'STRING
  maybeToEnum Int
2 = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'NUMBER
  maybeToEnum Int
3 = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'INTEGER
  maybeToEnum Int
4 = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'BOOLEAN
  maybeToEnum Int
k
    = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just
        (HeaderParameter'Type'UnrecognizedValue -> HeaderParameter'Type
HeaderParameter'Type'Unrecognized
           (Int32 -> HeaderParameter'Type'UnrecognizedValue
HeaderParameter'Type'UnrecognizedValue (Int -> Int32
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int
k)))
  showEnum :: HeaderParameter'Type -> String
showEnum HeaderParameter'Type
HeaderParameter'UNKNOWN = String
"UNKNOWN"
  showEnum HeaderParameter'Type
HeaderParameter'STRING = String
"STRING"
  showEnum HeaderParameter'Type
HeaderParameter'NUMBER = String
"NUMBER"
  showEnum HeaderParameter'Type
HeaderParameter'INTEGER = String
"INTEGER"
  showEnum HeaderParameter'Type
HeaderParameter'BOOLEAN = String
"BOOLEAN"
  showEnum
    (HeaderParameter'Type'Unrecognized (HeaderParameter'Type'UnrecognizedValue Int32
k))
    = Int32 -> String
forall a. Show a => a -> String
Prelude.show Int32
k
  readEnum :: String -> Maybe HeaderParameter'Type
readEnum String
k
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"UNKNOWN" = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'UNKNOWN
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"STRING" = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'STRING
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"NUMBER" = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'NUMBER
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"INTEGER" = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'INTEGER
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"BOOLEAN" = HeaderParameter'Type -> Maybe HeaderParameter'Type
forall a. a -> Maybe a
Prelude.Just HeaderParameter'Type
HeaderParameter'BOOLEAN
    | Bool
Prelude.otherwise
    = Maybe Int
-> (Int -> Maybe HeaderParameter'Type)
-> Maybe HeaderParameter'Type
forall a b. Maybe a -> (a -> Maybe b) -> Maybe b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(Prelude.>>=) (String -> Maybe Int
forall a. Read a => String -> Maybe a
Text.Read.readMaybe String
k) Int -> Maybe HeaderParameter'Type
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum
instance Prelude.Bounded HeaderParameter'Type where
  minBound :: HeaderParameter'Type
minBound = HeaderParameter'Type
HeaderParameter'UNKNOWN
  maxBound :: HeaderParameter'Type
maxBound = HeaderParameter'Type
HeaderParameter'BOOLEAN
instance Prelude.Enum HeaderParameter'Type where
  toEnum :: Int -> HeaderParameter'Type
toEnum Int
k__
    = HeaderParameter'Type
-> (HeaderParameter'Type -> HeaderParameter'Type)
-> Maybe HeaderParameter'Type
-> HeaderParameter'Type
forall b a. b -> (a -> b) -> Maybe a -> b
Prelude.maybe
        (String -> HeaderParameter'Type
forall a. HasCallStack => String -> a
Prelude.error
           (String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
              String
"toEnum: unknown value for enum Type: " (Int -> String
forall a. Show a => a -> String
Prelude.show Int
k__)))
        HeaderParameter'Type -> HeaderParameter'Type
forall a. a -> a
Prelude.id (Int -> Maybe HeaderParameter'Type
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum Int
k__)
  fromEnum :: HeaderParameter'Type -> Int
fromEnum HeaderParameter'Type
HeaderParameter'UNKNOWN = Int
0
  fromEnum HeaderParameter'Type
HeaderParameter'STRING = Int
1
  fromEnum HeaderParameter'Type
HeaderParameter'NUMBER = Int
2
  fromEnum HeaderParameter'Type
HeaderParameter'INTEGER = Int
3
  fromEnum HeaderParameter'Type
HeaderParameter'BOOLEAN = Int
4
  fromEnum
    (HeaderParameter'Type'Unrecognized (HeaderParameter'Type'UnrecognizedValue Int32
k))
    = Int32 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int32
k
  succ :: HeaderParameter'Type -> HeaderParameter'Type
succ HeaderParameter'Type
HeaderParameter'BOOLEAN
    = String -> HeaderParameter'Type
forall a. HasCallStack => String -> a
Prelude.error
        String
"HeaderParameter'Type.succ: bad argument HeaderParameter'BOOLEAN. This value would be out of bounds."
  succ HeaderParameter'Type
HeaderParameter'UNKNOWN = HeaderParameter'Type
HeaderParameter'STRING
  succ HeaderParameter'Type
HeaderParameter'STRING = HeaderParameter'Type
HeaderParameter'NUMBER
  succ HeaderParameter'Type
HeaderParameter'NUMBER = HeaderParameter'Type
HeaderParameter'INTEGER
  succ HeaderParameter'Type
HeaderParameter'INTEGER = HeaderParameter'Type
HeaderParameter'BOOLEAN
  succ (HeaderParameter'Type'Unrecognized HeaderParameter'Type'UnrecognizedValue
_)
    = String -> HeaderParameter'Type
forall a. HasCallStack => String -> a
Prelude.error
        String
"HeaderParameter'Type.succ: bad argument: unrecognized value"
  pred :: HeaderParameter'Type -> HeaderParameter'Type
pred HeaderParameter'Type
HeaderParameter'UNKNOWN
    = String -> HeaderParameter'Type
forall a. HasCallStack => String -> a
Prelude.error
        String
"HeaderParameter'Type.pred: bad argument HeaderParameter'UNKNOWN. This value would be out of bounds."
  pred HeaderParameter'Type
HeaderParameter'STRING = HeaderParameter'Type
HeaderParameter'UNKNOWN
  pred HeaderParameter'Type
HeaderParameter'NUMBER = HeaderParameter'Type
HeaderParameter'STRING
  pred HeaderParameter'Type
HeaderParameter'INTEGER = HeaderParameter'Type
HeaderParameter'NUMBER
  pred HeaderParameter'Type
HeaderParameter'BOOLEAN = HeaderParameter'Type
HeaderParameter'INTEGER
  pred (HeaderParameter'Type'Unrecognized HeaderParameter'Type'UnrecognizedValue
_)
    = String -> HeaderParameter'Type
forall a. HasCallStack => String -> a
Prelude.error
        String
"HeaderParameter'Type.pred: bad argument: unrecognized value"
  enumFrom :: HeaderParameter'Type -> [HeaderParameter'Type]
enumFrom = HeaderParameter'Type -> [HeaderParameter'Type]
forall a. (Enum a, Bounded a) => a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFrom
  enumFromTo :: HeaderParameter'Type
-> HeaderParameter'Type -> [HeaderParameter'Type]
enumFromTo = HeaderParameter'Type
-> HeaderParameter'Type -> [HeaderParameter'Type]
forall a. Enum a => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromTo
  enumFromThen :: HeaderParameter'Type
-> HeaderParameter'Type -> [HeaderParameter'Type]
enumFromThen = HeaderParameter'Type
-> HeaderParameter'Type -> [HeaderParameter'Type]
forall a. (Enum a, Bounded a) => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThen
  enumFromThenTo :: HeaderParameter'Type
-> HeaderParameter'Type
-> HeaderParameter'Type
-> [HeaderParameter'Type]
enumFromThenTo = HeaderParameter'Type
-> HeaderParameter'Type
-> HeaderParameter'Type
-> [HeaderParameter'Type]
forall a. Enum a => a -> a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThenTo
instance Data.ProtoLens.FieldDefault HeaderParameter'Type where
  fieldDefault :: HeaderParameter'Type
fieldDefault = HeaderParameter'Type
HeaderParameter'UNKNOWN
instance Control.DeepSeq.NFData HeaderParameter'Type where
  rnf :: HeaderParameter'Type -> ()
rnf HeaderParameter'Type
x__ = HeaderParameter'Type -> () -> ()
forall a b. a -> b -> b
Prelude.seq HeaderParameter'Type
x__ ()
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.title' @:: Lens' Info Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' Info Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.termsOfService' @:: Lens' Info Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.contact' @:: Lens' Info Contact@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'contact' @:: Lens' Info (Prelude.Maybe Contact)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.license' @:: Lens' Info License@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'license' @:: Lens' Info (Prelude.Maybe License)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.version' @:: Lens' Info Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.extensions' @:: Lens' Info (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value)@ -}
data Info
  = Info'_constructor {Info -> Text
_Info'title :: !Data.Text.Text,
                       Info -> Text
_Info'description :: !Data.Text.Text,
                       Info -> Text
_Info'termsOfService :: !Data.Text.Text,
                       Info -> Maybe Contact
_Info'contact :: !(Prelude.Maybe Contact),
                       Info -> Maybe License
_Info'license :: !(Prelude.Maybe License),
                       Info -> Text
_Info'version :: !Data.Text.Text,
                       Info -> Map Text Value
_Info'extensions :: !(Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value),
                       Info -> FieldSet
_Info'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Info -> Info -> Bool
(Info -> Info -> Bool) -> (Info -> Info -> Bool) -> Eq Info
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Info -> Info -> Bool
== :: Info -> Info -> Bool
$c/= :: Info -> Info -> Bool
/= :: Info -> Info -> Bool
Prelude.Eq, Eq Info
Eq Info =>
(Info -> Info -> Ordering)
-> (Info -> Info -> Bool)
-> (Info -> Info -> Bool)
-> (Info -> Info -> Bool)
-> (Info -> Info -> Bool)
-> (Info -> Info -> Info)
-> (Info -> Info -> Info)
-> Ord Info
Info -> Info -> Bool
Info -> Info -> Ordering
Info -> Info -> Info
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 :: Info -> Info -> Ordering
compare :: Info -> Info -> Ordering
$c< :: Info -> Info -> Bool
< :: Info -> Info -> Bool
$c<= :: Info -> Info -> Bool
<= :: Info -> Info -> Bool
$c> :: Info -> Info -> Bool
> :: Info -> Info -> Bool
$c>= :: Info -> Info -> Bool
>= :: Info -> Info -> Bool
$cmax :: Info -> Info -> Info
max :: Info -> Info -> Info
$cmin :: Info -> Info -> Info
min :: Info -> Info -> Info
Prelude.Ord)
instance Prelude.Show Info where
  showsPrec :: Int -> Info -> ShowS
showsPrec Int
_ Info
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Info -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Info
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Info "title" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "title" -> (Text -> f Text) -> Info -> f Info
fieldOf Proxy# "title"
_
    = ((Text -> f Text) -> Info -> f Info)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Text)
-> (Info -> Text -> Info) -> Lens Info Info Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Text
_Info'title (\ Info
x__ Text
y__ -> Info
x__ {_Info'title = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Info "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description" -> (Text -> f Text) -> Info -> f Info
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> Info -> f Info)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Text)
-> (Info -> Text -> Info) -> Lens Info Info Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Text
_Info'description (\ Info
x__ Text
y__ -> Info
x__ {_Info'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Info "termsOfService" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "termsOfService" -> (Text -> f Text) -> Info -> f Info
fieldOf Proxy# "termsOfService"
_
    = ((Text -> f Text) -> Info -> f Info)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Text)
-> (Info -> Text -> Info) -> Lens Info Info Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Text
_Info'termsOfService
           (\ Info
x__ Text
y__ -> Info
x__ {_Info'termsOfService = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Info "contact" Contact where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "contact" -> (Contact -> f Contact) -> Info -> f Info
fieldOf Proxy# "contact"
_
    = ((Maybe Contact -> f (Maybe Contact)) -> Info -> f Info)
-> ((Contact -> f Contact) -> Maybe Contact -> f (Maybe Contact))
-> (Contact -> f Contact)
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Maybe Contact)
-> (Info -> Maybe Contact -> Info)
-> Lens Info Info (Maybe Contact) (Maybe Contact)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Maybe Contact
_Info'contact (\ Info
x__ Maybe Contact
y__ -> Info
x__ {_Info'contact = y__}))
        (Contact -> Lens' (Maybe Contact) Contact
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Contact
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Info "maybe'contact" (Prelude.Maybe Contact) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'contact"
-> (Maybe Contact -> f (Maybe Contact)) -> Info -> f Info
fieldOf Proxy# "maybe'contact"
_
    = ((Maybe Contact -> f (Maybe Contact)) -> Info -> f Info)
-> ((Maybe Contact -> f (Maybe Contact))
    -> Maybe Contact -> f (Maybe Contact))
-> (Maybe Contact -> f (Maybe Contact))
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Maybe Contact)
-> (Info -> Maybe Contact -> Info)
-> Lens Info Info (Maybe Contact) (Maybe Contact)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Maybe Contact
_Info'contact (\ Info
x__ Maybe Contact
y__ -> Info
x__ {_Info'contact = y__}))
        (Maybe Contact -> f (Maybe Contact))
-> Maybe Contact -> f (Maybe Contact)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Info "license" License where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "license" -> (License -> f License) -> Info -> f Info
fieldOf Proxy# "license"
_
    = ((Maybe License -> f (Maybe License)) -> Info -> f Info)
-> ((License -> f License) -> Maybe License -> f (Maybe License))
-> (License -> f License)
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Maybe License)
-> (Info -> Maybe License -> Info)
-> Lens Info Info (Maybe License) (Maybe License)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Maybe License
_Info'license (\ Info
x__ Maybe License
y__ -> Info
x__ {_Info'license = y__}))
        (License -> Lens' (Maybe License) License
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens License
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Info "maybe'license" (Prelude.Maybe License) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'license"
-> (Maybe License -> f (Maybe License)) -> Info -> f Info
fieldOf Proxy# "maybe'license"
_
    = ((Maybe License -> f (Maybe License)) -> Info -> f Info)
-> ((Maybe License -> f (Maybe License))
    -> Maybe License -> f (Maybe License))
-> (Maybe License -> f (Maybe License))
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Maybe License)
-> (Info -> Maybe License -> Info)
-> Lens Info Info (Maybe License) (Maybe License)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Maybe License
_Info'license (\ Info
x__ Maybe License
y__ -> Info
x__ {_Info'license = y__}))
        (Maybe License -> f (Maybe License))
-> Maybe License -> f (Maybe License)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Info "version" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "version" -> (Text -> f Text) -> Info -> f Info
fieldOf Proxy# "version"
_
    = ((Text -> f Text) -> Info -> f Info)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Text)
-> (Info -> Text -> Info) -> Lens Info Info Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Text
_Info'version (\ Info
x__ Text
y__ -> Info
x__ {_Info'version = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Info "extensions" (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "extensions"
-> (Map Text Value -> f (Map Text Value)) -> Info -> f Info
fieldOf Proxy# "extensions"
_
    = ((Map Text Value -> f (Map Text Value)) -> Info -> f Info)
-> ((Map Text Value -> f (Map Text Value))
    -> Map Text Value -> f (Map Text Value))
-> (Map Text Value -> f (Map Text Value))
-> Info
-> f Info
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info -> Map Text Value)
-> (Info -> Map Text Value -> Info)
-> Lens Info Info (Map Text Value) (Map Text Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info -> Map Text Value
_Info'extensions (\ Info
x__ Map Text Value
y__ -> Info
x__ {_Info'extensions = y__}))
        (Map Text Value -> f (Map Text Value))
-> Map Text Value -> f (Map Text Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Info where
  messageName :: Proxy Info -> Text
messageName Proxy Info
_
    = String -> Text
Data.Text.pack String
"grpc.gateway.protoc_gen_openapiv2.options.Info"
  packedMessageDescriptor :: Proxy Info -> ByteString
packedMessageDescriptor Proxy Info
_
    = ByteString
"\n\
      \\EOTInfo\DC2\DC4\n\
      \\ENQtitle\CAN\SOH \SOH(\tR\ENQtitle\DC2 \n\
      \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2(\n\
      \\DLEterms_of_service\CAN\ETX \SOH(\tR\SOtermsOfService\DC2L\n\
      \\acontact\CAN\EOT \SOH(\v22.grpc.gateway.protoc_gen_openapiv2.options.ContactR\acontact\DC2L\n\
      \\alicense\CAN\ENQ \SOH(\v22.grpc.gateway.protoc_gen_openapiv2.options.LicenseR\alicense\DC2\CAN\n\
      \\aversion\CAN\ACK \SOH(\tR\aversion\DC2_\n\
      \\n\
      \extensions\CAN\a \ETX(\v2?.grpc.gateway.protoc_gen_openapiv2.options.Info.ExtensionsEntryR\n\
      \extensions\SUBU\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Info -> ByteString
packedFileDescriptor Proxy Info
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Info)
fieldsByTag
    = let
        title__field_descriptor :: FieldDescriptor Info
title__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Info Text
-> FieldDescriptor Info
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"title"
              (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 Info Info Text Text -> FieldAccessor Info 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 @"title")) ::
              Data.ProtoLens.FieldDescriptor Info
        description__field_descriptor :: FieldDescriptor Info
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Info Text
-> FieldDescriptor Info
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 Info Info Text Text -> FieldAccessor Info 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 Info
        termsOfService__field_descriptor :: FieldDescriptor Info
termsOfService__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Info Text
-> FieldDescriptor Info
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"terms_of_service"
              (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 Info Info Text Text -> FieldAccessor Info 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 @"termsOfService")) ::
              Data.ProtoLens.FieldDescriptor Info
        contact__field_descriptor :: FieldDescriptor Info
contact__field_descriptor
          = String
-> FieldTypeDescriptor Contact
-> FieldAccessor Info Contact
-> FieldDescriptor Info
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"contact"
              (MessageOrGroup -> FieldTypeDescriptor Contact
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Contact)
              (Lens Info Info (Maybe Contact) (Maybe Contact)
-> FieldAccessor Info Contact
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'contact")) ::
              Data.ProtoLens.FieldDescriptor Info
        license__field_descriptor :: FieldDescriptor Info
license__field_descriptor
          = String
-> FieldTypeDescriptor License
-> FieldAccessor Info License
-> FieldDescriptor Info
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"license"
              (MessageOrGroup -> FieldTypeDescriptor License
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor License)
              (Lens Info Info (Maybe License) (Maybe License)
-> FieldAccessor Info License
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'license")) ::
              Data.ProtoLens.FieldDescriptor Info
        version__field_descriptor :: FieldDescriptor Info
version__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Info Text
-> FieldDescriptor Info
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"version"
              (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 Info Info Text Text -> FieldAccessor Info 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 @"version")) ::
              Data.ProtoLens.FieldDescriptor Info
        extensions__field_descriptor :: FieldDescriptor Info
extensions__field_descriptor
          = String
-> FieldTypeDescriptor Info'ExtensionsEntry
-> FieldAccessor Info Info'ExtensionsEntry
-> FieldDescriptor Info
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"extensions"
              (MessageOrGroup -> FieldTypeDescriptor Info'ExtensionsEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Info'ExtensionsEntry)
              (Lens' Info'ExtensionsEntry Text
-> Lens' Info'ExtensionsEntry Value
-> Lens Info Info (Map Text Value) (Map Text Value)
-> FieldAccessor Info Info'ExtensionsEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"extensions")) ::
              Data.ProtoLens.FieldDescriptor Info
      in
        [(Tag, FieldDescriptor Info)] -> Map Tag (FieldDescriptor Info)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Info
title__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Info
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Info
termsOfService__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor Info
contact__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor Info
license__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
6, FieldDescriptor Info
version__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
7, FieldDescriptor Info
extensions__field_descriptor)]
  unknownFields :: Lens' Info FieldSet
unknownFields
    = (Info -> FieldSet)
-> (Info -> FieldSet -> Info) -> Lens' Info FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Info -> FieldSet
_Info'_unknownFields
        (\ Info
x__ FieldSet
y__ -> Info
x__ {_Info'_unknownFields = y__})
  defMessage :: Info
defMessage
    = Info'_constructor
        {_Info'title :: Text
_Info'title = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Info'description :: Text
_Info'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Info'termsOfService :: Text
_Info'termsOfService = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Info'contact :: Maybe Contact
_Info'contact = Maybe Contact
forall a. Maybe a
Prelude.Nothing, _Info'license :: Maybe License
_Info'license = Maybe License
forall a. Maybe a
Prelude.Nothing,
         _Info'version :: Text
_Info'version = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Info'extensions :: Map Text Value
_Info'extensions = Map Text Value
forall k a. Map k a
Data.Map.empty, _Info'_unknownFields :: FieldSet
_Info'_unknownFields = []}
  parseMessage :: Parser Info
parseMessage
    = let
        loop :: Info -> Data.ProtoLens.Encoding.Bytes.Parser Info
        loop :: Info -> Parser Info
loop Info
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
"title"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"title") 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
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"terms_of_service"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"termsOfService") y x)
                        Word64
34
                          -> do y <- Parser Contact -> String -> Parser Contact
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
"contact"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"contact") y x)
                        Word64
42
                          -> do y <- Parser License -> String -> Parser License
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
"license"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"license") y x)
                        Word64
50
                          -> 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
"version"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)
                        Word64
58
                          -> do !(entry :: Info'ExtensionsEntry) <- Parser Info'ExtensionsEntry
-> String -> Parser Info'ExtensionsEntry
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
"extensions"
                                (let
                                   key = FoldLike Text Info'ExtensionsEntry Info'ExtensionsEntry Text Text
-> Info'ExtensionsEntry -> 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 @"key") Info'ExtensionsEntry
entry
                                   value
                                     = FoldLike
  Value Info'ExtensionsEntry Info'ExtensionsEntry Value Value
-> Info'ExtensionsEntry -> Value
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 @"value") Info'ExtensionsEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"extensions")
                                        (\ !Map Text Value
t -> Text -> Value -> Map Text Value -> Map Text Value
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Value
value Map Text Value
t) 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 Info -> String -> Parser Info
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Info -> Parser Info
loop Info
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Info"
  buildMessage :: Info -> Builder
buildMessage
    = \ Info
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v = FoldLike Text Info Info Text Text -> Info -> 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 @"title") Info
_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 Info Info Text Text -> Info -> 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") Info
_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.<>)
                   (let
                      _v :: Text
_v
                        = FoldLike Text Info Info Text Text -> Info -> 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 @"termsOfService") Info
_x
                    in
                      if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                          Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      else
                          Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                            ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               (\ ByteString
bs
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                          (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                       (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                               Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (case
                           FoldLike (Maybe Contact) Info Info (Maybe Contact) (Maybe Contact)
-> Info -> Maybe Contact
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'contact") Info
_x
                       of
                         Maybe Contact
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                         (Prelude.Just Contact
_v)
                           -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                                ((ByteString -> Builder)
-> (Contact -> ByteString) -> Contact -> 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))
                                   Contact -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Contact
_v))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (case
                              FoldLike (Maybe License) Info Info (Maybe License) (Maybe License)
-> Info -> Maybe License
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'license") Info
_x
                          of
                            Maybe License
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                            (Prelude.Just License
_v)
                              -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                   (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
42)
                                   ((ByteString -> Builder)
-> (License -> ByteString) -> License -> 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))
                                      License -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage License
_v))
                         (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (let
                               _v :: Text
_v = FoldLike Text Info Info Text Text -> Info -> 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 @"version") Info
_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
50)
                                     ((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.<>)
                               ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                                  (((Text, Value) -> Builder) -> [(Text, Value)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                                     (\ (Text, Value)
_v
                                        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                             (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
58)
                                             ((ByteString -> Builder)
-> (Info'ExtensionsEntry -> ByteString)
-> Info'ExtensionsEntry
-> 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))
                                                Info'ExtensionsEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                (Setter Info'ExtensionsEntry Info'ExtensionsEntry Text Text
-> Text -> Info'ExtensionsEntry -> Info'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                   (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                                                   ((Text, Value) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Value)
_v)
                                                   (Setter Info'ExtensionsEntry Info'ExtensionsEntry Value Value
-> Value -> Info'ExtensionsEntry -> Info'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                      (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                                                      ((Text, Value) -> Value
forall a b. (a, b) -> b
Prelude.snd (Text, Value)
_v)
                                                      (Info'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                         Info'ExtensionsEntry)))))
                                     (Map Text Value -> [(Text, Value)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                        (FoldLike
  (Map Text Value) Info Info (Map Text Value) (Map Text Value)
-> Info -> Map Text Value
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 @"extensions") Info
_x))))
                               (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                                  (FoldLike FieldSet Info Info FieldSet FieldSet -> Info -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Info Info FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Info FieldSet
Data.ProtoLens.unknownFields Info
_x))))))))
instance Control.DeepSeq.NFData Info where
  rnf :: Info -> ()
rnf
    = \ Info
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Info -> FieldSet
_Info'_unknownFields Info
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Info -> Text
_Info'title Info
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Info -> Text
_Info'description Info
x__)
                   (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (Info -> Text
_Info'termsOfService Info
x__)
                      (Maybe Contact -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (Info -> Maybe Contact
_Info'contact Info
x__)
                         (Maybe License -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                            (Info -> Maybe License
_Info'license Info
x__)
                            (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                               (Info -> Text
_Info'version Info
x__)
                               (Map Text Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Info -> Map Text Value
_Info'extensions Info
x__) ())))))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Info'ExtensionsEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Info'ExtensionsEntry Proto.Google.Protobuf.Struct.Value@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' Info'ExtensionsEntry (Prelude.Maybe Proto.Google.Protobuf.Struct.Value)@ -}
data Info'ExtensionsEntry
  = Info'ExtensionsEntry'_constructor {Info'ExtensionsEntry -> Text
_Info'ExtensionsEntry'key :: !Data.Text.Text,
                                       Info'ExtensionsEntry -> Maybe Value
_Info'ExtensionsEntry'value :: !(Prelude.Maybe Proto.Google.Protobuf.Struct.Value),
                                       Info'ExtensionsEntry -> FieldSet
_Info'ExtensionsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
(Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool)
-> (Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool)
-> Eq Info'ExtensionsEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
== :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
$c/= :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
/= :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
Prelude.Eq, Eq Info'ExtensionsEntry
Eq Info'ExtensionsEntry =>
(Info'ExtensionsEntry -> Info'ExtensionsEntry -> Ordering)
-> (Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool)
-> (Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool)
-> (Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool)
-> (Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool)
-> (Info'ExtensionsEntry
    -> Info'ExtensionsEntry -> Info'ExtensionsEntry)
-> (Info'ExtensionsEntry
    -> Info'ExtensionsEntry -> Info'ExtensionsEntry)
-> Ord Info'ExtensionsEntry
Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
Info'ExtensionsEntry -> Info'ExtensionsEntry -> Ordering
Info'ExtensionsEntry
-> Info'ExtensionsEntry -> Info'ExtensionsEntry
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 :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Ordering
compare :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Ordering
$c< :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
< :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
$c<= :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
<= :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
$c> :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
> :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
$c>= :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
>= :: Info'ExtensionsEntry -> Info'ExtensionsEntry -> Bool
$cmax :: Info'ExtensionsEntry
-> Info'ExtensionsEntry -> Info'ExtensionsEntry
max :: Info'ExtensionsEntry
-> Info'ExtensionsEntry -> Info'ExtensionsEntry
$cmin :: Info'ExtensionsEntry
-> Info'ExtensionsEntry -> Info'ExtensionsEntry
min :: Info'ExtensionsEntry
-> Info'ExtensionsEntry -> Info'ExtensionsEntry
Prelude.Ord)
instance Prelude.Show Info'ExtensionsEntry where
  showsPrec :: Int -> Info'ExtensionsEntry -> ShowS
showsPrec Int
_ Info'ExtensionsEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Info'ExtensionsEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Info'ExtensionsEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Info'ExtensionsEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> Info'ExtensionsEntry
-> f Info'ExtensionsEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> Info'ExtensionsEntry -> f Info'ExtensionsEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Info'ExtensionsEntry
-> f Info'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info'ExtensionsEntry -> Text)
-> (Info'ExtensionsEntry -> Text -> Info'ExtensionsEntry)
-> Lens' Info'ExtensionsEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info'ExtensionsEntry -> Text
_Info'ExtensionsEntry'key
           (\ Info'ExtensionsEntry
x__ Text
y__ -> Info'ExtensionsEntry
x__ {_Info'ExtensionsEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Info'ExtensionsEntry "value" Proto.Google.Protobuf.Struct.Value where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Value -> f Value)
-> Info'ExtensionsEntry
-> f Info'ExtensionsEntry
fieldOf Proxy# "value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Info'ExtensionsEntry -> f Info'ExtensionsEntry)
-> ((Value -> f Value) -> Maybe Value -> f (Maybe Value))
-> (Value -> f Value)
-> Info'ExtensionsEntry
-> f Info'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info'ExtensionsEntry -> Maybe Value)
-> (Info'ExtensionsEntry -> Maybe Value -> Info'ExtensionsEntry)
-> Lens
     Info'ExtensionsEntry
     Info'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info'ExtensionsEntry -> Maybe Value
_Info'ExtensionsEntry'value
           (\ Info'ExtensionsEntry
x__ Maybe Value
y__ -> Info'ExtensionsEntry
x__ {_Info'ExtensionsEntry'value = y__}))
        (Value -> Lens' (Maybe Value) Value
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Value
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Info'ExtensionsEntry "maybe'value" (Prelude.Maybe Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Value -> f (Maybe Value))
-> Info'ExtensionsEntry
-> f Info'ExtensionsEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Info'ExtensionsEntry -> f Info'ExtensionsEntry)
-> ((Maybe Value -> f (Maybe Value))
    -> Maybe Value -> f (Maybe Value))
-> (Maybe Value -> f (Maybe Value))
-> Info'ExtensionsEntry
-> f Info'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Info'ExtensionsEntry -> Maybe Value)
-> (Info'ExtensionsEntry -> Maybe Value -> Info'ExtensionsEntry)
-> Lens
     Info'ExtensionsEntry
     Info'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Info'ExtensionsEntry -> Maybe Value
_Info'ExtensionsEntry'value
           (\ Info'ExtensionsEntry
x__ Maybe Value
y__ -> Info'ExtensionsEntry
x__ {_Info'ExtensionsEntry'value = y__}))
        (Maybe Value -> f (Maybe Value)) -> Maybe Value -> f (Maybe Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Info'ExtensionsEntry where
  messageName :: Proxy Info'ExtensionsEntry -> Text
messageName Proxy Info'ExtensionsEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Info.ExtensionsEntry"
  packedMessageDescriptor :: Proxy Info'ExtensionsEntry -> ByteString
packedMessageDescriptor Proxy Info'ExtensionsEntry
_
    = ByteString
"\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Info'ExtensionsEntry -> ByteString
packedFileDescriptor Proxy Info'ExtensionsEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Info'ExtensionsEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Info'ExtensionsEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Info'ExtensionsEntry Text
-> FieldDescriptor Info'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Info'ExtensionsEntry Text
-> FieldAccessor Info'ExtensionsEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Info'ExtensionsEntry
        value__field_descriptor :: FieldDescriptor Info'ExtensionsEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Value
-> FieldAccessor Info'ExtensionsEntry Value
-> FieldDescriptor Info'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Value
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Struct.Value)
              (Lens
  Info'ExtensionsEntry
  Info'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> FieldAccessor Info'ExtensionsEntry Value
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'value")) ::
              Data.ProtoLens.FieldDescriptor Info'ExtensionsEntry
      in
        [(Tag, FieldDescriptor Info'ExtensionsEntry)]
-> Map Tag (FieldDescriptor Info'ExtensionsEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Info'ExtensionsEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Info'ExtensionsEntry
value__field_descriptor)]
  unknownFields :: Lens' Info'ExtensionsEntry FieldSet
unknownFields
    = (Info'ExtensionsEntry -> FieldSet)
-> (Info'ExtensionsEntry -> FieldSet -> Info'ExtensionsEntry)
-> Lens' Info'ExtensionsEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Info'ExtensionsEntry -> FieldSet
_Info'ExtensionsEntry'_unknownFields
        (\ Info'ExtensionsEntry
x__ FieldSet
y__ -> Info'ExtensionsEntry
x__ {_Info'ExtensionsEntry'_unknownFields = y__})
  defMessage :: Info'ExtensionsEntry
defMessage
    = Info'ExtensionsEntry'_constructor
        {_Info'ExtensionsEntry'key :: Text
_Info'ExtensionsEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Info'ExtensionsEntry'value :: Maybe Value
_Info'ExtensionsEntry'value = Maybe Value
forall a. Maybe a
Prelude.Nothing,
         _Info'ExtensionsEntry'_unknownFields :: FieldSet
_Info'ExtensionsEntry'_unknownFields = []}
  parseMessage :: Parser Info'ExtensionsEntry
parseMessage
    = let
        loop ::
          Info'ExtensionsEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Info'ExtensionsEntry
        loop :: Info'ExtensionsEntry -> Parser Info'ExtensionsEntry
loop Info'ExtensionsEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Value -> String -> Parser Value
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Info'ExtensionsEntry
-> String -> Parser Info'ExtensionsEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Info'ExtensionsEntry -> Parser Info'ExtensionsEntry
loop Info'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExtensionsEntry"
  buildMessage :: Info'ExtensionsEntry -> Builder
buildMessage
    = \ Info'ExtensionsEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text Info'ExtensionsEntry Info'ExtensionsEntry Text Text
-> Info'ExtensionsEntry -> 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 @"key") Info'ExtensionsEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Value)
  Info'ExtensionsEntry
  Info'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> Info'ExtensionsEntry -> Maybe Value
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'value") Info'ExtensionsEntry
_x
                 of
                   Maybe Value
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Value
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Value -> ByteString) -> Value -> 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))
                             Value -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Value
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  Info'ExtensionsEntry
  Info'ExtensionsEntry
  FieldSet
  FieldSet
-> Info'ExtensionsEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  Info'ExtensionsEntry
  Info'ExtensionsEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Info'ExtensionsEntry FieldSet
Data.ProtoLens.unknownFields Info'ExtensionsEntry
_x)))
instance Control.DeepSeq.NFData Info'ExtensionsEntry where
  rnf :: Info'ExtensionsEntry -> ()
rnf
    = \ Info'ExtensionsEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Info'ExtensionsEntry -> FieldSet
_Info'ExtensionsEntry'_unknownFields Info'ExtensionsEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Info'ExtensionsEntry -> Text
_Info'ExtensionsEntry'key Info'ExtensionsEntry
x__)
                (Maybe Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Info'ExtensionsEntry -> Maybe Value
_Info'ExtensionsEntry'value Info'ExtensionsEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.ref' @:: Lens' JSONSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.title' @:: Lens' JSONSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' JSONSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.default'' @:: Lens' JSONSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.readOnly' @:: Lens' JSONSchema Prelude.Bool@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.example' @:: Lens' JSONSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.multipleOf' @:: Lens' JSONSchema Prelude.Double@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maximum' @:: Lens' JSONSchema Prelude.Double@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.exclusiveMaximum' @:: Lens' JSONSchema Prelude.Bool@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.minimum' @:: Lens' JSONSchema Prelude.Double@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.exclusiveMinimum' @:: Lens' JSONSchema Prelude.Bool@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maxLength' @:: Lens' JSONSchema Data.Word.Word64@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.minLength' @:: Lens' JSONSchema Data.Word.Word64@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.pattern'' @:: Lens' JSONSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maxItems' @:: Lens' JSONSchema Data.Word.Word64@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.minItems' @:: Lens' JSONSchema Data.Word.Word64@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.uniqueItems' @:: Lens' JSONSchema Prelude.Bool@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maxProperties' @:: Lens' JSONSchema Data.Word.Word64@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.minProperties' @:: Lens' JSONSchema Data.Word.Word64@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.required' @:: Lens' JSONSchema [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'required' @:: Lens' JSONSchema (Data.Vector.Vector Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.array' @:: Lens' JSONSchema [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'array' @:: Lens' JSONSchema (Data.Vector.Vector Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.type'' @:: Lens' JSONSchema [JSONSchema'JSONSchemaSimpleTypes]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'type'' @:: Lens' JSONSchema (Data.Vector.Vector JSONSchema'JSONSchemaSimpleTypes)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.format' @:: Lens' JSONSchema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.enum' @:: Lens' JSONSchema [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'enum' @:: Lens' JSONSchema (Data.Vector.Vector Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.fieldConfiguration' @:: Lens' JSONSchema JSONSchema'FieldConfiguration@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'fieldConfiguration' @:: Lens' JSONSchema (Prelude.Maybe JSONSchema'FieldConfiguration)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.extensions' @:: Lens' JSONSchema (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value)@ -}
data JSONSchema
  = JSONSchema'_constructor {JSONSchema -> Text
_JSONSchema'ref :: !Data.Text.Text,
                             JSONSchema -> Text
_JSONSchema'title :: !Data.Text.Text,
                             JSONSchema -> Text
_JSONSchema'description :: !Data.Text.Text,
                             JSONSchema -> Text
_JSONSchema'default' :: !Data.Text.Text,
                             JSONSchema -> Bool
_JSONSchema'readOnly :: !Prelude.Bool,
                             JSONSchema -> Text
_JSONSchema'example :: !Data.Text.Text,
                             JSONSchema -> Double
_JSONSchema'multipleOf :: !Prelude.Double,
                             JSONSchema -> Double
_JSONSchema'maximum :: !Prelude.Double,
                             JSONSchema -> Bool
_JSONSchema'exclusiveMaximum :: !Prelude.Bool,
                             JSONSchema -> Double
_JSONSchema'minimum :: !Prelude.Double,
                             JSONSchema -> Bool
_JSONSchema'exclusiveMinimum :: !Prelude.Bool,
                             JSONSchema -> Word64
_JSONSchema'maxLength :: !Data.Word.Word64,
                             JSONSchema -> Word64
_JSONSchema'minLength :: !Data.Word.Word64,
                             JSONSchema -> Text
_JSONSchema'pattern' :: !Data.Text.Text,
                             JSONSchema -> Word64
_JSONSchema'maxItems :: !Data.Word.Word64,
                             JSONSchema -> Word64
_JSONSchema'minItems :: !Data.Word.Word64,
                             JSONSchema -> Bool
_JSONSchema'uniqueItems :: !Prelude.Bool,
                             JSONSchema -> Word64
_JSONSchema'maxProperties :: !Data.Word.Word64,
                             JSONSchema -> Word64
_JSONSchema'minProperties :: !Data.Word.Word64,
                             JSONSchema -> Vector Text
_JSONSchema'required :: !(Data.Vector.Vector Data.Text.Text),
                             JSONSchema -> Vector Text
_JSONSchema'array :: !(Data.Vector.Vector Data.Text.Text),
                             JSONSchema -> Vector JSONSchema'JSONSchemaSimpleTypes
_JSONSchema'type' :: !(Data.Vector.Vector JSONSchema'JSONSchemaSimpleTypes),
                             JSONSchema -> Text
_JSONSchema'format :: !Data.Text.Text,
                             JSONSchema -> Vector Text
_JSONSchema'enum :: !(Data.Vector.Vector Data.Text.Text),
                             JSONSchema -> Maybe JSONSchema'FieldConfiguration
_JSONSchema'fieldConfiguration :: !(Prelude.Maybe JSONSchema'FieldConfiguration),
                             JSONSchema -> Map Text Value
_JSONSchema'extensions :: !(Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value),
                             JSONSchema -> FieldSet
_JSONSchema'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (JSONSchema -> JSONSchema -> Bool
(JSONSchema -> JSONSchema -> Bool)
-> (JSONSchema -> JSONSchema -> Bool) -> Eq JSONSchema
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: JSONSchema -> JSONSchema -> Bool
== :: JSONSchema -> JSONSchema -> Bool
$c/= :: JSONSchema -> JSONSchema -> Bool
/= :: JSONSchema -> JSONSchema -> Bool
Prelude.Eq, Eq JSONSchema
Eq JSONSchema =>
(JSONSchema -> JSONSchema -> Ordering)
-> (JSONSchema -> JSONSchema -> Bool)
-> (JSONSchema -> JSONSchema -> Bool)
-> (JSONSchema -> JSONSchema -> Bool)
-> (JSONSchema -> JSONSchema -> Bool)
-> (JSONSchema -> JSONSchema -> JSONSchema)
-> (JSONSchema -> JSONSchema -> JSONSchema)
-> Ord JSONSchema
JSONSchema -> JSONSchema -> Bool
JSONSchema -> JSONSchema -> Ordering
JSONSchema -> JSONSchema -> JSONSchema
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 :: JSONSchema -> JSONSchema -> Ordering
compare :: JSONSchema -> JSONSchema -> Ordering
$c< :: JSONSchema -> JSONSchema -> Bool
< :: JSONSchema -> JSONSchema -> Bool
$c<= :: JSONSchema -> JSONSchema -> Bool
<= :: JSONSchema -> JSONSchema -> Bool
$c> :: JSONSchema -> JSONSchema -> Bool
> :: JSONSchema -> JSONSchema -> Bool
$c>= :: JSONSchema -> JSONSchema -> Bool
>= :: JSONSchema -> JSONSchema -> Bool
$cmax :: JSONSchema -> JSONSchema -> JSONSchema
max :: JSONSchema -> JSONSchema -> JSONSchema
$cmin :: JSONSchema -> JSONSchema -> JSONSchema
min :: JSONSchema -> JSONSchema -> JSONSchema
Prelude.Ord)
instance Prelude.Show JSONSchema where
  showsPrec :: Int -> JSONSchema -> ShowS
showsPrec Int
_ JSONSchema
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (JSONSchema -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort JSONSchema
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField JSONSchema "ref" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "ref" -> (Text -> f Text) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "ref"
_
    = ((Text -> f Text) -> JSONSchema -> f JSONSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Text)
-> (JSONSchema -> Text -> JSONSchema)
-> Lens JSONSchema JSONSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Text
_JSONSchema'ref (\ JSONSchema
x__ Text
y__ -> JSONSchema
x__ {_JSONSchema'ref = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "title" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "title" -> (Text -> f Text) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "title"
_
    = ((Text -> f Text) -> JSONSchema -> f JSONSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Text)
-> (JSONSchema -> Text -> JSONSchema)
-> Lens JSONSchema JSONSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Text
_JSONSchema'title (\ JSONSchema
x__ Text
y__ -> JSONSchema
x__ {_JSONSchema'title = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description"
-> (Text -> f Text) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> JSONSchema -> f JSONSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Text)
-> (JSONSchema -> Text -> JSONSchema)
-> Lens JSONSchema JSONSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Text
_JSONSchema'description
           (\ JSONSchema
x__ Text
y__ -> JSONSchema
x__ {_JSONSchema'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "default'" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "default'" -> (Text -> f Text) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "default'"
_
    = ((Text -> f Text) -> JSONSchema -> f JSONSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Text)
-> (JSONSchema -> Text -> JSONSchema)
-> Lens JSONSchema JSONSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Text
_JSONSchema'default'
           (\ JSONSchema
x__ Text
y__ -> JSONSchema
x__ {_JSONSchema'default' = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "readOnly" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "readOnly" -> (Bool -> f Bool) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "readOnly"
_
    = ((Bool -> f Bool) -> JSONSchema -> f JSONSchema)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Bool)
-> (JSONSchema -> Bool -> JSONSchema)
-> Lens JSONSchema JSONSchema Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Bool
_JSONSchema'readOnly
           (\ JSONSchema
x__ Bool
y__ -> JSONSchema
x__ {_JSONSchema'readOnly = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "example" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "example" -> (Text -> f Text) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "example"
_
    = ((Text -> f Text) -> JSONSchema -> f JSONSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Text)
-> (JSONSchema -> Text -> JSONSchema)
-> Lens JSONSchema JSONSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Text
_JSONSchema'example (\ JSONSchema
x__ Text
y__ -> JSONSchema
x__ {_JSONSchema'example = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "multipleOf" Prelude.Double where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "multipleOf"
-> (Double -> f Double) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "multipleOf"
_
    = ((Double -> f Double) -> JSONSchema -> f JSONSchema)
-> ((Double -> f Double) -> Double -> f Double)
-> (Double -> f Double)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Double)
-> (JSONSchema -> Double -> JSONSchema)
-> Lens JSONSchema JSONSchema Double Double
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Double
_JSONSchema'multipleOf
           (\ JSONSchema
x__ Double
y__ -> JSONSchema
x__ {_JSONSchema'multipleOf = y__}))
        (Double -> f Double) -> Double -> f Double
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "maximum" Prelude.Double where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maximum"
-> (Double -> f Double) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "maximum"
_
    = ((Double -> f Double) -> JSONSchema -> f JSONSchema)
-> ((Double -> f Double) -> Double -> f Double)
-> (Double -> f Double)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Double)
-> (JSONSchema -> Double -> JSONSchema)
-> Lens JSONSchema JSONSchema Double Double
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Double
_JSONSchema'maximum (\ JSONSchema
x__ Double
y__ -> JSONSchema
x__ {_JSONSchema'maximum = y__}))
        (Double -> f Double) -> Double -> f Double
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "exclusiveMaximum" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "exclusiveMaximum"
-> (Bool -> f Bool) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "exclusiveMaximum"
_
    = ((Bool -> f Bool) -> JSONSchema -> f JSONSchema)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Bool)
-> (JSONSchema -> Bool -> JSONSchema)
-> Lens JSONSchema JSONSchema Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Bool
_JSONSchema'exclusiveMaximum
           (\ JSONSchema
x__ Bool
y__ -> JSONSchema
x__ {_JSONSchema'exclusiveMaximum = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "minimum" Prelude.Double where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "minimum"
-> (Double -> f Double) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "minimum"
_
    = ((Double -> f Double) -> JSONSchema -> f JSONSchema)
-> ((Double -> f Double) -> Double -> f Double)
-> (Double -> f Double)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Double)
-> (JSONSchema -> Double -> JSONSchema)
-> Lens JSONSchema JSONSchema Double Double
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Double
_JSONSchema'minimum (\ JSONSchema
x__ Double
y__ -> JSONSchema
x__ {_JSONSchema'minimum = y__}))
        (Double -> f Double) -> Double -> f Double
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "exclusiveMinimum" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "exclusiveMinimum"
-> (Bool -> f Bool) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "exclusiveMinimum"
_
    = ((Bool -> f Bool) -> JSONSchema -> f JSONSchema)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Bool)
-> (JSONSchema -> Bool -> JSONSchema)
-> Lens JSONSchema JSONSchema Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Bool
_JSONSchema'exclusiveMinimum
           (\ JSONSchema
x__ Bool
y__ -> JSONSchema
x__ {_JSONSchema'exclusiveMinimum = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "maxLength" Data.Word.Word64 where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maxLength"
-> (Word64 -> f Word64) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "maxLength"
_
    = ((Word64 -> f Word64) -> JSONSchema -> f JSONSchema)
-> ((Word64 -> f Word64) -> Word64 -> f Word64)
-> (Word64 -> f Word64)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Word64)
-> (JSONSchema -> Word64 -> JSONSchema)
-> Lens JSONSchema JSONSchema Word64 Word64
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Word64
_JSONSchema'maxLength
           (\ JSONSchema
x__ Word64
y__ -> JSONSchema
x__ {_JSONSchema'maxLength = y__}))
        (Word64 -> f Word64) -> Word64 -> f Word64
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "minLength" Data.Word.Word64 where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "minLength"
-> (Word64 -> f Word64) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "minLength"
_
    = ((Word64 -> f Word64) -> JSONSchema -> f JSONSchema)
-> ((Word64 -> f Word64) -> Word64 -> f Word64)
-> (Word64 -> f Word64)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Word64)
-> (JSONSchema -> Word64 -> JSONSchema)
-> Lens JSONSchema JSONSchema Word64 Word64
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Word64
_JSONSchema'minLength
           (\ JSONSchema
x__ Word64
y__ -> JSONSchema
x__ {_JSONSchema'minLength = y__}))
        (Word64 -> f Word64) -> Word64 -> f Word64
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "pattern'" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "pattern'" -> (Text -> f Text) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "pattern'"
_
    = ((Text -> f Text) -> JSONSchema -> f JSONSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Text)
-> (JSONSchema -> Text -> JSONSchema)
-> Lens JSONSchema JSONSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Text
_JSONSchema'pattern'
           (\ JSONSchema
x__ Text
y__ -> JSONSchema
x__ {_JSONSchema'pattern' = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "maxItems" Data.Word.Word64 where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maxItems"
-> (Word64 -> f Word64) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "maxItems"
_
    = ((Word64 -> f Word64) -> JSONSchema -> f JSONSchema)
-> ((Word64 -> f Word64) -> Word64 -> f Word64)
-> (Word64 -> f Word64)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Word64)
-> (JSONSchema -> Word64 -> JSONSchema)
-> Lens JSONSchema JSONSchema Word64 Word64
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Word64
_JSONSchema'maxItems
           (\ JSONSchema
x__ Word64
y__ -> JSONSchema
x__ {_JSONSchema'maxItems = y__}))
        (Word64 -> f Word64) -> Word64 -> f Word64
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "minItems" Data.Word.Word64 where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "minItems"
-> (Word64 -> f Word64) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "minItems"
_
    = ((Word64 -> f Word64) -> JSONSchema -> f JSONSchema)
-> ((Word64 -> f Word64) -> Word64 -> f Word64)
-> (Word64 -> f Word64)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Word64)
-> (JSONSchema -> Word64 -> JSONSchema)
-> Lens JSONSchema JSONSchema Word64 Word64
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Word64
_JSONSchema'minItems
           (\ JSONSchema
x__ Word64
y__ -> JSONSchema
x__ {_JSONSchema'minItems = y__}))
        (Word64 -> f Word64) -> Word64 -> f Word64
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "uniqueItems" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "uniqueItems"
-> (Bool -> f Bool) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "uniqueItems"
_
    = ((Bool -> f Bool) -> JSONSchema -> f JSONSchema)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Bool)
-> (JSONSchema -> Bool -> JSONSchema)
-> Lens JSONSchema JSONSchema Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Bool
_JSONSchema'uniqueItems
           (\ JSONSchema
x__ Bool
y__ -> JSONSchema
x__ {_JSONSchema'uniqueItems = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "maxProperties" Data.Word.Word64 where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maxProperties"
-> (Word64 -> f Word64) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "maxProperties"
_
    = ((Word64 -> f Word64) -> JSONSchema -> f JSONSchema)
-> ((Word64 -> f Word64) -> Word64 -> f Word64)
-> (Word64 -> f Word64)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Word64)
-> (JSONSchema -> Word64 -> JSONSchema)
-> Lens JSONSchema JSONSchema Word64 Word64
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Word64
_JSONSchema'maxProperties
           (\ JSONSchema
x__ Word64
y__ -> JSONSchema
x__ {_JSONSchema'maxProperties = y__}))
        (Word64 -> f Word64) -> Word64 -> f Word64
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "minProperties" Data.Word.Word64 where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "minProperties"
-> (Word64 -> f Word64) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "minProperties"
_
    = ((Word64 -> f Word64) -> JSONSchema -> f JSONSchema)
-> ((Word64 -> f Word64) -> Word64 -> f Word64)
-> (Word64 -> f Word64)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Word64)
-> (JSONSchema -> Word64 -> JSONSchema)
-> Lens JSONSchema JSONSchema Word64 Word64
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Word64
_JSONSchema'minProperties
           (\ JSONSchema
x__ Word64
y__ -> JSONSchema
x__ {_JSONSchema'minProperties = y__}))
        (Word64 -> f Word64) -> Word64 -> f Word64
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "required" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "required"
-> ([Text] -> f [Text]) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "required"
_
    = ((Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Vector Text)
-> (JSONSchema -> Vector Text -> JSONSchema)
-> Lens JSONSchema JSONSchema (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Vector Text
_JSONSchema'required
           (\ JSONSchema
x__ Vector Text
y__ -> JSONSchema
x__ {_JSONSchema'required = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField JSONSchema "vec'required" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'required"
-> (Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "vec'required"
_
    = ((Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Vector Text)
-> (JSONSchema -> Vector Text -> JSONSchema)
-> Lens JSONSchema JSONSchema (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Vector Text
_JSONSchema'required
           (\ JSONSchema
x__ Vector Text
y__ -> JSONSchema
x__ {_JSONSchema'required = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "array" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "array"
-> ([Text] -> f [Text]) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "array"
_
    = ((Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Vector Text)
-> (JSONSchema -> Vector Text -> JSONSchema)
-> Lens JSONSchema JSONSchema (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Vector Text
_JSONSchema'array (\ JSONSchema
x__ Vector Text
y__ -> JSONSchema
x__ {_JSONSchema'array = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField JSONSchema "vec'array" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'array"
-> (Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "vec'array"
_
    = ((Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Vector Text)
-> (JSONSchema -> Vector Text -> JSONSchema)
-> Lens JSONSchema JSONSchema (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Vector Text
_JSONSchema'array (\ JSONSchema
x__ Vector Text
y__ -> JSONSchema
x__ {_JSONSchema'array = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "type'" [JSONSchema'JSONSchemaSimpleTypes] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "type'"
-> ([JSONSchema'JSONSchemaSimpleTypes]
    -> f [JSONSchema'JSONSchemaSimpleTypes])
-> JSONSchema
-> f JSONSchema
fieldOf Proxy# "type'"
_
    = ((Vector JSONSchema'JSONSchemaSimpleTypes
  -> f (Vector JSONSchema'JSONSchemaSimpleTypes))
 -> JSONSchema -> f JSONSchema)
-> (([JSONSchema'JSONSchemaSimpleTypes]
     -> f [JSONSchema'JSONSchemaSimpleTypes])
    -> Vector JSONSchema'JSONSchemaSimpleTypes
    -> f (Vector JSONSchema'JSONSchemaSimpleTypes))
-> ([JSONSchema'JSONSchemaSimpleTypes]
    -> f [JSONSchema'JSONSchemaSimpleTypes])
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Vector JSONSchema'JSONSchemaSimpleTypes)
-> (JSONSchema
    -> Vector JSONSchema'JSONSchemaSimpleTypes -> JSONSchema)
-> Lens
     JSONSchema
     JSONSchema
     (Vector JSONSchema'JSONSchemaSimpleTypes)
     (Vector JSONSchema'JSONSchemaSimpleTypes)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Vector JSONSchema'JSONSchemaSimpleTypes
_JSONSchema'type' (\ JSONSchema
x__ Vector JSONSchema'JSONSchemaSimpleTypes
y__ -> JSONSchema
x__ {_JSONSchema'type' = y__}))
        ((Vector JSONSchema'JSONSchemaSimpleTypes
 -> [JSONSchema'JSONSchemaSimpleTypes])
-> (Vector JSONSchema'JSONSchemaSimpleTypes
    -> [JSONSchema'JSONSchemaSimpleTypes]
    -> Vector JSONSchema'JSONSchemaSimpleTypes)
-> Lens
     (Vector JSONSchema'JSONSchemaSimpleTypes)
     (Vector JSONSchema'JSONSchemaSimpleTypes)
     [JSONSchema'JSONSchemaSimpleTypes]
     [JSONSchema'JSONSchemaSimpleTypes]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector JSONSchema'JSONSchemaSimpleTypes
_ [JSONSchema'JSONSchemaSimpleTypes]
y__ -> [JSONSchema'JSONSchemaSimpleTypes]
-> Vector JSONSchema'JSONSchemaSimpleTypes
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [JSONSchema'JSONSchemaSimpleTypes]
y__))
instance Data.ProtoLens.Field.HasField JSONSchema "vec'type'" (Data.Vector.Vector JSONSchema'JSONSchemaSimpleTypes) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'type'"
-> (Vector JSONSchema'JSONSchemaSimpleTypes
    -> f (Vector JSONSchema'JSONSchemaSimpleTypes))
-> JSONSchema
-> f JSONSchema
fieldOf Proxy# "vec'type'"
_
    = ((Vector JSONSchema'JSONSchemaSimpleTypes
  -> f (Vector JSONSchema'JSONSchemaSimpleTypes))
 -> JSONSchema -> f JSONSchema)
-> ((Vector JSONSchema'JSONSchemaSimpleTypes
     -> f (Vector JSONSchema'JSONSchemaSimpleTypes))
    -> Vector JSONSchema'JSONSchemaSimpleTypes
    -> f (Vector JSONSchema'JSONSchemaSimpleTypes))
-> (Vector JSONSchema'JSONSchemaSimpleTypes
    -> f (Vector JSONSchema'JSONSchemaSimpleTypes))
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Vector JSONSchema'JSONSchemaSimpleTypes)
-> (JSONSchema
    -> Vector JSONSchema'JSONSchemaSimpleTypes -> JSONSchema)
-> Lens
     JSONSchema
     JSONSchema
     (Vector JSONSchema'JSONSchemaSimpleTypes)
     (Vector JSONSchema'JSONSchemaSimpleTypes)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Vector JSONSchema'JSONSchemaSimpleTypes
_JSONSchema'type' (\ JSONSchema
x__ Vector JSONSchema'JSONSchemaSimpleTypes
y__ -> JSONSchema
x__ {_JSONSchema'type' = y__}))
        (Vector JSONSchema'JSONSchemaSimpleTypes
 -> f (Vector JSONSchema'JSONSchemaSimpleTypes))
-> Vector JSONSchema'JSONSchemaSimpleTypes
-> f (Vector JSONSchema'JSONSchemaSimpleTypes)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "format" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "format" -> (Text -> f Text) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "format"
_
    = ((Text -> f Text) -> JSONSchema -> f JSONSchema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Text)
-> (JSONSchema -> Text -> JSONSchema)
-> Lens JSONSchema JSONSchema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Text
_JSONSchema'format (\ JSONSchema
x__ Text
y__ -> JSONSchema
x__ {_JSONSchema'format = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "enum" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "enum" -> ([Text] -> f [Text]) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "enum"
_
    = ((Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Vector Text)
-> (JSONSchema -> Vector Text -> JSONSchema)
-> Lens JSONSchema JSONSchema (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Vector Text
_JSONSchema'enum (\ JSONSchema
x__ Vector Text
y__ -> JSONSchema
x__ {_JSONSchema'enum = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField JSONSchema "vec'enum" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'enum"
-> (Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema
fieldOf Proxy# "vec'enum"
_
    = ((Vector Text -> f (Vector Text)) -> JSONSchema -> f JSONSchema)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Vector Text)
-> (JSONSchema -> Vector Text -> JSONSchema)
-> Lens JSONSchema JSONSchema (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Vector Text
_JSONSchema'enum (\ JSONSchema
x__ Vector Text
y__ -> JSONSchema
x__ {_JSONSchema'enum = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "fieldConfiguration" JSONSchema'FieldConfiguration where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "fieldConfiguration"
-> (JSONSchema'FieldConfiguration
    -> f JSONSchema'FieldConfiguration)
-> JSONSchema
-> f JSONSchema
fieldOf Proxy# "fieldConfiguration"
_
    = ((Maybe JSONSchema'FieldConfiguration
  -> f (Maybe JSONSchema'FieldConfiguration))
 -> JSONSchema -> f JSONSchema)
-> ((JSONSchema'FieldConfiguration
     -> f JSONSchema'FieldConfiguration)
    -> Maybe JSONSchema'FieldConfiguration
    -> f (Maybe JSONSchema'FieldConfiguration))
-> (JSONSchema'FieldConfiguration
    -> f JSONSchema'FieldConfiguration)
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Maybe JSONSchema'FieldConfiguration)
-> (JSONSchema
    -> Maybe JSONSchema'FieldConfiguration -> JSONSchema)
-> Lens
     JSONSchema
     JSONSchema
     (Maybe JSONSchema'FieldConfiguration)
     (Maybe JSONSchema'FieldConfiguration)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Maybe JSONSchema'FieldConfiguration
_JSONSchema'fieldConfiguration
           (\ JSONSchema
x__ Maybe JSONSchema'FieldConfiguration
y__ -> JSONSchema
x__ {_JSONSchema'fieldConfiguration = y__}))
        (JSONSchema'FieldConfiguration
-> Lens'
     (Maybe JSONSchema'FieldConfiguration) JSONSchema'FieldConfiguration
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens JSONSchema'FieldConfiguration
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField JSONSchema "maybe'fieldConfiguration" (Prelude.Maybe JSONSchema'FieldConfiguration) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'fieldConfiguration"
-> (Maybe JSONSchema'FieldConfiguration
    -> f (Maybe JSONSchema'FieldConfiguration))
-> JSONSchema
-> f JSONSchema
fieldOf Proxy# "maybe'fieldConfiguration"
_
    = ((Maybe JSONSchema'FieldConfiguration
  -> f (Maybe JSONSchema'FieldConfiguration))
 -> JSONSchema -> f JSONSchema)
-> ((Maybe JSONSchema'FieldConfiguration
     -> f (Maybe JSONSchema'FieldConfiguration))
    -> Maybe JSONSchema'FieldConfiguration
    -> f (Maybe JSONSchema'FieldConfiguration))
-> (Maybe JSONSchema'FieldConfiguration
    -> f (Maybe JSONSchema'FieldConfiguration))
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Maybe JSONSchema'FieldConfiguration)
-> (JSONSchema
    -> Maybe JSONSchema'FieldConfiguration -> JSONSchema)
-> Lens
     JSONSchema
     JSONSchema
     (Maybe JSONSchema'FieldConfiguration)
     (Maybe JSONSchema'FieldConfiguration)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Maybe JSONSchema'FieldConfiguration
_JSONSchema'fieldConfiguration
           (\ JSONSchema
x__ Maybe JSONSchema'FieldConfiguration
y__ -> JSONSchema
x__ {_JSONSchema'fieldConfiguration = y__}))
        (Maybe JSONSchema'FieldConfiguration
 -> f (Maybe JSONSchema'FieldConfiguration))
-> Maybe JSONSchema'FieldConfiguration
-> f (Maybe JSONSchema'FieldConfiguration)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema "extensions" (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "extensions"
-> (Map Text Value -> f (Map Text Value))
-> JSONSchema
-> f JSONSchema
fieldOf Proxy# "extensions"
_
    = ((Map Text Value -> f (Map Text Value))
 -> JSONSchema -> f JSONSchema)
-> ((Map Text Value -> f (Map Text Value))
    -> Map Text Value -> f (Map Text Value))
-> (Map Text Value -> f (Map Text Value))
-> JSONSchema
-> f JSONSchema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema -> Map Text Value)
-> (JSONSchema -> Map Text Value -> JSONSchema)
-> Lens JSONSchema JSONSchema (Map Text Value) (Map Text Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema -> Map Text Value
_JSONSchema'extensions
           (\ JSONSchema
x__ Map Text Value
y__ -> JSONSchema
x__ {_JSONSchema'extensions = y__}))
        (Map Text Value -> f (Map Text Value))
-> Map Text Value -> f (Map Text Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message JSONSchema where
  messageName :: Proxy JSONSchema -> Text
messageName Proxy JSONSchema
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.JSONSchema"
  packedMessageDescriptor :: Proxy JSONSchema -> ByteString
packedMessageDescriptor Proxy JSONSchema
_
    = ByteString
"\n\
      \\n\
      \JSONSchema\DC2\DLE\n\
      \\ETXref\CAN\ETX \SOH(\tR\ETXref\DC2\DC4\n\
      \\ENQtitle\CAN\ENQ \SOH(\tR\ENQtitle\DC2 \n\
      \\vdescription\CAN\ACK \SOH(\tR\vdescription\DC2\CAN\n\
      \\adefault\CAN\a \SOH(\tR\adefault\DC2\ESC\n\
      \\tread_only\CAN\b \SOH(\bR\breadOnly\DC2\CAN\n\
      \\aexample\CAN\t \SOH(\tR\aexample\DC2\US\n\
      \\vmultiple_of\CAN\n\
      \ \SOH(\SOHR\n\
      \multipleOf\DC2\CAN\n\
      \\amaximum\CAN\v \SOH(\SOHR\amaximum\DC2+\n\
      \\DC1exclusive_maximum\CAN\f \SOH(\bR\DLEexclusiveMaximum\DC2\CAN\n\
      \\aminimum\CAN\r \SOH(\SOHR\aminimum\DC2+\n\
      \\DC1exclusive_minimum\CAN\SO \SOH(\bR\DLEexclusiveMinimum\DC2\GS\n\
      \\n\
      \max_length\CAN\SI \SOH(\EOTR\tmaxLength\DC2\GS\n\
      \\n\
      \min_length\CAN\DLE \SOH(\EOTR\tminLength\DC2\CAN\n\
      \\apattern\CAN\DC1 \SOH(\tR\apattern\DC2\ESC\n\
      \\tmax_items\CAN\DC4 \SOH(\EOTR\bmaxItems\DC2\ESC\n\
      \\tmin_items\CAN\NAK \SOH(\EOTR\bminItems\DC2!\n\
      \\funique_items\CAN\SYN \SOH(\bR\vuniqueItems\DC2%\n\
      \\SOmax_properties\CAN\CAN \SOH(\EOTR\rmaxProperties\DC2%\n\
      \\SOmin_properties\CAN\EM \SOH(\EOTR\rminProperties\DC2\SUB\n\
      \\brequired\CAN\SUB \ETX(\tR\brequired\DC2\DC4\n\
      \\ENQarray\CAN\" \ETX(\tR\ENQarray\DC2_\n\
      \\EOTtype\CAN# \ETX(\SO2K.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypesR\EOTtype\DC2\SYN\n\
      \\ACKformat\CAN$ \SOH(\tR\ACKformat\DC2\DC2\n\
      \\EOTenum\CAN. \ETX(\tR\EOTenum\DC2z\n\
      \\DC3field_configuration\CAN\233\a \SOH(\v2H.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfigurationR\DC2fieldConfiguration\DC2e\n\
      \\n\
      \extensions\CAN0 \ETX(\v2E.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.ExtensionsEntryR\n\
      \extensions\SUB<\n\
      \\DC2FieldConfiguration\DC2&\n\
      \\SIpath_param_name\CAN/ \SOH(\tR\rpathParamName\SUBU\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH\"w\n\
      \\NAKJSONSchemaSimpleTypes\DC2\v\n\
      \\aUNKNOWN\DLE\NUL\DC2\t\n\
      \\ENQARRAY\DLE\SOH\DC2\v\n\
      \\aBOOLEAN\DLE\STX\DC2\v\n\
      \\aINTEGER\DLE\ETX\DC2\b\n\
      \\EOTNULL\DLE\EOT\DC2\n\
      \\n\
      \\ACKNUMBER\DLE\ENQ\DC2\n\
      \\n\
      \\ACKOBJECT\DLE\ACK\DC2\n\
      \\n\
      \\ACKSTRING\DLE\aJ\EOT\b\SOH\DLE\STXJ\EOT\b\STX\DLE\ETXJ\EOT\b\EOT\DLE\ENQJ\EOT\b\DC2\DLE\DC3J\EOT\b\DC3\DLE\DC4J\EOT\b\ETB\DLE\CANJ\EOT\b\ESC\DLE\FSJ\EOT\b\FS\DLE\GSJ\EOT\b\GS\DLE\RSJ\EOT\b\RS\DLE\"J\EOT\b%\DLE*J\EOT\b*\DLE+J\EOT\b+\DLE."
  packedFileDescriptor :: Proxy JSONSchema -> ByteString
packedFileDescriptor Proxy JSONSchema
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor JSONSchema)
fieldsByTag
    = let
        ref__field_descriptor :: FieldDescriptor JSONSchema
ref__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"ref"
              (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 JSONSchema JSONSchema Text Text
-> FieldAccessor JSONSchema 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 @"ref")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        title__field_descriptor :: FieldDescriptor JSONSchema
title__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"title"
              (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 JSONSchema JSONSchema Text Text
-> FieldAccessor JSONSchema 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 @"title")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        description__field_descriptor :: FieldDescriptor JSONSchema
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
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 JSONSchema JSONSchema Text Text
-> FieldAccessor JSONSchema 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 JSONSchema
        default'__field_descriptor :: FieldDescriptor JSONSchema
default'__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"default"
              (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 JSONSchema JSONSchema Text Text
-> FieldAccessor JSONSchema 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 @"default'")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        readOnly__field_descriptor :: FieldDescriptor JSONSchema
readOnly__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor JSONSchema Bool
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"read_only"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens JSONSchema JSONSchema Bool Bool
-> FieldAccessor JSONSchema Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"readOnly")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        example__field_descriptor :: FieldDescriptor JSONSchema
example__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"example"
              (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 JSONSchema JSONSchema Text Text
-> FieldAccessor JSONSchema 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 @"example")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        multipleOf__field_descriptor :: FieldDescriptor JSONSchema
multipleOf__field_descriptor
          = String
-> FieldTypeDescriptor Double
-> FieldAccessor JSONSchema Double
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"multiple_of"
              (ScalarField Double -> FieldTypeDescriptor Double
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Double
Data.ProtoLens.DoubleField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)
              (WireDefault Double
-> Lens JSONSchema JSONSchema Double Double
-> FieldAccessor JSONSchema Double
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Double
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 @"multipleOf")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        maximum__field_descriptor :: FieldDescriptor JSONSchema
maximum__field_descriptor
          = String
-> FieldTypeDescriptor Double
-> FieldAccessor JSONSchema Double
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"maximum"
              (ScalarField Double -> FieldTypeDescriptor Double
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Double
Data.ProtoLens.DoubleField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)
              (WireDefault Double
-> Lens JSONSchema JSONSchema Double Double
-> FieldAccessor JSONSchema Double
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Double
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 @"maximum")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        exclusiveMaximum__field_descriptor :: FieldDescriptor JSONSchema
exclusiveMaximum__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor JSONSchema Bool
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"exclusive_maximum"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens JSONSchema JSONSchema Bool Bool
-> FieldAccessor JSONSchema Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"exclusiveMaximum")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        minimum__field_descriptor :: FieldDescriptor JSONSchema
minimum__field_descriptor
          = String
-> FieldTypeDescriptor Double
-> FieldAccessor JSONSchema Double
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"minimum"
              (ScalarField Double -> FieldTypeDescriptor Double
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Double
Data.ProtoLens.DoubleField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)
              (WireDefault Double
-> Lens JSONSchema JSONSchema Double Double
-> FieldAccessor JSONSchema Double
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Double
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 @"minimum")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        exclusiveMinimum__field_descriptor :: FieldDescriptor JSONSchema
exclusiveMinimum__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor JSONSchema Bool
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"exclusive_minimum"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens JSONSchema JSONSchema Bool Bool
-> FieldAccessor JSONSchema Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"exclusiveMinimum")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        maxLength__field_descriptor :: FieldDescriptor JSONSchema
maxLength__field_descriptor
          = String
-> FieldTypeDescriptor Word64
-> FieldAccessor JSONSchema Word64
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"max_length"
              (ScalarField Word64 -> FieldTypeDescriptor Word64
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Word64
Data.ProtoLens.UInt64Field ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
              (WireDefault Word64
-> Lens JSONSchema JSONSchema Word64 Word64
-> FieldAccessor JSONSchema Word64
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Word64
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 @"maxLength")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        minLength__field_descriptor :: FieldDescriptor JSONSchema
minLength__field_descriptor
          = String
-> FieldTypeDescriptor Word64
-> FieldAccessor JSONSchema Word64
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"min_length"
              (ScalarField Word64 -> FieldTypeDescriptor Word64
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Word64
Data.ProtoLens.UInt64Field ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
              (WireDefault Word64
-> Lens JSONSchema JSONSchema Word64 Word64
-> FieldAccessor JSONSchema Word64
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Word64
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 @"minLength")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        pattern'__field_descriptor :: FieldDescriptor JSONSchema
pattern'__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"pattern"
              (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 JSONSchema JSONSchema Text Text
-> FieldAccessor JSONSchema 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 @"pattern'")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        maxItems__field_descriptor :: FieldDescriptor JSONSchema
maxItems__field_descriptor
          = String
-> FieldTypeDescriptor Word64
-> FieldAccessor JSONSchema Word64
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"max_items"
              (ScalarField Word64 -> FieldTypeDescriptor Word64
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Word64
Data.ProtoLens.UInt64Field ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
              (WireDefault Word64
-> Lens JSONSchema JSONSchema Word64 Word64
-> FieldAccessor JSONSchema Word64
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Word64
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 @"maxItems")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        minItems__field_descriptor :: FieldDescriptor JSONSchema
minItems__field_descriptor
          = String
-> FieldTypeDescriptor Word64
-> FieldAccessor JSONSchema Word64
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"min_items"
              (ScalarField Word64 -> FieldTypeDescriptor Word64
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Word64
Data.ProtoLens.UInt64Field ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
              (WireDefault Word64
-> Lens JSONSchema JSONSchema Word64 Word64
-> FieldAccessor JSONSchema Word64
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Word64
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 @"minItems")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        uniqueItems__field_descriptor :: FieldDescriptor JSONSchema
uniqueItems__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor JSONSchema Bool
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"unique_items"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens JSONSchema JSONSchema Bool Bool
-> FieldAccessor JSONSchema Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"uniqueItems")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        maxProperties__field_descriptor :: FieldDescriptor JSONSchema
maxProperties__field_descriptor
          = String
-> FieldTypeDescriptor Word64
-> FieldAccessor JSONSchema Word64
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"max_properties"
              (ScalarField Word64 -> FieldTypeDescriptor Word64
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Word64
Data.ProtoLens.UInt64Field ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
              (WireDefault Word64
-> Lens JSONSchema JSONSchema Word64 Word64
-> FieldAccessor JSONSchema Word64
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Word64
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 @"maxProperties")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        minProperties__field_descriptor :: FieldDescriptor JSONSchema
minProperties__field_descriptor
          = String
-> FieldTypeDescriptor Word64
-> FieldAccessor JSONSchema Word64
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"min_properties"
              (ScalarField Word64 -> FieldTypeDescriptor Word64
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Word64
Data.ProtoLens.UInt64Field ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
              (WireDefault Word64
-> Lens JSONSchema JSONSchema Word64 Word64
-> FieldAccessor JSONSchema Word64
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Word64
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 @"minProperties")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        required__field_descriptor :: FieldDescriptor JSONSchema
required__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"required"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing -> Lens' JSONSchema [Text] -> FieldAccessor JSONSchema Text
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 @"required")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        array__field_descriptor :: FieldDescriptor JSONSchema
array__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"array"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing -> Lens' JSONSchema [Text] -> FieldAccessor JSONSchema Text
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 @"array")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        type'__field_descriptor :: FieldDescriptor JSONSchema
type'__field_descriptor
          = String
-> FieldTypeDescriptor JSONSchema'JSONSchemaSimpleTypes
-> FieldAccessor JSONSchema JSONSchema'JSONSchemaSimpleTypes
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"type"
              (ScalarField JSONSchema'JSONSchemaSimpleTypes
-> FieldTypeDescriptor JSONSchema'JSONSchemaSimpleTypes
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField JSONSchema'JSONSchemaSimpleTypes
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor JSONSchema'JSONSchemaSimpleTypes)
              (Packing
-> Lens' JSONSchema [JSONSchema'JSONSchemaSimpleTypes]
-> FieldAccessor JSONSchema JSONSchema'JSONSchemaSimpleTypes
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
                 Packing
Data.ProtoLens.Packed (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 JSONSchema
        format__field_descriptor :: FieldDescriptor JSONSchema
format__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"format"
              (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 JSONSchema JSONSchema Text Text
-> FieldAccessor JSONSchema 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 @"format")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        enum__field_descriptor :: FieldDescriptor JSONSchema
enum__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema Text
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"enum"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing -> Lens' JSONSchema [Text] -> FieldAccessor JSONSchema Text
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 @"enum")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        fieldConfiguration__field_descriptor :: FieldDescriptor JSONSchema
fieldConfiguration__field_descriptor
          = String
-> FieldTypeDescriptor JSONSchema'FieldConfiguration
-> FieldAccessor JSONSchema JSONSchema'FieldConfiguration
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"field_configuration"
              (MessageOrGroup -> FieldTypeDescriptor JSONSchema'FieldConfiguration
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor JSONSchema'FieldConfiguration)
              (Lens
  JSONSchema
  JSONSchema
  (Maybe JSONSchema'FieldConfiguration)
  (Maybe JSONSchema'FieldConfiguration)
-> FieldAccessor JSONSchema JSONSchema'FieldConfiguration
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'fieldConfiguration")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
        extensions__field_descriptor :: FieldDescriptor JSONSchema
extensions__field_descriptor
          = String
-> FieldTypeDescriptor JSONSchema'ExtensionsEntry
-> FieldAccessor JSONSchema JSONSchema'ExtensionsEntry
-> FieldDescriptor JSONSchema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"extensions"
              (MessageOrGroup -> FieldTypeDescriptor JSONSchema'ExtensionsEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor JSONSchema'ExtensionsEntry)
              (Lens' JSONSchema'ExtensionsEntry Text
-> Lens' JSONSchema'ExtensionsEntry Value
-> Lens JSONSchema JSONSchema (Map Text Value) (Map Text Value)
-> FieldAccessor JSONSchema JSONSchema'ExtensionsEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"extensions")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema
      in
        [(Tag, FieldDescriptor JSONSchema)]
-> Map Tag (FieldDescriptor JSONSchema)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor JSONSchema
ref__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor JSONSchema
title__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
6, FieldDescriptor JSONSchema
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
7, FieldDescriptor JSONSchema
default'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
8, FieldDescriptor JSONSchema
readOnly__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
9, FieldDescriptor JSONSchema
example__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
10, FieldDescriptor JSONSchema
multipleOf__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
11, FieldDescriptor JSONSchema
maximum__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
12, FieldDescriptor JSONSchema
exclusiveMaximum__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
13, FieldDescriptor JSONSchema
minimum__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
14, FieldDescriptor JSONSchema
exclusiveMinimum__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
15, FieldDescriptor JSONSchema
maxLength__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
16, FieldDescriptor JSONSchema
minLength__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
17, FieldDescriptor JSONSchema
pattern'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
20, FieldDescriptor JSONSchema
maxItems__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
21, FieldDescriptor JSONSchema
minItems__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
22, FieldDescriptor JSONSchema
uniqueItems__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
24, FieldDescriptor JSONSchema
maxProperties__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
25, FieldDescriptor JSONSchema
minProperties__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
26, FieldDescriptor JSONSchema
required__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
34, FieldDescriptor JSONSchema
array__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
35, FieldDescriptor JSONSchema
type'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
36, FieldDescriptor JSONSchema
format__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
46, FieldDescriptor JSONSchema
enum__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
1001, FieldDescriptor JSONSchema
fieldConfiguration__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
48, FieldDescriptor JSONSchema
extensions__field_descriptor)]
  unknownFields :: Lens' JSONSchema FieldSet
unknownFields
    = (JSONSchema -> FieldSet)
-> (JSONSchema -> FieldSet -> JSONSchema)
-> Lens' JSONSchema FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        JSONSchema -> FieldSet
_JSONSchema'_unknownFields
        (\ JSONSchema
x__ FieldSet
y__ -> JSONSchema
x__ {_JSONSchema'_unknownFields = y__})
  defMessage :: JSONSchema
defMessage
    = JSONSchema'_constructor
        {_JSONSchema'ref :: Text
_JSONSchema'ref = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'title :: Text
_JSONSchema'title = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'description :: Text
_JSONSchema'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'default' :: Text
_JSONSchema'default' = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'readOnly :: Bool
_JSONSchema'readOnly = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'example :: Text
_JSONSchema'example = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'multipleOf :: Double
_JSONSchema'multipleOf = Double
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'maximum :: Double
_JSONSchema'maximum = Double
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'exclusiveMaximum :: Bool
_JSONSchema'exclusiveMaximum = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'minimum :: Double
_JSONSchema'minimum = Double
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'exclusiveMinimum :: Bool
_JSONSchema'exclusiveMinimum = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'maxLength :: Word64
_JSONSchema'maxLength = Word64
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'minLength :: Word64
_JSONSchema'minLength = Word64
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'pattern' :: Text
_JSONSchema'pattern' = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'maxItems :: Word64
_JSONSchema'maxItems = Word64
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'minItems :: Word64
_JSONSchema'minItems = Word64
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'uniqueItems :: Bool
_JSONSchema'uniqueItems = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'maxProperties :: Word64
_JSONSchema'maxProperties = Word64
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'minProperties :: Word64
_JSONSchema'minProperties = Word64
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'required :: Vector Text
_JSONSchema'required = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _JSONSchema'array :: Vector Text
_JSONSchema'array = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _JSONSchema'type' :: Vector JSONSchema'JSONSchemaSimpleTypes
_JSONSchema'type' = Vector JSONSchema'JSONSchemaSimpleTypes
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _JSONSchema'format :: Text
_JSONSchema'format = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'enum :: Vector Text
_JSONSchema'enum = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _JSONSchema'fieldConfiguration :: Maybe JSONSchema'FieldConfiguration
_JSONSchema'fieldConfiguration = Maybe JSONSchema'FieldConfiguration
forall a. Maybe a
Prelude.Nothing,
         _JSONSchema'extensions :: Map Text Value
_JSONSchema'extensions = Map Text Value
forall k a. Map k a
Data.Map.empty,
         _JSONSchema'_unknownFields :: FieldSet
_JSONSchema'_unknownFields = []}
  parseMessage :: Parser JSONSchema
parseMessage
    = let
        loop ::
          JSONSchema
          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld JSONSchema'JSONSchemaSimpleTypes
                      -> Data.ProtoLens.Encoding.Bytes.Parser JSONSchema
        loop :: JSONSchema
-> Growing Vector RealWorld Text
-> Growing Vector RealWorld Text
-> Growing Vector RealWorld Text
-> Growing Vector RealWorld JSONSchema'JSONSchemaSimpleTypes
-> Parser JSONSchema
loop JSONSchema
x Growing Vector RealWorld Text
mutable'array Growing Vector RealWorld Text
mutable'enum Growing Vector RealWorld Text
mutable'required Growing Vector RealWorld JSONSchema'JSONSchemaSimpleTypes
mutable'type'
          = do end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
               if end then
                   do frozen'array <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'array)
                      frozen'enum <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'enum)
                      frozen'required <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                              mutable'required)
                      frozen'type' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'type')
                      (let missing = []
                       in
                         if Prelude.null 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'array") frozen'array
                              (Lens.Family2.set
                                 (Data.ProtoLens.Field.field @"vec'enum") frozen'enum
                                 (Lens.Family2.set
                                    (Data.ProtoLens.Field.field @"vec'required") frozen'required
                                    (Lens.Family2.set
                                       (Data.ProtoLens.Field.field @"vec'type'") frozen'type' x)))))
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"ref"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ref") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
42
                          -> 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
"title"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"title") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
50
                          -> 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'array mutable'enum mutable'required mutable'type'
                        Word64
58
                          -> 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
"default"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"default'") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
64
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"read_only"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"readOnly") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
74
                          -> 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
"example"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"example") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
81
                          -> do y <- Parser Double -> String -> Parser Double
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Double) -> Parser Word64 -> Parser Double
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Word64 -> Double
Data.ProtoLens.Encoding.Bytes.wordToDouble
                                          Parser Word64
Data.ProtoLens.Encoding.Bytes.getFixed64)
                                       String
"multiple_of"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"multipleOf") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
89
                          -> do y <- Parser Double -> String -> Parser Double
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Double) -> Parser Word64 -> Parser Double
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Word64 -> Double
Data.ProtoLens.Encoding.Bytes.wordToDouble
                                          Parser Word64
Data.ProtoLens.Encoding.Bytes.getFixed64)
                                       String
"maximum"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"maximum") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
96
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"exclusive_maximum"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"exclusiveMaximum") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
105
                          -> do y <- Parser Double -> String -> Parser Double
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Double) -> Parser Word64 -> Parser Double
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Word64 -> Double
Data.ProtoLens.Encoding.Bytes.wordToDouble
                                          Parser Word64
Data.ProtoLens.Encoding.Bytes.getFixed64)
                                       String
"minimum"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"minimum") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
112
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"exclusive_minimum"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"exclusiveMinimum") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
120
                          -> do y <- Parser Word64 -> String -> Parser Word64
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt String
"max_length"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"maxLength") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
128
                          -> do y <- Parser Word64 -> String -> Parser Word64
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt String
"min_length"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"minLength") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
138
                          -> 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
"pattern"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pattern'") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
160
                          -> do y <- Parser Word64 -> String -> Parser Word64
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt String
"max_items"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"maxItems") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
168
                          -> do y <- Parser Word64 -> String -> Parser Word64
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt String
"min_items"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"minItems") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
176
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"unique_items"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"uniqueItems") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
192
                          -> do y <- Parser Word64 -> String -> Parser Word64
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt String
"max_properties"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"maxProperties") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
200
                          -> do y <- Parser Word64 -> String -> Parser Word64
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt String
"min_properties"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"minProperties") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
210
                          -> 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
"required"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'required y)
                                loop x mutable'array mutable'enum v mutable'type'
                        Word64
274
                          -> 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
"array"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'array y)
                                loop x v mutable'enum mutable'required mutable'type'
                        Word64
280
                          -> do !y <- Parser JSONSchema'JSONSchemaSimpleTypes
-> String -> Parser JSONSchema'JSONSchemaSimpleTypes
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                        ((Int -> JSONSchema'JSONSchemaSimpleTypes)
-> Parser Int -> Parser JSONSchema'JSONSchemaSimpleTypes
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                           Int -> JSONSchema'JSONSchemaSimpleTypes
forall a. Enum a => Int -> a
Prelude.toEnum
                                           ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                              Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                              Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                        String
"type"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'type' y)
                                loop x mutable'array mutable'enum mutable'required v
                        Word64
282
                          -> do y <- do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                        Data.ProtoLens.Encoding.Bytes.isolate
                                          (Prelude.fromIntegral len)
                                          ((let
                                              ploop Growing v RealWorld a
qs
                                                = do packedEnd <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
                                                     if packedEnd then
                                                         Prelude.return qs
                                                     else
                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
                                                                    (Prelude.fmap
                                                                       Prelude.toEnum
                                                                       (Prelude.fmap
                                                                          Prelude.fromIntegral
                                                                          Data.ProtoLens.Encoding.Bytes.getVarInt))
                                                                    "type"
                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                                                     (Data.ProtoLens.Encoding.Growing.append
                                                                        qs q)
                                                            ploop qs'
                                            in ploop)
                                             mutable'type')
                                loop x mutable'array mutable'enum mutable'required y
                        Word64
290
                          -> 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
"format"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"format") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
370
                          -> 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
"enum"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'enum y)
                                loop x mutable'array v mutable'required mutable'type'
                        Word64
8010
                          -> do y <- Parser JSONSchema'FieldConfiguration
-> String -> Parser JSONSchema'FieldConfiguration
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
"field_configuration"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"fieldConfiguration") y x)
                                  mutable'array mutable'enum mutable'required mutable'type'
                        Word64
386
                          -> do !(entry :: JSONSchema'ExtensionsEntry) <- Parser JSONSchema'ExtensionsEntry
-> String -> Parser JSONSchema'ExtensionsEntry
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
"extensions"
                                (let
                                   key = FoldLike
  Text
  JSONSchema'ExtensionsEntry
  JSONSchema'ExtensionsEntry
  Text
  Text
-> JSONSchema'ExtensionsEntry -> 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 @"key") JSONSchema'ExtensionsEntry
entry
                                   value
                                     = FoldLike
  Value
  JSONSchema'ExtensionsEntry
  JSONSchema'ExtensionsEntry
  Value
  Value
-> JSONSchema'ExtensionsEntry -> Value
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 @"value") JSONSchema'ExtensionsEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"extensions")
                                        (\ !Map Text Value
t -> Text -> Value -> Map Text Value -> Map Text Value
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Value
value Map Text Value
t) x)
                                     mutable'array mutable'enum mutable'required mutable'type')
                        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'array mutable'enum mutable'required mutable'type'
      in
        Parser JSONSchema -> String -> Parser JSONSchema
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do mutable'array <- IO (Growing Vector RealWorld Text)
-> Parser (Growing Vector RealWorld Text)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                 IO (Growing Vector RealWorld Text)
IO (Growing Vector (PrimState IO) Text)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.new
              mutable'enum <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                Data.ProtoLens.Encoding.Growing.new
              mutable'required <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                    Data.ProtoLens.Encoding.Growing.new
              mutable'type' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                 Data.ProtoLens.Encoding.Growing.new
              loop
                Data.ProtoLens.defMessage mutable'array mutable'enum
                mutable'required mutable'type')
          String
"JSONSchema"
  buildMessage :: JSONSchema -> Builder
buildMessage
    = \ JSONSchema
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text JSONSchema JSONSchema Text Text -> JSONSchema -> 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 @"ref") JSONSchema
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (let
                   _v :: Text
_v = FoldLike Text JSONSchema JSONSchema Text Text -> JSONSchema -> 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 @"title") JSONSchema
_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
42)
                         ((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 JSONSchema JSONSchema Text Text -> JSONSchema -> 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") JSONSchema
_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
50)
                            ((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 JSONSchema JSONSchema Text Text -> JSONSchema -> 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 @"default'") JSONSchema
_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
58)
                               ((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 :: Bool
_v = FoldLike Bool JSONSchema JSONSchema Bool Bool -> JSONSchema -> Bool
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 @"readOnly") JSONSchema
_x
                          in
                            if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Bool
_v Bool
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
64)
                                  ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                     Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                     (\ Bool
b -> if Bool
b then Word64
1 else Word64
0) Bool
_v))
                         (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (let
                               _v :: Text
_v = FoldLike Text JSONSchema JSONSchema Text Text -> JSONSchema -> 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 @"example") JSONSchema
_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
74)
                                     ((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 :: Double
_v
                                    = FoldLike Double JSONSchema JSONSchema Double Double
-> JSONSchema -> Double
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 @"multipleOf") JSONSchema
_x
                                in
                                  if Double -> Double -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Double
_v Double
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
81)
                                        ((Word64 -> Builder) -> (Double -> Word64) -> Double -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                           Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putFixed64
                                           Double -> Word64
Data.ProtoLens.Encoding.Bytes.doubleToWord Double
_v))
                               (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                  (let
                                     _v :: Double
_v
                                       = FoldLike Double JSONSchema JSONSchema Double Double
-> JSONSchema -> Double
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 @"maximum") JSONSchema
_x
                                   in
                                     if Double -> Double -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Double
_v Double
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
89)
                                           ((Word64 -> Builder) -> (Double -> Word64) -> Double -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                              Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putFixed64
                                              Double -> Word64
Data.ProtoLens.Encoding.Bytes.doubleToWord Double
_v))
                                  (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                     (let
                                        _v :: Bool
_v
                                          = FoldLike Bool JSONSchema JSONSchema Bool Bool -> JSONSchema -> Bool
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 @"exclusiveMaximum") JSONSchema
_x
                                      in
                                        if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Bool
_v Bool
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
96)
                                              ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                 Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                 (\ Bool
b -> if Bool
b then Word64
1 else Word64
0) Bool
_v))
                                     (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                        (let
                                           _v :: Double
_v
                                             = FoldLike Double JSONSchema JSONSchema Double Double
-> JSONSchema -> Double
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 @"minimum") JSONSchema
_x
                                         in
                                           if Double -> Double -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Double
_v Double
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
105)
                                                 ((Word64 -> Builder) -> (Double -> Word64) -> Double -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                    Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putFixed64
                                                    Double -> Word64
Data.ProtoLens.Encoding.Bytes.doubleToWord Double
_v))
                                        (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                           (let
                                              _v :: Bool
_v
                                                = FoldLike Bool JSONSchema JSONSchema Bool Bool -> JSONSchema -> Bool
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 @"exclusiveMinimum")
                                                    JSONSchema
_x
                                            in
                                              if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Bool
_v Bool
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
112)
                                                    ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                       Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                       (\ Bool
b -> if Bool
b then Word64
1 else Word64
0) Bool
_v))
                                           (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                              (let
                                                 _v :: Word64
_v
                                                   = FoldLike Word64 JSONSchema JSONSchema Word64 Word64
-> JSONSchema -> Word64
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 @"maxLength") JSONSchema
_x
                                               in
                                                 if Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Word64
_v Word64
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
120)
                                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
_v))
                                              (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                 (let
                                                    _v :: Word64
_v
                                                      = FoldLike Word64 JSONSchema JSONSchema Word64 Word64
-> JSONSchema -> Word64
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 @"minLength")
                                                          JSONSchema
_x
                                                  in
                                                    if Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==)
                                                         Word64
_v Word64
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
128)
                                                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                             Word64
_v))
                                                 (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                    (let
                                                       _v :: Text
_v
                                                         = FoldLike Text JSONSchema JSONSchema Text Text -> JSONSchema -> 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
                                                                @"pattern'")
                                                             JSONSchema
_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
138)
                                                             ((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 :: Word64
_v
                                                            = FoldLike Word64 JSONSchema JSONSchema Word64 Word64
-> JSONSchema -> Word64
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
                                                                   @"maxItems")
                                                                JSONSchema
_x
                                                        in
                                                          if Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==)
                                                               Word64
_v Word64
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
160)
                                                                (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                   Word64
_v))
                                                       (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                          (let
                                                             _v :: Word64
_v
                                                               = FoldLike Word64 JSONSchema JSONSchema Word64 Word64
-> JSONSchema -> Word64
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
                                                                      @"minItems")
                                                                   JSONSchema
_x
                                                           in
                                                             if Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==)
                                                                  Word64
_v
                                                                  Word64
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
168)
                                                                   (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                      Word64
_v))
                                                          (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                             (let
                                                                _v :: Bool
_v
                                                                  = FoldLike Bool JSONSchema JSONSchema Bool Bool -> JSONSchema -> Bool
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
                                                                         @"uniqueItems")
                                                                      JSONSchema
_x
                                                              in
                                                                if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==)
                                                                     Bool
_v
                                                                     Bool
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
176)
                                                                      ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                                         Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                         (\ Bool
b -> if Bool
b then Word64
1 else Word64
0)
                                                                         Bool
_v))
                                                             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                (let
                                                                   _v :: Word64
_v
                                                                     = FoldLike Word64 JSONSchema JSONSchema Word64 Word64
-> JSONSchema -> Word64
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
                                                                            @"maxProperties")
                                                                         JSONSchema
_x
                                                                 in
                                                                   if Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==)
                                                                        Word64
_v
                                                                        Word64
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
192)
                                                                         (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                            Word64
_v))
                                                                (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                   (let
                                                                      _v :: Word64
_v
                                                                        = FoldLike Word64 JSONSchema JSONSchema Word64 Word64
-> JSONSchema -> Word64
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
                                                                               @"minProperties")
                                                                            JSONSchema
_x
                                                                    in
                                                                      if Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==)
                                                                           Word64
_v
                                                                           Word64
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
200)
                                                                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                               Word64
_v))
                                                                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                      ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                                                         (\ Text
_v
                                                                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                                    Word64
210)
                                                                                 ((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))
                                                                         (FoldLike
  (Vector Text) JSONSchema JSONSchema (Vector Text) (Vector Text)
-> JSONSchema -> Vector 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
                                                                               @"vec'required")
                                                                            JSONSchema
_x))
                                                                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                         ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                                                            (\ Text
_v
                                                                               -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                                    (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                                       Word64
274)
                                                                                    ((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))
                                                                            (FoldLike
  (Vector Text) JSONSchema JSONSchema (Vector Text) (Vector Text)
-> JSONSchema -> Vector 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
                                                                                  @"vec'array")
                                                                               JSONSchema
_x))
                                                                         (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                            (let
                                                                               p :: Vector JSONSchema'JSONSchemaSimpleTypes
p = FoldLike
  (Vector JSONSchema'JSONSchemaSimpleTypes)
  JSONSchema
  JSONSchema
  (Vector JSONSchema'JSONSchemaSimpleTypes)
  (Vector JSONSchema'JSONSchemaSimpleTypes)
-> JSONSchema -> Vector JSONSchema'JSONSchemaSimpleTypes
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'type'")
                                                                                     JSONSchema
_x
                                                                             in
                                                                               if Vector JSONSchema'JSONSchemaSimpleTypes -> Bool
forall (v :: * -> *) a. Vector v a => v a -> Bool
Data.Vector.Generic.null
                                                                                    Vector JSONSchema'JSONSchemaSimpleTypes
p 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
282)
                                                                                     ((\ 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))
                                                                                        (Builder -> ByteString
Data.ProtoLens.Encoding.Bytes.runBuilder
                                                                                           ((JSONSchema'JSONSchemaSimpleTypes -> Builder)
-> Vector JSONSchema'JSONSchemaSimpleTypes -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                                                                              ((Int -> Builder)
-> (JSONSchema'JSONSchemaSimpleTypes -> Int)
-> JSONSchema'JSONSchemaSimpleTypes
-> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                                                                 ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                                                                    Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                                                    Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                                                                                                 JSONSchema'JSONSchemaSimpleTypes -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum)
                                                                                              Vector JSONSchema'JSONSchemaSimpleTypes
p))))
                                                                            (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                               (let
                                                                                  _v :: Text
_v
                                                                                    = FoldLike Text JSONSchema JSONSchema Text Text -> JSONSchema -> 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
                                                                                           @"format")
                                                                                        JSONSchema
_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
290)
                                                                                        ((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.<>)
                                                                                  ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                                                                     (\ Text
_v
                                                                                        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                                             (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                                                Word64
370)
                                                                                             ((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))
                                                                                     (FoldLike
  (Vector Text) JSONSchema JSONSchema (Vector Text) (Vector Text)
-> JSONSchema -> Vector 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
                                                                                           @"vec'enum")
                                                                                        JSONSchema
_x))
                                                                                  (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                                     (case
                                                                                          FoldLike
  (Maybe JSONSchema'FieldConfiguration)
  JSONSchema
  JSONSchema
  (Maybe JSONSchema'FieldConfiguration)
  (Maybe JSONSchema'FieldConfiguration)
-> JSONSchema -> Maybe JSONSchema'FieldConfiguration
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'fieldConfiguration")
                                                                                            JSONSchema
_x
                                                                                      of
                                                                                        Maybe JSONSchema'FieldConfiguration
Prelude.Nothing
                                                                                          -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                                                                                        (Prelude.Just JSONSchema'FieldConfiguration
_v)
                                                                                          -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                                               (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                                                  Word64
8010)
                                                                                               ((ByteString -> Builder)
-> (JSONSchema'FieldConfiguration -> ByteString)
-> JSONSchema'FieldConfiguration
-> 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))
                                                                                                  JSONSchema'FieldConfiguration -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                                                                  JSONSchema'FieldConfiguration
_v))
                                                                                     (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                                        ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                                                                                           (((Text, Value) -> Builder) -> [(Text, Value)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                                                                                              (\ (Text, Value)
_v
                                                                                                 -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                                                                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                                                         Word64
386)
                                                                                                      ((ByteString -> Builder)
-> (JSONSchema'ExtensionsEntry -> ByteString)
-> JSONSchema'ExtensionsEntry
-> 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))
                                                                                                         JSONSchema'ExtensionsEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                                                                         (Setter
  JSONSchema'ExtensionsEntry JSONSchema'ExtensionsEntry Text Text
-> Text -> JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                                                                            (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field
                                                                                                               @"key")
                                                                                                            ((Text, Value) -> Text
forall a b. (a, b) -> a
Prelude.fst
                                                                                                               (Text, Value)
_v)
                                                                                                            (Setter
  JSONSchema'ExtensionsEntry JSONSchema'ExtensionsEntry Value Value
-> Value
-> JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                                                                               (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field
                                                                                                                  @"value")
                                                                                                               ((Text, Value) -> Value
forall a b. (a, b) -> b
Prelude.snd
                                                                                                                  (Text, Value)
_v)
                                                                                                               (JSONSchema'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                                                                                  JSONSchema'ExtensionsEntry)))))
                                                                                              (Map Text Value -> [(Text, Value)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                                                                                 (FoldLike
  (Map Text Value)
  JSONSchema
  JSONSchema
  (Map Text Value)
  (Map Text Value)
-> JSONSchema -> Map Text Value
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
                                                                                                       @"extensions")
                                                                                                    JSONSchema
_x))))
                                                                                        (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                                                                                           (FoldLike FieldSet JSONSchema JSONSchema FieldSet FieldSet
-> JSONSchema -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                                                                                              FoldLike FieldSet JSONSchema JSONSchema FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' JSONSchema FieldSet
Data.ProtoLens.unknownFields
                                                                                              JSONSchema
_x)))))))))))))))))))))))))))
instance Control.DeepSeq.NFData JSONSchema where
  rnf :: JSONSchema -> ()
rnf
    = \ JSONSchema
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (JSONSchema -> FieldSet
_JSONSchema'_unknownFields JSONSchema
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (JSONSchema -> Text
_JSONSchema'ref JSONSchema
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (JSONSchema -> Text
_JSONSchema'title JSONSchema
x__)
                   (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (JSONSchema -> Text
_JSONSchema'description JSONSchema
x__)
                      (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (JSONSchema -> Text
_JSONSchema'default' JSONSchema
x__)
                         (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                            (JSONSchema -> Bool
_JSONSchema'readOnly JSONSchema
x__)
                            (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                               (JSONSchema -> Text
_JSONSchema'example JSONSchema
x__)
                               (Double -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                  (JSONSchema -> Double
_JSONSchema'multipleOf JSONSchema
x__)
                                  (Double -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                     (JSONSchema -> Double
_JSONSchema'maximum JSONSchema
x__)
                                     (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                        (JSONSchema -> Bool
_JSONSchema'exclusiveMaximum JSONSchema
x__)
                                        (Double -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                           (JSONSchema -> Double
_JSONSchema'minimum JSONSchema
x__)
                                           (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                              (JSONSchema -> Bool
_JSONSchema'exclusiveMinimum JSONSchema
x__)
                                              (Word64 -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                 (JSONSchema -> Word64
_JSONSchema'maxLength JSONSchema
x__)
                                                 (Word64 -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                    (JSONSchema -> Word64
_JSONSchema'minLength JSONSchema
x__)
                                                    (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                       (JSONSchema -> Text
_JSONSchema'pattern' JSONSchema
x__)
                                                       (Word64 -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                          (JSONSchema -> Word64
_JSONSchema'maxItems JSONSchema
x__)
                                                          (Word64 -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                             (JSONSchema -> Word64
_JSONSchema'minItems JSONSchema
x__)
                                                             (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                (JSONSchema -> Bool
_JSONSchema'uniqueItems JSONSchema
x__)
                                                                (Word64 -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                   (JSONSchema -> Word64
_JSONSchema'maxProperties JSONSchema
x__)
                                                                   (Word64 -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                      (JSONSchema -> Word64
_JSONSchema'minProperties
                                                                         JSONSchema
x__)
                                                                      (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                         (JSONSchema -> Vector Text
_JSONSchema'required JSONSchema
x__)
                                                                         (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                            (JSONSchema -> Vector Text
_JSONSchema'array JSONSchema
x__)
                                                                            (Vector JSONSchema'JSONSchemaSimpleTypes -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                               (JSONSchema -> Vector JSONSchema'JSONSchemaSimpleTypes
_JSONSchema'type'
                                                                                  JSONSchema
x__)
                                                                               (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                                  (JSONSchema -> Text
_JSONSchema'format
                                                                                     JSONSchema
x__)
                                                                                  (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                                     (JSONSchema -> Vector Text
_JSONSchema'enum
                                                                                        JSONSchema
x__)
                                                                                     (Maybe JSONSchema'FieldConfiguration -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                                        (JSONSchema -> Maybe JSONSchema'FieldConfiguration
_JSONSchema'fieldConfiguration
                                                                                           JSONSchema
x__)
                                                                                        (Map Text Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                                                           (JSONSchema -> Map Text Value
_JSONSchema'extensions
                                                                                              JSONSchema
x__)
                                                                                           ()))))))))))))))))))))))))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' JSONSchema'ExtensionsEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' JSONSchema'ExtensionsEntry Proto.Google.Protobuf.Struct.Value@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' JSONSchema'ExtensionsEntry (Prelude.Maybe Proto.Google.Protobuf.Struct.Value)@ -}
data JSONSchema'ExtensionsEntry
  = JSONSchema'ExtensionsEntry'_constructor {JSONSchema'ExtensionsEntry -> Text
_JSONSchema'ExtensionsEntry'key :: !Data.Text.Text,
                                             JSONSchema'ExtensionsEntry -> Maybe Value
_JSONSchema'ExtensionsEntry'value :: !(Prelude.Maybe Proto.Google.Protobuf.Struct.Value),
                                             JSONSchema'ExtensionsEntry -> FieldSet
_JSONSchema'ExtensionsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
(JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool)
-> (JSONSchema'ExtensionsEntry
    -> JSONSchema'ExtensionsEntry -> Bool)
-> Eq JSONSchema'ExtensionsEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
== :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
$c/= :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
/= :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
Prelude.Eq, Eq JSONSchema'ExtensionsEntry
Eq JSONSchema'ExtensionsEntry =>
(JSONSchema'ExtensionsEntry
 -> JSONSchema'ExtensionsEntry -> Ordering)
-> (JSONSchema'ExtensionsEntry
    -> JSONSchema'ExtensionsEntry -> Bool)
-> (JSONSchema'ExtensionsEntry
    -> JSONSchema'ExtensionsEntry -> Bool)
-> (JSONSchema'ExtensionsEntry
    -> JSONSchema'ExtensionsEntry -> Bool)
-> (JSONSchema'ExtensionsEntry
    -> JSONSchema'ExtensionsEntry -> Bool)
-> (JSONSchema'ExtensionsEntry
    -> JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry)
-> (JSONSchema'ExtensionsEntry
    -> JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry)
-> Ord JSONSchema'ExtensionsEntry
JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry -> Ordering
JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry
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 :: JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry -> Ordering
compare :: JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry -> Ordering
$c< :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
< :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
$c<= :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
<= :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
$c> :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
> :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
$c>= :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
>= :: JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry -> Bool
$cmax :: JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry
max :: JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry
$cmin :: JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry
min :: JSONSchema'ExtensionsEntry
-> JSONSchema'ExtensionsEntry -> JSONSchema'ExtensionsEntry
Prelude.Ord)
instance Prelude.Show JSONSchema'ExtensionsEntry where
  showsPrec :: Int -> JSONSchema'ExtensionsEntry -> ShowS
showsPrec Int
_ JSONSchema'ExtensionsEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (JSONSchema'ExtensionsEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort JSONSchema'ExtensionsEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField JSONSchema'ExtensionsEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> JSONSchema'ExtensionsEntry
-> f JSONSchema'ExtensionsEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> JSONSchema'ExtensionsEntry -> f JSONSchema'ExtensionsEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema'ExtensionsEntry
-> f JSONSchema'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema'ExtensionsEntry -> Text)
-> (JSONSchema'ExtensionsEntry
    -> Text -> JSONSchema'ExtensionsEntry)
-> Lens' JSONSchema'ExtensionsEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema'ExtensionsEntry -> Text
_JSONSchema'ExtensionsEntry'key
           (\ JSONSchema'ExtensionsEntry
x__ Text
y__ -> JSONSchema'ExtensionsEntry
x__ {_JSONSchema'ExtensionsEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField JSONSchema'ExtensionsEntry "value" Proto.Google.Protobuf.Struct.Value where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Value -> f Value)
-> JSONSchema'ExtensionsEntry
-> f JSONSchema'ExtensionsEntry
fieldOf Proxy# "value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> JSONSchema'ExtensionsEntry -> f JSONSchema'ExtensionsEntry)
-> ((Value -> f Value) -> Maybe Value -> f (Maybe Value))
-> (Value -> f Value)
-> JSONSchema'ExtensionsEntry
-> f JSONSchema'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema'ExtensionsEntry -> Maybe Value)
-> (JSONSchema'ExtensionsEntry
    -> Maybe Value -> JSONSchema'ExtensionsEntry)
-> Lens
     JSONSchema'ExtensionsEntry
     JSONSchema'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema'ExtensionsEntry -> Maybe Value
_JSONSchema'ExtensionsEntry'value
           (\ JSONSchema'ExtensionsEntry
x__ Maybe Value
y__ -> JSONSchema'ExtensionsEntry
x__ {_JSONSchema'ExtensionsEntry'value = y__}))
        (Value -> Lens' (Maybe Value) Value
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Value
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField JSONSchema'ExtensionsEntry "maybe'value" (Prelude.Maybe Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Value -> f (Maybe Value))
-> JSONSchema'ExtensionsEntry
-> f JSONSchema'ExtensionsEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> JSONSchema'ExtensionsEntry -> f JSONSchema'ExtensionsEntry)
-> ((Maybe Value -> f (Maybe Value))
    -> Maybe Value -> f (Maybe Value))
-> (Maybe Value -> f (Maybe Value))
-> JSONSchema'ExtensionsEntry
-> f JSONSchema'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema'ExtensionsEntry -> Maybe Value)
-> (JSONSchema'ExtensionsEntry
    -> Maybe Value -> JSONSchema'ExtensionsEntry)
-> Lens
     JSONSchema'ExtensionsEntry
     JSONSchema'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema'ExtensionsEntry -> Maybe Value
_JSONSchema'ExtensionsEntry'value
           (\ JSONSchema'ExtensionsEntry
x__ Maybe Value
y__ -> JSONSchema'ExtensionsEntry
x__ {_JSONSchema'ExtensionsEntry'value = y__}))
        (Maybe Value -> f (Maybe Value)) -> Maybe Value -> f (Maybe Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message JSONSchema'ExtensionsEntry where
  messageName :: Proxy JSONSchema'ExtensionsEntry -> Text
messageName Proxy JSONSchema'ExtensionsEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.ExtensionsEntry"
  packedMessageDescriptor :: Proxy JSONSchema'ExtensionsEntry -> ByteString
packedMessageDescriptor Proxy JSONSchema'ExtensionsEntry
_
    = ByteString
"\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy JSONSchema'ExtensionsEntry -> ByteString
packedFileDescriptor Proxy JSONSchema'ExtensionsEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor JSONSchema'ExtensionsEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor JSONSchema'ExtensionsEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema'ExtensionsEntry Text
-> FieldDescriptor JSONSchema'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' JSONSchema'ExtensionsEntry Text
-> FieldAccessor JSONSchema'ExtensionsEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema'ExtensionsEntry
        value__field_descriptor :: FieldDescriptor JSONSchema'ExtensionsEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Value
-> FieldAccessor JSONSchema'ExtensionsEntry Value
-> FieldDescriptor JSONSchema'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Value
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Struct.Value)
              (Lens
  JSONSchema'ExtensionsEntry
  JSONSchema'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> FieldAccessor JSONSchema'ExtensionsEntry Value
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'value")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema'ExtensionsEntry
      in
        [(Tag, FieldDescriptor JSONSchema'ExtensionsEntry)]
-> Map Tag (FieldDescriptor JSONSchema'ExtensionsEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor JSONSchema'ExtensionsEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor JSONSchema'ExtensionsEntry
value__field_descriptor)]
  unknownFields :: Lens' JSONSchema'ExtensionsEntry FieldSet
unknownFields
    = (JSONSchema'ExtensionsEntry -> FieldSet)
-> (JSONSchema'ExtensionsEntry
    -> FieldSet -> JSONSchema'ExtensionsEntry)
-> Lens' JSONSchema'ExtensionsEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        JSONSchema'ExtensionsEntry -> FieldSet
_JSONSchema'ExtensionsEntry'_unknownFields
        (\ JSONSchema'ExtensionsEntry
x__ FieldSet
y__
           -> JSONSchema'ExtensionsEntry
x__ {_JSONSchema'ExtensionsEntry'_unknownFields = y__})
  defMessage :: JSONSchema'ExtensionsEntry
defMessage
    = JSONSchema'ExtensionsEntry'_constructor
        {_JSONSchema'ExtensionsEntry'key :: Text
_JSONSchema'ExtensionsEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'ExtensionsEntry'value :: Maybe Value
_JSONSchema'ExtensionsEntry'value = Maybe Value
forall a. Maybe a
Prelude.Nothing,
         _JSONSchema'ExtensionsEntry'_unknownFields :: FieldSet
_JSONSchema'ExtensionsEntry'_unknownFields = []}
  parseMessage :: Parser JSONSchema'ExtensionsEntry
parseMessage
    = let
        loop ::
          JSONSchema'ExtensionsEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser JSONSchema'ExtensionsEntry
        loop :: JSONSchema'ExtensionsEntry -> Parser JSONSchema'ExtensionsEntry
loop JSONSchema'ExtensionsEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Value -> String -> Parser Value
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 JSONSchema'ExtensionsEntry
-> String -> Parser JSONSchema'ExtensionsEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do JSONSchema'ExtensionsEntry -> Parser JSONSchema'ExtensionsEntry
loop JSONSchema'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExtensionsEntry"
  buildMessage :: JSONSchema'ExtensionsEntry -> Builder
buildMessage
    = \ JSONSchema'ExtensionsEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text
  JSONSchema'ExtensionsEntry
  JSONSchema'ExtensionsEntry
  Text
  Text
-> JSONSchema'ExtensionsEntry -> 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 @"key") JSONSchema'ExtensionsEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Value)
  JSONSchema'ExtensionsEntry
  JSONSchema'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> JSONSchema'ExtensionsEntry -> Maybe Value
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'value") JSONSchema'ExtensionsEntry
_x
                 of
                   Maybe Value
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Value
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Value -> ByteString) -> Value -> 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))
                             Value -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Value
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  JSONSchema'ExtensionsEntry
  JSONSchema'ExtensionsEntry
  FieldSet
  FieldSet
-> JSONSchema'ExtensionsEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  JSONSchema'ExtensionsEntry
  JSONSchema'ExtensionsEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' JSONSchema'ExtensionsEntry FieldSet
Data.ProtoLens.unknownFields JSONSchema'ExtensionsEntry
_x)))
instance Control.DeepSeq.NFData JSONSchema'ExtensionsEntry where
  rnf :: JSONSchema'ExtensionsEntry -> ()
rnf
    = \ JSONSchema'ExtensionsEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (JSONSchema'ExtensionsEntry -> FieldSet
_JSONSchema'ExtensionsEntry'_unknownFields JSONSchema'ExtensionsEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (JSONSchema'ExtensionsEntry -> Text
_JSONSchema'ExtensionsEntry'key JSONSchema'ExtensionsEntry
x__)
                (Maybe Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (JSONSchema'ExtensionsEntry -> Maybe Value
_JSONSchema'ExtensionsEntry'value JSONSchema'ExtensionsEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.pathParamName' @:: Lens' JSONSchema'FieldConfiguration Data.Text.Text@ -}
data JSONSchema'FieldConfiguration
  = JSONSchema'FieldConfiguration'_constructor {JSONSchema'FieldConfiguration -> Text
_JSONSchema'FieldConfiguration'pathParamName :: !Data.Text.Text,
                                                JSONSchema'FieldConfiguration -> FieldSet
_JSONSchema'FieldConfiguration'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
(JSONSchema'FieldConfiguration
 -> JSONSchema'FieldConfiguration -> Bool)
-> (JSONSchema'FieldConfiguration
    -> JSONSchema'FieldConfiguration -> Bool)
-> Eq JSONSchema'FieldConfiguration
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
== :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
$c/= :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
/= :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
Prelude.Eq, Eq JSONSchema'FieldConfiguration
Eq JSONSchema'FieldConfiguration =>
(JSONSchema'FieldConfiguration
 -> JSONSchema'FieldConfiguration -> Ordering)
-> (JSONSchema'FieldConfiguration
    -> JSONSchema'FieldConfiguration -> Bool)
-> (JSONSchema'FieldConfiguration
    -> JSONSchema'FieldConfiguration -> Bool)
-> (JSONSchema'FieldConfiguration
    -> JSONSchema'FieldConfiguration -> Bool)
-> (JSONSchema'FieldConfiguration
    -> JSONSchema'FieldConfiguration -> Bool)
-> (JSONSchema'FieldConfiguration
    -> JSONSchema'FieldConfiguration -> JSONSchema'FieldConfiguration)
-> (JSONSchema'FieldConfiguration
    -> JSONSchema'FieldConfiguration -> JSONSchema'FieldConfiguration)
-> Ord JSONSchema'FieldConfiguration
JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Ordering
JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> JSONSchema'FieldConfiguration
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 :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Ordering
compare :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Ordering
$c< :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
< :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
$c<= :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
<= :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
$c> :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
> :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
$c>= :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
>= :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> Bool
$cmax :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> JSONSchema'FieldConfiguration
max :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> JSONSchema'FieldConfiguration
$cmin :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> JSONSchema'FieldConfiguration
min :: JSONSchema'FieldConfiguration
-> JSONSchema'FieldConfiguration -> JSONSchema'FieldConfiguration
Prelude.Ord)
instance Prelude.Show JSONSchema'FieldConfiguration where
  showsPrec :: Int -> JSONSchema'FieldConfiguration -> ShowS
showsPrec Int
_ JSONSchema'FieldConfiguration
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (JSONSchema'FieldConfiguration -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort JSONSchema'FieldConfiguration
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField JSONSchema'FieldConfiguration "pathParamName" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "pathParamName"
-> (Text -> f Text)
-> JSONSchema'FieldConfiguration
-> f JSONSchema'FieldConfiguration
fieldOf Proxy# "pathParamName"
_
    = ((Text -> f Text)
 -> JSONSchema'FieldConfiguration
 -> f JSONSchema'FieldConfiguration)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> JSONSchema'FieldConfiguration
-> f JSONSchema'FieldConfiguration
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((JSONSchema'FieldConfiguration -> Text)
-> (JSONSchema'FieldConfiguration
    -> Text -> JSONSchema'FieldConfiguration)
-> Lens
     JSONSchema'FieldConfiguration
     JSONSchema'FieldConfiguration
     Text
     Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           JSONSchema'FieldConfiguration -> Text
_JSONSchema'FieldConfiguration'pathParamName
           (\ JSONSchema'FieldConfiguration
x__ Text
y__
              -> JSONSchema'FieldConfiguration
x__ {_JSONSchema'FieldConfiguration'pathParamName = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message JSONSchema'FieldConfiguration where
  messageName :: Proxy JSONSchema'FieldConfiguration -> Text
messageName Proxy JSONSchema'FieldConfiguration
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration"
  packedMessageDescriptor :: Proxy JSONSchema'FieldConfiguration -> ByteString
packedMessageDescriptor Proxy JSONSchema'FieldConfiguration
_
    = ByteString
"\n\
      \\DC2FieldConfiguration\DC2&\n\
      \\SIpath_param_name\CAN/ \SOH(\tR\rpathParamName"
  packedFileDescriptor :: Proxy JSONSchema'FieldConfiguration -> ByteString
packedFileDescriptor Proxy JSONSchema'FieldConfiguration
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor JSONSchema'FieldConfiguration)
fieldsByTag
    = let
        pathParamName__field_descriptor :: FieldDescriptor JSONSchema'FieldConfiguration
pathParamName__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor JSONSchema'FieldConfiguration Text
-> FieldDescriptor JSONSchema'FieldConfiguration
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"path_param_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
     JSONSchema'FieldConfiguration
     JSONSchema'FieldConfiguration
     Text
     Text
-> FieldAccessor JSONSchema'FieldConfiguration 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 @"pathParamName")) ::
              Data.ProtoLens.FieldDescriptor JSONSchema'FieldConfiguration
      in
        [(Tag, FieldDescriptor JSONSchema'FieldConfiguration)]
-> Map Tag (FieldDescriptor JSONSchema'FieldConfiguration)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
47, FieldDescriptor JSONSchema'FieldConfiguration
pathParamName__field_descriptor)]
  unknownFields :: Lens' JSONSchema'FieldConfiguration FieldSet
unknownFields
    = (JSONSchema'FieldConfiguration -> FieldSet)
-> (JSONSchema'FieldConfiguration
    -> FieldSet -> JSONSchema'FieldConfiguration)
-> Lens' JSONSchema'FieldConfiguration FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        JSONSchema'FieldConfiguration -> FieldSet
_JSONSchema'FieldConfiguration'_unknownFields
        (\ JSONSchema'FieldConfiguration
x__ FieldSet
y__
           -> JSONSchema'FieldConfiguration
x__ {_JSONSchema'FieldConfiguration'_unknownFields = y__})
  defMessage :: JSONSchema'FieldConfiguration
defMessage
    = JSONSchema'FieldConfiguration'_constructor
        {_JSONSchema'FieldConfiguration'pathParamName :: Text
_JSONSchema'FieldConfiguration'pathParamName = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _JSONSchema'FieldConfiguration'_unknownFields :: FieldSet
_JSONSchema'FieldConfiguration'_unknownFields = []}
  parseMessage :: Parser JSONSchema'FieldConfiguration
parseMessage
    = let
        loop ::
          JSONSchema'FieldConfiguration
          -> Data.ProtoLens.Encoding.Bytes.Parser JSONSchema'FieldConfiguration
        loop :: JSONSchema'FieldConfiguration
-> Parser JSONSchema'FieldConfiguration
loop JSONSchema'FieldConfiguration
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
378
                          -> 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
"path_param_name"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"pathParamName") 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 JSONSchema'FieldConfiguration
-> String -> Parser JSONSchema'FieldConfiguration
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do JSONSchema'FieldConfiguration
-> Parser JSONSchema'FieldConfiguration
loop JSONSchema'FieldConfiguration
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"FieldConfiguration"
  buildMessage :: JSONSchema'FieldConfiguration -> Builder
buildMessage
    = \ JSONSchema'FieldConfiguration
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v
                  = FoldLike
  Text
  JSONSchema'FieldConfiguration
  JSONSchema'FieldConfiguration
  Text
  Text
-> JSONSchema'FieldConfiguration -> 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 @"pathParamName") JSONSchema'FieldConfiguration
_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
378)
                      ((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
  JSONSchema'FieldConfiguration
  JSONSchema'FieldConfiguration
  FieldSet
  FieldSet
-> JSONSchema'FieldConfiguration -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  JSONSchema'FieldConfiguration
  JSONSchema'FieldConfiguration
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' JSONSchema'FieldConfiguration FieldSet
Data.ProtoLens.unknownFields JSONSchema'FieldConfiguration
_x))
instance Control.DeepSeq.NFData JSONSchema'FieldConfiguration where
  rnf :: JSONSchema'FieldConfiguration -> ()
rnf
    = \ JSONSchema'FieldConfiguration
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (JSONSchema'FieldConfiguration -> FieldSet
_JSONSchema'FieldConfiguration'_unknownFields JSONSchema'FieldConfiguration
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (JSONSchema'FieldConfiguration -> Text
_JSONSchema'FieldConfiguration'pathParamName JSONSchema'FieldConfiguration
x__) ())
newtype JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
  = JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue Data.Int.Int32
  deriving stock (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
(JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
 -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool)
-> Eq JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
== :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
$c/= :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
/= :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
Prelude.Eq, Eq JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
Eq JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue =>
(JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
 -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Ordering)
-> (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue)
-> (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
    -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue)
-> Ord JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Ordering
JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
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 :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Ordering
compare :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Ordering
$c< :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
< :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
$c<= :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
<= :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
$c> :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
> :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
$c>= :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
>= :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> Bool
$cmax :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
max :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
$cmin :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
min :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
Prelude.Ord, Int -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> ShowS
[JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue] -> ShowS
JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> String
(Int
 -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> ShowS)
-> (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> String)
-> ([JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue] -> ShowS)
-> Show JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> ShowS
showsPrec :: Int -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> ShowS
$cshow :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> String
show :: JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue -> String
$cshowList :: [JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue] -> ShowS
showList :: [JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue] -> ShowS
Prelude.Show)
data JSONSchema'JSONSchemaSimpleTypes
  = JSONSchema'UNKNOWN |
    JSONSchema'ARRAY |
    JSONSchema'BOOLEAN |
    JSONSchema'INTEGER |
    JSONSchema'NULL |
    JSONSchema'NUMBER |
    JSONSchema'OBJECT |
    JSONSchema'STRING |
    JSONSchema'JSONSchemaSimpleTypes'Unrecognized !JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
  deriving stock (Int -> JSONSchema'JSONSchemaSimpleTypes -> ShowS
[JSONSchema'JSONSchemaSimpleTypes] -> ShowS
JSONSchema'JSONSchemaSimpleTypes -> String
(Int -> JSONSchema'JSONSchemaSimpleTypes -> ShowS)
-> (JSONSchema'JSONSchemaSimpleTypes -> String)
-> ([JSONSchema'JSONSchemaSimpleTypes] -> ShowS)
-> Show JSONSchema'JSONSchemaSimpleTypes
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> JSONSchema'JSONSchemaSimpleTypes -> ShowS
showsPrec :: Int -> JSONSchema'JSONSchemaSimpleTypes -> ShowS
$cshow :: JSONSchema'JSONSchemaSimpleTypes -> String
show :: JSONSchema'JSONSchemaSimpleTypes -> String
$cshowList :: [JSONSchema'JSONSchemaSimpleTypes] -> ShowS
showList :: [JSONSchema'JSONSchemaSimpleTypes] -> ShowS
Prelude.Show, JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
(JSONSchema'JSONSchemaSimpleTypes
 -> JSONSchema'JSONSchemaSimpleTypes -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes -> Bool)
-> Eq JSONSchema'JSONSchemaSimpleTypes
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
== :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
$c/= :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
/= :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
Prelude.Eq, Eq JSONSchema'JSONSchemaSimpleTypes
Eq JSONSchema'JSONSchemaSimpleTypes =>
(JSONSchema'JSONSchemaSimpleTypes
 -> JSONSchema'JSONSchemaSimpleTypes -> Ordering)
-> (JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes -> Bool)
-> (JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes)
-> (JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes)
-> Ord JSONSchema'JSONSchemaSimpleTypes
JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Ordering
JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
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 :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Ordering
compare :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Ordering
$c< :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
< :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
$c<= :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
<= :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
$c> :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
> :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
$c>= :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
>= :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes -> Bool
$cmax :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
max :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
$cmin :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
min :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
Prelude.Ord)
instance Data.ProtoLens.MessageEnum JSONSchema'JSONSchemaSimpleTypes where
  maybeToEnum :: Int -> Maybe JSONSchema'JSONSchemaSimpleTypes
maybeToEnum Int
0 = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN
  maybeToEnum Int
1 = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'ARRAY
  maybeToEnum Int
2 = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'BOOLEAN
  maybeToEnum Int
3 = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'INTEGER
  maybeToEnum Int
4 = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NULL
  maybeToEnum Int
5 = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NUMBER
  maybeToEnum Int
6 = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'OBJECT
  maybeToEnum Int
7 = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'STRING
  maybeToEnum Int
k
    = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just
        (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
-> JSONSchema'JSONSchemaSimpleTypes
JSONSchema'JSONSchemaSimpleTypes'Unrecognized
           (Int32 -> JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
              (Int -> Int32
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int
k)))
  showEnum :: JSONSchema'JSONSchemaSimpleTypes -> String
showEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN = String
"UNKNOWN"
  showEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'ARRAY = String
"ARRAY"
  showEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'BOOLEAN = String
"BOOLEAN"
  showEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'INTEGER = String
"INTEGER"
  showEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NULL = String
"NULL"
  showEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NUMBER = String
"NUMBER"
  showEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'OBJECT = String
"OBJECT"
  showEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'STRING = String
"STRING"
  showEnum
    (JSONSchema'JSONSchemaSimpleTypes'Unrecognized (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue Int32
k))
    = Int32 -> String
forall a. Show a => a -> String
Prelude.show Int32
k
  readEnum :: String -> Maybe JSONSchema'JSONSchemaSimpleTypes
readEnum String
k
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"UNKNOWN" = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"ARRAY" = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'ARRAY
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"BOOLEAN" = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'BOOLEAN
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"INTEGER" = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'INTEGER
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"NULL" = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NULL
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"NUMBER" = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NUMBER
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"OBJECT" = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'OBJECT
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"STRING" = JSONSchema'JSONSchemaSimpleTypes
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. a -> Maybe a
Prelude.Just JSONSchema'JSONSchemaSimpleTypes
JSONSchema'STRING
    | Bool
Prelude.otherwise
    = Maybe Int
-> (Int -> Maybe JSONSchema'JSONSchemaSimpleTypes)
-> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a b. Maybe a -> (a -> Maybe b) -> Maybe b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(Prelude.>>=) (String -> Maybe Int
forall a. Read a => String -> Maybe a
Text.Read.readMaybe String
k) Int -> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum
instance Prelude.Bounded JSONSchema'JSONSchemaSimpleTypes where
  minBound :: JSONSchema'JSONSchemaSimpleTypes
minBound = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN
  maxBound :: JSONSchema'JSONSchemaSimpleTypes
maxBound = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'STRING
instance Prelude.Enum JSONSchema'JSONSchemaSimpleTypes where
  toEnum :: Int -> JSONSchema'JSONSchemaSimpleTypes
toEnum Int
k__
    = JSONSchema'JSONSchemaSimpleTypes
-> (JSONSchema'JSONSchemaSimpleTypes
    -> JSONSchema'JSONSchemaSimpleTypes)
-> Maybe JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
forall b a. b -> (a -> b) -> Maybe a -> b
Prelude.maybe
        (String -> JSONSchema'JSONSchemaSimpleTypes
forall a. HasCallStack => String -> a
Prelude.error
           (String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
              String
"toEnum: unknown value for enum JSONSchemaSimpleTypes: "
              (Int -> String
forall a. Show a => a -> String
Prelude.show Int
k__)))
        JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
forall a. a -> a
Prelude.id (Int -> Maybe JSONSchema'JSONSchemaSimpleTypes
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum Int
k__)
  fromEnum :: JSONSchema'JSONSchemaSimpleTypes -> Int
fromEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN = Int
0
  fromEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'ARRAY = Int
1
  fromEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'BOOLEAN = Int
2
  fromEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'INTEGER = Int
3
  fromEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NULL = Int
4
  fromEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NUMBER = Int
5
  fromEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'OBJECT = Int
6
  fromEnum JSONSchema'JSONSchemaSimpleTypes
JSONSchema'STRING = Int
7
  fromEnum
    (JSONSchema'JSONSchemaSimpleTypes'Unrecognized (JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue Int32
k))
    = Int32 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int32
k
  succ :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
succ JSONSchema'JSONSchemaSimpleTypes
JSONSchema'STRING
    = String -> JSONSchema'JSONSchemaSimpleTypes
forall a. HasCallStack => String -> a
Prelude.error
        String
"JSONSchema'JSONSchemaSimpleTypes.succ: bad argument JSONSchema'STRING. This value would be out of bounds."
  succ JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'ARRAY
  succ JSONSchema'JSONSchemaSimpleTypes
JSONSchema'ARRAY = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'BOOLEAN
  succ JSONSchema'JSONSchemaSimpleTypes
JSONSchema'BOOLEAN = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'INTEGER
  succ JSONSchema'JSONSchemaSimpleTypes
JSONSchema'INTEGER = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NULL
  succ JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NULL = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NUMBER
  succ JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NUMBER = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'OBJECT
  succ JSONSchema'JSONSchemaSimpleTypes
JSONSchema'OBJECT = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'STRING
  succ (JSONSchema'JSONSchemaSimpleTypes'Unrecognized JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
_)
    = String -> JSONSchema'JSONSchemaSimpleTypes
forall a. HasCallStack => String -> a
Prelude.error
        String
"JSONSchema'JSONSchemaSimpleTypes.succ: bad argument: unrecognized value"
  pred :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
pred JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN
    = String -> JSONSchema'JSONSchemaSimpleTypes
forall a. HasCallStack => String -> a
Prelude.error
        String
"JSONSchema'JSONSchemaSimpleTypes.pred: bad argument JSONSchema'UNKNOWN. This value would be out of bounds."
  pred JSONSchema'JSONSchemaSimpleTypes
JSONSchema'ARRAY = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN
  pred JSONSchema'JSONSchemaSimpleTypes
JSONSchema'BOOLEAN = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'ARRAY
  pred JSONSchema'JSONSchemaSimpleTypes
JSONSchema'INTEGER = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'BOOLEAN
  pred JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NULL = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'INTEGER
  pred JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NUMBER = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NULL
  pred JSONSchema'JSONSchemaSimpleTypes
JSONSchema'OBJECT = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'NUMBER
  pred JSONSchema'JSONSchemaSimpleTypes
JSONSchema'STRING = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'OBJECT
  pred (JSONSchema'JSONSchemaSimpleTypes'Unrecognized JSONSchema'JSONSchemaSimpleTypes'UnrecognizedValue
_)
    = String -> JSONSchema'JSONSchemaSimpleTypes
forall a. HasCallStack => String -> a
Prelude.error
        String
"JSONSchema'JSONSchemaSimpleTypes.pred: bad argument: unrecognized value"
  enumFrom :: JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
enumFrom = JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
forall a. (Enum a, Bounded a) => a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFrom
  enumFromTo :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
enumFromTo = JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
forall a. Enum a => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromTo
  enumFromThen :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
enumFromThen = JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
forall a. (Enum a, Bounded a) => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThen
  enumFromThenTo :: JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
enumFromThenTo = JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> JSONSchema'JSONSchemaSimpleTypes
-> [JSONSchema'JSONSchemaSimpleTypes]
forall a. Enum a => a -> a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThenTo
instance Data.ProtoLens.FieldDefault JSONSchema'JSONSchemaSimpleTypes where
  fieldDefault :: JSONSchema'JSONSchemaSimpleTypes
fieldDefault = JSONSchema'JSONSchemaSimpleTypes
JSONSchema'UNKNOWN
instance Control.DeepSeq.NFData JSONSchema'JSONSchemaSimpleTypes where
  rnf :: JSONSchema'JSONSchemaSimpleTypes -> ()
rnf JSONSchema'JSONSchemaSimpleTypes
x__ = JSONSchema'JSONSchemaSimpleTypes -> () -> ()
forall a b. a -> b -> b
Prelude.seq JSONSchema'JSONSchemaSimpleTypes
x__ ()
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.name' @:: Lens' License Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.url' @:: Lens' License Data.Text.Text@ -}
data License
  = License'_constructor {License -> Text
_License'name :: !Data.Text.Text,
                          License -> Text
_License'url :: !Data.Text.Text,
                          License -> FieldSet
_License'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (License -> License -> Bool
(License -> License -> Bool)
-> (License -> License -> Bool) -> Eq License
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: License -> License -> Bool
== :: License -> License -> Bool
$c/= :: License -> License -> Bool
/= :: License -> License -> Bool
Prelude.Eq, Eq License
Eq License =>
(License -> License -> Ordering)
-> (License -> License -> Bool)
-> (License -> License -> Bool)
-> (License -> License -> Bool)
-> (License -> License -> Bool)
-> (License -> License -> License)
-> (License -> License -> License)
-> Ord License
License -> License -> Bool
License -> License -> Ordering
License -> License -> License
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 :: License -> License -> Ordering
compare :: License -> License -> Ordering
$c< :: License -> License -> Bool
< :: License -> License -> Bool
$c<= :: License -> License -> Bool
<= :: License -> License -> Bool
$c> :: License -> License -> Bool
> :: License -> License -> Bool
$c>= :: License -> License -> Bool
>= :: License -> License -> Bool
$cmax :: License -> License -> License
max :: License -> License -> License
$cmin :: License -> License -> License
min :: License -> License -> License
Prelude.Ord)
instance Prelude.Show License where
  showsPrec :: Int -> License -> ShowS
showsPrec Int
_ License
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (License -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort License
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField License "name" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "name" -> (Text -> f Text) -> License -> f License
fieldOf Proxy# "name"
_
    = ((Text -> f Text) -> License -> f License)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> License
-> f License
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((License -> Text)
-> (License -> Text -> License) -> Lens License License Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           License -> Text
_License'name (\ License
x__ Text
y__ -> License
x__ {_License'name = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField License "url" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "url" -> (Text -> f Text) -> License -> f License
fieldOf Proxy# "url"
_
    = ((Text -> f Text) -> License -> f License)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> License
-> f License
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((License -> Text)
-> (License -> Text -> License) -> Lens License License Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           License -> Text
_License'url (\ License
x__ Text
y__ -> License
x__ {_License'url = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message License where
  messageName :: Proxy License -> Text
messageName Proxy License
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.License"
  packedMessageDescriptor :: Proxy License -> ByteString
packedMessageDescriptor Proxy License
_
    = ByteString
"\n\
      \\aLicense\DC2\DC2\n\
      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\DLE\n\
      \\ETXurl\CAN\STX \SOH(\tR\ETXurl"
  packedFileDescriptor :: Proxy License -> ByteString
packedFileDescriptor Proxy License
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor License)
fieldsByTag
    = let
        name__field_descriptor :: FieldDescriptor License
name__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor License Text
-> FieldDescriptor License
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 License License Text Text -> FieldAccessor License 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 License
        url__field_descriptor :: FieldDescriptor License
url__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor License Text
-> FieldDescriptor License
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"url"
              (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 License License Text Text -> FieldAccessor License 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 @"url")) ::
              Data.ProtoLens.FieldDescriptor License
      in
        [(Tag, FieldDescriptor License)]
-> Map Tag (FieldDescriptor License)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor License
name__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor License
url__field_descriptor)]
  unknownFields :: Lens' License FieldSet
unknownFields
    = (License -> FieldSet)
-> (License -> FieldSet -> License) -> Lens' License FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        License -> FieldSet
_License'_unknownFields
        (\ License
x__ FieldSet
y__ -> License
x__ {_License'_unknownFields = y__})
  defMessage :: License
defMessage
    = License'_constructor
        {_License'name :: Text
_License'name = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _License'url :: Text
_License'url = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _License'_unknownFields :: FieldSet
_License'_unknownFields = []}
  parseMessage :: Parser License
parseMessage
    = let
        loop :: License -> Data.ProtoLens.Encoding.Bytes.Parser License
        loop :: License -> Parser License
loop License
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
"url"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") 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 License -> String -> Parser License
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do License -> Parser License
loop License
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"License"
  buildMessage :: License -> Builder
buildMessage
    = \ License
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text License License Text Text -> License -> 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") License
_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 License License Text Text -> License -> 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 @"url") License
_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 License License FieldSet FieldSet
-> License -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet License License FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' License FieldSet
Data.ProtoLens.unknownFields License
_x)))
instance Control.DeepSeq.NFData License where
  rnf :: License -> ()
rnf
    = \ License
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (License -> FieldSet
_License'_unknownFields License
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (License -> Text
_License'name License
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (License -> Text
_License'url License
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.tags' @:: Lens' Operation [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'tags' @:: Lens' Operation (Data.Vector.Vector Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.summary' @:: Lens' Operation Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' Operation Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.externalDocs' @:: Lens' Operation ExternalDocumentation@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'externalDocs' @:: Lens' Operation (Prelude.Maybe ExternalDocumentation)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.operationId' @:: Lens' Operation Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.consumes' @:: Lens' Operation [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'consumes' @:: Lens' Operation (Data.Vector.Vector Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.produces' @:: Lens' Operation [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'produces' @:: Lens' Operation (Data.Vector.Vector Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.responses' @:: Lens' Operation (Data.Map.Map Data.Text.Text Response)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.schemes' @:: Lens' Operation [Scheme]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'schemes' @:: Lens' Operation (Data.Vector.Vector Scheme)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.deprecated' @:: Lens' Operation Prelude.Bool@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.security' @:: Lens' Operation [SecurityRequirement]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'security' @:: Lens' Operation (Data.Vector.Vector SecurityRequirement)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.extensions' @:: Lens' Operation (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.parameters' @:: Lens' Operation Parameters@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'parameters' @:: Lens' Operation (Prelude.Maybe Parameters)@ -}
data Operation
  = Operation'_constructor {Operation -> Vector Text
_Operation'tags :: !(Data.Vector.Vector Data.Text.Text),
                            Operation -> Text
_Operation'summary :: !Data.Text.Text,
                            Operation -> Text
_Operation'description :: !Data.Text.Text,
                            Operation -> Maybe ExternalDocumentation
_Operation'externalDocs :: !(Prelude.Maybe ExternalDocumentation),
                            Operation -> Text
_Operation'operationId :: !Data.Text.Text,
                            Operation -> Vector Text
_Operation'consumes :: !(Data.Vector.Vector Data.Text.Text),
                            Operation -> Vector Text
_Operation'produces :: !(Data.Vector.Vector Data.Text.Text),
                            Operation -> Map Text Response
_Operation'responses :: !(Data.Map.Map Data.Text.Text Response),
                            Operation -> Vector Scheme
_Operation'schemes :: !(Data.Vector.Vector Scheme),
                            Operation -> Bool
_Operation'deprecated :: !Prelude.Bool,
                            Operation -> Vector SecurityRequirement
_Operation'security :: !(Data.Vector.Vector SecurityRequirement),
                            Operation -> Map Text Value
_Operation'extensions :: !(Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value),
                            Operation -> Maybe Parameters
_Operation'parameters :: !(Prelude.Maybe Parameters),
                            Operation -> FieldSet
_Operation'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Operation -> Operation -> Bool
(Operation -> Operation -> Bool)
-> (Operation -> Operation -> Bool) -> Eq Operation
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Operation -> Operation -> Bool
== :: Operation -> Operation -> Bool
$c/= :: Operation -> Operation -> Bool
/= :: Operation -> Operation -> Bool
Prelude.Eq, Eq Operation
Eq Operation =>
(Operation -> Operation -> Ordering)
-> (Operation -> Operation -> Bool)
-> (Operation -> Operation -> Bool)
-> (Operation -> Operation -> Bool)
-> (Operation -> Operation -> Bool)
-> (Operation -> Operation -> Operation)
-> (Operation -> Operation -> Operation)
-> Ord Operation
Operation -> Operation -> Bool
Operation -> Operation -> Ordering
Operation -> Operation -> Operation
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 :: Operation -> Operation -> Ordering
compare :: Operation -> Operation -> Ordering
$c< :: Operation -> Operation -> Bool
< :: Operation -> Operation -> Bool
$c<= :: Operation -> Operation -> Bool
<= :: Operation -> Operation -> Bool
$c> :: Operation -> Operation -> Bool
> :: Operation -> Operation -> Bool
$c>= :: Operation -> Operation -> Bool
>= :: Operation -> Operation -> Bool
$cmax :: Operation -> Operation -> Operation
max :: Operation -> Operation -> Operation
$cmin :: Operation -> Operation -> Operation
min :: Operation -> Operation -> Operation
Prelude.Ord)
instance Prelude.Show Operation where
  showsPrec :: Int -> Operation -> ShowS
showsPrec Int
_ Operation
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Operation -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Operation
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Operation "tags" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "tags" -> ([Text] -> f [Text]) -> Operation -> f Operation
fieldOf Proxy# "tags"
_
    = ((Vector Text -> f (Vector Text)) -> Operation -> f Operation)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector Text)
-> (Operation -> Vector Text -> Operation)
-> Lens Operation Operation (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector Text
_Operation'tags (\ Operation
x__ Vector Text
y__ -> Operation
x__ {_Operation'tags = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField Operation "vec'tags" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'tags"
-> (Vector Text -> f (Vector Text)) -> Operation -> f Operation
fieldOf Proxy# "vec'tags"
_
    = ((Vector Text -> f (Vector Text)) -> Operation -> f Operation)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector Text)
-> (Operation -> Vector Text -> Operation)
-> Lens Operation Operation (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector Text
_Operation'tags (\ Operation
x__ Vector Text
y__ -> Operation
x__ {_Operation'tags = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "summary" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "summary" -> (Text -> f Text) -> Operation -> f Operation
fieldOf Proxy# "summary"
_
    = ((Text -> f Text) -> Operation -> f Operation)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Text)
-> (Operation -> Text -> Operation)
-> Lens Operation Operation Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Text
_Operation'summary (\ Operation
x__ Text
y__ -> Operation
x__ {_Operation'summary = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description"
-> (Text -> f Text) -> Operation -> f Operation
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> Operation -> f Operation)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Text)
-> (Operation -> Text -> Operation)
-> Lens Operation Operation Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Text
_Operation'description
           (\ Operation
x__ Text
y__ -> Operation
x__ {_Operation'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "externalDocs" ExternalDocumentation where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "externalDocs"
-> (ExternalDocumentation -> f ExternalDocumentation)
-> Operation
-> f Operation
fieldOf Proxy# "externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> Operation -> f Operation)
-> ((ExternalDocumentation -> f ExternalDocumentation)
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (ExternalDocumentation -> f ExternalDocumentation)
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Maybe ExternalDocumentation)
-> (Operation -> Maybe ExternalDocumentation -> Operation)
-> Lens
     Operation
     Operation
     (Maybe ExternalDocumentation)
     (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Maybe ExternalDocumentation
_Operation'externalDocs
           (\ Operation
x__ Maybe ExternalDocumentation
y__ -> Operation
x__ {_Operation'externalDocs = y__}))
        (ExternalDocumentation
-> Lens' (Maybe ExternalDocumentation) ExternalDocumentation
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens ExternalDocumentation
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Operation "maybe'externalDocs" (Prelude.Maybe ExternalDocumentation) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'externalDocs"
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Operation
-> f Operation
fieldOf Proxy# "maybe'externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> Operation -> f Operation)
-> ((Maybe ExternalDocumentation
     -> f (Maybe ExternalDocumentation))
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Maybe ExternalDocumentation)
-> (Operation -> Maybe ExternalDocumentation -> Operation)
-> Lens
     Operation
     Operation
     (Maybe ExternalDocumentation)
     (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Maybe ExternalDocumentation
_Operation'externalDocs
           (\ Operation
x__ Maybe ExternalDocumentation
y__ -> Operation
x__ {_Operation'externalDocs = y__}))
        (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "operationId" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "operationId"
-> (Text -> f Text) -> Operation -> f Operation
fieldOf Proxy# "operationId"
_
    = ((Text -> f Text) -> Operation -> f Operation)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Text)
-> (Operation -> Text -> Operation)
-> Lens Operation Operation Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Text
_Operation'operationId
           (\ Operation
x__ Text
y__ -> Operation
x__ {_Operation'operationId = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "consumes" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "consumes"
-> ([Text] -> f [Text]) -> Operation -> f Operation
fieldOf Proxy# "consumes"
_
    = ((Vector Text -> f (Vector Text)) -> Operation -> f Operation)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector Text)
-> (Operation -> Vector Text -> Operation)
-> Lens Operation Operation (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector Text
_Operation'consumes (\ Operation
x__ Vector Text
y__ -> Operation
x__ {_Operation'consumes = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField Operation "vec'consumes" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'consumes"
-> (Vector Text -> f (Vector Text)) -> Operation -> f Operation
fieldOf Proxy# "vec'consumes"
_
    = ((Vector Text -> f (Vector Text)) -> Operation -> f Operation)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector Text)
-> (Operation -> Vector Text -> Operation)
-> Lens Operation Operation (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector Text
_Operation'consumes (\ Operation
x__ Vector Text
y__ -> Operation
x__ {_Operation'consumes = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "produces" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "produces"
-> ([Text] -> f [Text]) -> Operation -> f Operation
fieldOf Proxy# "produces"
_
    = ((Vector Text -> f (Vector Text)) -> Operation -> f Operation)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector Text)
-> (Operation -> Vector Text -> Operation)
-> Lens Operation Operation (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector Text
_Operation'produces (\ Operation
x__ Vector Text
y__ -> Operation
x__ {_Operation'produces = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField Operation "vec'produces" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'produces"
-> (Vector Text -> f (Vector Text)) -> Operation -> f Operation
fieldOf Proxy# "vec'produces"
_
    = ((Vector Text -> f (Vector Text)) -> Operation -> f Operation)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector Text)
-> (Operation -> Vector Text -> Operation)
-> Lens Operation Operation (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector Text
_Operation'produces (\ Operation
x__ Vector Text
y__ -> Operation
x__ {_Operation'produces = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "responses" (Data.Map.Map Data.Text.Text Response) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "responses"
-> (Map Text Response -> f (Map Text Response))
-> Operation
-> f Operation
fieldOf Proxy# "responses"
_
    = ((Map Text Response -> f (Map Text Response))
 -> Operation -> f Operation)
-> ((Map Text Response -> f (Map Text Response))
    -> Map Text Response -> f (Map Text Response))
-> (Map Text Response -> f (Map Text Response))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Map Text Response)
-> (Operation -> Map Text Response -> Operation)
-> Lens Operation Operation (Map Text Response) (Map Text Response)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Map Text Response
_Operation'responses
           (\ Operation
x__ Map Text Response
y__ -> Operation
x__ {_Operation'responses = y__}))
        (Map Text Response -> f (Map Text Response))
-> Map Text Response -> f (Map Text Response)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "schemes" [Scheme] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "schemes"
-> ([Scheme] -> f [Scheme]) -> Operation -> f Operation
fieldOf Proxy# "schemes"
_
    = ((Vector Scheme -> f (Vector Scheme)) -> Operation -> f Operation)
-> (([Scheme] -> f [Scheme]) -> Vector Scheme -> f (Vector Scheme))
-> ([Scheme] -> f [Scheme])
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector Scheme)
-> (Operation -> Vector Scheme -> Operation)
-> Lens Operation Operation (Vector Scheme) (Vector Scheme)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector Scheme
_Operation'schemes (\ Operation
x__ Vector Scheme
y__ -> Operation
x__ {_Operation'schemes = y__}))
        ((Vector Scheme -> [Scheme])
-> (Vector Scheme -> [Scheme] -> Vector Scheme)
-> Lens (Vector Scheme) (Vector Scheme) [Scheme] [Scheme]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Scheme -> [Scheme]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Scheme
_ [Scheme]
y__ -> [Scheme] -> Vector Scheme
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Scheme]
y__))
instance Data.ProtoLens.Field.HasField Operation "vec'schemes" (Data.Vector.Vector Scheme) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'schemes"
-> (Vector Scheme -> f (Vector Scheme)) -> Operation -> f Operation
fieldOf Proxy# "vec'schemes"
_
    = ((Vector Scheme -> f (Vector Scheme)) -> Operation -> f Operation)
-> ((Vector Scheme -> f (Vector Scheme))
    -> Vector Scheme -> f (Vector Scheme))
-> (Vector Scheme -> f (Vector Scheme))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector Scheme)
-> (Operation -> Vector Scheme -> Operation)
-> Lens Operation Operation (Vector Scheme) (Vector Scheme)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector Scheme
_Operation'schemes (\ Operation
x__ Vector Scheme
y__ -> Operation
x__ {_Operation'schemes = y__}))
        (Vector Scheme -> f (Vector Scheme))
-> Vector Scheme -> f (Vector Scheme)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "deprecated" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "deprecated" -> (Bool -> f Bool) -> Operation -> f Operation
fieldOf Proxy# "deprecated"
_
    = ((Bool -> f Bool) -> Operation -> f Operation)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Bool)
-> (Operation -> Bool -> Operation)
-> Lens Operation Operation Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Bool
_Operation'deprecated
           (\ Operation
x__ Bool
y__ -> Operation
x__ {_Operation'deprecated = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "security" [SecurityRequirement] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "security"
-> ([SecurityRequirement] -> f [SecurityRequirement])
-> Operation
-> f Operation
fieldOf Proxy# "security"
_
    = ((Vector SecurityRequirement -> f (Vector SecurityRequirement))
 -> Operation -> f Operation)
-> (([SecurityRequirement] -> f [SecurityRequirement])
    -> Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> ([SecurityRequirement] -> f [SecurityRequirement])
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector SecurityRequirement)
-> (Operation -> Vector SecurityRequirement -> Operation)
-> Lens
     Operation
     Operation
     (Vector SecurityRequirement)
     (Vector SecurityRequirement)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector SecurityRequirement
_Operation'security (\ Operation
x__ Vector SecurityRequirement
y__ -> Operation
x__ {_Operation'security = y__}))
        ((Vector SecurityRequirement -> [SecurityRequirement])
-> (Vector SecurityRequirement
    -> [SecurityRequirement] -> Vector SecurityRequirement)
-> Lens
     (Vector SecurityRequirement)
     (Vector SecurityRequirement)
     [SecurityRequirement]
     [SecurityRequirement]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector SecurityRequirement -> [SecurityRequirement]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector SecurityRequirement
_ [SecurityRequirement]
y__ -> [SecurityRequirement] -> Vector SecurityRequirement
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [SecurityRequirement]
y__))
instance Data.ProtoLens.Field.HasField Operation "vec'security" (Data.Vector.Vector SecurityRequirement) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'security"
-> (Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> Operation
-> f Operation
fieldOf Proxy# "vec'security"
_
    = ((Vector SecurityRequirement -> f (Vector SecurityRequirement))
 -> Operation -> f Operation)
-> ((Vector SecurityRequirement -> f (Vector SecurityRequirement))
    -> Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> (Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Vector SecurityRequirement)
-> (Operation -> Vector SecurityRequirement -> Operation)
-> Lens
     Operation
     Operation
     (Vector SecurityRequirement)
     (Vector SecurityRequirement)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Vector SecurityRequirement
_Operation'security (\ Operation
x__ Vector SecurityRequirement
y__ -> Operation
x__ {_Operation'security = y__}))
        (Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> Vector SecurityRequirement -> f (Vector SecurityRequirement)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "extensions" (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "extensions"
-> (Map Text Value -> f (Map Text Value))
-> Operation
-> f Operation
fieldOf Proxy# "extensions"
_
    = ((Map Text Value -> f (Map Text Value))
 -> Operation -> f Operation)
-> ((Map Text Value -> f (Map Text Value))
    -> Map Text Value -> f (Map Text Value))
-> (Map Text Value -> f (Map Text Value))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Map Text Value)
-> (Operation -> Map Text Value -> Operation)
-> Lens Operation Operation (Map Text Value) (Map Text Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Map Text Value
_Operation'extensions
           (\ Operation
x__ Map Text Value
y__ -> Operation
x__ {_Operation'extensions = y__}))
        (Map Text Value -> f (Map Text Value))
-> Map Text Value -> f (Map Text Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation "parameters" Parameters where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "parameters"
-> (Parameters -> f Parameters) -> Operation -> f Operation
fieldOf Proxy# "parameters"
_
    = ((Maybe Parameters -> f (Maybe Parameters))
 -> Operation -> f Operation)
-> ((Parameters -> f Parameters)
    -> Maybe Parameters -> f (Maybe Parameters))
-> (Parameters -> f Parameters)
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Maybe Parameters)
-> (Operation -> Maybe Parameters -> Operation)
-> Lens Operation Operation (Maybe Parameters) (Maybe Parameters)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Maybe Parameters
_Operation'parameters
           (\ Operation
x__ Maybe Parameters
y__ -> Operation
x__ {_Operation'parameters = y__}))
        (Parameters -> Lens' (Maybe Parameters) Parameters
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Parameters
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Operation "maybe'parameters" (Prelude.Maybe Parameters) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'parameters"
-> (Maybe Parameters -> f (Maybe Parameters))
-> Operation
-> f Operation
fieldOf Proxy# "maybe'parameters"
_
    = ((Maybe Parameters -> f (Maybe Parameters))
 -> Operation -> f Operation)
-> ((Maybe Parameters -> f (Maybe Parameters))
    -> Maybe Parameters -> f (Maybe Parameters))
-> (Maybe Parameters -> f (Maybe Parameters))
-> Operation
-> f Operation
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation -> Maybe Parameters)
-> (Operation -> Maybe Parameters -> Operation)
-> Lens Operation Operation (Maybe Parameters) (Maybe Parameters)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation -> Maybe Parameters
_Operation'parameters
           (\ Operation
x__ Maybe Parameters
y__ -> Operation
x__ {_Operation'parameters = y__}))
        (Maybe Parameters -> f (Maybe Parameters))
-> Maybe Parameters -> f (Maybe Parameters)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Operation where
  messageName :: Proxy Operation -> Text
messageName Proxy Operation
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Operation"
  packedMessageDescriptor :: Proxy Operation -> ByteString
packedMessageDescriptor Proxy Operation
_
    = ByteString
"\n\
      \\tOperation\DC2\DC2\n\
      \\EOTtags\CAN\SOH \ETX(\tR\EOTtags\DC2\CAN\n\
      \\asummary\CAN\STX \SOH(\tR\asummary\DC2 \n\
      \\vdescription\CAN\ETX \SOH(\tR\vdescription\DC2e\n\
      \\rexternal_docs\CAN\EOT \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2!\n\
      \\foperation_id\CAN\ENQ \SOH(\tR\voperationId\DC2\SUB\n\
      \\bconsumes\CAN\ACK \ETX(\tR\bconsumes\DC2\SUB\n\
      \\bproduces\CAN\a \ETX(\tR\bproduces\DC2a\n\
      \\tresponses\CAN\t \ETX(\v2C.grpc.gateway.protoc_gen_openapiv2.options.Operation.ResponsesEntryR\tresponses\DC2K\n\
      \\aschemes\CAN\n\
      \ \ETX(\SO21.grpc.gateway.protoc_gen_openapiv2.options.SchemeR\aschemes\DC2\RS\n\
      \\n\
      \deprecated\CAN\v \SOH(\bR\n\
      \deprecated\DC2Z\n\
      \\bsecurity\CAN\f \ETX(\v2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirementR\bsecurity\DC2d\n\
      \\n\
      \extensions\CAN\r \ETX(\v2D.grpc.gateway.protoc_gen_openapiv2.options.Operation.ExtensionsEntryR\n\
      \extensions\DC2U\n\
      \\n\
      \parameters\CAN\SO \SOH(\v25.grpc.gateway.protoc_gen_openapiv2.options.ParametersR\n\
      \parameters\SUBq\n\
      \\SOResponsesEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2I\n\
      \\ENQvalue\CAN\STX \SOH(\v23.grpc.gateway.protoc_gen_openapiv2.options.ResponseR\ENQvalue:\STX8\SOH\SUBU\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOHJ\EOT\b\b\DLE\t"
  packedFileDescriptor :: Proxy Operation -> ByteString
packedFileDescriptor Proxy Operation
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Operation)
fieldsByTag
    = let
        tags__field_descriptor :: FieldDescriptor Operation
tags__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Operation Text
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"tags"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing -> Lens' Operation [Text] -> FieldAccessor Operation Text
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 @"tags")) ::
              Data.ProtoLens.FieldDescriptor Operation
        summary__field_descriptor :: FieldDescriptor Operation
summary__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Operation Text
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"summary"
              (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 Operation Operation Text Text
-> FieldAccessor Operation 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 @"summary")) ::
              Data.ProtoLens.FieldDescriptor Operation
        description__field_descriptor :: FieldDescriptor Operation
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Operation Text
-> FieldDescriptor Operation
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 Operation Operation Text Text
-> FieldAccessor Operation 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 Operation
        externalDocs__field_descriptor :: FieldDescriptor Operation
externalDocs__field_descriptor
          = String
-> FieldTypeDescriptor ExternalDocumentation
-> FieldAccessor Operation ExternalDocumentation
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"external_docs"
              (MessageOrGroup -> FieldTypeDescriptor ExternalDocumentation
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor ExternalDocumentation)
              (Lens
  Operation
  Operation
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> FieldAccessor Operation ExternalDocumentation
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'externalDocs")) ::
              Data.ProtoLens.FieldDescriptor Operation
        operationId__field_descriptor :: FieldDescriptor Operation
operationId__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Operation Text
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"operation_id"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (WireDefault Text
-> Lens Operation Operation Text Text
-> FieldAccessor Operation 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 @"operationId")) ::
              Data.ProtoLens.FieldDescriptor Operation
        consumes__field_descriptor :: FieldDescriptor Operation
consumes__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Operation Text
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"consumes"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing -> Lens' Operation [Text] -> FieldAccessor Operation Text
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 @"consumes")) ::
              Data.ProtoLens.FieldDescriptor Operation
        produces__field_descriptor :: FieldDescriptor Operation
produces__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Operation Text
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"produces"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing -> Lens' Operation [Text] -> FieldAccessor Operation Text
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 @"produces")) ::
              Data.ProtoLens.FieldDescriptor Operation
        responses__field_descriptor :: FieldDescriptor Operation
responses__field_descriptor
          = String
-> FieldTypeDescriptor Operation'ResponsesEntry
-> FieldAccessor Operation Operation'ResponsesEntry
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"responses"
              (MessageOrGroup -> FieldTypeDescriptor Operation'ResponsesEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Operation'ResponsesEntry)
              (Lens' Operation'ResponsesEntry Text
-> Lens' Operation'ResponsesEntry Response
-> Lens Operation Operation (Map Text Response) (Map Text Response)
-> FieldAccessor Operation Operation'ResponsesEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"responses")) ::
              Data.ProtoLens.FieldDescriptor Operation
        schemes__field_descriptor :: FieldDescriptor Operation
schemes__field_descriptor
          = String
-> FieldTypeDescriptor Scheme
-> FieldAccessor Operation Scheme
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"schemes"
              (ScalarField Scheme -> FieldTypeDescriptor Scheme
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Scheme
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor Scheme)
              (Packing
-> Lens' Operation [Scheme] -> FieldAccessor Operation Scheme
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
                 Packing
Data.ProtoLens.Packed (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"schemes")) ::
              Data.ProtoLens.FieldDescriptor Operation
        deprecated__field_descriptor :: FieldDescriptor Operation
deprecated__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor Operation Bool
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"deprecated"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens Operation Operation Bool Bool
-> FieldAccessor Operation Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"deprecated")) ::
              Data.ProtoLens.FieldDescriptor Operation
        security__field_descriptor :: FieldDescriptor Operation
security__field_descriptor
          = String
-> FieldTypeDescriptor SecurityRequirement
-> FieldAccessor Operation SecurityRequirement
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"security"
              (MessageOrGroup -> FieldTypeDescriptor SecurityRequirement
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityRequirement)
              (Packing
-> Lens' Operation [SecurityRequirement]
-> FieldAccessor Operation SecurityRequirement
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 @"security")) ::
              Data.ProtoLens.FieldDescriptor Operation
        extensions__field_descriptor :: FieldDescriptor Operation
extensions__field_descriptor
          = String
-> FieldTypeDescriptor Operation'ExtensionsEntry
-> FieldAccessor Operation Operation'ExtensionsEntry
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"extensions"
              (MessageOrGroup -> FieldTypeDescriptor Operation'ExtensionsEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Operation'ExtensionsEntry)
              (Lens' Operation'ExtensionsEntry Text
-> Lens' Operation'ExtensionsEntry Value
-> Lens Operation Operation (Map Text Value) (Map Text Value)
-> FieldAccessor Operation Operation'ExtensionsEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"extensions")) ::
              Data.ProtoLens.FieldDescriptor Operation
        parameters__field_descriptor :: FieldDescriptor Operation
parameters__field_descriptor
          = String
-> FieldTypeDescriptor Parameters
-> FieldAccessor Operation Parameters
-> FieldDescriptor Operation
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"parameters"
              (MessageOrGroup -> FieldTypeDescriptor Parameters
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Parameters)
              (Lens Operation Operation (Maybe Parameters) (Maybe Parameters)
-> FieldAccessor Operation Parameters
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'parameters")) ::
              Data.ProtoLens.FieldDescriptor Operation
      in
        [(Tag, FieldDescriptor Operation)]
-> Map Tag (FieldDescriptor Operation)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Operation
tags__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Operation
summary__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Operation
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor Operation
externalDocs__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor Operation
operationId__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
6, FieldDescriptor Operation
consumes__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
7, FieldDescriptor Operation
produces__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
9, FieldDescriptor Operation
responses__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
10, FieldDescriptor Operation
schemes__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
11, FieldDescriptor Operation
deprecated__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
12, FieldDescriptor Operation
security__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
13, FieldDescriptor Operation
extensions__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
14, FieldDescriptor Operation
parameters__field_descriptor)]
  unknownFields :: Lens' Operation FieldSet
unknownFields
    = (Operation -> FieldSet)
-> (Operation -> FieldSet -> Operation) -> Lens' Operation FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Operation -> FieldSet
_Operation'_unknownFields
        (\ Operation
x__ FieldSet
y__ -> Operation
x__ {_Operation'_unknownFields = y__})
  defMessage :: Operation
defMessage
    = Operation'_constructor
        {_Operation'tags :: Vector Text
_Operation'tags = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Operation'summary :: Text
_Operation'summary = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Operation'description :: Text
_Operation'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Operation'externalDocs :: Maybe ExternalDocumentation
_Operation'externalDocs = Maybe ExternalDocumentation
forall a. Maybe a
Prelude.Nothing,
         _Operation'operationId :: Text
_Operation'operationId = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Operation'consumes :: Vector Text
_Operation'consumes = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Operation'produces :: Vector Text
_Operation'produces = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Operation'responses :: Map Text Response
_Operation'responses = Map Text Response
forall k a. Map k a
Data.Map.empty,
         _Operation'schemes :: Vector Scheme
_Operation'schemes = Vector Scheme
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Operation'deprecated :: Bool
_Operation'deprecated = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Operation'security :: Vector SecurityRequirement
_Operation'security = Vector SecurityRequirement
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Operation'extensions :: Map Text Value
_Operation'extensions = Map Text Value
forall k a. Map k a
Data.Map.empty,
         _Operation'parameters :: Maybe Parameters
_Operation'parameters = Maybe Parameters
forall a. Maybe a
Prelude.Nothing,
         _Operation'_unknownFields :: FieldSet
_Operation'_unknownFields = []}
  parseMessage :: Parser Operation
parseMessage
    = let
        loop ::
          Operation
          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Scheme
                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld SecurityRequirement
                      -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
                         -> Data.ProtoLens.Encoding.Bytes.Parser Operation
        loop :: Operation
-> Growing Vector RealWorld Text
-> Growing Vector RealWorld Text
-> Growing Vector RealWorld Scheme
-> Growing Vector RealWorld SecurityRequirement
-> Growing Vector RealWorld Text
-> Parser Operation
loop
          Operation
x
          Growing Vector RealWorld Text
mutable'consumes
          Growing Vector RealWorld Text
mutable'produces
          Growing Vector RealWorld Scheme
mutable'schemes
          Growing Vector RealWorld SecurityRequirement
mutable'security
          Growing Vector RealWorld Text
mutable'tags
          = do end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
               if end then
                   do frozen'consumes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                              mutable'consumes)
                      frozen'produces <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                              mutable'produces)
                      frozen'schemes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                             mutable'schemes)
                      frozen'security <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                              mutable'security)
                      frozen'tags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'tags)
                      (let missing = []
                       in
                         if Prelude.null 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'consumes") frozen'consumes
                              (Lens.Family2.set
                                 (Data.ProtoLens.Field.field @"vec'produces") frozen'produces
                                 (Lens.Family2.set
                                    (Data.ProtoLens.Field.field @"vec'schemes") frozen'schemes
                                    (Lens.Family2.set
                                       (Data.ProtoLens.Field.field @"vec'security") frozen'security
                                       (Lens.Family2.set
                                          (Data.ProtoLens.Field.field @"vec'tags") frozen'tags
                                          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
"tags"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'tags y)
                                loop
                                  x mutable'consumes mutable'produces mutable'schemes
                                  mutable'security v
                        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
"summary"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"summary") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"description"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
34
                          -> do y <- Parser ExternalDocumentation
-> String -> Parser ExternalDocumentation
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
"external_docs"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"externalDocs") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
42
                          -> 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
"operation_id"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operationId") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
50
                          -> 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
"consumes"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'consumes y)
                                loop
                                  x v mutable'produces mutable'schemes mutable'security mutable'tags
                        Word64
58
                          -> 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
"produces"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'produces y)
                                loop
                                  x mutable'consumes v mutable'schemes mutable'security mutable'tags
                        Word64
74
                          -> do !(entry :: Operation'ResponsesEntry) <- Parser Operation'ResponsesEntry
-> String -> Parser Operation'ResponsesEntry
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
"responses"
                                (let
                                   key = FoldLike
  Text Operation'ResponsesEntry Operation'ResponsesEntry Text Text
-> Operation'ResponsesEntry -> 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 @"key") Operation'ResponsesEntry
entry
                                   value
                                     = FoldLike
  Response
  Operation'ResponsesEntry
  Operation'ResponsesEntry
  Response
  Response
-> Operation'ResponsesEntry -> Response
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 @"value") Operation'ResponsesEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"responses")
                                        (\ !Map Text Response
t -> Text -> Response -> Map Text Response -> Map Text Response
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Response
value Map Text Response
t) x)
                                     mutable'consumes mutable'produces mutable'schemes
                                     mutable'security mutable'tags)
                        Word64
80
                          -> do !y <- Parser Scheme -> String -> Parser Scheme
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                        ((Int -> Scheme) -> Parser Int -> Parser Scheme
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                           Int -> Scheme
forall a. Enum a => Int -> a
Prelude.toEnum
                                           ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                              Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                              Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                        String
"schemes"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'schemes y)
                                loop
                                  x mutable'consumes mutable'produces v mutable'security
                                  mutable'tags
                        Word64
82
                          -> do y <- do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                        Data.ProtoLens.Encoding.Bytes.isolate
                                          (Prelude.fromIntegral len)
                                          ((let
                                              ploop Growing v RealWorld a
qs
                                                = do packedEnd <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
                                                     if packedEnd then
                                                         Prelude.return qs
                                                     else
                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
                                                                    (Prelude.fmap
                                                                       Prelude.toEnum
                                                                       (Prelude.fmap
                                                                          Prelude.fromIntegral
                                                                          Data.ProtoLens.Encoding.Bytes.getVarInt))
                                                                    "schemes"
                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                                                     (Data.ProtoLens.Encoding.Growing.append
                                                                        qs q)
                                                            ploop qs'
                                            in ploop)
                                             mutable'schemes)
                                loop
                                  x mutable'consumes mutable'produces y mutable'security
                                  mutable'tags
                        Word64
88
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"deprecated"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deprecated") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
98
                          -> do !y <- Parser SecurityRequirement -> String -> Parser SecurityRequirement
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
"security"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'security y)
                                loop
                                  x mutable'consumes mutable'produces mutable'schemes v mutable'tags
                        Word64
106
                          -> do !(entry :: Operation'ExtensionsEntry) <- Parser Operation'ExtensionsEntry
-> String -> Parser Operation'ExtensionsEntry
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
"extensions"
                                (let
                                   key = FoldLike
  Text Operation'ExtensionsEntry Operation'ExtensionsEntry Text Text
-> Operation'ExtensionsEntry -> 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 @"key") Operation'ExtensionsEntry
entry
                                   value
                                     = FoldLike
  Value
  Operation'ExtensionsEntry
  Operation'ExtensionsEntry
  Value
  Value
-> Operation'ExtensionsEntry -> Value
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 @"value") Operation'ExtensionsEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"extensions")
                                        (\ !Map Text Value
t -> Text -> Value -> Map Text Value -> Map Text Value
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Value
value Map Text Value
t) x)
                                     mutable'consumes mutable'produces mutable'schemes
                                     mutable'security mutable'tags)
                        Word64
114
                          -> do y <- Parser Parameters -> String -> Parser Parameters
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
"parameters"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"parameters") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        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'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
      in
        Parser Operation -> String -> Parser Operation
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do mutable'consumes <- IO (Growing Vector RealWorld Text)
-> Parser (Growing Vector RealWorld Text)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                    IO (Growing Vector RealWorld Text)
IO (Growing Vector (PrimState IO) Text)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.new
              mutable'produces <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                    Data.ProtoLens.Encoding.Growing.new
              mutable'schemes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                   Data.ProtoLens.Encoding.Growing.new
              mutable'security <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                    Data.ProtoLens.Encoding.Growing.new
              mutable'tags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                Data.ProtoLens.Encoding.Growing.new
              loop
                Data.ProtoLens.defMessage mutable'consumes mutable'produces
                mutable'schemes mutable'security mutable'tags)
          String
"Operation"
  buildMessage :: Operation -> Builder
buildMessage
    = \ Operation
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                (\ Text
_v
                   -> 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))
                (FoldLike
  (Vector Text) Operation Operation (Vector Text) (Vector Text)
-> Operation -> Vector 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 @"vec'tags") Operation
_x))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (let
                   _v :: Text
_v = FoldLike Text Operation Operation Text Text -> Operation -> 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 @"summary") Operation
_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.<>)
                   (let
                      _v :: Text
_v
                        = FoldLike Text Operation Operation Text Text -> Operation -> 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") Operation
_x
                    in
                      if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                          Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      else
                          Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                            ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               (\ ByteString
bs
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                          (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                       (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                               Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (case
                           FoldLike
  (Maybe ExternalDocumentation)
  Operation
  Operation
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> Operation -> Maybe ExternalDocumentation
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'externalDocs") Operation
_x
                       of
                         Maybe ExternalDocumentation
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                         (Prelude.Just ExternalDocumentation
_v)
                           -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                                ((ByteString -> Builder)
-> (ExternalDocumentation -> ByteString)
-> ExternalDocumentation
-> 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))
                                   ExternalDocumentation -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage ExternalDocumentation
_v))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (let
                            _v :: Text
_v
                              = FoldLike Text Operation Operation Text Text -> Operation -> 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 @"operationId") Operation
_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
42)
                                  ((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.<>)
                            ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                               (\ Text
_v
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
50)
                                       ((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))
                               (FoldLike
  (Vector Text) Operation Operation (Vector Text) (Vector Text)
-> Operation -> Vector 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 @"vec'consumes") Operation
_x))
                            (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                               ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                  (\ Text
_v
                                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
58)
                                          ((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))
                                  (FoldLike
  (Vector Text) Operation Operation (Vector Text) (Vector Text)
-> Operation -> Vector 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 @"vec'produces") Operation
_x))
                               (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                  ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                                     (((Text, Response) -> Builder) -> [(Text, Response)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                                        (\ (Text, Response)
_v
                                           -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
74)
                                                ((ByteString -> Builder)
-> (Operation'ResponsesEntry -> ByteString)
-> Operation'ResponsesEntry
-> 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))
                                                   Operation'ResponsesEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                   (Setter Operation'ResponsesEntry Operation'ResponsesEntry Text Text
-> Text -> Operation'ResponsesEntry -> Operation'ResponsesEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                      (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                                                      ((Text, Response) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Response)
_v)
                                                      (Setter
  Operation'ResponsesEntry Operation'ResponsesEntry Response Response
-> Response -> Operation'ResponsesEntry -> Operation'ResponsesEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                         (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                                                         ((Text, Response) -> Response
forall a b. (a, b) -> b
Prelude.snd (Text, Response)
_v)
                                                         (Operation'ResponsesEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                            Operation'ResponsesEntry)))))
                                        (Map Text Response -> [(Text, Response)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                           (FoldLike
  (Map Text Response)
  Operation
  Operation
  (Map Text Response)
  (Map Text Response)
-> Operation -> Map Text Response
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 @"responses") Operation
_x))))
                                  (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                     (let
                                        p :: Vector Scheme
p = FoldLike
  (Vector Scheme) Operation Operation (Vector Scheme) (Vector Scheme)
-> Operation -> Vector Scheme
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'schemes") Operation
_x
                                      in
                                        if Vector Scheme -> Bool
forall (v :: * -> *) a. Vector v a => v a -> Bool
Data.Vector.Generic.null Vector Scheme
p 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
82)
                                              ((\ 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))
                                                 (Builder -> ByteString
Data.ProtoLens.Encoding.Bytes.runBuilder
                                                    ((Scheme -> Builder) -> Vector Scheme -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                                       ((Int -> Builder) -> (Scheme -> Int) -> Scheme -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                          ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                             Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                             Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                                                          Scheme -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum)
                                                       Vector Scheme
p))))
                                     (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                        (let
                                           _v :: Bool
_v
                                             = FoldLike Bool Operation Operation Bool Bool -> Operation -> Bool
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 @"deprecated") Operation
_x
                                         in
                                           if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Bool
_v Bool
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
88)
                                                 ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                    Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                    (\ Bool
b -> if Bool
b then Word64
1 else Word64
0) Bool
_v))
                                        (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                           ((SecurityRequirement -> Builder)
-> Vector SecurityRequirement -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                              (\ SecurityRequirement
_v
                                                 -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
98)
                                                      ((ByteString -> Builder)
-> (SecurityRequirement -> ByteString)
-> SecurityRequirement
-> 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))
                                                         SecurityRequirement -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage SecurityRequirement
_v))
                                              (FoldLike
  (Vector SecurityRequirement)
  Operation
  Operation
  (Vector SecurityRequirement)
  (Vector SecurityRequirement)
-> Operation -> Vector SecurityRequirement
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'security") Operation
_x))
                                           (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                              ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                                                 (((Text, Value) -> Builder) -> [(Text, Value)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                                                    (\ (Text, Value)
_v
                                                       -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                               Word64
106)
                                                            ((ByteString -> Builder)
-> (Operation'ExtensionsEntry -> ByteString)
-> Operation'ExtensionsEntry
-> 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))
                                                               Operation'ExtensionsEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                               (Setter
  Operation'ExtensionsEntry Operation'ExtensionsEntry Text Text
-> Text -> Operation'ExtensionsEntry -> Operation'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                                  (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field
                                                                     @"key")
                                                                  ((Text, Value) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Value)
_v)
                                                                  (Setter
  Operation'ExtensionsEntry Operation'ExtensionsEntry Value Value
-> Value -> Operation'ExtensionsEntry -> Operation'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                                     (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field
                                                                        @"value")
                                                                     ((Text, Value) -> Value
forall a b. (a, b) -> b
Prelude.snd (Text, Value)
_v)
                                                                     (Operation'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                                        Operation'ExtensionsEntry)))))
                                                    (Map Text Value -> [(Text, Value)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                                       (FoldLike
  (Map Text Value)
  Operation
  Operation
  (Map Text Value)
  (Map Text Value)
-> Operation -> Map Text Value
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 @"extensions")
                                                          Operation
_x))))
                                              (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                 (case
                                                      FoldLike
  (Maybe Parameters)
  Operation
  Operation
  (Maybe Parameters)
  (Maybe Parameters)
-> Operation -> Maybe Parameters
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'parameters")
                                                        Operation
_x
                                                  of
                                                    Maybe Parameters
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                                                    (Prelude.Just Parameters
_v)
                                                      -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                           (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                              Word64
114)
                                                           ((ByteString -> Builder)
-> (Parameters -> ByteString) -> Parameters -> 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))
                                                              Parameters -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Parameters
_v))
                                                 (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                                                    (FoldLike FieldSet Operation Operation FieldSet FieldSet
-> Operation -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                                                       FoldLike FieldSet Operation Operation FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Operation FieldSet
Data.ProtoLens.unknownFields Operation
_x))))))))))))))
instance Control.DeepSeq.NFData Operation where
  rnf :: Operation -> ()
rnf
    = \ Operation
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Operation -> FieldSet
_Operation'_unknownFields Operation
x__)
             (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Operation -> Vector Text
_Operation'tags Operation
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Operation -> Text
_Operation'summary Operation
x__)
                   (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (Operation -> Text
_Operation'description Operation
x__)
                      (Maybe ExternalDocumentation -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (Operation -> Maybe ExternalDocumentation
_Operation'externalDocs Operation
x__)
                         (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                            (Operation -> Text
_Operation'operationId Operation
x__)
                            (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                               (Operation -> Vector Text
_Operation'consumes Operation
x__)
                               (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                  (Operation -> Vector Text
_Operation'produces Operation
x__)
                                  (Map Text Response -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                     (Operation -> Map Text Response
_Operation'responses Operation
x__)
                                     (Vector Scheme -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                        (Operation -> Vector Scheme
_Operation'schemes Operation
x__)
                                        (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                           (Operation -> Bool
_Operation'deprecated Operation
x__)
                                           (Vector SecurityRequirement -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                              (Operation -> Vector SecurityRequirement
_Operation'security Operation
x__)
                                              (Map Text Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                 (Operation -> Map Text Value
_Operation'extensions Operation
x__)
                                                 (Maybe Parameters -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                    (Operation -> Maybe Parameters
_Operation'parameters Operation
x__) ())))))))))))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Operation'ExtensionsEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Operation'ExtensionsEntry Proto.Google.Protobuf.Struct.Value@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' Operation'ExtensionsEntry (Prelude.Maybe Proto.Google.Protobuf.Struct.Value)@ -}
data Operation'ExtensionsEntry
  = Operation'ExtensionsEntry'_constructor {Operation'ExtensionsEntry -> Text
_Operation'ExtensionsEntry'key :: !Data.Text.Text,
                                            Operation'ExtensionsEntry -> Maybe Value
_Operation'ExtensionsEntry'value :: !(Prelude.Maybe Proto.Google.Protobuf.Struct.Value),
                                            Operation'ExtensionsEntry -> FieldSet
_Operation'ExtensionsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
(Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool)
-> (Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool)
-> Eq Operation'ExtensionsEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
== :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
$c/= :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
/= :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
Prelude.Eq, Eq Operation'ExtensionsEntry
Eq Operation'ExtensionsEntry =>
(Operation'ExtensionsEntry
 -> Operation'ExtensionsEntry -> Ordering)
-> (Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool)
-> (Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool)
-> (Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool)
-> (Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool)
-> (Operation'ExtensionsEntry
    -> Operation'ExtensionsEntry -> Operation'ExtensionsEntry)
-> (Operation'ExtensionsEntry
    -> Operation'ExtensionsEntry -> Operation'ExtensionsEntry)
-> Ord Operation'ExtensionsEntry
Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Ordering
Operation'ExtensionsEntry
-> Operation'ExtensionsEntry -> Operation'ExtensionsEntry
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 :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Ordering
compare :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Ordering
$c< :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
< :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
$c<= :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
<= :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
$c> :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
> :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
$c>= :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
>= :: Operation'ExtensionsEntry -> Operation'ExtensionsEntry -> Bool
$cmax :: Operation'ExtensionsEntry
-> Operation'ExtensionsEntry -> Operation'ExtensionsEntry
max :: Operation'ExtensionsEntry
-> Operation'ExtensionsEntry -> Operation'ExtensionsEntry
$cmin :: Operation'ExtensionsEntry
-> Operation'ExtensionsEntry -> Operation'ExtensionsEntry
min :: Operation'ExtensionsEntry
-> Operation'ExtensionsEntry -> Operation'ExtensionsEntry
Prelude.Ord)
instance Prelude.Show Operation'ExtensionsEntry where
  showsPrec :: Int -> Operation'ExtensionsEntry -> ShowS
showsPrec Int
_ Operation'ExtensionsEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Operation'ExtensionsEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Operation'ExtensionsEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Operation'ExtensionsEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> Operation'ExtensionsEntry
-> f Operation'ExtensionsEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> Operation'ExtensionsEntry -> f Operation'ExtensionsEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Operation'ExtensionsEntry
-> f Operation'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation'ExtensionsEntry -> Text)
-> (Operation'ExtensionsEntry -> Text -> Operation'ExtensionsEntry)
-> Lens' Operation'ExtensionsEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation'ExtensionsEntry -> Text
_Operation'ExtensionsEntry'key
           (\ Operation'ExtensionsEntry
x__ Text
y__ -> Operation'ExtensionsEntry
x__ {_Operation'ExtensionsEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation'ExtensionsEntry "value" Proto.Google.Protobuf.Struct.Value where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Value -> f Value)
-> Operation'ExtensionsEntry
-> f Operation'ExtensionsEntry
fieldOf Proxy# "value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Operation'ExtensionsEntry -> f Operation'ExtensionsEntry)
-> ((Value -> f Value) -> Maybe Value -> f (Maybe Value))
-> (Value -> f Value)
-> Operation'ExtensionsEntry
-> f Operation'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation'ExtensionsEntry -> Maybe Value)
-> (Operation'ExtensionsEntry
    -> Maybe Value -> Operation'ExtensionsEntry)
-> Lens
     Operation'ExtensionsEntry
     Operation'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation'ExtensionsEntry -> Maybe Value
_Operation'ExtensionsEntry'value
           (\ Operation'ExtensionsEntry
x__ Maybe Value
y__ -> Operation'ExtensionsEntry
x__ {_Operation'ExtensionsEntry'value = y__}))
        (Value -> Lens' (Maybe Value) Value
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Value
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Operation'ExtensionsEntry "maybe'value" (Prelude.Maybe Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Value -> f (Maybe Value))
-> Operation'ExtensionsEntry
-> f Operation'ExtensionsEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Operation'ExtensionsEntry -> f Operation'ExtensionsEntry)
-> ((Maybe Value -> f (Maybe Value))
    -> Maybe Value -> f (Maybe Value))
-> (Maybe Value -> f (Maybe Value))
-> Operation'ExtensionsEntry
-> f Operation'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation'ExtensionsEntry -> Maybe Value)
-> (Operation'ExtensionsEntry
    -> Maybe Value -> Operation'ExtensionsEntry)
-> Lens
     Operation'ExtensionsEntry
     Operation'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation'ExtensionsEntry -> Maybe Value
_Operation'ExtensionsEntry'value
           (\ Operation'ExtensionsEntry
x__ Maybe Value
y__ -> Operation'ExtensionsEntry
x__ {_Operation'ExtensionsEntry'value = y__}))
        (Maybe Value -> f (Maybe Value)) -> Maybe Value -> f (Maybe Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Operation'ExtensionsEntry where
  messageName :: Proxy Operation'ExtensionsEntry -> Text
messageName Proxy Operation'ExtensionsEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Operation.ExtensionsEntry"
  packedMessageDescriptor :: Proxy Operation'ExtensionsEntry -> ByteString
packedMessageDescriptor Proxy Operation'ExtensionsEntry
_
    = ByteString
"\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Operation'ExtensionsEntry -> ByteString
packedFileDescriptor Proxy Operation'ExtensionsEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Operation'ExtensionsEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Operation'ExtensionsEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Operation'ExtensionsEntry Text
-> FieldDescriptor Operation'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Operation'ExtensionsEntry Text
-> FieldAccessor Operation'ExtensionsEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Operation'ExtensionsEntry
        value__field_descriptor :: FieldDescriptor Operation'ExtensionsEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Value
-> FieldAccessor Operation'ExtensionsEntry Value
-> FieldDescriptor Operation'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Value
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Struct.Value)
              (Lens
  Operation'ExtensionsEntry
  Operation'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> FieldAccessor Operation'ExtensionsEntry Value
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'value")) ::
              Data.ProtoLens.FieldDescriptor Operation'ExtensionsEntry
      in
        [(Tag, FieldDescriptor Operation'ExtensionsEntry)]
-> Map Tag (FieldDescriptor Operation'ExtensionsEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Operation'ExtensionsEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Operation'ExtensionsEntry
value__field_descriptor)]
  unknownFields :: Lens' Operation'ExtensionsEntry FieldSet
unknownFields
    = (Operation'ExtensionsEntry -> FieldSet)
-> (Operation'ExtensionsEntry
    -> FieldSet -> Operation'ExtensionsEntry)
-> Lens' Operation'ExtensionsEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Operation'ExtensionsEntry -> FieldSet
_Operation'ExtensionsEntry'_unknownFields
        (\ Operation'ExtensionsEntry
x__ FieldSet
y__
           -> Operation'ExtensionsEntry
x__ {_Operation'ExtensionsEntry'_unknownFields = y__})
  defMessage :: Operation'ExtensionsEntry
defMessage
    = Operation'ExtensionsEntry'_constructor
        {_Operation'ExtensionsEntry'key :: Text
_Operation'ExtensionsEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Operation'ExtensionsEntry'value :: Maybe Value
_Operation'ExtensionsEntry'value = Maybe Value
forall a. Maybe a
Prelude.Nothing,
         _Operation'ExtensionsEntry'_unknownFields :: FieldSet
_Operation'ExtensionsEntry'_unknownFields = []}
  parseMessage :: Parser Operation'ExtensionsEntry
parseMessage
    = let
        loop ::
          Operation'ExtensionsEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Operation'ExtensionsEntry
        loop :: Operation'ExtensionsEntry -> Parser Operation'ExtensionsEntry
loop Operation'ExtensionsEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Value -> String -> Parser Value
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Operation'ExtensionsEntry
-> String -> Parser Operation'ExtensionsEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Operation'ExtensionsEntry -> Parser Operation'ExtensionsEntry
loop Operation'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExtensionsEntry"
  buildMessage :: Operation'ExtensionsEntry -> Builder
buildMessage
    = \ Operation'ExtensionsEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text Operation'ExtensionsEntry Operation'ExtensionsEntry Text Text
-> Operation'ExtensionsEntry -> 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 @"key") Operation'ExtensionsEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Value)
  Operation'ExtensionsEntry
  Operation'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> Operation'ExtensionsEntry -> Maybe Value
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'value") Operation'ExtensionsEntry
_x
                 of
                   Maybe Value
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Value
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Value -> ByteString) -> Value -> 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))
                             Value -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Value
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  Operation'ExtensionsEntry
  Operation'ExtensionsEntry
  FieldSet
  FieldSet
-> Operation'ExtensionsEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  Operation'ExtensionsEntry
  Operation'ExtensionsEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Operation'ExtensionsEntry FieldSet
Data.ProtoLens.unknownFields Operation'ExtensionsEntry
_x)))
instance Control.DeepSeq.NFData Operation'ExtensionsEntry where
  rnf :: Operation'ExtensionsEntry -> ()
rnf
    = \ Operation'ExtensionsEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Operation'ExtensionsEntry -> FieldSet
_Operation'ExtensionsEntry'_unknownFields Operation'ExtensionsEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Operation'ExtensionsEntry -> Text
_Operation'ExtensionsEntry'key Operation'ExtensionsEntry
x__)
                (Maybe Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Operation'ExtensionsEntry -> Maybe Value
_Operation'ExtensionsEntry'value Operation'ExtensionsEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Operation'ResponsesEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Operation'ResponsesEntry Response@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' Operation'ResponsesEntry (Prelude.Maybe Response)@ -}
data Operation'ResponsesEntry
  = Operation'ResponsesEntry'_constructor {Operation'ResponsesEntry -> Text
_Operation'ResponsesEntry'key :: !Data.Text.Text,
                                           Operation'ResponsesEntry -> Maybe Response
_Operation'ResponsesEntry'value :: !(Prelude.Maybe Response),
                                           Operation'ResponsesEntry -> FieldSet
_Operation'ResponsesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
(Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool)
-> (Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool)
-> Eq Operation'ResponsesEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
== :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
$c/= :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
/= :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
Prelude.Eq, Eq Operation'ResponsesEntry
Eq Operation'ResponsesEntry =>
(Operation'ResponsesEntry -> Operation'ResponsesEntry -> Ordering)
-> (Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool)
-> (Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool)
-> (Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool)
-> (Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool)
-> (Operation'ResponsesEntry
    -> Operation'ResponsesEntry -> Operation'ResponsesEntry)
-> (Operation'ResponsesEntry
    -> Operation'ResponsesEntry -> Operation'ResponsesEntry)
-> Ord Operation'ResponsesEntry
Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
Operation'ResponsesEntry -> Operation'ResponsesEntry -> Ordering
Operation'ResponsesEntry
-> Operation'ResponsesEntry -> Operation'ResponsesEntry
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 :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Ordering
compare :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Ordering
$c< :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
< :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
$c<= :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
<= :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
$c> :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
> :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
$c>= :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
>= :: Operation'ResponsesEntry -> Operation'ResponsesEntry -> Bool
$cmax :: Operation'ResponsesEntry
-> Operation'ResponsesEntry -> Operation'ResponsesEntry
max :: Operation'ResponsesEntry
-> Operation'ResponsesEntry -> Operation'ResponsesEntry
$cmin :: Operation'ResponsesEntry
-> Operation'ResponsesEntry -> Operation'ResponsesEntry
min :: Operation'ResponsesEntry
-> Operation'ResponsesEntry -> Operation'ResponsesEntry
Prelude.Ord)
instance Prelude.Show Operation'ResponsesEntry where
  showsPrec :: Int -> Operation'ResponsesEntry -> ShowS
showsPrec Int
_ Operation'ResponsesEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Operation'ResponsesEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Operation'ResponsesEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Operation'ResponsesEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> Operation'ResponsesEntry
-> f Operation'ResponsesEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> Operation'ResponsesEntry -> f Operation'ResponsesEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Operation'ResponsesEntry
-> f Operation'ResponsesEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation'ResponsesEntry -> Text)
-> (Operation'ResponsesEntry -> Text -> Operation'ResponsesEntry)
-> Lens' Operation'ResponsesEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation'ResponsesEntry -> Text
_Operation'ResponsesEntry'key
           (\ Operation'ResponsesEntry
x__ Text
y__ -> Operation'ResponsesEntry
x__ {_Operation'ResponsesEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Operation'ResponsesEntry "value" Response where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Response -> f Response)
-> Operation'ResponsesEntry
-> f Operation'ResponsesEntry
fieldOf Proxy# "value"
_
    = ((Maybe Response -> f (Maybe Response))
 -> Operation'ResponsesEntry -> f Operation'ResponsesEntry)
-> ((Response -> f Response)
    -> Maybe Response -> f (Maybe Response))
-> (Response -> f Response)
-> Operation'ResponsesEntry
-> f Operation'ResponsesEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation'ResponsesEntry -> Maybe Response)
-> (Operation'ResponsesEntry
    -> Maybe Response -> Operation'ResponsesEntry)
-> Lens
     Operation'ResponsesEntry
     Operation'ResponsesEntry
     (Maybe Response)
     (Maybe Response)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation'ResponsesEntry -> Maybe Response
_Operation'ResponsesEntry'value
           (\ Operation'ResponsesEntry
x__ Maybe Response
y__ -> Operation'ResponsesEntry
x__ {_Operation'ResponsesEntry'value = y__}))
        (Response -> Lens' (Maybe Response) Response
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Response
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Operation'ResponsesEntry "maybe'value" (Prelude.Maybe Response) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Response -> f (Maybe Response))
-> Operation'ResponsesEntry
-> f Operation'ResponsesEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Response -> f (Maybe Response))
 -> Operation'ResponsesEntry -> f Operation'ResponsesEntry)
-> ((Maybe Response -> f (Maybe Response))
    -> Maybe Response -> f (Maybe Response))
-> (Maybe Response -> f (Maybe Response))
-> Operation'ResponsesEntry
-> f Operation'ResponsesEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Operation'ResponsesEntry -> Maybe Response)
-> (Operation'ResponsesEntry
    -> Maybe Response -> Operation'ResponsesEntry)
-> Lens
     Operation'ResponsesEntry
     Operation'ResponsesEntry
     (Maybe Response)
     (Maybe Response)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Operation'ResponsesEntry -> Maybe Response
_Operation'ResponsesEntry'value
           (\ Operation'ResponsesEntry
x__ Maybe Response
y__ -> Operation'ResponsesEntry
x__ {_Operation'ResponsesEntry'value = y__}))
        (Maybe Response -> f (Maybe Response))
-> Maybe Response -> f (Maybe Response)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Operation'ResponsesEntry where
  messageName :: Proxy Operation'ResponsesEntry -> Text
messageName Proxy Operation'ResponsesEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Operation.ResponsesEntry"
  packedMessageDescriptor :: Proxy Operation'ResponsesEntry -> ByteString
packedMessageDescriptor Proxy Operation'ResponsesEntry
_
    = ByteString
"\n\
      \\SOResponsesEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2I\n\
      \\ENQvalue\CAN\STX \SOH(\v23.grpc.gateway.protoc_gen_openapiv2.options.ResponseR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Operation'ResponsesEntry -> ByteString
packedFileDescriptor Proxy Operation'ResponsesEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Operation'ResponsesEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Operation'ResponsesEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Operation'ResponsesEntry Text
-> FieldDescriptor Operation'ResponsesEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Operation'ResponsesEntry Text
-> FieldAccessor Operation'ResponsesEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Operation'ResponsesEntry
        value__field_descriptor :: FieldDescriptor Operation'ResponsesEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Response
-> FieldAccessor Operation'ResponsesEntry Response
-> FieldDescriptor Operation'ResponsesEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Response
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Response)
              (Lens
  Operation'ResponsesEntry
  Operation'ResponsesEntry
  (Maybe Response)
  (Maybe Response)
-> FieldAccessor Operation'ResponsesEntry Response
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'value")) ::
              Data.ProtoLens.FieldDescriptor Operation'ResponsesEntry
      in
        [(Tag, FieldDescriptor Operation'ResponsesEntry)]
-> Map Tag (FieldDescriptor Operation'ResponsesEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Operation'ResponsesEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Operation'ResponsesEntry
value__field_descriptor)]
  unknownFields :: Lens' Operation'ResponsesEntry FieldSet
unknownFields
    = (Operation'ResponsesEntry -> FieldSet)
-> (Operation'ResponsesEntry
    -> FieldSet -> Operation'ResponsesEntry)
-> Lens' Operation'ResponsesEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Operation'ResponsesEntry -> FieldSet
_Operation'ResponsesEntry'_unknownFields
        (\ Operation'ResponsesEntry
x__ FieldSet
y__ -> Operation'ResponsesEntry
x__ {_Operation'ResponsesEntry'_unknownFields = y__})
  defMessage :: Operation'ResponsesEntry
defMessage
    = Operation'ResponsesEntry'_constructor
        {_Operation'ResponsesEntry'key :: Text
_Operation'ResponsesEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Operation'ResponsesEntry'value :: Maybe Response
_Operation'ResponsesEntry'value = Maybe Response
forall a. Maybe a
Prelude.Nothing,
         _Operation'ResponsesEntry'_unknownFields :: FieldSet
_Operation'ResponsesEntry'_unknownFields = []}
  parseMessage :: Parser Operation'ResponsesEntry
parseMessage
    = let
        loop ::
          Operation'ResponsesEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Operation'ResponsesEntry
        loop :: Operation'ResponsesEntry -> Parser Operation'ResponsesEntry
loop Operation'ResponsesEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Response -> String -> Parser Response
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Operation'ResponsesEntry
-> String -> Parser Operation'ResponsesEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Operation'ResponsesEntry -> Parser Operation'ResponsesEntry
loop Operation'ResponsesEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ResponsesEntry"
  buildMessage :: Operation'ResponsesEntry -> Builder
buildMessage
    = \ Operation'ResponsesEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text Operation'ResponsesEntry Operation'ResponsesEntry Text Text
-> Operation'ResponsesEntry -> 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 @"key") Operation'ResponsesEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Response)
  Operation'ResponsesEntry
  Operation'ResponsesEntry
  (Maybe Response)
  (Maybe Response)
-> Operation'ResponsesEntry -> Maybe Response
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'value") Operation'ResponsesEntry
_x
                 of
                   Maybe Response
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Response
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Response -> ByteString) -> Response -> 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))
                             Response -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Response
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  Operation'ResponsesEntry
  Operation'ResponsesEntry
  FieldSet
  FieldSet
-> Operation'ResponsesEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  Operation'ResponsesEntry
  Operation'ResponsesEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Operation'ResponsesEntry FieldSet
Data.ProtoLens.unknownFields Operation'ResponsesEntry
_x)))
instance Control.DeepSeq.NFData Operation'ResponsesEntry where
  rnf :: Operation'ResponsesEntry -> ()
rnf
    = \ Operation'ResponsesEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Operation'ResponsesEntry -> FieldSet
_Operation'ResponsesEntry'_unknownFields Operation'ResponsesEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Operation'ResponsesEntry -> Text
_Operation'ResponsesEntry'key Operation'ResponsesEntry
x__)
                (Maybe Response -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Operation'ResponsesEntry -> Maybe Response
_Operation'ResponsesEntry'value Operation'ResponsesEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.headers' @:: Lens' Parameters [HeaderParameter]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'headers' @:: Lens' Parameters (Data.Vector.Vector HeaderParameter)@ -}
data Parameters
  = Parameters'_constructor {Parameters -> Vector HeaderParameter
_Parameters'headers :: !(Data.Vector.Vector HeaderParameter),
                             Parameters -> FieldSet
_Parameters'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Parameters -> Parameters -> Bool
(Parameters -> Parameters -> Bool)
-> (Parameters -> Parameters -> Bool) -> Eq Parameters
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Parameters -> Parameters -> Bool
== :: Parameters -> Parameters -> Bool
$c/= :: Parameters -> Parameters -> Bool
/= :: Parameters -> Parameters -> Bool
Prelude.Eq, Eq Parameters
Eq Parameters =>
(Parameters -> Parameters -> Ordering)
-> (Parameters -> Parameters -> Bool)
-> (Parameters -> Parameters -> Bool)
-> (Parameters -> Parameters -> Bool)
-> (Parameters -> Parameters -> Bool)
-> (Parameters -> Parameters -> Parameters)
-> (Parameters -> Parameters -> Parameters)
-> Ord Parameters
Parameters -> Parameters -> Bool
Parameters -> Parameters -> Ordering
Parameters -> Parameters -> Parameters
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 :: Parameters -> Parameters -> Ordering
compare :: Parameters -> Parameters -> Ordering
$c< :: Parameters -> Parameters -> Bool
< :: Parameters -> Parameters -> Bool
$c<= :: Parameters -> Parameters -> Bool
<= :: Parameters -> Parameters -> Bool
$c> :: Parameters -> Parameters -> Bool
> :: Parameters -> Parameters -> Bool
$c>= :: Parameters -> Parameters -> Bool
>= :: Parameters -> Parameters -> Bool
$cmax :: Parameters -> Parameters -> Parameters
max :: Parameters -> Parameters -> Parameters
$cmin :: Parameters -> Parameters -> Parameters
min :: Parameters -> Parameters -> Parameters
Prelude.Ord)
instance Prelude.Show Parameters where
  showsPrec :: Int -> Parameters -> ShowS
showsPrec Int
_ Parameters
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Parameters -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Parameters
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Parameters "headers" [HeaderParameter] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "headers"
-> ([HeaderParameter] -> f [HeaderParameter])
-> Parameters
-> f Parameters
fieldOf Proxy# "headers"
_
    = ((Vector HeaderParameter -> f (Vector HeaderParameter))
 -> Parameters -> f Parameters)
-> (([HeaderParameter] -> f [HeaderParameter])
    -> Vector HeaderParameter -> f (Vector HeaderParameter))
-> ([HeaderParameter] -> f [HeaderParameter])
-> Parameters
-> f Parameters
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Parameters -> Vector HeaderParameter)
-> (Parameters -> Vector HeaderParameter -> Parameters)
-> Lens
     Parameters
     Parameters
     (Vector HeaderParameter)
     (Vector HeaderParameter)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Parameters -> Vector HeaderParameter
_Parameters'headers (\ Parameters
x__ Vector HeaderParameter
y__ -> Parameters
x__ {_Parameters'headers = y__}))
        ((Vector HeaderParameter -> [HeaderParameter])
-> (Vector HeaderParameter
    -> [HeaderParameter] -> Vector HeaderParameter)
-> Lens
     (Vector HeaderParameter)
     (Vector HeaderParameter)
     [HeaderParameter]
     [HeaderParameter]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector HeaderParameter -> [HeaderParameter]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector HeaderParameter
_ [HeaderParameter]
y__ -> [HeaderParameter] -> Vector HeaderParameter
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [HeaderParameter]
y__))
instance Data.ProtoLens.Field.HasField Parameters "vec'headers" (Data.Vector.Vector HeaderParameter) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'headers"
-> (Vector HeaderParameter -> f (Vector HeaderParameter))
-> Parameters
-> f Parameters
fieldOf Proxy# "vec'headers"
_
    = ((Vector HeaderParameter -> f (Vector HeaderParameter))
 -> Parameters -> f Parameters)
-> ((Vector HeaderParameter -> f (Vector HeaderParameter))
    -> Vector HeaderParameter -> f (Vector HeaderParameter))
-> (Vector HeaderParameter -> f (Vector HeaderParameter))
-> Parameters
-> f Parameters
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Parameters -> Vector HeaderParameter)
-> (Parameters -> Vector HeaderParameter -> Parameters)
-> Lens
     Parameters
     Parameters
     (Vector HeaderParameter)
     (Vector HeaderParameter)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Parameters -> Vector HeaderParameter
_Parameters'headers (\ Parameters
x__ Vector HeaderParameter
y__ -> Parameters
x__ {_Parameters'headers = y__}))
        (Vector HeaderParameter -> f (Vector HeaderParameter))
-> Vector HeaderParameter -> f (Vector HeaderParameter)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Parameters where
  messageName :: Proxy Parameters -> Text
messageName Proxy Parameters
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Parameters"
  packedMessageDescriptor :: Proxy Parameters -> ByteString
packedMessageDescriptor Proxy Parameters
_
    = ByteString
"\n\
      \\n\
      \Parameters\DC2T\n\
      \\aheaders\CAN\SOH \ETX(\v2:.grpc.gateway.protoc_gen_openapiv2.options.HeaderParameterR\aheaders"
  packedFileDescriptor :: Proxy Parameters -> ByteString
packedFileDescriptor Proxy Parameters
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Parameters)
fieldsByTag
    = let
        headers__field_descriptor :: FieldDescriptor Parameters
headers__field_descriptor
          = String
-> FieldTypeDescriptor HeaderParameter
-> FieldAccessor Parameters HeaderParameter
-> FieldDescriptor Parameters
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"headers"
              (MessageOrGroup -> FieldTypeDescriptor HeaderParameter
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor HeaderParameter)
              (Packing
-> Lens' Parameters [HeaderParameter]
-> FieldAccessor Parameters HeaderParameter
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 @"headers")) ::
              Data.ProtoLens.FieldDescriptor Parameters
      in
        [(Tag, FieldDescriptor Parameters)]
-> Map Tag (FieldDescriptor Parameters)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Parameters
headers__field_descriptor)]
  unknownFields :: Lens' Parameters FieldSet
unknownFields
    = (Parameters -> FieldSet)
-> (Parameters -> FieldSet -> Parameters)
-> Lens' Parameters FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Parameters -> FieldSet
_Parameters'_unknownFields
        (\ Parameters
x__ FieldSet
y__ -> Parameters
x__ {_Parameters'_unknownFields = y__})
  defMessage :: Parameters
defMessage
    = Parameters'_constructor
        {_Parameters'headers :: Vector HeaderParameter
_Parameters'headers = Vector HeaderParameter
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Parameters'_unknownFields :: FieldSet
_Parameters'_unknownFields = []}
  parseMessage :: Parser Parameters
parseMessage
    = let
        loop ::
          Parameters
          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld HeaderParameter
             -> Data.ProtoLens.Encoding.Bytes.Parser Parameters
        loop :: Parameters
-> Growing Vector RealWorld HeaderParameter -> Parser Parameters
loop Parameters
x Growing Vector RealWorld HeaderParameter
mutable'headers
          = do end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
               if end then
                   do frozen'headers <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                             mutable'headers)
                      (let missing = []
                       in
                         if Prelude.null 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'headers") frozen'headers x))
               else
                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
                      case tag of
                        Word64
10
                          -> do !y <- Parser HeaderParameter -> String -> Parser HeaderParameter
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
"headers"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'headers y)
                                loop x 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'headers
      in
        Parser Parameters -> String -> Parser Parameters
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do mutable'headers <- IO (Growing Vector RealWorld HeaderParameter)
-> Parser (Growing Vector RealWorld HeaderParameter)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                   IO (Growing Vector RealWorld HeaderParameter)
IO (Growing Vector (PrimState IO) HeaderParameter)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.new
              loop Data.ProtoLens.defMessage mutable'headers)
          String
"Parameters"
  buildMessage :: Parameters -> Builder
buildMessage
    = \ Parameters
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             ((HeaderParameter -> Builder) -> Vector HeaderParameter -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                (\ HeaderParameter
_v
                   -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                        (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                        ((ByteString -> Builder)
-> (HeaderParameter -> ByteString) -> HeaderParameter -> 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))
                           HeaderParameter -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage HeaderParameter
_v))
                (FoldLike
  (Vector HeaderParameter)
  Parameters
  Parameters
  (Vector HeaderParameter)
  (Vector HeaderParameter)
-> Parameters -> Vector HeaderParameter
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'headers") Parameters
_x))
             (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                (FoldLike FieldSet Parameters Parameters FieldSet FieldSet
-> Parameters -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Parameters Parameters FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Parameters FieldSet
Data.ProtoLens.unknownFields Parameters
_x))
instance Control.DeepSeq.NFData Parameters where
  rnf :: Parameters -> ()
rnf
    = \ Parameters
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Parameters -> FieldSet
_Parameters'_unknownFields Parameters
x__)
             (Vector HeaderParameter -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Parameters -> Vector HeaderParameter
_Parameters'headers Parameters
x__) ())
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' Response Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.schema' @:: Lens' Response Schema@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'schema' @:: Lens' Response (Prelude.Maybe Schema)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.headers' @:: Lens' Response (Data.Map.Map Data.Text.Text Header)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.examples' @:: Lens' Response (Data.Map.Map Data.Text.Text Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.extensions' @:: Lens' Response (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value)@ -}
data Response
  = Response'_constructor {Response -> Text
_Response'description :: !Data.Text.Text,
                           Response -> Maybe Schema
_Response'schema :: !(Prelude.Maybe Schema),
                           Response -> Map Text Header
_Response'headers :: !(Data.Map.Map Data.Text.Text Header),
                           Response -> Map Text Text
_Response'examples :: !(Data.Map.Map Data.Text.Text Data.Text.Text),
                           Response -> Map Text Value
_Response'extensions :: !(Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value),
                           Response -> FieldSet
_Response'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Response -> Response -> Bool
(Response -> Response -> Bool)
-> (Response -> Response -> Bool) -> Eq Response
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Response -> Response -> Bool
== :: Response -> Response -> Bool
$c/= :: Response -> Response -> Bool
/= :: Response -> Response -> Bool
Prelude.Eq, Eq Response
Eq Response =>
(Response -> Response -> Ordering)
-> (Response -> Response -> Bool)
-> (Response -> Response -> Bool)
-> (Response -> Response -> Bool)
-> (Response -> Response -> Bool)
-> (Response -> Response -> Response)
-> (Response -> Response -> Response)
-> Ord Response
Response -> Response -> Bool
Response -> Response -> Ordering
Response -> Response -> Response
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 :: Response -> Response -> Ordering
compare :: Response -> Response -> Ordering
$c< :: Response -> Response -> Bool
< :: Response -> Response -> Bool
$c<= :: Response -> Response -> Bool
<= :: Response -> Response -> Bool
$c> :: Response -> Response -> Bool
> :: Response -> Response -> Bool
$c>= :: Response -> Response -> Bool
>= :: Response -> Response -> Bool
$cmax :: Response -> Response -> Response
max :: Response -> Response -> Response
$cmin :: Response -> Response -> Response
min :: Response -> Response -> Response
Prelude.Ord)
instance Prelude.Show Response where
  showsPrec :: Int -> Response -> ShowS
showsPrec Int
_ Response
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Response -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Response
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Response "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description" -> (Text -> f Text) -> Response -> f Response
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> Response -> f Response)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response -> Text)
-> (Response -> Text -> Response)
-> Lens Response Response Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response -> Text
_Response'description
           (\ Response
x__ Text
y__ -> Response
x__ {_Response'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response "schema" Schema where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "schema" -> (Schema -> f Schema) -> Response -> f Response
fieldOf Proxy# "schema"
_
    = ((Maybe Schema -> f (Maybe Schema)) -> Response -> f Response)
-> ((Schema -> f Schema) -> Maybe Schema -> f (Maybe Schema))
-> (Schema -> f Schema)
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response -> Maybe Schema)
-> (Response -> Maybe Schema -> Response)
-> Lens Response Response (Maybe Schema) (Maybe Schema)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response -> Maybe Schema
_Response'schema (\ Response
x__ Maybe Schema
y__ -> Response
x__ {_Response'schema = y__}))
        (Schema -> Lens' (Maybe Schema) Schema
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Schema
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Response "maybe'schema" (Prelude.Maybe Schema) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'schema"
-> (Maybe Schema -> f (Maybe Schema)) -> Response -> f Response
fieldOf Proxy# "maybe'schema"
_
    = ((Maybe Schema -> f (Maybe Schema)) -> Response -> f Response)
-> ((Maybe Schema -> f (Maybe Schema))
    -> Maybe Schema -> f (Maybe Schema))
-> (Maybe Schema -> f (Maybe Schema))
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response -> Maybe Schema)
-> (Response -> Maybe Schema -> Response)
-> Lens Response Response (Maybe Schema) (Maybe Schema)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response -> Maybe Schema
_Response'schema (\ Response
x__ Maybe Schema
y__ -> Response
x__ {_Response'schema = y__}))
        (Maybe Schema -> f (Maybe Schema))
-> Maybe Schema -> f (Maybe Schema)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response "headers" (Data.Map.Map Data.Text.Text Header) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "headers"
-> (Map Text Header -> f (Map Text Header))
-> Response
-> f Response
fieldOf Proxy# "headers"
_
    = ((Map Text Header -> f (Map Text Header))
 -> Response -> f Response)
-> ((Map Text Header -> f (Map Text Header))
    -> Map Text Header -> f (Map Text Header))
-> (Map Text Header -> f (Map Text Header))
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response -> Map Text Header)
-> (Response -> Map Text Header -> Response)
-> Lens Response Response (Map Text Header) (Map Text Header)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response -> Map Text Header
_Response'headers (\ Response
x__ Map Text Header
y__ -> Response
x__ {_Response'headers = y__}))
        (Map Text Header -> f (Map Text Header))
-> Map Text Header -> f (Map Text Header)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response "examples" (Data.Map.Map Data.Text.Text Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "examples"
-> (Map Text Text -> f (Map Text Text)) -> Response -> f Response
fieldOf Proxy# "examples"
_
    = ((Map Text Text -> f (Map Text Text)) -> Response -> f Response)
-> ((Map Text Text -> f (Map Text Text))
    -> Map Text Text -> f (Map Text Text))
-> (Map Text Text -> f (Map Text Text))
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response -> Map Text Text)
-> (Response -> Map Text Text -> Response)
-> Lens Response Response (Map Text Text) (Map Text Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response -> Map Text Text
_Response'examples (\ Response
x__ Map Text Text
y__ -> Response
x__ {_Response'examples = y__}))
        (Map Text Text -> f (Map Text Text))
-> Map Text Text -> f (Map Text Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response "extensions" (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "extensions"
-> (Map Text Value -> f (Map Text Value)) -> Response -> f Response
fieldOf Proxy# "extensions"
_
    = ((Map Text Value -> f (Map Text Value)) -> Response -> f Response)
-> ((Map Text Value -> f (Map Text Value))
    -> Map Text Value -> f (Map Text Value))
-> (Map Text Value -> f (Map Text Value))
-> Response
-> f Response
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response -> Map Text Value)
-> (Response -> Map Text Value -> Response)
-> Lens Response Response (Map Text Value) (Map Text Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response -> Map Text Value
_Response'extensions
           (\ Response
x__ Map Text Value
y__ -> Response
x__ {_Response'extensions = y__}))
        (Map Text Value -> f (Map Text Value))
-> Map Text Value -> f (Map Text Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Response where
  messageName :: Proxy Response -> Text
messageName Proxy Response
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Response"
  packedMessageDescriptor :: Proxy Response -> ByteString
packedMessageDescriptor Proxy Response
_
    = ByteString
"\n\
      \\bResponse\DC2 \n\
      \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2I\n\
      \\ACKschema\CAN\STX \SOH(\v21.grpc.gateway.protoc_gen_openapiv2.options.SchemaR\ACKschema\DC2Z\n\
      \\aheaders\CAN\ETX \ETX(\v2@.grpc.gateway.protoc_gen_openapiv2.options.Response.HeadersEntryR\aheaders\DC2]\n\
      \\bexamples\CAN\EOT \ETX(\v2A.grpc.gateway.protoc_gen_openapiv2.options.Response.ExamplesEntryR\bexamples\DC2c\n\
      \\n\
      \extensions\CAN\ENQ \ETX(\v2C.grpc.gateway.protoc_gen_openapiv2.options.Response.ExtensionsEntryR\n\
      \extensions\SUBm\n\
      \\fHeadersEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2G\n\
      \\ENQvalue\CAN\STX \SOH(\v21.grpc.gateway.protoc_gen_openapiv2.options.HeaderR\ENQvalue:\STX8\SOH\SUB;\n\
      \\rExamplesEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\
      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUBU\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Response -> ByteString
packedFileDescriptor Proxy Response
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Response)
fieldsByTag
    = let
        description__field_descriptor :: FieldDescriptor Response
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Response Text
-> FieldDescriptor Response
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 Response Response Text Text -> FieldAccessor Response 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 Response
        schema__field_descriptor :: FieldDescriptor Response
schema__field_descriptor
          = String
-> FieldTypeDescriptor Schema
-> FieldAccessor Response Schema
-> FieldDescriptor Response
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"schema"
              (MessageOrGroup -> FieldTypeDescriptor Schema
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Schema)
              (Lens Response Response (Maybe Schema) (Maybe Schema)
-> FieldAccessor Response Schema
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'schema")) ::
              Data.ProtoLens.FieldDescriptor Response
        headers__field_descriptor :: FieldDescriptor Response
headers__field_descriptor
          = String
-> FieldTypeDescriptor Response'HeadersEntry
-> FieldAccessor Response Response'HeadersEntry
-> FieldDescriptor Response
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"headers"
              (MessageOrGroup -> FieldTypeDescriptor Response'HeadersEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Response'HeadersEntry)
              (Lens' Response'HeadersEntry Text
-> Lens' Response'HeadersEntry Header
-> Lens Response Response (Map Text Header) (Map Text Header)
-> FieldAccessor Response Response'HeadersEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"headers")) ::
              Data.ProtoLens.FieldDescriptor Response
        examples__field_descriptor :: FieldDescriptor Response
examples__field_descriptor
          = String
-> FieldTypeDescriptor Response'ExamplesEntry
-> FieldAccessor Response Response'ExamplesEntry
-> FieldDescriptor Response
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"examples"
              (MessageOrGroup -> FieldTypeDescriptor Response'ExamplesEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Response'ExamplesEntry)
              (Lens' Response'ExamplesEntry Text
-> Lens' Response'ExamplesEntry Text
-> Lens Response Response (Map Text Text) (Map Text Text)
-> FieldAccessor Response Response'ExamplesEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"examples")) ::
              Data.ProtoLens.FieldDescriptor Response
        extensions__field_descriptor :: FieldDescriptor Response
extensions__field_descriptor
          = String
-> FieldTypeDescriptor Response'ExtensionsEntry
-> FieldAccessor Response Response'ExtensionsEntry
-> FieldDescriptor Response
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"extensions"
              (MessageOrGroup -> FieldTypeDescriptor Response'ExtensionsEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Response'ExtensionsEntry)
              (Lens' Response'ExtensionsEntry Text
-> Lens' Response'ExtensionsEntry Value
-> Lens Response Response (Map Text Value) (Map Text Value)
-> FieldAccessor Response Response'ExtensionsEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"extensions")) ::
              Data.ProtoLens.FieldDescriptor Response
      in
        [(Tag, FieldDescriptor Response)]
-> Map Tag (FieldDescriptor Response)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Response
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Response
schema__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Response
headers__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor Response
examples__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor Response
extensions__field_descriptor)]
  unknownFields :: Lens' Response FieldSet
unknownFields
    = (Response -> FieldSet)
-> (Response -> FieldSet -> Response) -> Lens' Response FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Response -> FieldSet
_Response'_unknownFields
        (\ Response
x__ FieldSet
y__ -> Response
x__ {_Response'_unknownFields = y__})
  defMessage :: Response
defMessage
    = Response'_constructor
        {_Response'description :: Text
_Response'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Response'schema :: Maybe Schema
_Response'schema = Maybe Schema
forall a. Maybe a
Prelude.Nothing,
         _Response'headers :: Map Text Header
_Response'headers = Map Text Header
forall k a. Map k a
Data.Map.empty,
         _Response'examples :: Map Text Text
_Response'examples = Map Text Text
forall k a. Map k a
Data.Map.empty,
         _Response'extensions :: Map Text Value
_Response'extensions = Map Text Value
forall k a. Map k a
Data.Map.empty,
         _Response'_unknownFields :: FieldSet
_Response'_unknownFields = []}
  parseMessage :: Parser Response
parseMessage
    = let
        loop :: Response -> Data.ProtoLens.Encoding.Bytes.Parser Response
        loop :: Response -> Parser Response
loop Response
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
"description"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") y x)
                        Word64
18
                          -> do y <- Parser Schema -> String -> Parser Schema
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
"schema"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"schema") y x)
                        Word64
26
                          -> do !(entry :: Response'HeadersEntry) <- Parser Response'HeadersEntry
-> String -> Parser Response'HeadersEntry
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
"headers"
                                (let
                                   key = FoldLike Text Response'HeadersEntry Response'HeadersEntry Text Text
-> Response'HeadersEntry -> 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 @"key") Response'HeadersEntry
entry
                                   value
                                     = FoldLike
  Header Response'HeadersEntry Response'HeadersEntry Header Header
-> Response'HeadersEntry -> Header
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value") Response'HeadersEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"headers")
                                        (\ !Map Text Header
t -> Text -> Header -> Map Text Header -> Map Text Header
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Header
value Map Text Header
t) x))
                        Word64
34
                          -> do !(entry :: Response'ExamplesEntry) <- Parser Response'ExamplesEntry
-> String -> Parser Response'ExamplesEntry
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
"examples"
                                (let
                                   key = FoldLike
  Text Response'ExamplesEntry Response'ExamplesEntry Text Text
-> Response'ExamplesEntry -> 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 @"key") Response'ExamplesEntry
entry
                                   value
                                     = FoldLike
  Text Response'ExamplesEntry Response'ExamplesEntry Text Text
-> Response'ExamplesEntry -> 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 @"value") Response'ExamplesEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"examples")
                                        (\ !Map Text Text
t -> Text -> Text -> Map Text Text -> Map Text Text
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Text
value Map Text Text
t) x))
                        Word64
42
                          -> do !(entry :: Response'ExtensionsEntry) <- Parser Response'ExtensionsEntry
-> String -> Parser Response'ExtensionsEntry
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
"extensions"
                                (let
                                   key = FoldLike
  Text Response'ExtensionsEntry Response'ExtensionsEntry Text Text
-> Response'ExtensionsEntry -> 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 @"key") Response'ExtensionsEntry
entry
                                   value
                                     = FoldLike
  Value Response'ExtensionsEntry Response'ExtensionsEntry Value Value
-> Response'ExtensionsEntry -> Value
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 @"value") Response'ExtensionsEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"extensions")
                                        (\ !Map Text Value
t -> Text -> Value -> Map Text Value -> Map Text Value
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Value
value Map Text Value
t) 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 Response -> String -> Parser Response
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Response -> Parser Response
loop Response
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Response"
  buildMessage :: Response -> Builder
buildMessage
    = \ Response
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v
                  = FoldLike Text Response Response Text Text -> Response -> 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") Response
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Schema) Response Response (Maybe Schema) (Maybe Schema)
-> Response -> Maybe Schema
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'schema") Response
_x
                 of
                   Maybe Schema
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Schema
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Schema -> ByteString) -> Schema -> 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))
                             Schema -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Schema
_v))
                (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                   ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                      (((Text, Header) -> Builder) -> [(Text, Header)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                         (\ (Text, Header)
_v
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                                 ((ByteString -> Builder)
-> (Response'HeadersEntry -> ByteString)
-> Response'HeadersEntry
-> 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))
                                    Response'HeadersEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                    (Setter Response'HeadersEntry Response'HeadersEntry Text Text
-> Text -> Response'HeadersEntry -> Response'HeadersEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                       (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key") ((Text, Header) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Header)
_v)
                                       (Setter Response'HeadersEntry Response'HeadersEntry Header Header
-> Header -> Response'HeadersEntry -> Response'HeadersEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                          (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value") ((Text, Header) -> Header
forall a b. (a, b) -> b
Prelude.snd (Text, Header)
_v)
                                          (Response'HeadersEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage :: Response'HeadersEntry)))))
                         (Map Text Header -> [(Text, Header)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                            (FoldLike
  (Map Text Header)
  Response
  Response
  (Map Text Header)
  (Map Text Header)
-> Response -> Map Text Header
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"headers") Response
_x))))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                         (((Text, Text) -> Builder) -> [(Text, Text)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                            (\ (Text, Text)
_v
                               -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                    (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                                    ((ByteString -> Builder)
-> (Response'ExamplesEntry -> ByteString)
-> Response'ExamplesEntry
-> 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))
                                       Response'ExamplesEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                       (Setter Response'ExamplesEntry Response'ExamplesEntry Text Text
-> Text -> Response'ExamplesEntry -> Response'ExamplesEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                          (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key") ((Text, Text) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Text)
_v)
                                          (Setter Response'ExamplesEntry Response'ExamplesEntry Text Text
-> Text -> Response'ExamplesEntry -> Response'ExamplesEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                             (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value") ((Text, Text) -> Text
forall a b. (a, b) -> b
Prelude.snd (Text, Text)
_v)
                                             (Response'ExamplesEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                Response'ExamplesEntry)))))
                            (Map Text Text -> [(Text, Text)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                               (FoldLike
  (Map Text Text) Response Response (Map Text Text) (Map Text Text)
-> Response -> Map Text 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 @"examples") Response
_x))))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                            (((Text, Value) -> Builder) -> [(Text, Value)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                               (\ (Text, Value)
_v
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
42)
                                       ((ByteString -> Builder)
-> (Response'ExtensionsEntry -> ByteString)
-> Response'ExtensionsEntry
-> 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))
                                          Response'ExtensionsEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                          (Setter Response'ExtensionsEntry Response'ExtensionsEntry Text Text
-> Text -> Response'ExtensionsEntry -> Response'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                             (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key") ((Text, Value) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Value)
_v)
                                             (Setter
  Response'ExtensionsEntry Response'ExtensionsEntry Value Value
-> Value -> Response'ExtensionsEntry -> Response'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                                                ((Text, Value) -> Value
forall a b. (a, b) -> b
Prelude.snd (Text, Value)
_v)
                                                (Response'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                   Response'ExtensionsEntry)))))
                               (Map Text Value -> [(Text, Value)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                  (FoldLike
  (Map Text Value)
  Response
  Response
  (Map Text Value)
  (Map Text Value)
-> Response -> Map Text Value
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 @"extensions") Response
_x))))
                         (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                            (FoldLike FieldSet Response Response FieldSet FieldSet
-> Response -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Response Response FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Response FieldSet
Data.ProtoLens.unknownFields Response
_x))))))
instance Control.DeepSeq.NFData Response where
  rnf :: Response -> ()
rnf
    = \ Response
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Response -> FieldSet
_Response'_unknownFields Response
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Response -> Text
_Response'description Response
x__)
                (Maybe Schema -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Response -> Maybe Schema
_Response'schema Response
x__)
                   (Map Text Header -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (Response -> Map Text Header
_Response'headers Response
x__)
                      (Map Text Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (Response -> Map Text Text
_Response'examples Response
x__)
                         (Map Text Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Response -> Map Text Value
_Response'extensions Response
x__) ())))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Response'ExamplesEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Response'ExamplesEntry Data.Text.Text@ -}
data Response'ExamplesEntry
  = Response'ExamplesEntry'_constructor {Response'ExamplesEntry -> Text
_Response'ExamplesEntry'key :: !Data.Text.Text,
                                         Response'ExamplesEntry -> Text
_Response'ExamplesEntry'value :: !Data.Text.Text,
                                         Response'ExamplesEntry -> FieldSet
_Response'ExamplesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
(Response'ExamplesEntry -> Response'ExamplesEntry -> Bool)
-> (Response'ExamplesEntry -> Response'ExamplesEntry -> Bool)
-> Eq Response'ExamplesEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
== :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
$c/= :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
/= :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
Prelude.Eq, Eq Response'ExamplesEntry
Eq Response'ExamplesEntry =>
(Response'ExamplesEntry -> Response'ExamplesEntry -> Ordering)
-> (Response'ExamplesEntry -> Response'ExamplesEntry -> Bool)
-> (Response'ExamplesEntry -> Response'ExamplesEntry -> Bool)
-> (Response'ExamplesEntry -> Response'ExamplesEntry -> Bool)
-> (Response'ExamplesEntry -> Response'ExamplesEntry -> Bool)
-> (Response'ExamplesEntry
    -> Response'ExamplesEntry -> Response'ExamplesEntry)
-> (Response'ExamplesEntry
    -> Response'ExamplesEntry -> Response'ExamplesEntry)
-> Ord Response'ExamplesEntry
Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
Response'ExamplesEntry -> Response'ExamplesEntry -> Ordering
Response'ExamplesEntry
-> Response'ExamplesEntry -> Response'ExamplesEntry
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 :: Response'ExamplesEntry -> Response'ExamplesEntry -> Ordering
compare :: Response'ExamplesEntry -> Response'ExamplesEntry -> Ordering
$c< :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
< :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
$c<= :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
<= :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
$c> :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
> :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
$c>= :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
>= :: Response'ExamplesEntry -> Response'ExamplesEntry -> Bool
$cmax :: Response'ExamplesEntry
-> Response'ExamplesEntry -> Response'ExamplesEntry
max :: Response'ExamplesEntry
-> Response'ExamplesEntry -> Response'ExamplesEntry
$cmin :: Response'ExamplesEntry
-> Response'ExamplesEntry -> Response'ExamplesEntry
min :: Response'ExamplesEntry
-> Response'ExamplesEntry -> Response'ExamplesEntry
Prelude.Ord)
instance Prelude.Show Response'ExamplesEntry where
  showsPrec :: Int -> Response'ExamplesEntry -> ShowS
showsPrec Int
_ Response'ExamplesEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Response'ExamplesEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Response'ExamplesEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Response'ExamplesEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> Response'ExamplesEntry
-> f Response'ExamplesEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> Response'ExamplesEntry -> f Response'ExamplesEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Response'ExamplesEntry
-> f Response'ExamplesEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response'ExamplesEntry -> Text)
-> (Response'ExamplesEntry -> Text -> Response'ExamplesEntry)
-> Lens' Response'ExamplesEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response'ExamplesEntry -> Text
_Response'ExamplesEntry'key
           (\ Response'ExamplesEntry
x__ Text
y__ -> Response'ExamplesEntry
x__ {_Response'ExamplesEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response'ExamplesEntry "value" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Text -> f Text)
-> Response'ExamplesEntry
-> f Response'ExamplesEntry
fieldOf Proxy# "value"
_
    = ((Text -> f Text)
 -> Response'ExamplesEntry -> f Response'ExamplesEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Response'ExamplesEntry
-> f Response'ExamplesEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response'ExamplesEntry -> Text)
-> (Response'ExamplesEntry -> Text -> Response'ExamplesEntry)
-> Lens' Response'ExamplesEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response'ExamplesEntry -> Text
_Response'ExamplesEntry'value
           (\ Response'ExamplesEntry
x__ Text
y__ -> Response'ExamplesEntry
x__ {_Response'ExamplesEntry'value = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Response'ExamplesEntry where
  messageName :: Proxy Response'ExamplesEntry -> Text
messageName Proxy Response'ExamplesEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Response.ExamplesEntry"
  packedMessageDescriptor :: Proxy Response'ExamplesEntry -> ByteString
packedMessageDescriptor Proxy Response'ExamplesEntry
_
    = ByteString
"\n\
      \\rExamplesEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\
      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Response'ExamplesEntry -> ByteString
packedFileDescriptor Proxy Response'ExamplesEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Response'ExamplesEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Response'ExamplesEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Response'ExamplesEntry Text
-> FieldDescriptor Response'ExamplesEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Response'ExamplesEntry Text
-> FieldAccessor Response'ExamplesEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Response'ExamplesEntry
        value__field_descriptor :: FieldDescriptor Response'ExamplesEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Response'ExamplesEntry Text
-> FieldDescriptor Response'ExamplesEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (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' Response'ExamplesEntry Text
-> FieldAccessor Response'ExamplesEntry 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 @"value")) ::
              Data.ProtoLens.FieldDescriptor Response'ExamplesEntry
      in
        [(Tag, FieldDescriptor Response'ExamplesEntry)]
-> Map Tag (FieldDescriptor Response'ExamplesEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Response'ExamplesEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Response'ExamplesEntry
value__field_descriptor)]
  unknownFields :: Lens' Response'ExamplesEntry FieldSet
unknownFields
    = (Response'ExamplesEntry -> FieldSet)
-> (Response'ExamplesEntry -> FieldSet -> Response'ExamplesEntry)
-> Lens' Response'ExamplesEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Response'ExamplesEntry -> FieldSet
_Response'ExamplesEntry'_unknownFields
        (\ Response'ExamplesEntry
x__ FieldSet
y__ -> Response'ExamplesEntry
x__ {_Response'ExamplesEntry'_unknownFields = y__})
  defMessage :: Response'ExamplesEntry
defMessage
    = Response'ExamplesEntry'_constructor
        {_Response'ExamplesEntry'key :: Text
_Response'ExamplesEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Response'ExamplesEntry'value :: Text
_Response'ExamplesEntry'value = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Response'ExamplesEntry'_unknownFields :: FieldSet
_Response'ExamplesEntry'_unknownFields = []}
  parseMessage :: Parser Response'ExamplesEntry
parseMessage
    = let
        loop ::
          Response'ExamplesEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Response'ExamplesEntry
        loop :: Response'ExamplesEntry -> Parser Response'ExamplesEntry
loop Response'ExamplesEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") 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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Response'ExamplesEntry
-> String -> Parser Response'ExamplesEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Response'ExamplesEntry -> Parser Response'ExamplesEntry
loop Response'ExamplesEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExamplesEntry"
  buildMessage :: Response'ExamplesEntry -> Builder
buildMessage
    = \ Response'ExamplesEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text Response'ExamplesEntry Response'ExamplesEntry Text Text
-> Response'ExamplesEntry -> 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 @"key") Response'ExamplesEntry
_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 Response'ExamplesEntry Response'ExamplesEntry Text Text
-> Response'ExamplesEntry -> 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 @"value") Response'ExamplesEntry
_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
  Response'ExamplesEntry
  Response'ExamplesEntry
  FieldSet
  FieldSet
-> Response'ExamplesEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  Response'ExamplesEntry
  Response'ExamplesEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Response'ExamplesEntry FieldSet
Data.ProtoLens.unknownFields Response'ExamplesEntry
_x)))
instance Control.DeepSeq.NFData Response'ExamplesEntry where
  rnf :: Response'ExamplesEntry -> ()
rnf
    = \ Response'ExamplesEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Response'ExamplesEntry -> FieldSet
_Response'ExamplesEntry'_unknownFields Response'ExamplesEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Response'ExamplesEntry -> Text
_Response'ExamplesEntry'key Response'ExamplesEntry
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Response'ExamplesEntry -> Text
_Response'ExamplesEntry'value Response'ExamplesEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Response'ExtensionsEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Response'ExtensionsEntry Proto.Google.Protobuf.Struct.Value@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' Response'ExtensionsEntry (Prelude.Maybe Proto.Google.Protobuf.Struct.Value)@ -}
data Response'ExtensionsEntry
  = Response'ExtensionsEntry'_constructor {Response'ExtensionsEntry -> Text
_Response'ExtensionsEntry'key :: !Data.Text.Text,
                                           Response'ExtensionsEntry -> Maybe Value
_Response'ExtensionsEntry'value :: !(Prelude.Maybe Proto.Google.Protobuf.Struct.Value),
                                           Response'ExtensionsEntry -> FieldSet
_Response'ExtensionsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
(Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool)
-> (Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool)
-> Eq Response'ExtensionsEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
== :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
$c/= :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
/= :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
Prelude.Eq, Eq Response'ExtensionsEntry
Eq Response'ExtensionsEntry =>
(Response'ExtensionsEntry -> Response'ExtensionsEntry -> Ordering)
-> (Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool)
-> (Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool)
-> (Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool)
-> (Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool)
-> (Response'ExtensionsEntry
    -> Response'ExtensionsEntry -> Response'ExtensionsEntry)
-> (Response'ExtensionsEntry
    -> Response'ExtensionsEntry -> Response'ExtensionsEntry)
-> Ord Response'ExtensionsEntry
Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
Response'ExtensionsEntry -> Response'ExtensionsEntry -> Ordering
Response'ExtensionsEntry
-> Response'ExtensionsEntry -> Response'ExtensionsEntry
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 :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Ordering
compare :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Ordering
$c< :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
< :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
$c<= :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
<= :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
$c> :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
> :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
$c>= :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
>= :: Response'ExtensionsEntry -> Response'ExtensionsEntry -> Bool
$cmax :: Response'ExtensionsEntry
-> Response'ExtensionsEntry -> Response'ExtensionsEntry
max :: Response'ExtensionsEntry
-> Response'ExtensionsEntry -> Response'ExtensionsEntry
$cmin :: Response'ExtensionsEntry
-> Response'ExtensionsEntry -> Response'ExtensionsEntry
min :: Response'ExtensionsEntry
-> Response'ExtensionsEntry -> Response'ExtensionsEntry
Prelude.Ord)
instance Prelude.Show Response'ExtensionsEntry where
  showsPrec :: Int -> Response'ExtensionsEntry -> ShowS
showsPrec Int
_ Response'ExtensionsEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Response'ExtensionsEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Response'ExtensionsEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Response'ExtensionsEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> Response'ExtensionsEntry
-> f Response'ExtensionsEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> Response'ExtensionsEntry -> f Response'ExtensionsEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Response'ExtensionsEntry
-> f Response'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response'ExtensionsEntry -> Text)
-> (Response'ExtensionsEntry -> Text -> Response'ExtensionsEntry)
-> Lens' Response'ExtensionsEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response'ExtensionsEntry -> Text
_Response'ExtensionsEntry'key
           (\ Response'ExtensionsEntry
x__ Text
y__ -> Response'ExtensionsEntry
x__ {_Response'ExtensionsEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response'ExtensionsEntry "value" Proto.Google.Protobuf.Struct.Value where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Value -> f Value)
-> Response'ExtensionsEntry
-> f Response'ExtensionsEntry
fieldOf Proxy# "value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Response'ExtensionsEntry -> f Response'ExtensionsEntry)
-> ((Value -> f Value) -> Maybe Value -> f (Maybe Value))
-> (Value -> f Value)
-> Response'ExtensionsEntry
-> f Response'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response'ExtensionsEntry -> Maybe Value)
-> (Response'ExtensionsEntry
    -> Maybe Value -> Response'ExtensionsEntry)
-> Lens
     Response'ExtensionsEntry
     Response'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response'ExtensionsEntry -> Maybe Value
_Response'ExtensionsEntry'value
           (\ Response'ExtensionsEntry
x__ Maybe Value
y__ -> Response'ExtensionsEntry
x__ {_Response'ExtensionsEntry'value = y__}))
        (Value -> Lens' (Maybe Value) Value
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Value
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Response'ExtensionsEntry "maybe'value" (Prelude.Maybe Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Value -> f (Maybe Value))
-> Response'ExtensionsEntry
-> f Response'ExtensionsEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Response'ExtensionsEntry -> f Response'ExtensionsEntry)
-> ((Maybe Value -> f (Maybe Value))
    -> Maybe Value -> f (Maybe Value))
-> (Maybe Value -> f (Maybe Value))
-> Response'ExtensionsEntry
-> f Response'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response'ExtensionsEntry -> Maybe Value)
-> (Response'ExtensionsEntry
    -> Maybe Value -> Response'ExtensionsEntry)
-> Lens
     Response'ExtensionsEntry
     Response'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response'ExtensionsEntry -> Maybe Value
_Response'ExtensionsEntry'value
           (\ Response'ExtensionsEntry
x__ Maybe Value
y__ -> Response'ExtensionsEntry
x__ {_Response'ExtensionsEntry'value = y__}))
        (Maybe Value -> f (Maybe Value)) -> Maybe Value -> f (Maybe Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Response'ExtensionsEntry where
  messageName :: Proxy Response'ExtensionsEntry -> Text
messageName Proxy Response'ExtensionsEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Response.ExtensionsEntry"
  packedMessageDescriptor :: Proxy Response'ExtensionsEntry -> ByteString
packedMessageDescriptor Proxy Response'ExtensionsEntry
_
    = ByteString
"\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Response'ExtensionsEntry -> ByteString
packedFileDescriptor Proxy Response'ExtensionsEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Response'ExtensionsEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Response'ExtensionsEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Response'ExtensionsEntry Text
-> FieldDescriptor Response'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Response'ExtensionsEntry Text
-> FieldAccessor Response'ExtensionsEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Response'ExtensionsEntry
        value__field_descriptor :: FieldDescriptor Response'ExtensionsEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Value
-> FieldAccessor Response'ExtensionsEntry Value
-> FieldDescriptor Response'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Value
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Struct.Value)
              (Lens
  Response'ExtensionsEntry
  Response'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> FieldAccessor Response'ExtensionsEntry Value
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'value")) ::
              Data.ProtoLens.FieldDescriptor Response'ExtensionsEntry
      in
        [(Tag, FieldDescriptor Response'ExtensionsEntry)]
-> Map Tag (FieldDescriptor Response'ExtensionsEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Response'ExtensionsEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Response'ExtensionsEntry
value__field_descriptor)]
  unknownFields :: Lens' Response'ExtensionsEntry FieldSet
unknownFields
    = (Response'ExtensionsEntry -> FieldSet)
-> (Response'ExtensionsEntry
    -> FieldSet -> Response'ExtensionsEntry)
-> Lens' Response'ExtensionsEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Response'ExtensionsEntry -> FieldSet
_Response'ExtensionsEntry'_unknownFields
        (\ Response'ExtensionsEntry
x__ FieldSet
y__ -> Response'ExtensionsEntry
x__ {_Response'ExtensionsEntry'_unknownFields = y__})
  defMessage :: Response'ExtensionsEntry
defMessage
    = Response'ExtensionsEntry'_constructor
        {_Response'ExtensionsEntry'key :: Text
_Response'ExtensionsEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Response'ExtensionsEntry'value :: Maybe Value
_Response'ExtensionsEntry'value = Maybe Value
forall a. Maybe a
Prelude.Nothing,
         _Response'ExtensionsEntry'_unknownFields :: FieldSet
_Response'ExtensionsEntry'_unknownFields = []}
  parseMessage :: Parser Response'ExtensionsEntry
parseMessage
    = let
        loop ::
          Response'ExtensionsEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Response'ExtensionsEntry
        loop :: Response'ExtensionsEntry -> Parser Response'ExtensionsEntry
loop Response'ExtensionsEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Value -> String -> Parser Value
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Response'ExtensionsEntry
-> String -> Parser Response'ExtensionsEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Response'ExtensionsEntry -> Parser Response'ExtensionsEntry
loop Response'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExtensionsEntry"
  buildMessage :: Response'ExtensionsEntry -> Builder
buildMessage
    = \ Response'ExtensionsEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text Response'ExtensionsEntry Response'ExtensionsEntry Text Text
-> Response'ExtensionsEntry -> 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 @"key") Response'ExtensionsEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Value)
  Response'ExtensionsEntry
  Response'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> Response'ExtensionsEntry -> Maybe Value
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'value") Response'ExtensionsEntry
_x
                 of
                   Maybe Value
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Value
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Value -> ByteString) -> Value -> 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))
                             Value -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Value
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  Response'ExtensionsEntry
  Response'ExtensionsEntry
  FieldSet
  FieldSet
-> Response'ExtensionsEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  Response'ExtensionsEntry
  Response'ExtensionsEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Response'ExtensionsEntry FieldSet
Data.ProtoLens.unknownFields Response'ExtensionsEntry
_x)))
instance Control.DeepSeq.NFData Response'ExtensionsEntry where
  rnf :: Response'ExtensionsEntry -> ()
rnf
    = \ Response'ExtensionsEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Response'ExtensionsEntry -> FieldSet
_Response'ExtensionsEntry'_unknownFields Response'ExtensionsEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Response'ExtensionsEntry -> Text
_Response'ExtensionsEntry'key Response'ExtensionsEntry
x__)
                (Maybe Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Response'ExtensionsEntry -> Maybe Value
_Response'ExtensionsEntry'value Response'ExtensionsEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Response'HeadersEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Response'HeadersEntry Header@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' Response'HeadersEntry (Prelude.Maybe Header)@ -}
data Response'HeadersEntry
  = Response'HeadersEntry'_constructor {Response'HeadersEntry -> Text
_Response'HeadersEntry'key :: !Data.Text.Text,
                                        Response'HeadersEntry -> Maybe Header
_Response'HeadersEntry'value :: !(Prelude.Maybe Header),
                                        Response'HeadersEntry -> FieldSet
_Response'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Response'HeadersEntry -> Response'HeadersEntry -> Bool
(Response'HeadersEntry -> Response'HeadersEntry -> Bool)
-> (Response'HeadersEntry -> Response'HeadersEntry -> Bool)
-> Eq Response'HeadersEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
== :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
$c/= :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
/= :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
Prelude.Eq, Eq Response'HeadersEntry
Eq Response'HeadersEntry =>
(Response'HeadersEntry -> Response'HeadersEntry -> Ordering)
-> (Response'HeadersEntry -> Response'HeadersEntry -> Bool)
-> (Response'HeadersEntry -> Response'HeadersEntry -> Bool)
-> (Response'HeadersEntry -> Response'HeadersEntry -> Bool)
-> (Response'HeadersEntry -> Response'HeadersEntry -> Bool)
-> (Response'HeadersEntry
    -> Response'HeadersEntry -> Response'HeadersEntry)
-> (Response'HeadersEntry
    -> Response'HeadersEntry -> Response'HeadersEntry)
-> Ord Response'HeadersEntry
Response'HeadersEntry -> Response'HeadersEntry -> Bool
Response'HeadersEntry -> Response'HeadersEntry -> Ordering
Response'HeadersEntry
-> Response'HeadersEntry -> Response'HeadersEntry
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 :: Response'HeadersEntry -> Response'HeadersEntry -> Ordering
compare :: Response'HeadersEntry -> Response'HeadersEntry -> Ordering
$c< :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
< :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
$c<= :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
<= :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
$c> :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
> :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
$c>= :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
>= :: Response'HeadersEntry -> Response'HeadersEntry -> Bool
$cmax :: Response'HeadersEntry
-> Response'HeadersEntry -> Response'HeadersEntry
max :: Response'HeadersEntry
-> Response'HeadersEntry -> Response'HeadersEntry
$cmin :: Response'HeadersEntry
-> Response'HeadersEntry -> Response'HeadersEntry
min :: Response'HeadersEntry
-> Response'HeadersEntry -> Response'HeadersEntry
Prelude.Ord)
instance Prelude.Show Response'HeadersEntry where
  showsPrec :: Int -> Response'HeadersEntry -> ShowS
showsPrec Int
_ Response'HeadersEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Response'HeadersEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Response'HeadersEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Response'HeadersEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> Response'HeadersEntry
-> f Response'HeadersEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> Response'HeadersEntry -> f Response'HeadersEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Response'HeadersEntry
-> f Response'HeadersEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response'HeadersEntry -> Text)
-> (Response'HeadersEntry -> Text -> Response'HeadersEntry)
-> Lens' Response'HeadersEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response'HeadersEntry -> Text
_Response'HeadersEntry'key
           (\ Response'HeadersEntry
x__ Text
y__ -> Response'HeadersEntry
x__ {_Response'HeadersEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Response'HeadersEntry "value" Header where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Header -> f Header)
-> Response'HeadersEntry
-> f Response'HeadersEntry
fieldOf Proxy# "value"
_
    = ((Maybe Header -> f (Maybe Header))
 -> Response'HeadersEntry -> f Response'HeadersEntry)
-> ((Header -> f Header) -> Maybe Header -> f (Maybe Header))
-> (Header -> f Header)
-> Response'HeadersEntry
-> f Response'HeadersEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response'HeadersEntry -> Maybe Header)
-> (Response'HeadersEntry -> Maybe Header -> Response'HeadersEntry)
-> Lens
     Response'HeadersEntry
     Response'HeadersEntry
     (Maybe Header)
     (Maybe Header)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response'HeadersEntry -> Maybe Header
_Response'HeadersEntry'value
           (\ Response'HeadersEntry
x__ Maybe Header
y__ -> Response'HeadersEntry
x__ {_Response'HeadersEntry'value = y__}))
        (Header -> Lens' (Maybe Header) Header
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Header
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Response'HeadersEntry "maybe'value" (Prelude.Maybe Header) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Header -> f (Maybe Header))
-> Response'HeadersEntry
-> f Response'HeadersEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Header -> f (Maybe Header))
 -> Response'HeadersEntry -> f Response'HeadersEntry)
-> ((Maybe Header -> f (Maybe Header))
    -> Maybe Header -> f (Maybe Header))
-> (Maybe Header -> f (Maybe Header))
-> Response'HeadersEntry
-> f Response'HeadersEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Response'HeadersEntry -> Maybe Header)
-> (Response'HeadersEntry -> Maybe Header -> Response'HeadersEntry)
-> Lens
     Response'HeadersEntry
     Response'HeadersEntry
     (Maybe Header)
     (Maybe Header)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Response'HeadersEntry -> Maybe Header
_Response'HeadersEntry'value
           (\ Response'HeadersEntry
x__ Maybe Header
y__ -> Response'HeadersEntry
x__ {_Response'HeadersEntry'value = y__}))
        (Maybe Header -> f (Maybe Header))
-> Maybe Header -> f (Maybe Header)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Response'HeadersEntry where
  messageName :: Proxy Response'HeadersEntry -> Text
messageName Proxy Response'HeadersEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Response.HeadersEntry"
  packedMessageDescriptor :: Proxy Response'HeadersEntry -> ByteString
packedMessageDescriptor Proxy Response'HeadersEntry
_
    = ByteString
"\n\
      \\fHeadersEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2G\n\
      \\ENQvalue\CAN\STX \SOH(\v21.grpc.gateway.protoc_gen_openapiv2.options.HeaderR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Response'HeadersEntry -> ByteString
packedFileDescriptor Proxy Response'HeadersEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Response'HeadersEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Response'HeadersEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Response'HeadersEntry Text
-> FieldDescriptor Response'HeadersEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Response'HeadersEntry Text
-> FieldAccessor Response'HeadersEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Response'HeadersEntry
        value__field_descriptor :: FieldDescriptor Response'HeadersEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Header
-> FieldAccessor Response'HeadersEntry Header
-> FieldDescriptor Response'HeadersEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Header
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Header)
              (Lens
  Response'HeadersEntry
  Response'HeadersEntry
  (Maybe Header)
  (Maybe Header)
-> FieldAccessor Response'HeadersEntry Header
forall msg value.
Lens' msg (Maybe value) -> FieldAccessor msg value
Data.ProtoLens.OptionalField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'value")) ::
              Data.ProtoLens.FieldDescriptor Response'HeadersEntry
      in
        [(Tag, FieldDescriptor Response'HeadersEntry)]
-> Map Tag (FieldDescriptor Response'HeadersEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Response'HeadersEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Response'HeadersEntry
value__field_descriptor)]
  unknownFields :: Lens' Response'HeadersEntry FieldSet
unknownFields
    = (Response'HeadersEntry -> FieldSet)
-> (Response'HeadersEntry -> FieldSet -> Response'HeadersEntry)
-> Lens' Response'HeadersEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Response'HeadersEntry -> FieldSet
_Response'HeadersEntry'_unknownFields
        (\ Response'HeadersEntry
x__ FieldSet
y__ -> Response'HeadersEntry
x__ {_Response'HeadersEntry'_unknownFields = y__})
  defMessage :: Response'HeadersEntry
defMessage
    = Response'HeadersEntry'_constructor
        {_Response'HeadersEntry'key :: Text
_Response'HeadersEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Response'HeadersEntry'value :: Maybe Header
_Response'HeadersEntry'value = Maybe Header
forall a. Maybe a
Prelude.Nothing,
         _Response'HeadersEntry'_unknownFields :: FieldSet
_Response'HeadersEntry'_unknownFields = []}
  parseMessage :: Parser Response'HeadersEntry
parseMessage
    = let
        loop ::
          Response'HeadersEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Response'HeadersEntry
        loop :: Response'HeadersEntry -> Parser Response'HeadersEntry
loop Response'HeadersEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Header -> String -> Parser Header
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.isolate
                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                       String
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Response'HeadersEntry
-> String -> Parser Response'HeadersEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Response'HeadersEntry -> Parser Response'HeadersEntry
loop Response'HeadersEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"HeadersEntry"
  buildMessage :: Response'HeadersEntry -> Builder
buildMessage
    = \ Response'HeadersEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text Response'HeadersEntry Response'HeadersEntry Text Text
-> Response'HeadersEntry -> 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 @"key") Response'HeadersEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Header)
  Response'HeadersEntry
  Response'HeadersEntry
  (Maybe Header)
  (Maybe Header)
-> Response'HeadersEntry -> Maybe Header
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'value") Response'HeadersEntry
_x
                 of
                   Maybe Header
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Header
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Header -> ByteString) -> Header -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                             (\ ByteString
bs
                                -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                     (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                        (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                     (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                             Header -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Header
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  Response'HeadersEntry
  Response'HeadersEntry
  FieldSet
  FieldSet
-> Response'HeadersEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  Response'HeadersEntry
  Response'HeadersEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Response'HeadersEntry FieldSet
Data.ProtoLens.unknownFields Response'HeadersEntry
_x)))
instance Control.DeepSeq.NFData Response'HeadersEntry where
  rnf :: Response'HeadersEntry -> ()
rnf
    = \ Response'HeadersEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Response'HeadersEntry -> FieldSet
_Response'HeadersEntry'_unknownFields Response'HeadersEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Response'HeadersEntry -> Text
_Response'HeadersEntry'key Response'HeadersEntry
x__)
                (Maybe Header -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Response'HeadersEntry -> Maybe Header
_Response'HeadersEntry'value Response'HeadersEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.jsonSchema' @:: Lens' Schema JSONSchema@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'jsonSchema' @:: Lens' Schema (Prelude.Maybe JSONSchema)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.discriminator' @:: Lens' Schema Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.readOnly' @:: Lens' Schema Prelude.Bool@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.externalDocs' @:: Lens' Schema ExternalDocumentation@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'externalDocs' @:: Lens' Schema (Prelude.Maybe ExternalDocumentation)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.example' @:: Lens' Schema Data.Text.Text@ -}
data Schema
  = Schema'_constructor {Schema -> Maybe JSONSchema
_Schema'jsonSchema :: !(Prelude.Maybe JSONSchema),
                         Schema -> Text
_Schema'discriminator :: !Data.Text.Text,
                         Schema -> Bool
_Schema'readOnly :: !Prelude.Bool,
                         Schema -> Maybe ExternalDocumentation
_Schema'externalDocs :: !(Prelude.Maybe ExternalDocumentation),
                         Schema -> Text
_Schema'example :: !Data.Text.Text,
                         Schema -> FieldSet
_Schema'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Schema -> Schema -> Bool
(Schema -> Schema -> Bool)
-> (Schema -> Schema -> Bool) -> Eq Schema
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Schema -> Schema -> Bool
== :: Schema -> Schema -> Bool
$c/= :: Schema -> Schema -> Bool
/= :: Schema -> Schema -> Bool
Prelude.Eq, Eq Schema
Eq Schema =>
(Schema -> Schema -> Ordering)
-> (Schema -> Schema -> Bool)
-> (Schema -> Schema -> Bool)
-> (Schema -> Schema -> Bool)
-> (Schema -> Schema -> Bool)
-> (Schema -> Schema -> Schema)
-> (Schema -> Schema -> Schema)
-> Ord Schema
Schema -> Schema -> Bool
Schema -> Schema -> Ordering
Schema -> Schema -> Schema
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 :: Schema -> Schema -> Ordering
compare :: Schema -> Schema -> Ordering
$c< :: Schema -> Schema -> Bool
< :: Schema -> Schema -> Bool
$c<= :: Schema -> Schema -> Bool
<= :: Schema -> Schema -> Bool
$c> :: Schema -> Schema -> Bool
> :: Schema -> Schema -> Bool
$c>= :: Schema -> Schema -> Bool
>= :: Schema -> Schema -> Bool
$cmax :: Schema -> Schema -> Schema
max :: Schema -> Schema -> Schema
$cmin :: Schema -> Schema -> Schema
min :: Schema -> Schema -> Schema
Prelude.Ord)
instance Prelude.Show Schema where
  showsPrec :: Int -> Schema -> ShowS
showsPrec Int
_ Schema
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Schema -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Schema
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Schema "jsonSchema" JSONSchema where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "jsonSchema"
-> (JSONSchema -> f JSONSchema) -> Schema -> f Schema
fieldOf Proxy# "jsonSchema"
_
    = ((Maybe JSONSchema -> f (Maybe JSONSchema)) -> Schema -> f Schema)
-> ((JSONSchema -> f JSONSchema)
    -> Maybe JSONSchema -> f (Maybe JSONSchema))
-> (JSONSchema -> f JSONSchema)
-> Schema
-> f Schema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Schema -> Maybe JSONSchema)
-> (Schema -> Maybe JSONSchema -> Schema)
-> Lens Schema Schema (Maybe JSONSchema) (Maybe JSONSchema)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Schema -> Maybe JSONSchema
_Schema'jsonSchema (\ Schema
x__ Maybe JSONSchema
y__ -> Schema
x__ {_Schema'jsonSchema = y__}))
        (JSONSchema -> Lens' (Maybe JSONSchema) JSONSchema
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens JSONSchema
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Schema "maybe'jsonSchema" (Prelude.Maybe JSONSchema) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'jsonSchema"
-> (Maybe JSONSchema -> f (Maybe JSONSchema)) -> Schema -> f Schema
fieldOf Proxy# "maybe'jsonSchema"
_
    = ((Maybe JSONSchema -> f (Maybe JSONSchema)) -> Schema -> f Schema)
-> ((Maybe JSONSchema -> f (Maybe JSONSchema))
    -> Maybe JSONSchema -> f (Maybe JSONSchema))
-> (Maybe JSONSchema -> f (Maybe JSONSchema))
-> Schema
-> f Schema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Schema -> Maybe JSONSchema)
-> (Schema -> Maybe JSONSchema -> Schema)
-> Lens Schema Schema (Maybe JSONSchema) (Maybe JSONSchema)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Schema -> Maybe JSONSchema
_Schema'jsonSchema (\ Schema
x__ Maybe JSONSchema
y__ -> Schema
x__ {_Schema'jsonSchema = y__}))
        (Maybe JSONSchema -> f (Maybe JSONSchema))
-> Maybe JSONSchema -> f (Maybe JSONSchema)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Schema "discriminator" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "discriminator" -> (Text -> f Text) -> Schema -> f Schema
fieldOf Proxy# "discriminator"
_
    = ((Text -> f Text) -> Schema -> f Schema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Schema
-> f Schema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Schema -> Text)
-> (Schema -> Text -> Schema) -> Lens Schema Schema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Schema -> Text
_Schema'discriminator
           (\ Schema
x__ Text
y__ -> Schema
x__ {_Schema'discriminator = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Schema "readOnly" Prelude.Bool where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "readOnly" -> (Bool -> f Bool) -> Schema -> f Schema
fieldOf Proxy# "readOnly"
_
    = ((Bool -> f Bool) -> Schema -> f Schema)
-> ((Bool -> f Bool) -> Bool -> f Bool)
-> (Bool -> f Bool)
-> Schema
-> f Schema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Schema -> Bool)
-> (Schema -> Bool -> Schema) -> Lens Schema Schema Bool Bool
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Schema -> Bool
_Schema'readOnly (\ Schema
x__ Bool
y__ -> Schema
x__ {_Schema'readOnly = y__}))
        (Bool -> f Bool) -> Bool -> f Bool
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Schema "externalDocs" ExternalDocumentation where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "externalDocs"
-> (ExternalDocumentation -> f ExternalDocumentation)
-> Schema
-> f Schema
fieldOf Proxy# "externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> Schema -> f Schema)
-> ((ExternalDocumentation -> f ExternalDocumentation)
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (ExternalDocumentation -> f ExternalDocumentation)
-> Schema
-> f Schema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Schema -> Maybe ExternalDocumentation)
-> (Schema -> Maybe ExternalDocumentation -> Schema)
-> Lens
     Schema
     Schema
     (Maybe ExternalDocumentation)
     (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Schema -> Maybe ExternalDocumentation
_Schema'externalDocs
           (\ Schema
x__ Maybe ExternalDocumentation
y__ -> Schema
x__ {_Schema'externalDocs = y__}))
        (ExternalDocumentation
-> Lens' (Maybe ExternalDocumentation) ExternalDocumentation
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens ExternalDocumentation
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Schema "maybe'externalDocs" (Prelude.Maybe ExternalDocumentation) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'externalDocs"
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Schema
-> f Schema
fieldOf Proxy# "maybe'externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> Schema -> f Schema)
-> ((Maybe ExternalDocumentation
     -> f (Maybe ExternalDocumentation))
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Schema
-> f Schema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Schema -> Maybe ExternalDocumentation)
-> (Schema -> Maybe ExternalDocumentation -> Schema)
-> Lens
     Schema
     Schema
     (Maybe ExternalDocumentation)
     (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Schema -> Maybe ExternalDocumentation
_Schema'externalDocs
           (\ Schema
x__ Maybe ExternalDocumentation
y__ -> Schema
x__ {_Schema'externalDocs = y__}))
        (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Schema "example" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "example" -> (Text -> f Text) -> Schema -> f Schema
fieldOf Proxy# "example"
_
    = ((Text -> f Text) -> Schema -> f Schema)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Schema
-> f Schema
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Schema -> Text)
-> (Schema -> Text -> Schema) -> Lens Schema Schema Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Schema -> Text
_Schema'example (\ Schema
x__ Text
y__ -> Schema
x__ {_Schema'example = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Schema where
  messageName :: Proxy Schema -> Text
messageName Proxy Schema
_
    = String -> Text
Data.Text.pack String
"grpc.gateway.protoc_gen_openapiv2.options.Schema"
  packedMessageDescriptor :: Proxy Schema -> ByteString
packedMessageDescriptor Proxy Schema
_
    = ByteString
"\n\
      \\ACKSchema\DC2V\n\
      \\vjson_schema\CAN\SOH \SOH(\v25.grpc.gateway.protoc_gen_openapiv2.options.JSONSchemaR\n\
      \jsonSchema\DC2$\n\
      \\rdiscriminator\CAN\STX \SOH(\tR\rdiscriminator\DC2\ESC\n\
      \\tread_only\CAN\ETX \SOH(\bR\breadOnly\DC2e\n\
      \\rexternal_docs\CAN\ENQ \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2\CAN\n\
      \\aexample\CAN\ACK \SOH(\tR\aexampleJ\EOT\b\EOT\DLE\ENQ"
  packedFileDescriptor :: Proxy Schema -> ByteString
packedFileDescriptor Proxy Schema
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Schema)
fieldsByTag
    = let
        jsonSchema__field_descriptor :: FieldDescriptor Schema
jsonSchema__field_descriptor
          = String
-> FieldTypeDescriptor JSONSchema
-> FieldAccessor Schema JSONSchema
-> FieldDescriptor Schema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"json_schema"
              (MessageOrGroup -> FieldTypeDescriptor JSONSchema
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor JSONSchema)
              (Lens Schema Schema (Maybe JSONSchema) (Maybe JSONSchema)
-> FieldAccessor Schema JSONSchema
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'jsonSchema")) ::
              Data.ProtoLens.FieldDescriptor Schema
        discriminator__field_descriptor :: FieldDescriptor Schema
discriminator__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Schema Text
-> FieldDescriptor Schema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"discriminator"
              (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 Schema Schema Text Text -> FieldAccessor Schema 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 @"discriminator")) ::
              Data.ProtoLens.FieldDescriptor Schema
        readOnly__field_descriptor :: FieldDescriptor Schema
readOnly__field_descriptor
          = String
-> FieldTypeDescriptor Bool
-> FieldAccessor Schema Bool
-> FieldDescriptor Schema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"read_only"
              (ScalarField Bool -> FieldTypeDescriptor Bool
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Bool
Data.ProtoLens.BoolField ::
                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)
              (WireDefault Bool
-> Lens Schema Schema Bool Bool -> FieldAccessor Schema Bool
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault Bool
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 @"readOnly")) ::
              Data.ProtoLens.FieldDescriptor Schema
        externalDocs__field_descriptor :: FieldDescriptor Schema
externalDocs__field_descriptor
          = String
-> FieldTypeDescriptor ExternalDocumentation
-> FieldAccessor Schema ExternalDocumentation
-> FieldDescriptor Schema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"external_docs"
              (MessageOrGroup -> FieldTypeDescriptor ExternalDocumentation
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor ExternalDocumentation)
              (Lens
  Schema
  Schema
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> FieldAccessor Schema ExternalDocumentation
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'externalDocs")) ::
              Data.ProtoLens.FieldDescriptor Schema
        example__field_descriptor :: FieldDescriptor Schema
example__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Schema Text
-> FieldDescriptor Schema
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"example"
              (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 Schema Schema Text Text -> FieldAccessor Schema 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 @"example")) ::
              Data.ProtoLens.FieldDescriptor Schema
      in
        [(Tag, FieldDescriptor Schema)] -> Map Tag (FieldDescriptor Schema)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Schema
jsonSchema__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Schema
discriminator__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Schema
readOnly__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor Schema
externalDocs__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
6, FieldDescriptor Schema
example__field_descriptor)]
  unknownFields :: Lens' Schema FieldSet
unknownFields
    = (Schema -> FieldSet)
-> (Schema -> FieldSet -> Schema) -> Lens' Schema FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Schema -> FieldSet
_Schema'_unknownFields
        (\ Schema
x__ FieldSet
y__ -> Schema
x__ {_Schema'_unknownFields = y__})
  defMessage :: Schema
defMessage
    = Schema'_constructor
        {_Schema'jsonSchema :: Maybe JSONSchema
_Schema'jsonSchema = Maybe JSONSchema
forall a. Maybe a
Prelude.Nothing,
         _Schema'discriminator :: Text
_Schema'discriminator = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Schema'readOnly :: Bool
_Schema'readOnly = Bool
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Schema'externalDocs :: Maybe ExternalDocumentation
_Schema'externalDocs = Maybe ExternalDocumentation
forall a. Maybe a
Prelude.Nothing,
         _Schema'example :: Text
_Schema'example = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Schema'_unknownFields :: FieldSet
_Schema'_unknownFields = []}
  parseMessage :: Parser Schema
parseMessage
    = let
        loop :: Schema -> Data.ProtoLens.Encoding.Bytes.Parser Schema
        loop :: Schema -> Parser Schema
loop Schema
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 JSONSchema -> String -> Parser JSONSchema
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
"json_schema"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"jsonSchema") 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
"discriminator"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"discriminator") y x)
                        Word64
24
                          -> do y <- Parser Bool -> String -> Parser Bool
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Word64 -> Bool) -> Parser Word64 -> Parser Bool
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          (Word64 -> Word64 -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude./=) Word64
0) Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt)
                                       String
"read_only"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"readOnly") y x)
                        Word64
42
                          -> do y <- Parser ExternalDocumentation
-> String -> Parser ExternalDocumentation
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
"external_docs"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"externalDocs") y x)
                        Word64
50
                          -> 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
"example"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"example") 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 Schema -> String -> Parser Schema
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Schema -> Parser Schema
loop Schema
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Schema"
  buildMessage :: Schema -> Builder
buildMessage
    = \ Schema
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (case
                  FoldLike
  (Maybe JSONSchema)
  Schema
  Schema
  (Maybe JSONSchema)
  (Maybe JSONSchema)
-> Schema -> Maybe JSONSchema
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'jsonSchema") Schema
_x
              of
                Maybe JSONSchema
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                (Prelude.Just JSONSchema
_v)
                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                       ((ByteString -> Builder)
-> (JSONSchema -> ByteString) -> JSONSchema -> 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))
                          JSONSchema -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage JSONSchema
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (let
                   _v :: Text
_v
                     = FoldLike Text Schema Schema Text Text -> Schema -> 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 @"discriminator") Schema
_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.<>)
                   (let
                      _v :: Bool
_v = FoldLike Bool Schema Schema Bool Bool -> Schema -> Bool
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 @"readOnly") Schema
_x
                    in
                      if Bool -> Bool -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Bool
_v Bool
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
24)
                            ((Word64 -> Builder) -> (Bool -> Word64) -> Bool -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt (\ Bool
b -> if Bool
b then Word64
1 else Word64
0)
                               Bool
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (case
                           FoldLike
  (Maybe ExternalDocumentation)
  Schema
  Schema
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> Schema -> Maybe ExternalDocumentation
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'externalDocs") Schema
_x
                       of
                         Maybe ExternalDocumentation
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                         (Prelude.Just ExternalDocumentation
_v)
                           -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
42)
                                ((ByteString -> Builder)
-> (ExternalDocumentation -> ByteString)
-> ExternalDocumentation
-> 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))
                                   ExternalDocumentation -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage ExternalDocumentation
_v))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (let
                            _v :: Text
_v = FoldLike Text Schema Schema Text Text -> Schema -> 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 @"example") Schema
_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
50)
                                  ((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 Schema Schema FieldSet FieldSet
-> Schema -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Schema Schema FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Schema FieldSet
Data.ProtoLens.unknownFields Schema
_x))))))
instance Control.DeepSeq.NFData Schema where
  rnf :: Schema -> ()
rnf
    = \ Schema
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Schema -> FieldSet
_Schema'_unknownFields Schema
x__)
             (Maybe JSONSchema -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Schema -> Maybe JSONSchema
_Schema'jsonSchema Schema
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Schema -> Text
_Schema'discriminator Schema
x__)
                   (Bool -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (Schema -> Bool
_Schema'readOnly Schema
x__)
                      (Maybe ExternalDocumentation -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (Schema -> Maybe ExternalDocumentation
_Schema'externalDocs Schema
x__)
                         (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Schema -> Text
_Schema'example Schema
x__) ())))))
newtype Scheme'UnrecognizedValue
  = Scheme'UnrecognizedValue Data.Int.Int32
  deriving stock (Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
(Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool)
-> (Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool)
-> Eq Scheme'UnrecognizedValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
== :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
$c/= :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
/= :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
Prelude.Eq, Eq Scheme'UnrecognizedValue
Eq Scheme'UnrecognizedValue =>
(Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Ordering)
-> (Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool)
-> (Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool)
-> (Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool)
-> (Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool)
-> (Scheme'UnrecognizedValue
    -> Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue)
-> (Scheme'UnrecognizedValue
    -> Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue)
-> Ord Scheme'UnrecognizedValue
Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Ordering
Scheme'UnrecognizedValue
-> Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue
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 :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Ordering
compare :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Ordering
$c< :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
< :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
$c<= :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
<= :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
$c> :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
> :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
$c>= :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
>= :: Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue -> Bool
$cmax :: Scheme'UnrecognizedValue
-> Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue
max :: Scheme'UnrecognizedValue
-> Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue
$cmin :: Scheme'UnrecognizedValue
-> Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue
min :: Scheme'UnrecognizedValue
-> Scheme'UnrecognizedValue -> Scheme'UnrecognizedValue
Prelude.Ord, Int -> Scheme'UnrecognizedValue -> ShowS
[Scheme'UnrecognizedValue] -> ShowS
Scheme'UnrecognizedValue -> String
(Int -> Scheme'UnrecognizedValue -> ShowS)
-> (Scheme'UnrecognizedValue -> String)
-> ([Scheme'UnrecognizedValue] -> ShowS)
-> Show Scheme'UnrecognizedValue
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Scheme'UnrecognizedValue -> ShowS
showsPrec :: Int -> Scheme'UnrecognizedValue -> ShowS
$cshow :: Scheme'UnrecognizedValue -> String
show :: Scheme'UnrecognizedValue -> String
$cshowList :: [Scheme'UnrecognizedValue] -> ShowS
showList :: [Scheme'UnrecognizedValue] -> ShowS
Prelude.Show)
data Scheme
  = UNKNOWN |
    HTTP |
    HTTPS |
    WS |
    WSS |
    Scheme'Unrecognized !Scheme'UnrecognizedValue
  deriving stock (Int -> Scheme -> ShowS
[Scheme] -> ShowS
Scheme -> String
(Int -> Scheme -> ShowS)
-> (Scheme -> String) -> ([Scheme] -> ShowS) -> Show Scheme
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Scheme -> ShowS
showsPrec :: Int -> Scheme -> ShowS
$cshow :: Scheme -> String
show :: Scheme -> String
$cshowList :: [Scheme] -> ShowS
showList :: [Scheme] -> ShowS
Prelude.Show, Scheme -> Scheme -> Bool
(Scheme -> Scheme -> Bool)
-> (Scheme -> Scheme -> Bool) -> Eq Scheme
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Scheme -> Scheme -> Bool
== :: Scheme -> Scheme -> Bool
$c/= :: Scheme -> Scheme -> Bool
/= :: Scheme -> Scheme -> Bool
Prelude.Eq, Eq Scheme
Eq Scheme =>
(Scheme -> Scheme -> Ordering)
-> (Scheme -> Scheme -> Bool)
-> (Scheme -> Scheme -> Bool)
-> (Scheme -> Scheme -> Bool)
-> (Scheme -> Scheme -> Bool)
-> (Scheme -> Scheme -> Scheme)
-> (Scheme -> Scheme -> Scheme)
-> Ord Scheme
Scheme -> Scheme -> Bool
Scheme -> Scheme -> Ordering
Scheme -> Scheme -> Scheme
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 :: Scheme -> Scheme -> Ordering
compare :: Scheme -> Scheme -> Ordering
$c< :: Scheme -> Scheme -> Bool
< :: Scheme -> Scheme -> Bool
$c<= :: Scheme -> Scheme -> Bool
<= :: Scheme -> Scheme -> Bool
$c> :: Scheme -> Scheme -> Bool
> :: Scheme -> Scheme -> Bool
$c>= :: Scheme -> Scheme -> Bool
>= :: Scheme -> Scheme -> Bool
$cmax :: Scheme -> Scheme -> Scheme
max :: Scheme -> Scheme -> Scheme
$cmin :: Scheme -> Scheme -> Scheme
min :: Scheme -> Scheme -> Scheme
Prelude.Ord)
instance Data.ProtoLens.MessageEnum Scheme where
  maybeToEnum :: Int -> Maybe Scheme
maybeToEnum Int
0 = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
UNKNOWN
  maybeToEnum Int
1 = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
HTTP
  maybeToEnum Int
2 = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
HTTPS
  maybeToEnum Int
3 = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
WS
  maybeToEnum Int
4 = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
WSS
  maybeToEnum Int
k
    = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just
        (Scheme'UnrecognizedValue -> Scheme
Scheme'Unrecognized
           (Int32 -> Scheme'UnrecognizedValue
Scheme'UnrecognizedValue (Int -> Int32
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int
k)))
  showEnum :: Scheme -> String
showEnum Scheme
UNKNOWN = String
"UNKNOWN"
  showEnum Scheme
HTTP = String
"HTTP"
  showEnum Scheme
HTTPS = String
"HTTPS"
  showEnum Scheme
WS = String
"WS"
  showEnum Scheme
WSS = String
"WSS"
  showEnum (Scheme'Unrecognized (Scheme'UnrecognizedValue Int32
k))
    = Int32 -> String
forall a. Show a => a -> String
Prelude.show Int32
k
  readEnum :: String -> Maybe Scheme
readEnum String
k
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"UNKNOWN" = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
UNKNOWN
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"HTTP" = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
HTTP
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"HTTPS" = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
HTTPS
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"WS" = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
WS
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"WSS" = Scheme -> Maybe Scheme
forall a. a -> Maybe a
Prelude.Just Scheme
WSS
    | Bool
Prelude.otherwise
    = Maybe Int -> (Int -> Maybe Scheme) -> Maybe Scheme
forall a b. Maybe a -> (a -> Maybe b) -> Maybe b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(Prelude.>>=) (String -> Maybe Int
forall a. Read a => String -> Maybe a
Text.Read.readMaybe String
k) Int -> Maybe Scheme
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum
instance Prelude.Bounded Scheme where
  minBound :: Scheme
minBound = Scheme
UNKNOWN
  maxBound :: Scheme
maxBound = Scheme
WSS
instance Prelude.Enum Scheme where
  toEnum :: Int -> Scheme
toEnum Int
k__
    = Scheme -> (Scheme -> Scheme) -> Maybe Scheme -> Scheme
forall b a. b -> (a -> b) -> Maybe a -> b
Prelude.maybe
        (String -> Scheme
forall a. HasCallStack => String -> a
Prelude.error
           (String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
              String
"toEnum: unknown value for enum Scheme: " (Int -> String
forall a. Show a => a -> String
Prelude.show Int
k__)))
        Scheme -> Scheme
forall a. a -> a
Prelude.id (Int -> Maybe Scheme
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum Int
k__)
  fromEnum :: Scheme -> Int
fromEnum Scheme
UNKNOWN = Int
0
  fromEnum Scheme
HTTP = Int
1
  fromEnum Scheme
HTTPS = Int
2
  fromEnum Scheme
WS = Int
3
  fromEnum Scheme
WSS = Int
4
  fromEnum (Scheme'Unrecognized (Scheme'UnrecognizedValue Int32
k))
    = Int32 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int32
k
  succ :: Scheme -> Scheme
succ Scheme
WSS
    = String -> Scheme
forall a. HasCallStack => String -> a
Prelude.error
        String
"Scheme.succ: bad argument WSS. This value would be out of bounds."
  succ Scheme
UNKNOWN = Scheme
HTTP
  succ Scheme
HTTP = Scheme
HTTPS
  succ Scheme
HTTPS = Scheme
WS
  succ Scheme
WS = Scheme
WSS
  succ (Scheme'Unrecognized Scheme'UnrecognizedValue
_)
    = String -> Scheme
forall a. HasCallStack => String -> a
Prelude.error String
"Scheme.succ: bad argument: unrecognized value"
  pred :: Scheme -> Scheme
pred Scheme
UNKNOWN
    = String -> Scheme
forall a. HasCallStack => String -> a
Prelude.error
        String
"Scheme.pred: bad argument UNKNOWN. This value would be out of bounds."
  pred Scheme
HTTP = Scheme
UNKNOWN
  pred Scheme
HTTPS = Scheme
HTTP
  pred Scheme
WS = Scheme
HTTPS
  pred Scheme
WSS = Scheme
WS
  pred (Scheme'Unrecognized Scheme'UnrecognizedValue
_)
    = String -> Scheme
forall a. HasCallStack => String -> a
Prelude.error String
"Scheme.pred: bad argument: unrecognized value"
  enumFrom :: Scheme -> [Scheme]
enumFrom = Scheme -> [Scheme]
forall a. (Enum a, Bounded a) => a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFrom
  enumFromTo :: Scheme -> Scheme -> [Scheme]
enumFromTo = Scheme -> Scheme -> [Scheme]
forall a. Enum a => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromTo
  enumFromThen :: Scheme -> Scheme -> [Scheme]
enumFromThen = Scheme -> Scheme -> [Scheme]
forall a. (Enum a, Bounded a) => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThen
  enumFromThenTo :: Scheme -> Scheme -> Scheme -> [Scheme]
enumFromThenTo = Scheme -> Scheme -> Scheme -> [Scheme]
forall a. Enum a => a -> a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThenTo
instance Data.ProtoLens.FieldDefault Scheme where
  fieldDefault :: Scheme
fieldDefault = Scheme
UNKNOWN
instance Control.DeepSeq.NFData Scheme where
  rnf :: Scheme -> ()
rnf Scheme
x__ = Scheme -> () -> ()
forall a b. a -> b -> b
Prelude.seq Scheme
x__ ()
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.scope' @:: Lens' Scopes (Data.Map.Map Data.Text.Text Data.Text.Text)@ -}
data Scopes
  = Scopes'_constructor {Scopes -> Map Text Text
_Scopes'scope :: !(Data.Map.Map Data.Text.Text Data.Text.Text),
                         Scopes -> FieldSet
_Scopes'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Scopes -> Scopes -> Bool
(Scopes -> Scopes -> Bool)
-> (Scopes -> Scopes -> Bool) -> Eq Scopes
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Scopes -> Scopes -> Bool
== :: Scopes -> Scopes -> Bool
$c/= :: Scopes -> Scopes -> Bool
/= :: Scopes -> Scopes -> Bool
Prelude.Eq, Eq Scopes
Eq Scopes =>
(Scopes -> Scopes -> Ordering)
-> (Scopes -> Scopes -> Bool)
-> (Scopes -> Scopes -> Bool)
-> (Scopes -> Scopes -> Bool)
-> (Scopes -> Scopes -> Bool)
-> (Scopes -> Scopes -> Scopes)
-> (Scopes -> Scopes -> Scopes)
-> Ord Scopes
Scopes -> Scopes -> Bool
Scopes -> Scopes -> Ordering
Scopes -> Scopes -> Scopes
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 :: Scopes -> Scopes -> Ordering
compare :: Scopes -> Scopes -> Ordering
$c< :: Scopes -> Scopes -> Bool
< :: Scopes -> Scopes -> Bool
$c<= :: Scopes -> Scopes -> Bool
<= :: Scopes -> Scopes -> Bool
$c> :: Scopes -> Scopes -> Bool
> :: Scopes -> Scopes -> Bool
$c>= :: Scopes -> Scopes -> Bool
>= :: Scopes -> Scopes -> Bool
$cmax :: Scopes -> Scopes -> Scopes
max :: Scopes -> Scopes -> Scopes
$cmin :: Scopes -> Scopes -> Scopes
min :: Scopes -> Scopes -> Scopes
Prelude.Ord)
instance Prelude.Show Scopes where
  showsPrec :: Int -> Scopes -> ShowS
showsPrec Int
_ Scopes
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Scopes -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Scopes
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Scopes "scope" (Data.Map.Map Data.Text.Text Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "scope"
-> (Map Text Text -> f (Map Text Text)) -> Scopes -> f Scopes
fieldOf Proxy# "scope"
_
    = ((Map Text Text -> f (Map Text Text)) -> Scopes -> f Scopes)
-> ((Map Text Text -> f (Map Text Text))
    -> Map Text Text -> f (Map Text Text))
-> (Map Text Text -> f (Map Text Text))
-> Scopes
-> f Scopes
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Scopes -> Map Text Text)
-> (Scopes -> Map Text Text -> Scopes)
-> Lens Scopes Scopes (Map Text Text) (Map Text Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Scopes -> Map Text Text
_Scopes'scope (\ Scopes
x__ Map Text Text
y__ -> Scopes
x__ {_Scopes'scope = y__}))
        (Map Text Text -> f (Map Text Text))
-> Map Text Text -> f (Map Text Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Scopes where
  messageName :: Proxy Scopes -> Text
messageName Proxy Scopes
_
    = String -> Text
Data.Text.pack String
"grpc.gateway.protoc_gen_openapiv2.options.Scopes"
  packedMessageDescriptor :: Proxy Scopes -> ByteString
packedMessageDescriptor Proxy Scopes
_
    = ByteString
"\n\
      \\ACKScopes\DC2R\n\
      \\ENQscope\CAN\SOH \ETX(\v2<.grpc.gateway.protoc_gen_openapiv2.options.Scopes.ScopeEntryR\ENQscope\SUB8\n\
      \\n\
      \ScopeEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\
      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Scopes -> ByteString
packedFileDescriptor Proxy Scopes
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Scopes)
fieldsByTag
    = let
        scope__field_descriptor :: FieldDescriptor Scopes
scope__field_descriptor
          = String
-> FieldTypeDescriptor Scopes'ScopeEntry
-> FieldAccessor Scopes Scopes'ScopeEntry
-> FieldDescriptor Scopes
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"scope"
              (MessageOrGroup -> FieldTypeDescriptor Scopes'ScopeEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Scopes'ScopeEntry)
              (Lens' Scopes'ScopeEntry Text
-> Lens' Scopes'ScopeEntry Text
-> Lens Scopes Scopes (Map Text Text) (Map Text Text)
-> FieldAccessor Scopes Scopes'ScopeEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"scope")) ::
              Data.ProtoLens.FieldDescriptor Scopes
      in
        [(Tag, FieldDescriptor Scopes)] -> Map Tag (FieldDescriptor Scopes)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Scopes
scope__field_descriptor)]
  unknownFields :: Lens' Scopes FieldSet
unknownFields
    = (Scopes -> FieldSet)
-> (Scopes -> FieldSet -> Scopes) -> Lens' Scopes FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Scopes -> FieldSet
_Scopes'_unknownFields
        (\ Scopes
x__ FieldSet
y__ -> Scopes
x__ {_Scopes'_unknownFields = y__})
  defMessage :: Scopes
defMessage
    = Scopes'_constructor
        {_Scopes'scope :: Map Text Text
_Scopes'scope = Map Text Text
forall k a. Map k a
Data.Map.empty, _Scopes'_unknownFields :: FieldSet
_Scopes'_unknownFields = []}
  parseMessage :: Parser Scopes
parseMessage
    = let
        loop :: Scopes -> Data.ProtoLens.Encoding.Bytes.Parser Scopes
        loop :: Scopes -> Parser Scopes
loop Scopes
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 !(entry :: Scopes'ScopeEntry) <- Parser Scopes'ScopeEntry -> String -> Parser Scopes'ScopeEntry
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
"scope"
                                (let
                                   key = FoldLike Text Scopes'ScopeEntry Scopes'ScopeEntry Text Text
-> Scopes'ScopeEntry -> 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 @"key") Scopes'ScopeEntry
entry
                                   value
                                     = FoldLike Text Scopes'ScopeEntry Scopes'ScopeEntry Text Text
-> Scopes'ScopeEntry -> 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 @"value") Scopes'ScopeEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"scope")
                                        (\ !Map Text Text
t -> Text -> Text -> Map Text Text -> Map Text Text
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Text
value Map Text Text
t) 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 Scopes -> String -> Parser Scopes
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Scopes -> Parser Scopes
loop Scopes
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Scopes"
  buildMessage :: Scopes -> Builder
buildMessage
    = \ Scopes
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                (((Text, Text) -> Builder) -> [(Text, Text)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                   (\ (Text, Text)
_v
                      -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                           (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                           ((ByteString -> Builder)
-> (Scopes'ScopeEntry -> ByteString)
-> Scopes'ScopeEntry
-> 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))
                              Scopes'ScopeEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                              (Setter Scopes'ScopeEntry Scopes'ScopeEntry Text Text
-> Text -> Scopes'ScopeEntry -> Scopes'ScopeEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key") ((Text, Text) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Text)
_v)
                                 (Setter Scopes'ScopeEntry Scopes'ScopeEntry Text Text
-> Text -> Scopes'ScopeEntry -> Scopes'ScopeEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                    (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value") ((Text, Text) -> Text
forall a b. (a, b) -> b
Prelude.snd (Text, Text)
_v)
                                    (Scopes'ScopeEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage :: Scopes'ScopeEntry)))))
                   (Map Text Text -> [(Text, Text)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                      (FoldLike
  (Map Text Text) Scopes Scopes (Map Text Text) (Map Text Text)
-> Scopes -> Map Text 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 @"scope") Scopes
_x))))
             (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                (FoldLike FieldSet Scopes Scopes FieldSet FieldSet
-> Scopes -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Scopes Scopes FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Scopes FieldSet
Data.ProtoLens.unknownFields Scopes
_x))
instance Control.DeepSeq.NFData Scopes where
  rnf :: Scopes -> ()
rnf
    = \ Scopes
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Scopes -> FieldSet
_Scopes'_unknownFields Scopes
x__)
             (Map Text Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Scopes -> Map Text Text
_Scopes'scope Scopes
x__) ())
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Scopes'ScopeEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Scopes'ScopeEntry Data.Text.Text@ -}
data Scopes'ScopeEntry
  = Scopes'ScopeEntry'_constructor {Scopes'ScopeEntry -> Text
_Scopes'ScopeEntry'key :: !Data.Text.Text,
                                    Scopes'ScopeEntry -> Text
_Scopes'ScopeEntry'value :: !Data.Text.Text,
                                    Scopes'ScopeEntry -> FieldSet
_Scopes'ScopeEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
(Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool)
-> (Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool)
-> Eq Scopes'ScopeEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
== :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
$c/= :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
/= :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
Prelude.Eq, Eq Scopes'ScopeEntry
Eq Scopes'ScopeEntry =>
(Scopes'ScopeEntry -> Scopes'ScopeEntry -> Ordering)
-> (Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool)
-> (Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool)
-> (Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool)
-> (Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool)
-> (Scopes'ScopeEntry -> Scopes'ScopeEntry -> Scopes'ScopeEntry)
-> (Scopes'ScopeEntry -> Scopes'ScopeEntry -> Scopes'ScopeEntry)
-> Ord Scopes'ScopeEntry
Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
Scopes'ScopeEntry -> Scopes'ScopeEntry -> Ordering
Scopes'ScopeEntry -> Scopes'ScopeEntry -> Scopes'ScopeEntry
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 :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Ordering
compare :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Ordering
$c< :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
< :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
$c<= :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
<= :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
$c> :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
> :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
$c>= :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
>= :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Bool
$cmax :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Scopes'ScopeEntry
max :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Scopes'ScopeEntry
$cmin :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Scopes'ScopeEntry
min :: Scopes'ScopeEntry -> Scopes'ScopeEntry -> Scopes'ScopeEntry
Prelude.Ord)
instance Prelude.Show Scopes'ScopeEntry where
  showsPrec :: Int -> Scopes'ScopeEntry -> ShowS
showsPrec Int
_ Scopes'ScopeEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Scopes'ScopeEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Scopes'ScopeEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Scopes'ScopeEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text) -> Scopes'ScopeEntry -> f Scopes'ScopeEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text) -> Scopes'ScopeEntry -> f Scopes'ScopeEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Scopes'ScopeEntry
-> f Scopes'ScopeEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Scopes'ScopeEntry -> Text)
-> (Scopes'ScopeEntry -> Text -> Scopes'ScopeEntry)
-> Lens' Scopes'ScopeEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Scopes'ScopeEntry -> Text
_Scopes'ScopeEntry'key
           (\ Scopes'ScopeEntry
x__ Text
y__ -> Scopes'ScopeEntry
x__ {_Scopes'ScopeEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Scopes'ScopeEntry "value" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Text -> f Text) -> Scopes'ScopeEntry -> f Scopes'ScopeEntry
fieldOf Proxy# "value"
_
    = ((Text -> f Text) -> Scopes'ScopeEntry -> f Scopes'ScopeEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Scopes'ScopeEntry
-> f Scopes'ScopeEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Scopes'ScopeEntry -> Text)
-> (Scopes'ScopeEntry -> Text -> Scopes'ScopeEntry)
-> Lens' Scopes'ScopeEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Scopes'ScopeEntry -> Text
_Scopes'ScopeEntry'value
           (\ Scopes'ScopeEntry
x__ Text
y__ -> Scopes'ScopeEntry
x__ {_Scopes'ScopeEntry'value = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Scopes'ScopeEntry where
  messageName :: Proxy Scopes'ScopeEntry -> Text
messageName Proxy Scopes'ScopeEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Scopes.ScopeEntry"
  packedMessageDescriptor :: Proxy Scopes'ScopeEntry -> ByteString
packedMessageDescriptor Proxy Scopes'ScopeEntry
_
    = ByteString
"\n\
      \\n\
      \ScopeEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\
      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Scopes'ScopeEntry -> ByteString
packedFileDescriptor Proxy Scopes'ScopeEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Scopes'ScopeEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Scopes'ScopeEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Scopes'ScopeEntry Text
-> FieldDescriptor Scopes'ScopeEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Scopes'ScopeEntry Text
-> FieldAccessor Scopes'ScopeEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Scopes'ScopeEntry
        value__field_descriptor :: FieldDescriptor Scopes'ScopeEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Scopes'ScopeEntry Text
-> FieldDescriptor Scopes'ScopeEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (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' Scopes'ScopeEntry Text
-> FieldAccessor Scopes'ScopeEntry 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 @"value")) ::
              Data.ProtoLens.FieldDescriptor Scopes'ScopeEntry
      in
        [(Tag, FieldDescriptor Scopes'ScopeEntry)]
-> Map Tag (FieldDescriptor Scopes'ScopeEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Scopes'ScopeEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Scopes'ScopeEntry
value__field_descriptor)]
  unknownFields :: Lens' Scopes'ScopeEntry FieldSet
unknownFields
    = (Scopes'ScopeEntry -> FieldSet)
-> (Scopes'ScopeEntry -> FieldSet -> Scopes'ScopeEntry)
-> Lens' Scopes'ScopeEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Scopes'ScopeEntry -> FieldSet
_Scopes'ScopeEntry'_unknownFields
        (\ Scopes'ScopeEntry
x__ FieldSet
y__ -> Scopes'ScopeEntry
x__ {_Scopes'ScopeEntry'_unknownFields = y__})
  defMessage :: Scopes'ScopeEntry
defMessage
    = Scopes'ScopeEntry'_constructor
        {_Scopes'ScopeEntry'key :: Text
_Scopes'ScopeEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Scopes'ScopeEntry'value :: Text
_Scopes'ScopeEntry'value = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Scopes'ScopeEntry'_unknownFields :: FieldSet
_Scopes'ScopeEntry'_unknownFields = []}
  parseMessage :: Parser Scopes'ScopeEntry
parseMessage
    = let
        loop ::
          Scopes'ScopeEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Scopes'ScopeEntry
        loop :: Scopes'ScopeEntry -> Parser Scopes'ScopeEntry
loop Scopes'ScopeEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") 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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Scopes'ScopeEntry -> String -> Parser Scopes'ScopeEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Scopes'ScopeEntry -> Parser Scopes'ScopeEntry
loop Scopes'ScopeEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ScopeEntry"
  buildMessage :: Scopes'ScopeEntry -> Builder
buildMessage
    = \ Scopes'ScopeEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text Scopes'ScopeEntry Scopes'ScopeEntry Text Text
-> Scopes'ScopeEntry -> 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 @"key") Scopes'ScopeEntry
_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 Scopes'ScopeEntry Scopes'ScopeEntry Text Text
-> Scopes'ScopeEntry -> 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 @"value") Scopes'ScopeEntry
_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 Scopes'ScopeEntry Scopes'ScopeEntry FieldSet FieldSet
-> Scopes'ScopeEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet Scopes'ScopeEntry Scopes'ScopeEntry FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Scopes'ScopeEntry FieldSet
Data.ProtoLens.unknownFields Scopes'ScopeEntry
_x)))
instance Control.DeepSeq.NFData Scopes'ScopeEntry where
  rnf :: Scopes'ScopeEntry -> ()
rnf
    = \ Scopes'ScopeEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Scopes'ScopeEntry -> FieldSet
_Scopes'ScopeEntry'_unknownFields Scopes'ScopeEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Scopes'ScopeEntry -> Text
_Scopes'ScopeEntry'key Scopes'ScopeEntry
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Scopes'ScopeEntry -> Text
_Scopes'ScopeEntry'value Scopes'ScopeEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.security' @:: Lens' SecurityDefinitions (Data.Map.Map Data.Text.Text SecurityScheme)@ -}
data SecurityDefinitions
  = SecurityDefinitions'_constructor {SecurityDefinitions -> Map Text SecurityScheme
_SecurityDefinitions'security :: !(Data.Map.Map Data.Text.Text SecurityScheme),
                                      SecurityDefinitions -> FieldSet
_SecurityDefinitions'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (SecurityDefinitions -> SecurityDefinitions -> Bool
(SecurityDefinitions -> SecurityDefinitions -> Bool)
-> (SecurityDefinitions -> SecurityDefinitions -> Bool)
-> Eq SecurityDefinitions
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityDefinitions -> SecurityDefinitions -> Bool
== :: SecurityDefinitions -> SecurityDefinitions -> Bool
$c/= :: SecurityDefinitions -> SecurityDefinitions -> Bool
/= :: SecurityDefinitions -> SecurityDefinitions -> Bool
Prelude.Eq, Eq SecurityDefinitions
Eq SecurityDefinitions =>
(SecurityDefinitions -> SecurityDefinitions -> Ordering)
-> (SecurityDefinitions -> SecurityDefinitions -> Bool)
-> (SecurityDefinitions -> SecurityDefinitions -> Bool)
-> (SecurityDefinitions -> SecurityDefinitions -> Bool)
-> (SecurityDefinitions -> SecurityDefinitions -> Bool)
-> (SecurityDefinitions
    -> SecurityDefinitions -> SecurityDefinitions)
-> (SecurityDefinitions
    -> SecurityDefinitions -> SecurityDefinitions)
-> Ord SecurityDefinitions
SecurityDefinitions -> SecurityDefinitions -> Bool
SecurityDefinitions -> SecurityDefinitions -> Ordering
SecurityDefinitions -> SecurityDefinitions -> SecurityDefinitions
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 :: SecurityDefinitions -> SecurityDefinitions -> Ordering
compare :: SecurityDefinitions -> SecurityDefinitions -> Ordering
$c< :: SecurityDefinitions -> SecurityDefinitions -> Bool
< :: SecurityDefinitions -> SecurityDefinitions -> Bool
$c<= :: SecurityDefinitions -> SecurityDefinitions -> Bool
<= :: SecurityDefinitions -> SecurityDefinitions -> Bool
$c> :: SecurityDefinitions -> SecurityDefinitions -> Bool
> :: SecurityDefinitions -> SecurityDefinitions -> Bool
$c>= :: SecurityDefinitions -> SecurityDefinitions -> Bool
>= :: SecurityDefinitions -> SecurityDefinitions -> Bool
$cmax :: SecurityDefinitions -> SecurityDefinitions -> SecurityDefinitions
max :: SecurityDefinitions -> SecurityDefinitions -> SecurityDefinitions
$cmin :: SecurityDefinitions -> SecurityDefinitions -> SecurityDefinitions
min :: SecurityDefinitions -> SecurityDefinitions -> SecurityDefinitions
Prelude.Ord)
instance Prelude.Show SecurityDefinitions where
  showsPrec :: Int -> SecurityDefinitions -> ShowS
showsPrec Int
_ SecurityDefinitions
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (SecurityDefinitions -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort SecurityDefinitions
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField SecurityDefinitions "security" (Data.Map.Map Data.Text.Text SecurityScheme) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "security"
-> (Map Text SecurityScheme -> f (Map Text SecurityScheme))
-> SecurityDefinitions
-> f SecurityDefinitions
fieldOf Proxy# "security"
_
    = ((Map Text SecurityScheme -> f (Map Text SecurityScheme))
 -> SecurityDefinitions -> f SecurityDefinitions)
-> ((Map Text SecurityScheme -> f (Map Text SecurityScheme))
    -> Map Text SecurityScheme -> f (Map Text SecurityScheme))
-> (Map Text SecurityScheme -> f (Map Text SecurityScheme))
-> SecurityDefinitions
-> f SecurityDefinitions
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityDefinitions -> Map Text SecurityScheme)
-> (SecurityDefinitions
    -> Map Text SecurityScheme -> SecurityDefinitions)
-> Lens
     SecurityDefinitions
     SecurityDefinitions
     (Map Text SecurityScheme)
     (Map Text SecurityScheme)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityDefinitions -> Map Text SecurityScheme
_SecurityDefinitions'security
           (\ SecurityDefinitions
x__ Map Text SecurityScheme
y__ -> SecurityDefinitions
x__ {_SecurityDefinitions'security = y__}))
        (Map Text SecurityScheme -> f (Map Text SecurityScheme))
-> Map Text SecurityScheme -> f (Map Text SecurityScheme)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message SecurityDefinitions where
  messageName :: Proxy SecurityDefinitions -> Text
messageName Proxy SecurityDefinitions
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.SecurityDefinitions"
  packedMessageDescriptor :: Proxy SecurityDefinitions -> ByteString
packedMessageDescriptor Proxy SecurityDefinitions
_
    = ByteString
"\n\
      \\DC3SecurityDefinitions\DC2h\n\
      \\bsecurity\CAN\SOH \ETX(\v2L.grpc.gateway.protoc_gen_openapiv2.options.SecurityDefinitions.SecurityEntryR\bsecurity\SUBv\n\
      \\rSecurityEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2O\n\
      \\ENQvalue\CAN\STX \SOH(\v29.grpc.gateway.protoc_gen_openapiv2.options.SecuritySchemeR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy SecurityDefinitions -> ByteString
packedFileDescriptor Proxy SecurityDefinitions
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor SecurityDefinitions)
fieldsByTag
    = let
        security__field_descriptor :: FieldDescriptor SecurityDefinitions
security__field_descriptor
          = String
-> FieldTypeDescriptor SecurityDefinitions'SecurityEntry
-> FieldAccessor
     SecurityDefinitions SecurityDefinitions'SecurityEntry
-> FieldDescriptor SecurityDefinitions
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"security"
              (MessageOrGroup
-> FieldTypeDescriptor SecurityDefinitions'SecurityEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityDefinitions'SecurityEntry)
              (Lens' SecurityDefinitions'SecurityEntry Text
-> Lens' SecurityDefinitions'SecurityEntry SecurityScheme
-> Lens
     SecurityDefinitions
     SecurityDefinitions
     (Map Text SecurityScheme)
     (Map Text SecurityScheme)
-> FieldAccessor
     SecurityDefinitions SecurityDefinitions'SecurityEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"security")) ::
              Data.ProtoLens.FieldDescriptor SecurityDefinitions
      in
        [(Tag, FieldDescriptor SecurityDefinitions)]
-> Map Tag (FieldDescriptor SecurityDefinitions)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor SecurityDefinitions
security__field_descriptor)]
  unknownFields :: Lens' SecurityDefinitions FieldSet
unknownFields
    = (SecurityDefinitions -> FieldSet)
-> (SecurityDefinitions -> FieldSet -> SecurityDefinitions)
-> Lens' SecurityDefinitions FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        SecurityDefinitions -> FieldSet
_SecurityDefinitions'_unknownFields
        (\ SecurityDefinitions
x__ FieldSet
y__ -> SecurityDefinitions
x__ {_SecurityDefinitions'_unknownFields = y__})
  defMessage :: SecurityDefinitions
defMessage
    = SecurityDefinitions'_constructor
        {_SecurityDefinitions'security :: Map Text SecurityScheme
_SecurityDefinitions'security = Map Text SecurityScheme
forall k a. Map k a
Data.Map.empty,
         _SecurityDefinitions'_unknownFields :: FieldSet
_SecurityDefinitions'_unknownFields = []}
  parseMessage :: Parser SecurityDefinitions
parseMessage
    = let
        loop ::
          SecurityDefinitions
          -> Data.ProtoLens.Encoding.Bytes.Parser SecurityDefinitions
        loop :: SecurityDefinitions -> Parser SecurityDefinitions
loop SecurityDefinitions
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 !(entry :: SecurityDefinitions'SecurityEntry) <- Parser SecurityDefinitions'SecurityEntry
-> String -> Parser SecurityDefinitions'SecurityEntry
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
"security"
                                (let
                                   key = FoldLike
  Text
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  Text
  Text
-> SecurityDefinitions'SecurityEntry -> 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 @"key") SecurityDefinitions'SecurityEntry
entry
                                   value
                                     = FoldLike
  SecurityScheme
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  SecurityScheme
  SecurityScheme
-> SecurityDefinitions'SecurityEntry -> SecurityScheme
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 @"value") SecurityDefinitions'SecurityEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"security")
                                        (\ !Map Text SecurityScheme
t -> Text
-> SecurityScheme
-> Map Text SecurityScheme
-> Map Text SecurityScheme
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key SecurityScheme
value Map Text SecurityScheme
t) 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 SecurityDefinitions -> String -> Parser SecurityDefinitions
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do SecurityDefinitions -> Parser SecurityDefinitions
loop SecurityDefinitions
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"SecurityDefinitions"
  buildMessage :: SecurityDefinitions -> Builder
buildMessage
    = \ SecurityDefinitions
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                (((Text, SecurityScheme) -> Builder)
-> [(Text, SecurityScheme)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                   (\ (Text, SecurityScheme)
_v
                      -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                           (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                           ((ByteString -> Builder)
-> (SecurityDefinitions'SecurityEntry -> ByteString)
-> SecurityDefinitions'SecurityEntry
-> 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))
                              SecurityDefinitions'SecurityEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                              (Setter
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  Text
  Text
-> Text
-> SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key") ((Text, SecurityScheme) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, SecurityScheme)
_v)
                                 (Setter
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  SecurityScheme
  SecurityScheme
-> SecurityScheme
-> SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                    (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value") ((Text, SecurityScheme) -> SecurityScheme
forall a b. (a, b) -> b
Prelude.snd (Text, SecurityScheme)
_v)
                                    (SecurityDefinitions'SecurityEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                       SecurityDefinitions'SecurityEntry)))))
                   (Map Text SecurityScheme -> [(Text, SecurityScheme)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                      (FoldLike
  (Map Text SecurityScheme)
  SecurityDefinitions
  SecurityDefinitions
  (Map Text SecurityScheme)
  (Map Text SecurityScheme)
-> SecurityDefinitions -> Map Text SecurityScheme
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 @"security") SecurityDefinitions
_x))))
             (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                (FoldLike
  FieldSet SecurityDefinitions SecurityDefinitions FieldSet FieldSet
-> SecurityDefinitions -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet SecurityDefinitions SecurityDefinitions FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' SecurityDefinitions FieldSet
Data.ProtoLens.unknownFields SecurityDefinitions
_x))
instance Control.DeepSeq.NFData SecurityDefinitions where
  rnf :: SecurityDefinitions -> ()
rnf
    = \ SecurityDefinitions
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (SecurityDefinitions -> FieldSet
_SecurityDefinitions'_unknownFields SecurityDefinitions
x__)
             (Map Text SecurityScheme -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (SecurityDefinitions -> Map Text SecurityScheme
_SecurityDefinitions'security SecurityDefinitions
x__) ())
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' SecurityDefinitions'SecurityEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' SecurityDefinitions'SecurityEntry SecurityScheme@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' SecurityDefinitions'SecurityEntry (Prelude.Maybe SecurityScheme)@ -}
data SecurityDefinitions'SecurityEntry
  = SecurityDefinitions'SecurityEntry'_constructor {SecurityDefinitions'SecurityEntry -> Text
_SecurityDefinitions'SecurityEntry'key :: !Data.Text.Text,
                                                    SecurityDefinitions'SecurityEntry -> Maybe SecurityScheme
_SecurityDefinitions'SecurityEntry'value :: !(Prelude.Maybe SecurityScheme),
                                                    SecurityDefinitions'SecurityEntry -> FieldSet
_SecurityDefinitions'SecurityEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
(SecurityDefinitions'SecurityEntry
 -> SecurityDefinitions'SecurityEntry -> Bool)
-> (SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry -> Bool)
-> Eq SecurityDefinitions'SecurityEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
== :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
$c/= :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
/= :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
Prelude.Eq, Eq SecurityDefinitions'SecurityEntry
Eq SecurityDefinitions'SecurityEntry =>
(SecurityDefinitions'SecurityEntry
 -> SecurityDefinitions'SecurityEntry -> Ordering)
-> (SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry -> Bool)
-> (SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry -> Bool)
-> (SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry -> Bool)
-> (SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry -> Bool)
-> (SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry)
-> (SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry
    -> SecurityDefinitions'SecurityEntry)
-> Ord SecurityDefinitions'SecurityEntry
SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Ordering
SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
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 :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Ordering
compare :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Ordering
$c< :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
< :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
$c<= :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
<= :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
$c> :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
> :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
$c>= :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
>= :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry -> Bool
$cmax :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
max :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
$cmin :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
min :: SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
-> SecurityDefinitions'SecurityEntry
Prelude.Ord)
instance Prelude.Show SecurityDefinitions'SecurityEntry where
  showsPrec :: Int -> SecurityDefinitions'SecurityEntry -> ShowS
showsPrec Int
_ SecurityDefinitions'SecurityEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (SecurityDefinitions'SecurityEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort SecurityDefinitions'SecurityEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField SecurityDefinitions'SecurityEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> SecurityDefinitions'SecurityEntry
-> f SecurityDefinitions'SecurityEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> SecurityDefinitions'SecurityEntry
 -> f SecurityDefinitions'SecurityEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> SecurityDefinitions'SecurityEntry
-> f SecurityDefinitions'SecurityEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityDefinitions'SecurityEntry -> Text)
-> (SecurityDefinitions'SecurityEntry
    -> Text -> SecurityDefinitions'SecurityEntry)
-> Lens' SecurityDefinitions'SecurityEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityDefinitions'SecurityEntry -> Text
_SecurityDefinitions'SecurityEntry'key
           (\ SecurityDefinitions'SecurityEntry
x__ Text
y__ -> SecurityDefinitions'SecurityEntry
x__ {_SecurityDefinitions'SecurityEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityDefinitions'SecurityEntry "value" SecurityScheme where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (SecurityScheme -> f SecurityScheme)
-> SecurityDefinitions'SecurityEntry
-> f SecurityDefinitions'SecurityEntry
fieldOf Proxy# "value"
_
    = ((Maybe SecurityScheme -> f (Maybe SecurityScheme))
 -> SecurityDefinitions'SecurityEntry
 -> f SecurityDefinitions'SecurityEntry)
-> ((SecurityScheme -> f SecurityScheme)
    -> Maybe SecurityScheme -> f (Maybe SecurityScheme))
-> (SecurityScheme -> f SecurityScheme)
-> SecurityDefinitions'SecurityEntry
-> f SecurityDefinitions'SecurityEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityDefinitions'SecurityEntry -> Maybe SecurityScheme)
-> (SecurityDefinitions'SecurityEntry
    -> Maybe SecurityScheme -> SecurityDefinitions'SecurityEntry)
-> Lens
     SecurityDefinitions'SecurityEntry
     SecurityDefinitions'SecurityEntry
     (Maybe SecurityScheme)
     (Maybe SecurityScheme)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityDefinitions'SecurityEntry -> Maybe SecurityScheme
_SecurityDefinitions'SecurityEntry'value
           (\ SecurityDefinitions'SecurityEntry
x__ Maybe SecurityScheme
y__
              -> SecurityDefinitions'SecurityEntry
x__ {_SecurityDefinitions'SecurityEntry'value = y__}))
        (SecurityScheme -> Lens' (Maybe SecurityScheme) SecurityScheme
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens SecurityScheme
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField SecurityDefinitions'SecurityEntry "maybe'value" (Prelude.Maybe SecurityScheme) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe SecurityScheme -> f (Maybe SecurityScheme))
-> SecurityDefinitions'SecurityEntry
-> f SecurityDefinitions'SecurityEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe SecurityScheme -> f (Maybe SecurityScheme))
 -> SecurityDefinitions'SecurityEntry
 -> f SecurityDefinitions'SecurityEntry)
-> ((Maybe SecurityScheme -> f (Maybe SecurityScheme))
    -> Maybe SecurityScheme -> f (Maybe SecurityScheme))
-> (Maybe SecurityScheme -> f (Maybe SecurityScheme))
-> SecurityDefinitions'SecurityEntry
-> f SecurityDefinitions'SecurityEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityDefinitions'SecurityEntry -> Maybe SecurityScheme)
-> (SecurityDefinitions'SecurityEntry
    -> Maybe SecurityScheme -> SecurityDefinitions'SecurityEntry)
-> Lens
     SecurityDefinitions'SecurityEntry
     SecurityDefinitions'SecurityEntry
     (Maybe SecurityScheme)
     (Maybe SecurityScheme)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityDefinitions'SecurityEntry -> Maybe SecurityScheme
_SecurityDefinitions'SecurityEntry'value
           (\ SecurityDefinitions'SecurityEntry
x__ Maybe SecurityScheme
y__
              -> SecurityDefinitions'SecurityEntry
x__ {_SecurityDefinitions'SecurityEntry'value = y__}))
        (Maybe SecurityScheme -> f (Maybe SecurityScheme))
-> Maybe SecurityScheme -> f (Maybe SecurityScheme)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message SecurityDefinitions'SecurityEntry where
  messageName :: Proxy SecurityDefinitions'SecurityEntry -> Text
messageName Proxy SecurityDefinitions'SecurityEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.SecurityDefinitions.SecurityEntry"
  packedMessageDescriptor :: Proxy SecurityDefinitions'SecurityEntry -> ByteString
packedMessageDescriptor Proxy SecurityDefinitions'SecurityEntry
_
    = ByteString
"\n\
      \\rSecurityEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2O\n\
      \\ENQvalue\CAN\STX \SOH(\v29.grpc.gateway.protoc_gen_openapiv2.options.SecuritySchemeR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy SecurityDefinitions'SecurityEntry -> ByteString
packedFileDescriptor Proxy SecurityDefinitions'SecurityEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor SecurityDefinitions'SecurityEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor SecurityDefinitions'SecurityEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor SecurityDefinitions'SecurityEntry Text
-> FieldDescriptor SecurityDefinitions'SecurityEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' SecurityDefinitions'SecurityEntry Text
-> FieldAccessor SecurityDefinitions'SecurityEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor SecurityDefinitions'SecurityEntry
        value__field_descriptor :: FieldDescriptor SecurityDefinitions'SecurityEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor SecurityScheme
-> FieldAccessor SecurityDefinitions'SecurityEntry SecurityScheme
-> FieldDescriptor SecurityDefinitions'SecurityEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor SecurityScheme
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityScheme)
              (Lens
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  (Maybe SecurityScheme)
  (Maybe SecurityScheme)
-> FieldAccessor SecurityDefinitions'SecurityEntry SecurityScheme
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'value")) ::
              Data.ProtoLens.FieldDescriptor SecurityDefinitions'SecurityEntry
      in
        [(Tag, FieldDescriptor SecurityDefinitions'SecurityEntry)]
-> Map Tag (FieldDescriptor SecurityDefinitions'SecurityEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor SecurityDefinitions'SecurityEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor SecurityDefinitions'SecurityEntry
value__field_descriptor)]
  unknownFields :: Lens' SecurityDefinitions'SecurityEntry FieldSet
unknownFields
    = (SecurityDefinitions'SecurityEntry -> FieldSet)
-> (SecurityDefinitions'SecurityEntry
    -> FieldSet -> SecurityDefinitions'SecurityEntry)
-> Lens' SecurityDefinitions'SecurityEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        SecurityDefinitions'SecurityEntry -> FieldSet
_SecurityDefinitions'SecurityEntry'_unknownFields
        (\ SecurityDefinitions'SecurityEntry
x__ FieldSet
y__
           -> SecurityDefinitions'SecurityEntry
x__ {_SecurityDefinitions'SecurityEntry'_unknownFields = y__})
  defMessage :: SecurityDefinitions'SecurityEntry
defMessage
    = SecurityDefinitions'SecurityEntry'_constructor
        {_SecurityDefinitions'SecurityEntry'key :: Text
_SecurityDefinitions'SecurityEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityDefinitions'SecurityEntry'value :: Maybe SecurityScheme
_SecurityDefinitions'SecurityEntry'value = Maybe SecurityScheme
forall a. Maybe a
Prelude.Nothing,
         _SecurityDefinitions'SecurityEntry'_unknownFields :: FieldSet
_SecurityDefinitions'SecurityEntry'_unknownFields = []}
  parseMessage :: Parser SecurityDefinitions'SecurityEntry
parseMessage
    = let
        loop ::
          SecurityDefinitions'SecurityEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser SecurityDefinitions'SecurityEntry
        loop :: SecurityDefinitions'SecurityEntry
-> Parser SecurityDefinitions'SecurityEntry
loop SecurityDefinitions'SecurityEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser SecurityScheme -> String -> Parser SecurityScheme
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 SecurityDefinitions'SecurityEntry
-> String -> Parser SecurityDefinitions'SecurityEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do SecurityDefinitions'SecurityEntry
-> Parser SecurityDefinitions'SecurityEntry
loop SecurityDefinitions'SecurityEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"SecurityEntry"
  buildMessage :: SecurityDefinitions'SecurityEntry -> Builder
buildMessage
    = \ SecurityDefinitions'SecurityEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  Text
  Text
-> SecurityDefinitions'SecurityEntry -> 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 @"key") SecurityDefinitions'SecurityEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe SecurityScheme)
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  (Maybe SecurityScheme)
  (Maybe SecurityScheme)
-> SecurityDefinitions'SecurityEntry -> Maybe SecurityScheme
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'value") SecurityDefinitions'SecurityEntry
_x
                 of
                   Maybe SecurityScheme
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just SecurityScheme
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (SecurityScheme -> ByteString) -> SecurityScheme -> 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))
                             SecurityScheme -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage SecurityScheme
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  FieldSet
  FieldSet
-> SecurityDefinitions'SecurityEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  SecurityDefinitions'SecurityEntry
  SecurityDefinitions'SecurityEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' SecurityDefinitions'SecurityEntry FieldSet
Data.ProtoLens.unknownFields SecurityDefinitions'SecurityEntry
_x)))
instance Control.DeepSeq.NFData SecurityDefinitions'SecurityEntry where
  rnf :: SecurityDefinitions'SecurityEntry -> ()
rnf
    = \ SecurityDefinitions'SecurityEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (SecurityDefinitions'SecurityEntry -> FieldSet
_SecurityDefinitions'SecurityEntry'_unknownFields SecurityDefinitions'SecurityEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (SecurityDefinitions'SecurityEntry -> Text
_SecurityDefinitions'SecurityEntry'key SecurityDefinitions'SecurityEntry
x__)
                (Maybe SecurityScheme -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (SecurityDefinitions'SecurityEntry -> Maybe SecurityScheme
_SecurityDefinitions'SecurityEntry'value SecurityDefinitions'SecurityEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.securityRequirement' @:: Lens' SecurityRequirement (Data.Map.Map Data.Text.Text SecurityRequirement'SecurityRequirementValue)@ -}
data SecurityRequirement
  = SecurityRequirement'_constructor {SecurityRequirement
-> Map Text SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'securityRequirement :: !(Data.Map.Map Data.Text.Text SecurityRequirement'SecurityRequirementValue),
                                      SecurityRequirement -> FieldSet
_SecurityRequirement'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (SecurityRequirement -> SecurityRequirement -> Bool
(SecurityRequirement -> SecurityRequirement -> Bool)
-> (SecurityRequirement -> SecurityRequirement -> Bool)
-> Eq SecurityRequirement
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityRequirement -> SecurityRequirement -> Bool
== :: SecurityRequirement -> SecurityRequirement -> Bool
$c/= :: SecurityRequirement -> SecurityRequirement -> Bool
/= :: SecurityRequirement -> SecurityRequirement -> Bool
Prelude.Eq, Eq SecurityRequirement
Eq SecurityRequirement =>
(SecurityRequirement -> SecurityRequirement -> Ordering)
-> (SecurityRequirement -> SecurityRequirement -> Bool)
-> (SecurityRequirement -> SecurityRequirement -> Bool)
-> (SecurityRequirement -> SecurityRequirement -> Bool)
-> (SecurityRequirement -> SecurityRequirement -> Bool)
-> (SecurityRequirement
    -> SecurityRequirement -> SecurityRequirement)
-> (SecurityRequirement
    -> SecurityRequirement -> SecurityRequirement)
-> Ord SecurityRequirement
SecurityRequirement -> SecurityRequirement -> Bool
SecurityRequirement -> SecurityRequirement -> Ordering
SecurityRequirement -> SecurityRequirement -> SecurityRequirement
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 :: SecurityRequirement -> SecurityRequirement -> Ordering
compare :: SecurityRequirement -> SecurityRequirement -> Ordering
$c< :: SecurityRequirement -> SecurityRequirement -> Bool
< :: SecurityRequirement -> SecurityRequirement -> Bool
$c<= :: SecurityRequirement -> SecurityRequirement -> Bool
<= :: SecurityRequirement -> SecurityRequirement -> Bool
$c> :: SecurityRequirement -> SecurityRequirement -> Bool
> :: SecurityRequirement -> SecurityRequirement -> Bool
$c>= :: SecurityRequirement -> SecurityRequirement -> Bool
>= :: SecurityRequirement -> SecurityRequirement -> Bool
$cmax :: SecurityRequirement -> SecurityRequirement -> SecurityRequirement
max :: SecurityRequirement -> SecurityRequirement -> SecurityRequirement
$cmin :: SecurityRequirement -> SecurityRequirement -> SecurityRequirement
min :: SecurityRequirement -> SecurityRequirement -> SecurityRequirement
Prelude.Ord)
instance Prelude.Show SecurityRequirement where
  showsPrec :: Int -> SecurityRequirement -> ShowS
showsPrec Int
_ SecurityRequirement
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (SecurityRequirement -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort SecurityRequirement
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField SecurityRequirement "securityRequirement" (Data.Map.Map Data.Text.Text SecurityRequirement'SecurityRequirementValue) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "securityRequirement"
-> (Map Text SecurityRequirement'SecurityRequirementValue
    -> f (Map Text SecurityRequirement'SecurityRequirementValue))
-> SecurityRequirement
-> f SecurityRequirement
fieldOf Proxy# "securityRequirement"
_
    = ((Map Text SecurityRequirement'SecurityRequirementValue
  -> f (Map Text SecurityRequirement'SecurityRequirementValue))
 -> SecurityRequirement -> f SecurityRequirement)
-> ((Map Text SecurityRequirement'SecurityRequirementValue
     -> f (Map Text SecurityRequirement'SecurityRequirementValue))
    -> Map Text SecurityRequirement'SecurityRequirementValue
    -> f (Map Text SecurityRequirement'SecurityRequirementValue))
-> (Map Text SecurityRequirement'SecurityRequirementValue
    -> f (Map Text SecurityRequirement'SecurityRequirementValue))
-> SecurityRequirement
-> f SecurityRequirement
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityRequirement
 -> Map Text SecurityRequirement'SecurityRequirementValue)
-> (SecurityRequirement
    -> Map Text SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement)
-> Lens
     SecurityRequirement
     SecurityRequirement
     (Map Text SecurityRequirement'SecurityRequirementValue)
     (Map Text SecurityRequirement'SecurityRequirementValue)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityRequirement
-> Map Text SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'securityRequirement
           (\ SecurityRequirement
x__ Map Text SecurityRequirement'SecurityRequirementValue
y__
              -> SecurityRequirement
x__ {_SecurityRequirement'securityRequirement = y__}))
        (Map Text SecurityRequirement'SecurityRequirementValue
 -> f (Map Text SecurityRequirement'SecurityRequirementValue))
-> Map Text SecurityRequirement'SecurityRequirementValue
-> f (Map Text SecurityRequirement'SecurityRequirementValue)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message SecurityRequirement where
  messageName :: Proxy SecurityRequirement -> Text
messageName Proxy SecurityRequirement
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirement"
  packedMessageDescriptor :: Proxy SecurityRequirement -> ByteString
packedMessageDescriptor Proxy SecurityRequirement
_
    = ByteString
"\n\
      \\DC3SecurityRequirement\DC2\138\SOH\n\
      \\DC4security_requirement\CAN\SOH \ETX(\v2W.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirement.SecurityRequirementEntryR\DC3securityRequirement\SUB0\n\
      \\CANSecurityRequirementValue\DC2\DC4\n\
      \\ENQscope\CAN\SOH \ETX(\tR\ENQscope\SUB\159\SOH\n\
      \\CANSecurityRequirementEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2m\n\
      \\ENQvalue\CAN\STX \SOH(\v2W.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirement.SecurityRequirementValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy SecurityRequirement -> ByteString
packedFileDescriptor Proxy SecurityRequirement
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor SecurityRequirement)
fieldsByTag
    = let
        securityRequirement__field_descriptor :: FieldDescriptor SecurityRequirement
securityRequirement__field_descriptor
          = String
-> FieldTypeDescriptor SecurityRequirement'SecurityRequirementEntry
-> FieldAccessor
     SecurityRequirement SecurityRequirement'SecurityRequirementEntry
-> FieldDescriptor SecurityRequirement
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"security_requirement"
              (MessageOrGroup
-> FieldTypeDescriptor SecurityRequirement'SecurityRequirementEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityRequirement'SecurityRequirementEntry)
              (Lens' SecurityRequirement'SecurityRequirementEntry Text
-> Lens'
     SecurityRequirement'SecurityRequirementEntry
     SecurityRequirement'SecurityRequirementValue
-> Lens
     SecurityRequirement
     SecurityRequirement
     (Map Text SecurityRequirement'SecurityRequirementValue)
     (Map Text SecurityRequirement'SecurityRequirementValue)
-> FieldAccessor
     SecurityRequirement SecurityRequirement'SecurityRequirementEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"securityRequirement")) ::
              Data.ProtoLens.FieldDescriptor SecurityRequirement
      in
        [(Tag, FieldDescriptor SecurityRequirement)]
-> Map Tag (FieldDescriptor SecurityRequirement)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor SecurityRequirement
securityRequirement__field_descriptor)]
  unknownFields :: Lens' SecurityRequirement FieldSet
unknownFields
    = (SecurityRequirement -> FieldSet)
-> (SecurityRequirement -> FieldSet -> SecurityRequirement)
-> Lens' SecurityRequirement FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        SecurityRequirement -> FieldSet
_SecurityRequirement'_unknownFields
        (\ SecurityRequirement
x__ FieldSet
y__ -> SecurityRequirement
x__ {_SecurityRequirement'_unknownFields = y__})
  defMessage :: SecurityRequirement
defMessage
    = SecurityRequirement'_constructor
        {_SecurityRequirement'securityRequirement :: Map Text SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'securityRequirement = Map Text SecurityRequirement'SecurityRequirementValue
forall k a. Map k a
Data.Map.empty,
         _SecurityRequirement'_unknownFields :: FieldSet
_SecurityRequirement'_unknownFields = []}
  parseMessage :: Parser SecurityRequirement
parseMessage
    = let
        loop ::
          SecurityRequirement
          -> Data.ProtoLens.Encoding.Bytes.Parser SecurityRequirement
        loop :: SecurityRequirement -> Parser SecurityRequirement
loop SecurityRequirement
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 !(entry :: SecurityRequirement'SecurityRequirementEntry) <- Parser SecurityRequirement'SecurityRequirementEntry
-> String -> Parser SecurityRequirement'SecurityRequirementEntry
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
"security_requirement"
                                (let
                                   key = FoldLike
  Text
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  Text
  Text
-> SecurityRequirement'SecurityRequirementEntry -> 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 @"key") SecurityRequirement'SecurityRequirementEntry
entry
                                   value
                                     = FoldLike
  SecurityRequirement'SecurityRequirementValue
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementValue
  SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementValue
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 @"value") SecurityRequirement'SecurityRequirementEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"securityRequirement")
                                        (\ !Map Text SecurityRequirement'SecurityRequirementValue
t -> Text
-> SecurityRequirement'SecurityRequirementValue
-> Map Text SecurityRequirement'SecurityRequirementValue
-> Map Text SecurityRequirement'SecurityRequirementValue
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key SecurityRequirement'SecurityRequirementValue
value Map Text SecurityRequirement'SecurityRequirementValue
t) 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 SecurityRequirement -> String -> Parser SecurityRequirement
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do SecurityRequirement -> Parser SecurityRequirement
loop SecurityRequirement
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"SecurityRequirement"
  buildMessage :: SecurityRequirement -> Builder
buildMessage
    = \ SecurityRequirement
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                (((Text, SecurityRequirement'SecurityRequirementValue) -> Builder)
-> [(Text, SecurityRequirement'SecurityRequirementValue)]
-> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                   (\ (Text, SecurityRequirement'SecurityRequirementValue)
_v
                      -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                           (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                           ((ByteString -> Builder)
-> (SecurityRequirement'SecurityRequirementEntry -> ByteString)
-> SecurityRequirement'SecurityRequirementEntry
-> 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))
                              SecurityRequirement'SecurityRequirementEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                              (Setter
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  Text
  Text
-> Text
-> SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key") ((Text, SecurityRequirement'SecurityRequirementValue) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, SecurityRequirement'SecurityRequirementValue)
_v)
                                 (Setter
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementValue
  SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                    (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value") ((Text, SecurityRequirement'SecurityRequirementValue)
-> SecurityRequirement'SecurityRequirementValue
forall a b. (a, b) -> b
Prelude.snd (Text, SecurityRequirement'SecurityRequirementValue)
_v)
                                    (SecurityRequirement'SecurityRequirementEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                       SecurityRequirement'SecurityRequirementEntry)))))
                   (Map Text SecurityRequirement'SecurityRequirementValue
-> [(Text, SecurityRequirement'SecurityRequirementValue)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                      (FoldLike
  (Map Text SecurityRequirement'SecurityRequirementValue)
  SecurityRequirement
  SecurityRequirement
  (Map Text SecurityRequirement'SecurityRequirementValue)
  (Map Text SecurityRequirement'SecurityRequirementValue)
-> SecurityRequirement
-> Map Text SecurityRequirement'SecurityRequirementValue
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 @"securityRequirement") SecurityRequirement
_x))))
             (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                (FoldLike
  FieldSet SecurityRequirement SecurityRequirement FieldSet FieldSet
-> SecurityRequirement -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet SecurityRequirement SecurityRequirement FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' SecurityRequirement FieldSet
Data.ProtoLens.unknownFields SecurityRequirement
_x))
instance Control.DeepSeq.NFData SecurityRequirement where
  rnf :: SecurityRequirement -> ()
rnf
    = \ SecurityRequirement
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (SecurityRequirement -> FieldSet
_SecurityRequirement'_unknownFields SecurityRequirement
x__)
             (Map Text SecurityRequirement'SecurityRequirementValue -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (SecurityRequirement
-> Map Text SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'securityRequirement SecurityRequirement
x__) ())
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' SecurityRequirement'SecurityRequirementEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' SecurityRequirement'SecurityRequirementEntry SecurityRequirement'SecurityRequirementValue@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' SecurityRequirement'SecurityRequirementEntry (Prelude.Maybe SecurityRequirement'SecurityRequirementValue)@ -}
data SecurityRequirement'SecurityRequirementEntry
  = SecurityRequirement'SecurityRequirementEntry'_constructor {SecurityRequirement'SecurityRequirementEntry -> Text
_SecurityRequirement'SecurityRequirementEntry'key :: !Data.Text.Text,
                                                               SecurityRequirement'SecurityRequirementEntry
-> Maybe SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'SecurityRequirementEntry'value :: !(Prelude.Maybe SecurityRequirement'SecurityRequirementValue),
                                                               SecurityRequirement'SecurityRequirementEntry -> FieldSet
_SecurityRequirement'SecurityRequirementEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
(SecurityRequirement'SecurityRequirementEntry
 -> SecurityRequirement'SecurityRequirementEntry -> Bool)
-> (SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry -> Bool)
-> Eq SecurityRequirement'SecurityRequirementEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
== :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
$c/= :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
/= :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
Prelude.Eq, Eq SecurityRequirement'SecurityRequirementEntry
Eq SecurityRequirement'SecurityRequirementEntry =>
(SecurityRequirement'SecurityRequirementEntry
 -> SecurityRequirement'SecurityRequirementEntry -> Ordering)
-> (SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry -> Bool)
-> (SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry -> Bool)
-> (SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry -> Bool)
-> (SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry -> Bool)
-> (SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry)
-> (SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry
    -> SecurityRequirement'SecurityRequirementEntry)
-> Ord SecurityRequirement'SecurityRequirementEntry
SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Ordering
SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
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 :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Ordering
compare :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Ordering
$c< :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
< :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
$c<= :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
<= :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
$c> :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
> :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
$c>= :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
>= :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry -> Bool
$cmax :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
max :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
$cmin :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
min :: SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
-> SecurityRequirement'SecurityRequirementEntry
Prelude.Ord)
instance Prelude.Show SecurityRequirement'SecurityRequirementEntry where
  showsPrec :: Int -> SecurityRequirement'SecurityRequirementEntry -> ShowS
showsPrec Int
_ SecurityRequirement'SecurityRequirementEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (SecurityRequirement'SecurityRequirementEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort SecurityRequirement'SecurityRequirementEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField SecurityRequirement'SecurityRequirementEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> SecurityRequirement'SecurityRequirementEntry
-> f SecurityRequirement'SecurityRequirementEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> SecurityRequirement'SecurityRequirementEntry
 -> f SecurityRequirement'SecurityRequirementEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> SecurityRequirement'SecurityRequirementEntry
-> f SecurityRequirement'SecurityRequirementEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityRequirement'SecurityRequirementEntry -> Text)
-> (SecurityRequirement'SecurityRequirementEntry
    -> Text -> SecurityRequirement'SecurityRequirementEntry)
-> Lens' SecurityRequirement'SecurityRequirementEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityRequirement'SecurityRequirementEntry -> Text
_SecurityRequirement'SecurityRequirementEntry'key
           (\ SecurityRequirement'SecurityRequirementEntry
x__ Text
y__
              -> SecurityRequirement'SecurityRequirementEntry
x__ {_SecurityRequirement'SecurityRequirementEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityRequirement'SecurityRequirementEntry "value" SecurityRequirement'SecurityRequirementValue where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (SecurityRequirement'SecurityRequirementValue
    -> f SecurityRequirement'SecurityRequirementValue)
-> SecurityRequirement'SecurityRequirementEntry
-> f SecurityRequirement'SecurityRequirementEntry
fieldOf Proxy# "value"
_
    = ((Maybe SecurityRequirement'SecurityRequirementValue
  -> f (Maybe SecurityRequirement'SecurityRequirementValue))
 -> SecurityRequirement'SecurityRequirementEntry
 -> f SecurityRequirement'SecurityRequirementEntry)
-> ((SecurityRequirement'SecurityRequirementValue
     -> f SecurityRequirement'SecurityRequirementValue)
    -> Maybe SecurityRequirement'SecurityRequirementValue
    -> f (Maybe SecurityRequirement'SecurityRequirementValue))
-> (SecurityRequirement'SecurityRequirementValue
    -> f SecurityRequirement'SecurityRequirementValue)
-> SecurityRequirement'SecurityRequirementEntry
-> f SecurityRequirement'SecurityRequirementEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityRequirement'SecurityRequirementEntry
 -> Maybe SecurityRequirement'SecurityRequirementValue)
-> (SecurityRequirement'SecurityRequirementEntry
    -> Maybe SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementEntry)
-> Lens
     SecurityRequirement'SecurityRequirementEntry
     SecurityRequirement'SecurityRequirementEntry
     (Maybe SecurityRequirement'SecurityRequirementValue)
     (Maybe SecurityRequirement'SecurityRequirementValue)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityRequirement'SecurityRequirementEntry
-> Maybe SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'SecurityRequirementEntry'value
           (\ SecurityRequirement'SecurityRequirementEntry
x__ Maybe SecurityRequirement'SecurityRequirementValue
y__
              -> SecurityRequirement'SecurityRequirementEntry
x__
                   {_SecurityRequirement'SecurityRequirementEntry'value = y__}))
        (SecurityRequirement'SecurityRequirementValue
-> Lens'
     (Maybe SecurityRequirement'SecurityRequirementValue)
     SecurityRequirement'SecurityRequirementValue
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens SecurityRequirement'SecurityRequirementValue
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField SecurityRequirement'SecurityRequirementEntry "maybe'value" (Prelude.Maybe SecurityRequirement'SecurityRequirementValue) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe SecurityRequirement'SecurityRequirementValue
    -> f (Maybe SecurityRequirement'SecurityRequirementValue))
-> SecurityRequirement'SecurityRequirementEntry
-> f SecurityRequirement'SecurityRequirementEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe SecurityRequirement'SecurityRequirementValue
  -> f (Maybe SecurityRequirement'SecurityRequirementValue))
 -> SecurityRequirement'SecurityRequirementEntry
 -> f SecurityRequirement'SecurityRequirementEntry)
-> ((Maybe SecurityRequirement'SecurityRequirementValue
     -> f (Maybe SecurityRequirement'SecurityRequirementValue))
    -> Maybe SecurityRequirement'SecurityRequirementValue
    -> f (Maybe SecurityRequirement'SecurityRequirementValue))
-> (Maybe SecurityRequirement'SecurityRequirementValue
    -> f (Maybe SecurityRequirement'SecurityRequirementValue))
-> SecurityRequirement'SecurityRequirementEntry
-> f SecurityRequirement'SecurityRequirementEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityRequirement'SecurityRequirementEntry
 -> Maybe SecurityRequirement'SecurityRequirementValue)
-> (SecurityRequirement'SecurityRequirementEntry
    -> Maybe SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementEntry)
-> Lens
     SecurityRequirement'SecurityRequirementEntry
     SecurityRequirement'SecurityRequirementEntry
     (Maybe SecurityRequirement'SecurityRequirementValue)
     (Maybe SecurityRequirement'SecurityRequirementValue)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityRequirement'SecurityRequirementEntry
-> Maybe SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'SecurityRequirementEntry'value
           (\ SecurityRequirement'SecurityRequirementEntry
x__ Maybe SecurityRequirement'SecurityRequirementValue
y__
              -> SecurityRequirement'SecurityRequirementEntry
x__
                   {_SecurityRequirement'SecurityRequirementEntry'value = y__}))
        (Maybe SecurityRequirement'SecurityRequirementValue
 -> f (Maybe SecurityRequirement'SecurityRequirementValue))
-> Maybe SecurityRequirement'SecurityRequirementValue
-> f (Maybe SecurityRequirement'SecurityRequirementValue)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message SecurityRequirement'SecurityRequirementEntry where
  messageName :: Proxy SecurityRequirement'SecurityRequirementEntry -> Text
messageName Proxy SecurityRequirement'SecurityRequirementEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirement.SecurityRequirementEntry"
  packedMessageDescriptor :: Proxy SecurityRequirement'SecurityRequirementEntry -> ByteString
packedMessageDescriptor Proxy SecurityRequirement'SecurityRequirementEntry
_
    = ByteString
"\n\
      \\CANSecurityRequirementEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2m\n\
      \\ENQvalue\CAN\STX \SOH(\v2W.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirement.SecurityRequirementValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy SecurityRequirement'SecurityRequirementEntry -> ByteString
packedFileDescriptor Proxy SecurityRequirement'SecurityRequirementEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map
  Tag (FieldDescriptor SecurityRequirement'SecurityRequirementEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor SecurityRequirement'SecurityRequirementEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor SecurityRequirement'SecurityRequirementEntry Text
-> FieldDescriptor SecurityRequirement'SecurityRequirementEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' SecurityRequirement'SecurityRequirementEntry Text
-> FieldAccessor SecurityRequirement'SecurityRequirementEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor SecurityRequirement'SecurityRequirementEntry
        value__field_descriptor :: FieldDescriptor SecurityRequirement'SecurityRequirementEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor SecurityRequirement'SecurityRequirementValue
-> FieldAccessor
     SecurityRequirement'SecurityRequirementEntry
     SecurityRequirement'SecurityRequirementValue
-> FieldDescriptor SecurityRequirement'SecurityRequirementEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup
-> FieldTypeDescriptor SecurityRequirement'SecurityRequirementValue
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityRequirement'SecurityRequirementValue)
              (Lens
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  (Maybe SecurityRequirement'SecurityRequirementValue)
  (Maybe SecurityRequirement'SecurityRequirementValue)
-> FieldAccessor
     SecurityRequirement'SecurityRequirementEntry
     SecurityRequirement'SecurityRequirementValue
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'value")) ::
              Data.ProtoLens.FieldDescriptor SecurityRequirement'SecurityRequirementEntry
      in
        [(Tag,
  FieldDescriptor SecurityRequirement'SecurityRequirementEntry)]
-> Map
     Tag (FieldDescriptor SecurityRequirement'SecurityRequirementEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor SecurityRequirement'SecurityRequirementEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor SecurityRequirement'SecurityRequirementEntry
value__field_descriptor)]
  unknownFields :: Lens' SecurityRequirement'SecurityRequirementEntry FieldSet
unknownFields
    = (SecurityRequirement'SecurityRequirementEntry -> FieldSet)
-> (SecurityRequirement'SecurityRequirementEntry
    -> FieldSet -> SecurityRequirement'SecurityRequirementEntry)
-> Lens' SecurityRequirement'SecurityRequirementEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        SecurityRequirement'SecurityRequirementEntry -> FieldSet
_SecurityRequirement'SecurityRequirementEntry'_unknownFields
        (\ SecurityRequirement'SecurityRequirementEntry
x__ FieldSet
y__
           -> SecurityRequirement'SecurityRequirementEntry
x__
                {_SecurityRequirement'SecurityRequirementEntry'_unknownFields = y__})
  defMessage :: SecurityRequirement'SecurityRequirementEntry
defMessage
    = SecurityRequirement'SecurityRequirementEntry'_constructor
        {_SecurityRequirement'SecurityRequirementEntry'key :: Text
_SecurityRequirement'SecurityRequirementEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityRequirement'SecurityRequirementEntry'value :: Maybe SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'SecurityRequirementEntry'value = Maybe SecurityRequirement'SecurityRequirementValue
forall a. Maybe a
Prelude.Nothing,
         _SecurityRequirement'SecurityRequirementEntry'_unknownFields :: FieldSet
_SecurityRequirement'SecurityRequirementEntry'_unknownFields = []}
  parseMessage :: Parser SecurityRequirement'SecurityRequirementEntry
parseMessage
    = let
        loop ::
          SecurityRequirement'SecurityRequirementEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser SecurityRequirement'SecurityRequirementEntry
        loop :: SecurityRequirement'SecurityRequirementEntry
-> Parser SecurityRequirement'SecurityRequirementEntry
loop SecurityRequirement'SecurityRequirementEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser SecurityRequirement'SecurityRequirementValue
-> String -> Parser SecurityRequirement'SecurityRequirementValue
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 SecurityRequirement'SecurityRequirementEntry
-> String -> Parser SecurityRequirement'SecurityRequirementEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do SecurityRequirement'SecurityRequirementEntry
-> Parser SecurityRequirement'SecurityRequirementEntry
loop SecurityRequirement'SecurityRequirementEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"SecurityRequirementEntry"
  buildMessage :: SecurityRequirement'SecurityRequirementEntry -> Builder
buildMessage
    = \ SecurityRequirement'SecurityRequirementEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  Text
  Text
-> SecurityRequirement'SecurityRequirementEntry -> 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 @"key") SecurityRequirement'SecurityRequirementEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe SecurityRequirement'SecurityRequirementValue)
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  (Maybe SecurityRequirement'SecurityRequirementValue)
  (Maybe SecurityRequirement'SecurityRequirementValue)
-> SecurityRequirement'SecurityRequirementEntry
-> Maybe SecurityRequirement'SecurityRequirementValue
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'value") SecurityRequirement'SecurityRequirementEntry
_x
                 of
                   Maybe SecurityRequirement'SecurityRequirementValue
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just SecurityRequirement'SecurityRequirementValue
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (SecurityRequirement'SecurityRequirementValue -> ByteString)
-> SecurityRequirement'SecurityRequirementValue
-> 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))
                             SecurityRequirement'SecurityRequirementValue -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage SecurityRequirement'SecurityRequirementValue
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  FieldSet
  FieldSet
-> SecurityRequirement'SecurityRequirementEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  SecurityRequirement'SecurityRequirementEntry
  SecurityRequirement'SecurityRequirementEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' SecurityRequirement'SecurityRequirementEntry FieldSet
Data.ProtoLens.unknownFields SecurityRequirement'SecurityRequirementEntry
_x)))
instance Control.DeepSeq.NFData SecurityRequirement'SecurityRequirementEntry where
  rnf :: SecurityRequirement'SecurityRequirementEntry -> ()
rnf
    = \ SecurityRequirement'SecurityRequirementEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (SecurityRequirement'SecurityRequirementEntry -> FieldSet
_SecurityRequirement'SecurityRequirementEntry'_unknownFields SecurityRequirement'SecurityRequirementEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (SecurityRequirement'SecurityRequirementEntry -> Text
_SecurityRequirement'SecurityRequirementEntry'key SecurityRequirement'SecurityRequirementEntry
x__)
                (Maybe SecurityRequirement'SecurityRequirementValue -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (SecurityRequirement'SecurityRequirementEntry
-> Maybe SecurityRequirement'SecurityRequirementValue
_SecurityRequirement'SecurityRequirementEntry'value SecurityRequirement'SecurityRequirementEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.scope' @:: Lens' SecurityRequirement'SecurityRequirementValue [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'scope' @:: Lens' SecurityRequirement'SecurityRequirementValue (Data.Vector.Vector Data.Text.Text)@ -}
data SecurityRequirement'SecurityRequirementValue
  = SecurityRequirement'SecurityRequirementValue'_constructor {SecurityRequirement'SecurityRequirementValue -> Vector Text
_SecurityRequirement'SecurityRequirementValue'scope :: !(Data.Vector.Vector Data.Text.Text),
                                                               SecurityRequirement'SecurityRequirementValue -> FieldSet
_SecurityRequirement'SecurityRequirementValue'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
(SecurityRequirement'SecurityRequirementValue
 -> SecurityRequirement'SecurityRequirementValue -> Bool)
-> (SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue -> Bool)
-> Eq SecurityRequirement'SecurityRequirementValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
== :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
$c/= :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
/= :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
Prelude.Eq, Eq SecurityRequirement'SecurityRequirementValue
Eq SecurityRequirement'SecurityRequirementValue =>
(SecurityRequirement'SecurityRequirementValue
 -> SecurityRequirement'SecurityRequirementValue -> Ordering)
-> (SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue -> Bool)
-> (SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue -> Bool)
-> (SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue -> Bool)
-> (SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue -> Bool)
-> (SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue)
-> (SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue
    -> SecurityRequirement'SecurityRequirementValue)
-> Ord SecurityRequirement'SecurityRequirementValue
SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Ordering
SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
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 :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Ordering
compare :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Ordering
$c< :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
< :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
$c<= :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
<= :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
$c> :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
> :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
$c>= :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
>= :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue -> Bool
$cmax :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
max :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
$cmin :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
min :: SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
-> SecurityRequirement'SecurityRequirementValue
Prelude.Ord)
instance Prelude.Show SecurityRequirement'SecurityRequirementValue where
  showsPrec :: Int -> SecurityRequirement'SecurityRequirementValue -> ShowS
showsPrec Int
_ SecurityRequirement'SecurityRequirementValue
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (SecurityRequirement'SecurityRequirementValue -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort SecurityRequirement'SecurityRequirementValue
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField SecurityRequirement'SecurityRequirementValue "scope" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "scope"
-> ([Text] -> f [Text])
-> SecurityRequirement'SecurityRequirementValue
-> f SecurityRequirement'SecurityRequirementValue
fieldOf Proxy# "scope"
_
    = ((Vector Text -> f (Vector Text))
 -> SecurityRequirement'SecurityRequirementValue
 -> f SecurityRequirement'SecurityRequirementValue)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> SecurityRequirement'SecurityRequirementValue
-> f SecurityRequirement'SecurityRequirementValue
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityRequirement'SecurityRequirementValue -> Vector Text)
-> (SecurityRequirement'SecurityRequirementValue
    -> Vector Text -> SecurityRequirement'SecurityRequirementValue)
-> Lens
     SecurityRequirement'SecurityRequirementValue
     SecurityRequirement'SecurityRequirementValue
     (Vector Text)
     (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityRequirement'SecurityRequirementValue -> Vector Text
_SecurityRequirement'SecurityRequirementValue'scope
           (\ SecurityRequirement'SecurityRequirementValue
x__ Vector Text
y__
              -> SecurityRequirement'SecurityRequirementValue
x__
                   {_SecurityRequirement'SecurityRequirementValue'scope = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField SecurityRequirement'SecurityRequirementValue "vec'scope" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'scope"
-> (Vector Text -> f (Vector Text))
-> SecurityRequirement'SecurityRequirementValue
-> f SecurityRequirement'SecurityRequirementValue
fieldOf Proxy# "vec'scope"
_
    = ((Vector Text -> f (Vector Text))
 -> SecurityRequirement'SecurityRequirementValue
 -> f SecurityRequirement'SecurityRequirementValue)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> SecurityRequirement'SecurityRequirementValue
-> f SecurityRequirement'SecurityRequirementValue
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityRequirement'SecurityRequirementValue -> Vector Text)
-> (SecurityRequirement'SecurityRequirementValue
    -> Vector Text -> SecurityRequirement'SecurityRequirementValue)
-> Lens
     SecurityRequirement'SecurityRequirementValue
     SecurityRequirement'SecurityRequirementValue
     (Vector Text)
     (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityRequirement'SecurityRequirementValue -> Vector Text
_SecurityRequirement'SecurityRequirementValue'scope
           (\ SecurityRequirement'SecurityRequirementValue
x__ Vector Text
y__
              -> SecurityRequirement'SecurityRequirementValue
x__
                   {_SecurityRequirement'SecurityRequirementValue'scope = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message SecurityRequirement'SecurityRequirementValue where
  messageName :: Proxy SecurityRequirement'SecurityRequirementValue -> Text
messageName Proxy SecurityRequirement'SecurityRequirementValue
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirement.SecurityRequirementValue"
  packedMessageDescriptor :: Proxy SecurityRequirement'SecurityRequirementValue -> ByteString
packedMessageDescriptor Proxy SecurityRequirement'SecurityRequirementValue
_
    = ByteString
"\n\
      \\CANSecurityRequirementValue\DC2\DC4\n\
      \\ENQscope\CAN\SOH \ETX(\tR\ENQscope"
  packedFileDescriptor :: Proxy SecurityRequirement'SecurityRequirementValue -> ByteString
packedFileDescriptor Proxy SecurityRequirement'SecurityRequirementValue
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map
  Tag (FieldDescriptor SecurityRequirement'SecurityRequirementValue)
fieldsByTag
    = let
        scope__field_descriptor :: FieldDescriptor SecurityRequirement'SecurityRequirementValue
scope__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor SecurityRequirement'SecurityRequirementValue Text
-> FieldDescriptor SecurityRequirement'SecurityRequirementValue
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"scope"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing
-> Lens' SecurityRequirement'SecurityRequirementValue [Text]
-> FieldAccessor SecurityRequirement'SecurityRequirementValue Text
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 @"scope")) ::
              Data.ProtoLens.FieldDescriptor SecurityRequirement'SecurityRequirementValue
      in
        [(Tag,
  FieldDescriptor SecurityRequirement'SecurityRequirementValue)]
-> Map
     Tag (FieldDescriptor SecurityRequirement'SecurityRequirementValue)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor SecurityRequirement'SecurityRequirementValue
scope__field_descriptor)]
  unknownFields :: Lens' SecurityRequirement'SecurityRequirementValue FieldSet
unknownFields
    = (SecurityRequirement'SecurityRequirementValue -> FieldSet)
-> (SecurityRequirement'SecurityRequirementValue
    -> FieldSet -> SecurityRequirement'SecurityRequirementValue)
-> Lens' SecurityRequirement'SecurityRequirementValue FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        SecurityRequirement'SecurityRequirementValue -> FieldSet
_SecurityRequirement'SecurityRequirementValue'_unknownFields
        (\ SecurityRequirement'SecurityRequirementValue
x__ FieldSet
y__
           -> SecurityRequirement'SecurityRequirementValue
x__
                {_SecurityRequirement'SecurityRequirementValue'_unknownFields = y__})
  defMessage :: SecurityRequirement'SecurityRequirementValue
defMessage
    = SecurityRequirement'SecurityRequirementValue'_constructor
        {_SecurityRequirement'SecurityRequirementValue'scope :: Vector Text
_SecurityRequirement'SecurityRequirementValue'scope = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _SecurityRequirement'SecurityRequirementValue'_unknownFields :: FieldSet
_SecurityRequirement'SecurityRequirementValue'_unknownFields = []}
  parseMessage :: Parser SecurityRequirement'SecurityRequirementValue
parseMessage
    = let
        loop ::
          SecurityRequirement'SecurityRequirementValue
          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
             -> Data.ProtoLens.Encoding.Bytes.Parser SecurityRequirement'SecurityRequirementValue
        loop :: SecurityRequirement'SecurityRequirementValue
-> Growing Vector RealWorld Text
-> Parser SecurityRequirement'SecurityRequirementValue
loop SecurityRequirement'SecurityRequirementValue
x Growing Vector RealWorld Text
mutable'scope
          = do end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
               if end then
                   do frozen'scope <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'scope)
                      (let missing = []
                       in
                         if Prelude.null 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'scope") frozen'scope 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
"scope"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'scope y)
                                loop x 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'scope
      in
        Parser SecurityRequirement'SecurityRequirementValue
-> String -> Parser SecurityRequirement'SecurityRequirementValue
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do mutable'scope <- IO (Growing Vector RealWorld Text)
-> Parser (Growing Vector RealWorld Text)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                 IO (Growing Vector RealWorld Text)
IO (Growing Vector (PrimState IO) Text)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.new
              loop Data.ProtoLens.defMessage mutable'scope)
          String
"SecurityRequirementValue"
  buildMessage :: SecurityRequirement'SecurityRequirementValue -> Builder
buildMessage
    = \ SecurityRequirement'SecurityRequirementValue
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                (\ Text
_v
                   -> 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))
                (FoldLike
  (Vector Text)
  SecurityRequirement'SecurityRequirementValue
  SecurityRequirement'SecurityRequirementValue
  (Vector Text)
  (Vector Text)
-> SecurityRequirement'SecurityRequirementValue -> Vector 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 @"vec'scope") SecurityRequirement'SecurityRequirementValue
_x))
             (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                (FoldLike
  FieldSet
  SecurityRequirement'SecurityRequirementValue
  SecurityRequirement'SecurityRequirementValue
  FieldSet
  FieldSet
-> SecurityRequirement'SecurityRequirementValue -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  SecurityRequirement'SecurityRequirementValue
  SecurityRequirement'SecurityRequirementValue
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' SecurityRequirement'SecurityRequirementValue FieldSet
Data.ProtoLens.unknownFields SecurityRequirement'SecurityRequirementValue
_x))
instance Control.DeepSeq.NFData SecurityRequirement'SecurityRequirementValue where
  rnf :: SecurityRequirement'SecurityRequirementValue -> ()
rnf
    = \ SecurityRequirement'SecurityRequirementValue
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (SecurityRequirement'SecurityRequirementValue -> FieldSet
_SecurityRequirement'SecurityRequirementValue'_unknownFields SecurityRequirement'SecurityRequirementValue
x__)
             (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (SecurityRequirement'SecurityRequirementValue -> Vector Text
_SecurityRequirement'SecurityRequirementValue'scope SecurityRequirement'SecurityRequirementValue
x__) ())
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.type'' @:: Lens' SecurityScheme SecurityScheme'Type@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' SecurityScheme Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.name' @:: Lens' SecurityScheme Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.in'' @:: Lens' SecurityScheme SecurityScheme'In@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.flow' @:: Lens' SecurityScheme SecurityScheme'Flow@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.authorizationUrl' @:: Lens' SecurityScheme Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.tokenUrl' @:: Lens' SecurityScheme Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.scopes' @:: Lens' SecurityScheme Scopes@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'scopes' @:: Lens' SecurityScheme (Prelude.Maybe Scopes)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.extensions' @:: Lens' SecurityScheme (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value)@ -}
data SecurityScheme
  = SecurityScheme'_constructor {SecurityScheme -> SecurityScheme'Type
_SecurityScheme'type' :: !SecurityScheme'Type,
                                 SecurityScheme -> Text
_SecurityScheme'description :: !Data.Text.Text,
                                 SecurityScheme -> Text
_SecurityScheme'name :: !Data.Text.Text,
                                 SecurityScheme -> SecurityScheme'In
_SecurityScheme'in' :: !SecurityScheme'In,
                                 SecurityScheme -> SecurityScheme'Flow
_SecurityScheme'flow :: !SecurityScheme'Flow,
                                 SecurityScheme -> Text
_SecurityScheme'authorizationUrl :: !Data.Text.Text,
                                 SecurityScheme -> Text
_SecurityScheme'tokenUrl :: !Data.Text.Text,
                                 SecurityScheme -> Maybe Scopes
_SecurityScheme'scopes :: !(Prelude.Maybe Scopes),
                                 SecurityScheme -> Map Text Value
_SecurityScheme'extensions :: !(Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value),
                                 SecurityScheme -> FieldSet
_SecurityScheme'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (SecurityScheme -> SecurityScheme -> Bool
(SecurityScheme -> SecurityScheme -> Bool)
-> (SecurityScheme -> SecurityScheme -> Bool) -> Eq SecurityScheme
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityScheme -> SecurityScheme -> Bool
== :: SecurityScheme -> SecurityScheme -> Bool
$c/= :: SecurityScheme -> SecurityScheme -> Bool
/= :: SecurityScheme -> SecurityScheme -> Bool
Prelude.Eq, Eq SecurityScheme
Eq SecurityScheme =>
(SecurityScheme -> SecurityScheme -> Ordering)
-> (SecurityScheme -> SecurityScheme -> Bool)
-> (SecurityScheme -> SecurityScheme -> Bool)
-> (SecurityScheme -> SecurityScheme -> Bool)
-> (SecurityScheme -> SecurityScheme -> Bool)
-> (SecurityScheme -> SecurityScheme -> SecurityScheme)
-> (SecurityScheme -> SecurityScheme -> SecurityScheme)
-> Ord SecurityScheme
SecurityScheme -> SecurityScheme -> Bool
SecurityScheme -> SecurityScheme -> Ordering
SecurityScheme -> SecurityScheme -> SecurityScheme
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 :: SecurityScheme -> SecurityScheme -> Ordering
compare :: SecurityScheme -> SecurityScheme -> Ordering
$c< :: SecurityScheme -> SecurityScheme -> Bool
< :: SecurityScheme -> SecurityScheme -> Bool
$c<= :: SecurityScheme -> SecurityScheme -> Bool
<= :: SecurityScheme -> SecurityScheme -> Bool
$c> :: SecurityScheme -> SecurityScheme -> Bool
> :: SecurityScheme -> SecurityScheme -> Bool
$c>= :: SecurityScheme -> SecurityScheme -> Bool
>= :: SecurityScheme -> SecurityScheme -> Bool
$cmax :: SecurityScheme -> SecurityScheme -> SecurityScheme
max :: SecurityScheme -> SecurityScheme -> SecurityScheme
$cmin :: SecurityScheme -> SecurityScheme -> SecurityScheme
min :: SecurityScheme -> SecurityScheme -> SecurityScheme
Prelude.Ord)
instance Prelude.Show SecurityScheme where
  showsPrec :: Int -> SecurityScheme -> ShowS
showsPrec Int
_ SecurityScheme
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (SecurityScheme -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort SecurityScheme
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField SecurityScheme "type'" SecurityScheme'Type where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "type'"
-> (SecurityScheme'Type -> f SecurityScheme'Type)
-> SecurityScheme
-> f SecurityScheme
fieldOf Proxy# "type'"
_
    = ((SecurityScheme'Type -> f SecurityScheme'Type)
 -> SecurityScheme -> f SecurityScheme)
-> ((SecurityScheme'Type -> f SecurityScheme'Type)
    -> SecurityScheme'Type -> f SecurityScheme'Type)
-> (SecurityScheme'Type -> f SecurityScheme'Type)
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> SecurityScheme'Type)
-> (SecurityScheme -> SecurityScheme'Type -> SecurityScheme)
-> Lens
     SecurityScheme
     SecurityScheme
     SecurityScheme'Type
     SecurityScheme'Type
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> SecurityScheme'Type
_SecurityScheme'type'
           (\ SecurityScheme
x__ SecurityScheme'Type
y__ -> SecurityScheme
x__ {_SecurityScheme'type' = y__}))
        (SecurityScheme'Type -> f SecurityScheme'Type)
-> SecurityScheme'Type -> f SecurityScheme'Type
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description"
-> (Text -> f Text) -> SecurityScheme -> f SecurityScheme
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> SecurityScheme -> f SecurityScheme)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> Text)
-> (SecurityScheme -> Text -> SecurityScheme)
-> Lens SecurityScheme SecurityScheme Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> Text
_SecurityScheme'description
           (\ SecurityScheme
x__ Text
y__ -> SecurityScheme
x__ {_SecurityScheme'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme "name" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "name"
-> (Text -> f Text) -> SecurityScheme -> f SecurityScheme
fieldOf Proxy# "name"
_
    = ((Text -> f Text) -> SecurityScheme -> f SecurityScheme)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> Text)
-> (SecurityScheme -> Text -> SecurityScheme)
-> Lens SecurityScheme SecurityScheme Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> Text
_SecurityScheme'name
           (\ SecurityScheme
x__ Text
y__ -> SecurityScheme
x__ {_SecurityScheme'name = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme "in'" SecurityScheme'In where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "in'"
-> (SecurityScheme'In -> f SecurityScheme'In)
-> SecurityScheme
-> f SecurityScheme
fieldOf Proxy# "in'"
_
    = ((SecurityScheme'In -> f SecurityScheme'In)
 -> SecurityScheme -> f SecurityScheme)
-> ((SecurityScheme'In -> f SecurityScheme'In)
    -> SecurityScheme'In -> f SecurityScheme'In)
-> (SecurityScheme'In -> f SecurityScheme'In)
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> SecurityScheme'In)
-> (SecurityScheme -> SecurityScheme'In -> SecurityScheme)
-> Lens
     SecurityScheme SecurityScheme SecurityScheme'In SecurityScheme'In
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> SecurityScheme'In
_SecurityScheme'in' (\ SecurityScheme
x__ SecurityScheme'In
y__ -> SecurityScheme
x__ {_SecurityScheme'in' = y__}))
        (SecurityScheme'In -> f SecurityScheme'In)
-> SecurityScheme'In -> f SecurityScheme'In
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme "flow" SecurityScheme'Flow where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "flow"
-> (SecurityScheme'Flow -> f SecurityScheme'Flow)
-> SecurityScheme
-> f SecurityScheme
fieldOf Proxy# "flow"
_
    = ((SecurityScheme'Flow -> f SecurityScheme'Flow)
 -> SecurityScheme -> f SecurityScheme)
-> ((SecurityScheme'Flow -> f SecurityScheme'Flow)
    -> SecurityScheme'Flow -> f SecurityScheme'Flow)
-> (SecurityScheme'Flow -> f SecurityScheme'Flow)
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> SecurityScheme'Flow)
-> (SecurityScheme -> SecurityScheme'Flow -> SecurityScheme)
-> Lens
     SecurityScheme
     SecurityScheme
     SecurityScheme'Flow
     SecurityScheme'Flow
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> SecurityScheme'Flow
_SecurityScheme'flow
           (\ SecurityScheme
x__ SecurityScheme'Flow
y__ -> SecurityScheme
x__ {_SecurityScheme'flow = y__}))
        (SecurityScheme'Flow -> f SecurityScheme'Flow)
-> SecurityScheme'Flow -> f SecurityScheme'Flow
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme "authorizationUrl" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "authorizationUrl"
-> (Text -> f Text) -> SecurityScheme -> f SecurityScheme
fieldOf Proxy# "authorizationUrl"
_
    = ((Text -> f Text) -> SecurityScheme -> f SecurityScheme)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> Text)
-> (SecurityScheme -> Text -> SecurityScheme)
-> Lens SecurityScheme SecurityScheme Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> Text
_SecurityScheme'authorizationUrl
           (\ SecurityScheme
x__ Text
y__ -> SecurityScheme
x__ {_SecurityScheme'authorizationUrl = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme "tokenUrl" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "tokenUrl"
-> (Text -> f Text) -> SecurityScheme -> f SecurityScheme
fieldOf Proxy# "tokenUrl"
_
    = ((Text -> f Text) -> SecurityScheme -> f SecurityScheme)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> Text)
-> (SecurityScheme -> Text -> SecurityScheme)
-> Lens SecurityScheme SecurityScheme Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> Text
_SecurityScheme'tokenUrl
           (\ SecurityScheme
x__ Text
y__ -> SecurityScheme
x__ {_SecurityScheme'tokenUrl = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme "scopes" Scopes where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "scopes"
-> (Scopes -> f Scopes) -> SecurityScheme -> f SecurityScheme
fieldOf Proxy# "scopes"
_
    = ((Maybe Scopes -> f (Maybe Scopes))
 -> SecurityScheme -> f SecurityScheme)
-> ((Scopes -> f Scopes) -> Maybe Scopes -> f (Maybe Scopes))
-> (Scopes -> f Scopes)
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> Maybe Scopes)
-> (SecurityScheme -> Maybe Scopes -> SecurityScheme)
-> Lens SecurityScheme SecurityScheme (Maybe Scopes) (Maybe Scopes)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> Maybe Scopes
_SecurityScheme'scopes
           (\ SecurityScheme
x__ Maybe Scopes
y__ -> SecurityScheme
x__ {_SecurityScheme'scopes = y__}))
        (Scopes -> Lens' (Maybe Scopes) Scopes
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Scopes
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField SecurityScheme "maybe'scopes" (Prelude.Maybe Scopes) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'scopes"
-> (Maybe Scopes -> f (Maybe Scopes))
-> SecurityScheme
-> f SecurityScheme
fieldOf Proxy# "maybe'scopes"
_
    = ((Maybe Scopes -> f (Maybe Scopes))
 -> SecurityScheme -> f SecurityScheme)
-> ((Maybe Scopes -> f (Maybe Scopes))
    -> Maybe Scopes -> f (Maybe Scopes))
-> (Maybe Scopes -> f (Maybe Scopes))
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> Maybe Scopes)
-> (SecurityScheme -> Maybe Scopes -> SecurityScheme)
-> Lens SecurityScheme SecurityScheme (Maybe Scopes) (Maybe Scopes)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> Maybe Scopes
_SecurityScheme'scopes
           (\ SecurityScheme
x__ Maybe Scopes
y__ -> SecurityScheme
x__ {_SecurityScheme'scopes = y__}))
        (Maybe Scopes -> f (Maybe Scopes))
-> Maybe Scopes -> f (Maybe Scopes)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme "extensions" (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "extensions"
-> (Map Text Value -> f (Map Text Value))
-> SecurityScheme
-> f SecurityScheme
fieldOf Proxy# "extensions"
_
    = ((Map Text Value -> f (Map Text Value))
 -> SecurityScheme -> f SecurityScheme)
-> ((Map Text Value -> f (Map Text Value))
    -> Map Text Value -> f (Map Text Value))
-> (Map Text Value -> f (Map Text Value))
-> SecurityScheme
-> f SecurityScheme
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme -> Map Text Value)
-> (SecurityScheme -> Map Text Value -> SecurityScheme)
-> Lens
     SecurityScheme SecurityScheme (Map Text Value) (Map Text Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme -> Map Text Value
_SecurityScheme'extensions
           (\ SecurityScheme
x__ Map Text Value
y__ -> SecurityScheme
x__ {_SecurityScheme'extensions = y__}))
        (Map Text Value -> f (Map Text Value))
-> Map Text Value -> f (Map Text Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message SecurityScheme where
  messageName :: Proxy SecurityScheme -> Text
messageName Proxy SecurityScheme
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme"
  packedMessageDescriptor :: Proxy SecurityScheme -> ByteString
packedMessageDescriptor Proxy SecurityScheme
_
    = ByteString
"\n\
      \\SOSecurityScheme\DC2R\n\
      \\EOTtype\CAN\SOH \SOH(\SO2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.TypeR\EOTtype\DC2 \n\
      \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2\DC2\n\
      \\EOTname\CAN\ETX \SOH(\tR\EOTname\DC2L\n\
      \\STXin\CAN\EOT \SOH(\SO2<.grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.InR\STXin\DC2R\n\
      \\EOTflow\CAN\ENQ \SOH(\SO2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.FlowR\EOTflow\DC2+\n\
      \\DC1authorization_url\CAN\ACK \SOH(\tR\DLEauthorizationUrl\DC2\ESC\n\
      \\ttoken_url\CAN\a \SOH(\tR\btokenUrl\DC2I\n\
      \\ACKscopes\CAN\b \SOH(\v21.grpc.gateway.protoc_gen_openapiv2.options.ScopesR\ACKscopes\DC2i\n\
      \\n\
      \extensions\CAN\t \ETX(\v2I.grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.ExtensionsEntryR\n\
      \extensions\SUBU\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH\"K\n\
      \\EOTType\DC2\DLE\n\
      \\fTYPE_INVALID\DLE\NUL\DC2\SO\n\
      \\n\
      \TYPE_BASIC\DLE\SOH\DC2\DLE\n\
      \\fTYPE_API_KEY\DLE\STX\DC2\SI\n\
      \\vTYPE_OAUTH2\DLE\ETX\"1\n\
      \\STXIn\DC2\SO\n\
      \\n\
      \IN_INVALID\DLE\NUL\DC2\f\n\
      \\bIN_QUERY\DLE\SOH\DC2\r\n\
      \\tIN_HEADER\DLE\STX\"j\n\
      \\EOTFlow\DC2\DLE\n\
      \\fFLOW_INVALID\DLE\NUL\DC2\DC1\n\
      \\rFLOW_IMPLICIT\DLE\SOH\DC2\DC1\n\
      \\rFLOW_PASSWORD\DLE\STX\DC2\DC4\n\
      \\DLEFLOW_APPLICATION\DLE\ETX\DC2\DC4\n\
      \\DLEFLOW_ACCESS_CODE\DLE\EOT"
  packedFileDescriptor :: Proxy SecurityScheme -> ByteString
packedFileDescriptor Proxy SecurityScheme
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor SecurityScheme)
fieldsByTag
    = let
        type'__field_descriptor :: FieldDescriptor SecurityScheme
type'__field_descriptor
          = String
-> FieldTypeDescriptor SecurityScheme'Type
-> FieldAccessor SecurityScheme SecurityScheme'Type
-> FieldDescriptor SecurityScheme
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"type"
              (ScalarField SecurityScheme'Type
-> FieldTypeDescriptor SecurityScheme'Type
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField SecurityScheme'Type
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityScheme'Type)
              (WireDefault SecurityScheme'Type
-> Lens
     SecurityScheme
     SecurityScheme
     SecurityScheme'Type
     SecurityScheme'Type
-> FieldAccessor SecurityScheme SecurityScheme'Type
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault SecurityScheme'Type
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 SecurityScheme
        description__field_descriptor :: FieldDescriptor SecurityScheme
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor SecurityScheme Text
-> FieldDescriptor SecurityScheme
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 SecurityScheme SecurityScheme Text Text
-> FieldAccessor SecurityScheme 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 SecurityScheme
        name__field_descriptor :: FieldDescriptor SecurityScheme
name__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor SecurityScheme Text
-> FieldDescriptor SecurityScheme
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 SecurityScheme SecurityScheme Text Text
-> FieldAccessor SecurityScheme 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 SecurityScheme
        in'__field_descriptor :: FieldDescriptor SecurityScheme
in'__field_descriptor
          = String
-> FieldTypeDescriptor SecurityScheme'In
-> FieldAccessor SecurityScheme SecurityScheme'In
-> FieldDescriptor SecurityScheme
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"in"
              (ScalarField SecurityScheme'In
-> FieldTypeDescriptor SecurityScheme'In
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField SecurityScheme'In
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityScheme'In)
              (WireDefault SecurityScheme'In
-> Lens
     SecurityScheme SecurityScheme SecurityScheme'In SecurityScheme'In
-> FieldAccessor SecurityScheme SecurityScheme'In
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault SecurityScheme'In
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 @"in'")) ::
              Data.ProtoLens.FieldDescriptor SecurityScheme
        flow__field_descriptor :: FieldDescriptor SecurityScheme
flow__field_descriptor
          = String
-> FieldTypeDescriptor SecurityScheme'Flow
-> FieldAccessor SecurityScheme SecurityScheme'Flow
-> FieldDescriptor SecurityScheme
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"flow"
              (ScalarField SecurityScheme'Flow
-> FieldTypeDescriptor SecurityScheme'Flow
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField SecurityScheme'Flow
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityScheme'Flow)
              (WireDefault SecurityScheme'Flow
-> Lens
     SecurityScheme
     SecurityScheme
     SecurityScheme'Flow
     SecurityScheme'Flow
-> FieldAccessor SecurityScheme SecurityScheme'Flow
forall value msg.
WireDefault value -> Lens' msg value -> FieldAccessor msg value
Data.ProtoLens.PlainField
                 WireDefault SecurityScheme'Flow
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 @"flow")) ::
              Data.ProtoLens.FieldDescriptor SecurityScheme
        authorizationUrl__field_descriptor :: FieldDescriptor SecurityScheme
authorizationUrl__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor SecurityScheme Text
-> FieldDescriptor SecurityScheme
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"authorization_url"
              (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 SecurityScheme SecurityScheme Text Text
-> FieldAccessor SecurityScheme 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 @"authorizationUrl")) ::
              Data.ProtoLens.FieldDescriptor SecurityScheme
        tokenUrl__field_descriptor :: FieldDescriptor SecurityScheme
tokenUrl__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor SecurityScheme Text
-> FieldDescriptor SecurityScheme
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"token_url"
              (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 SecurityScheme SecurityScheme Text Text
-> FieldAccessor SecurityScheme 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 @"tokenUrl")) ::
              Data.ProtoLens.FieldDescriptor SecurityScheme
        scopes__field_descriptor :: FieldDescriptor SecurityScheme
scopes__field_descriptor
          = String
-> FieldTypeDescriptor Scopes
-> FieldAccessor SecurityScheme Scopes
-> FieldDescriptor SecurityScheme
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"scopes"
              (MessageOrGroup -> FieldTypeDescriptor Scopes
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Scopes)
              (Lens SecurityScheme SecurityScheme (Maybe Scopes) (Maybe Scopes)
-> FieldAccessor SecurityScheme Scopes
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'scopes")) ::
              Data.ProtoLens.FieldDescriptor SecurityScheme
        extensions__field_descriptor :: FieldDescriptor SecurityScheme
extensions__field_descriptor
          = String
-> FieldTypeDescriptor SecurityScheme'ExtensionsEntry
-> FieldAccessor SecurityScheme SecurityScheme'ExtensionsEntry
-> FieldDescriptor SecurityScheme
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"extensions"
              (MessageOrGroup
-> FieldTypeDescriptor SecurityScheme'ExtensionsEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityScheme'ExtensionsEntry)
              (Lens' SecurityScheme'ExtensionsEntry Text
-> Lens' SecurityScheme'ExtensionsEntry Value
-> Lens
     SecurityScheme SecurityScheme (Map Text Value) (Map Text Value)
-> FieldAccessor SecurityScheme SecurityScheme'ExtensionsEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"extensions")) ::
              Data.ProtoLens.FieldDescriptor SecurityScheme
      in
        [(Tag, FieldDescriptor SecurityScheme)]
-> Map Tag (FieldDescriptor SecurityScheme)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor SecurityScheme
type'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor SecurityScheme
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor SecurityScheme
name__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor SecurityScheme
in'__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor SecurityScheme
flow__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
6, FieldDescriptor SecurityScheme
authorizationUrl__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
7, FieldDescriptor SecurityScheme
tokenUrl__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
8, FieldDescriptor SecurityScheme
scopes__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
9, FieldDescriptor SecurityScheme
extensions__field_descriptor)]
  unknownFields :: Lens' SecurityScheme FieldSet
unknownFields
    = (SecurityScheme -> FieldSet)
-> (SecurityScheme -> FieldSet -> SecurityScheme)
-> Lens' SecurityScheme FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        SecurityScheme -> FieldSet
_SecurityScheme'_unknownFields
        (\ SecurityScheme
x__ FieldSet
y__ -> SecurityScheme
x__ {_SecurityScheme'_unknownFields = y__})
  defMessage :: SecurityScheme
defMessage
    = SecurityScheme'_constructor
        {_SecurityScheme'type' :: SecurityScheme'Type
_SecurityScheme'type' = SecurityScheme'Type
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityScheme'description :: Text
_SecurityScheme'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityScheme'name :: Text
_SecurityScheme'name = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityScheme'in' :: SecurityScheme'In
_SecurityScheme'in' = SecurityScheme'In
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityScheme'flow :: SecurityScheme'Flow
_SecurityScheme'flow = SecurityScheme'Flow
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityScheme'authorizationUrl :: Text
_SecurityScheme'authorizationUrl = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityScheme'tokenUrl :: Text
_SecurityScheme'tokenUrl = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityScheme'scopes :: Maybe Scopes
_SecurityScheme'scopes = Maybe Scopes
forall a. Maybe a
Prelude.Nothing,
         _SecurityScheme'extensions :: Map Text Value
_SecurityScheme'extensions = Map Text Value
forall k a. Map k a
Data.Map.empty,
         _SecurityScheme'_unknownFields :: FieldSet
_SecurityScheme'_unknownFields = []}
  parseMessage :: Parser SecurityScheme
parseMessage
    = let
        loop ::
          SecurityScheme
          -> Data.ProtoLens.Encoding.Bytes.Parser SecurityScheme
        loop :: SecurityScheme -> Parser SecurityScheme
loop SecurityScheme
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
8 -> do y <- Parser SecurityScheme'Type -> String -> Parser SecurityScheme'Type
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Int -> SecurityScheme'Type)
-> Parser Int -> Parser SecurityScheme'Type
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Int -> SecurityScheme'Type
forall a. Enum a => Int -> a
Prelude.toEnum
                                          ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                             Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                             Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                       String
"type"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") 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
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"name"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)
                        Word64
32
                          -> do y <- Parser SecurityScheme'In -> String -> Parser SecurityScheme'In
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Int -> SecurityScheme'In)
-> Parser Int -> Parser SecurityScheme'In
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Int -> SecurityScheme'In
forall a. Enum a => Int -> a
Prelude.toEnum
                                          ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                             Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                             Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                       String
"in"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"in'") y x)
                        Word64
40
                          -> do y <- Parser SecurityScheme'Flow -> String -> Parser SecurityScheme'Flow
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       ((Int -> SecurityScheme'Flow)
-> Parser Int -> Parser SecurityScheme'Flow
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                          Int -> SecurityScheme'Flow
forall a. Enum a => Int -> a
Prelude.toEnum
                                          ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                             Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                             Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                       String
"flow"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"flow") y x)
                        Word64
50
                          -> 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
"authorization_url"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"authorizationUrl") y x)
                        Word64
58
                          -> 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
"token_url"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"tokenUrl") y x)
                        Word64
66
                          -> do y <- Parser Scopes -> String -> Parser Scopes
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
"scopes"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"scopes") y x)
                        Word64
74
                          -> do !(entry :: SecurityScheme'ExtensionsEntry) <- Parser SecurityScheme'ExtensionsEntry
-> String -> Parser SecurityScheme'ExtensionsEntry
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
"extensions"
                                (let
                                   key = FoldLike
  Text
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  Text
  Text
-> SecurityScheme'ExtensionsEntry -> 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 @"key") SecurityScheme'ExtensionsEntry
entry
                                   value
                                     = FoldLike
  Value
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  Value
  Value
-> SecurityScheme'ExtensionsEntry -> Value
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 @"value") SecurityScheme'ExtensionsEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"extensions")
                                        (\ !Map Text Value
t -> Text -> Value -> Map Text Value -> Map Text Value
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Value
value Map Text Value
t) 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 SecurityScheme -> String -> Parser SecurityScheme
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do SecurityScheme -> Parser SecurityScheme
loop SecurityScheme
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"SecurityScheme"
  buildMessage :: SecurityScheme -> Builder
buildMessage
    = \ SecurityScheme
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: SecurityScheme'Type
_v = FoldLike
  SecurityScheme'Type
  SecurityScheme
  SecurityScheme
  SecurityScheme'Type
  SecurityScheme'Type
-> SecurityScheme -> SecurityScheme'Type
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'") SecurityScheme
_x
              in
                if SecurityScheme'Type -> SecurityScheme'Type -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) SecurityScheme'Type
_v SecurityScheme'Type
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
8)
                      ((Int -> Builder)
-> (SecurityScheme'Type -> Int) -> SecurityScheme'Type -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                            Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                         SecurityScheme'Type -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum SecurityScheme'Type
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (let
                   _v :: Text
_v
                     = FoldLike Text SecurityScheme SecurityScheme Text Text
-> SecurityScheme -> 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") SecurityScheme
_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.<>)
                   (let _v :: Text
_v = FoldLike Text SecurityScheme SecurityScheme Text Text
-> SecurityScheme -> 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") SecurityScheme
_x
                    in
                      if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                          Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      else
                          Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                            ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               (\ ByteString
bs
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                          (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                       (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                               Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (let _v :: SecurityScheme'In
_v = FoldLike
  SecurityScheme'In
  SecurityScheme
  SecurityScheme
  SecurityScheme'In
  SecurityScheme'In
-> SecurityScheme -> SecurityScheme'In
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 @"in'") SecurityScheme
_x
                       in
                         if SecurityScheme'In -> SecurityScheme'In -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) SecurityScheme'In
_v SecurityScheme'In
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
32)
                               ((Int -> Builder)
-> (SecurityScheme'In -> Int) -> SecurityScheme'In -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                  ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                     Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                                  SecurityScheme'In -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum SecurityScheme'In
_v))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (let _v :: SecurityScheme'Flow
_v = FoldLike
  SecurityScheme'Flow
  SecurityScheme
  SecurityScheme
  SecurityScheme'Flow
  SecurityScheme'Flow
-> SecurityScheme -> SecurityScheme'Flow
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 @"flow") SecurityScheme
_x
                          in
                            if SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) SecurityScheme'Flow
_v SecurityScheme'Flow
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
40)
                                  ((Int -> Builder)
-> (SecurityScheme'Flow -> Int) -> SecurityScheme'Flow -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                     ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                        Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                        Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                                     SecurityScheme'Flow -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum SecurityScheme'Flow
_v))
                         (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (let
                               _v :: Text
_v
                                 = FoldLike Text SecurityScheme SecurityScheme Text Text
-> SecurityScheme -> 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 @"authorizationUrl") SecurityScheme
_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
50)
                                     ((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 SecurityScheme SecurityScheme Text Text
-> SecurityScheme -> 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 @"tokenUrl") SecurityScheme
_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
58)
                                        ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                           (\ ByteString
bs
                                              -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                   (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                      (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                                         (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                                   (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                           Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                               (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                  (case
                                       FoldLike
  (Maybe Scopes)
  SecurityScheme
  SecurityScheme
  (Maybe Scopes)
  (Maybe Scopes)
-> SecurityScheme -> Maybe Scopes
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'scopes") SecurityScheme
_x
                                   of
                                     Maybe Scopes
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                                     (Prelude.Just Scopes
_v)
                                       -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
66)
                                            ((ByteString -> Builder)
-> (Scopes -> ByteString) -> Scopes -> 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))
                                               Scopes -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Scopes
_v))
                                  (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                     ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                                        (((Text, Value) -> Builder) -> [(Text, Value)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                                           (\ (Text, Value)
_v
                                              -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                   (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
74)
                                                   ((ByteString -> Builder)
-> (SecurityScheme'ExtensionsEntry -> ByteString)
-> SecurityScheme'ExtensionsEntry
-> 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))
                                                      SecurityScheme'ExtensionsEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                      (Setter
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  Text
  Text
-> Text
-> SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                         (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                                                         ((Text, Value) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Value)
_v)
                                                         (Setter
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  Value
  Value
-> Value
-> SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                            (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                                                            ((Text, Value) -> Value
forall a b. (a, b) -> b
Prelude.snd (Text, Value)
_v)
                                                            (SecurityScheme'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                               SecurityScheme'ExtensionsEntry)))))
                                           (Map Text Value -> [(Text, Value)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                              (FoldLike
  (Map Text Value)
  SecurityScheme
  SecurityScheme
  (Map Text Value)
  (Map Text Value)
-> SecurityScheme -> Map Text Value
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 @"extensions") SecurityScheme
_x))))
                                     (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                                        (FoldLike FieldSet SecurityScheme SecurityScheme FieldSet FieldSet
-> SecurityScheme -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet SecurityScheme SecurityScheme FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' SecurityScheme FieldSet
Data.ProtoLens.unknownFields SecurityScheme
_x))))))))))
instance Control.DeepSeq.NFData SecurityScheme where
  rnf :: SecurityScheme -> ()
rnf
    = \ SecurityScheme
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (SecurityScheme -> FieldSet
_SecurityScheme'_unknownFields SecurityScheme
x__)
             (SecurityScheme'Type -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (SecurityScheme -> SecurityScheme'Type
_SecurityScheme'type' SecurityScheme
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (SecurityScheme -> Text
_SecurityScheme'description SecurityScheme
x__)
                   (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (SecurityScheme -> Text
_SecurityScheme'name SecurityScheme
x__)
                      (SecurityScheme'In -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (SecurityScheme -> SecurityScheme'In
_SecurityScheme'in' SecurityScheme
x__)
                         (SecurityScheme'Flow -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                            (SecurityScheme -> SecurityScheme'Flow
_SecurityScheme'flow SecurityScheme
x__)
                            (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                               (SecurityScheme -> Text
_SecurityScheme'authorizationUrl SecurityScheme
x__)
                               (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                  (SecurityScheme -> Text
_SecurityScheme'tokenUrl SecurityScheme
x__)
                                  (Maybe Scopes -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                     (SecurityScheme -> Maybe Scopes
_SecurityScheme'scopes SecurityScheme
x__)
                                     (Map Text Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                        (SecurityScheme -> Map Text Value
_SecurityScheme'extensions SecurityScheme
x__) ())))))))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' SecurityScheme'ExtensionsEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' SecurityScheme'ExtensionsEntry Proto.Google.Protobuf.Struct.Value@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' SecurityScheme'ExtensionsEntry (Prelude.Maybe Proto.Google.Protobuf.Struct.Value)@ -}
data SecurityScheme'ExtensionsEntry
  = SecurityScheme'ExtensionsEntry'_constructor {SecurityScheme'ExtensionsEntry -> Text
_SecurityScheme'ExtensionsEntry'key :: !Data.Text.Text,
                                                 SecurityScheme'ExtensionsEntry -> Maybe Value
_SecurityScheme'ExtensionsEntry'value :: !(Prelude.Maybe Proto.Google.Protobuf.Struct.Value),
                                                 SecurityScheme'ExtensionsEntry -> FieldSet
_SecurityScheme'ExtensionsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
(SecurityScheme'ExtensionsEntry
 -> SecurityScheme'ExtensionsEntry -> Bool)
-> (SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry -> Bool)
-> Eq SecurityScheme'ExtensionsEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
== :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
$c/= :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
/= :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
Prelude.Eq, Eq SecurityScheme'ExtensionsEntry
Eq SecurityScheme'ExtensionsEntry =>
(SecurityScheme'ExtensionsEntry
 -> SecurityScheme'ExtensionsEntry -> Ordering)
-> (SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry -> Bool)
-> (SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry -> Bool)
-> (SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry -> Bool)
-> (SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry -> Bool)
-> (SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry)
-> (SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry
    -> SecurityScheme'ExtensionsEntry)
-> Ord SecurityScheme'ExtensionsEntry
SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Ordering
SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> SecurityScheme'ExtensionsEntry
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 :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Ordering
compare :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Ordering
$c< :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
< :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
$c<= :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
<= :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
$c> :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
> :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
$c>= :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
>= :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> Bool
$cmax :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> SecurityScheme'ExtensionsEntry
max :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> SecurityScheme'ExtensionsEntry
$cmin :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> SecurityScheme'ExtensionsEntry
min :: SecurityScheme'ExtensionsEntry
-> SecurityScheme'ExtensionsEntry -> SecurityScheme'ExtensionsEntry
Prelude.Ord)
instance Prelude.Show SecurityScheme'ExtensionsEntry where
  showsPrec :: Int -> SecurityScheme'ExtensionsEntry -> ShowS
showsPrec Int
_ SecurityScheme'ExtensionsEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (SecurityScheme'ExtensionsEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort SecurityScheme'ExtensionsEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField SecurityScheme'ExtensionsEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> SecurityScheme'ExtensionsEntry
-> f SecurityScheme'ExtensionsEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> SecurityScheme'ExtensionsEntry
 -> f SecurityScheme'ExtensionsEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> SecurityScheme'ExtensionsEntry
-> f SecurityScheme'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme'ExtensionsEntry -> Text)
-> (SecurityScheme'ExtensionsEntry
    -> Text -> SecurityScheme'ExtensionsEntry)
-> Lens' SecurityScheme'ExtensionsEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme'ExtensionsEntry -> Text
_SecurityScheme'ExtensionsEntry'key
           (\ SecurityScheme'ExtensionsEntry
x__ Text
y__ -> SecurityScheme'ExtensionsEntry
x__ {_SecurityScheme'ExtensionsEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField SecurityScheme'ExtensionsEntry "value" Proto.Google.Protobuf.Struct.Value where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Value -> f Value)
-> SecurityScheme'ExtensionsEntry
-> f SecurityScheme'ExtensionsEntry
fieldOf Proxy# "value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> SecurityScheme'ExtensionsEntry
 -> f SecurityScheme'ExtensionsEntry)
-> ((Value -> f Value) -> Maybe Value -> f (Maybe Value))
-> (Value -> f Value)
-> SecurityScheme'ExtensionsEntry
-> f SecurityScheme'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme'ExtensionsEntry -> Maybe Value)
-> (SecurityScheme'ExtensionsEntry
    -> Maybe Value -> SecurityScheme'ExtensionsEntry)
-> Lens
     SecurityScheme'ExtensionsEntry
     SecurityScheme'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme'ExtensionsEntry -> Maybe Value
_SecurityScheme'ExtensionsEntry'value
           (\ SecurityScheme'ExtensionsEntry
x__ Maybe Value
y__ -> SecurityScheme'ExtensionsEntry
x__ {_SecurityScheme'ExtensionsEntry'value = y__}))
        (Value -> Lens' (Maybe Value) Value
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Value
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField SecurityScheme'ExtensionsEntry "maybe'value" (Prelude.Maybe Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Value -> f (Maybe Value))
-> SecurityScheme'ExtensionsEntry
-> f SecurityScheme'ExtensionsEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> SecurityScheme'ExtensionsEntry
 -> f SecurityScheme'ExtensionsEntry)
-> ((Maybe Value -> f (Maybe Value))
    -> Maybe Value -> f (Maybe Value))
-> (Maybe Value -> f (Maybe Value))
-> SecurityScheme'ExtensionsEntry
-> f SecurityScheme'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((SecurityScheme'ExtensionsEntry -> Maybe Value)
-> (SecurityScheme'ExtensionsEntry
    -> Maybe Value -> SecurityScheme'ExtensionsEntry)
-> Lens
     SecurityScheme'ExtensionsEntry
     SecurityScheme'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           SecurityScheme'ExtensionsEntry -> Maybe Value
_SecurityScheme'ExtensionsEntry'value
           (\ SecurityScheme'ExtensionsEntry
x__ Maybe Value
y__ -> SecurityScheme'ExtensionsEntry
x__ {_SecurityScheme'ExtensionsEntry'value = y__}))
        (Maybe Value -> f (Maybe Value)) -> Maybe Value -> f (Maybe Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message SecurityScheme'ExtensionsEntry where
  messageName :: Proxy SecurityScheme'ExtensionsEntry -> Text
messageName Proxy SecurityScheme'ExtensionsEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.ExtensionsEntry"
  packedMessageDescriptor :: Proxy SecurityScheme'ExtensionsEntry -> ByteString
packedMessageDescriptor Proxy SecurityScheme'ExtensionsEntry
_
    = ByteString
"\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy SecurityScheme'ExtensionsEntry -> ByteString
packedFileDescriptor Proxy SecurityScheme'ExtensionsEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor SecurityScheme'ExtensionsEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor SecurityScheme'ExtensionsEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor SecurityScheme'ExtensionsEntry Text
-> FieldDescriptor SecurityScheme'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' SecurityScheme'ExtensionsEntry Text
-> FieldAccessor SecurityScheme'ExtensionsEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor SecurityScheme'ExtensionsEntry
        value__field_descriptor :: FieldDescriptor SecurityScheme'ExtensionsEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Value
-> FieldAccessor SecurityScheme'ExtensionsEntry Value
-> FieldDescriptor SecurityScheme'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Value
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Struct.Value)
              (Lens
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> FieldAccessor SecurityScheme'ExtensionsEntry Value
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'value")) ::
              Data.ProtoLens.FieldDescriptor SecurityScheme'ExtensionsEntry
      in
        [(Tag, FieldDescriptor SecurityScheme'ExtensionsEntry)]
-> Map Tag (FieldDescriptor SecurityScheme'ExtensionsEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor SecurityScheme'ExtensionsEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor SecurityScheme'ExtensionsEntry
value__field_descriptor)]
  unknownFields :: Lens' SecurityScheme'ExtensionsEntry FieldSet
unknownFields
    = (SecurityScheme'ExtensionsEntry -> FieldSet)
-> (SecurityScheme'ExtensionsEntry
    -> FieldSet -> SecurityScheme'ExtensionsEntry)
-> Lens' SecurityScheme'ExtensionsEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        SecurityScheme'ExtensionsEntry -> FieldSet
_SecurityScheme'ExtensionsEntry'_unknownFields
        (\ SecurityScheme'ExtensionsEntry
x__ FieldSet
y__
           -> SecurityScheme'ExtensionsEntry
x__ {_SecurityScheme'ExtensionsEntry'_unknownFields = y__})
  defMessage :: SecurityScheme'ExtensionsEntry
defMessage
    = SecurityScheme'ExtensionsEntry'_constructor
        {_SecurityScheme'ExtensionsEntry'key :: Text
_SecurityScheme'ExtensionsEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _SecurityScheme'ExtensionsEntry'value :: Maybe Value
_SecurityScheme'ExtensionsEntry'value = Maybe Value
forall a. Maybe a
Prelude.Nothing,
         _SecurityScheme'ExtensionsEntry'_unknownFields :: FieldSet
_SecurityScheme'ExtensionsEntry'_unknownFields = []}
  parseMessage :: Parser SecurityScheme'ExtensionsEntry
parseMessage
    = let
        loop ::
          SecurityScheme'ExtensionsEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser SecurityScheme'ExtensionsEntry
        loop :: SecurityScheme'ExtensionsEntry
-> Parser SecurityScheme'ExtensionsEntry
loop SecurityScheme'ExtensionsEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Value -> String -> Parser Value
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 SecurityScheme'ExtensionsEntry
-> String -> Parser SecurityScheme'ExtensionsEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do SecurityScheme'ExtensionsEntry
-> Parser SecurityScheme'ExtensionsEntry
loop SecurityScheme'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExtensionsEntry"
  buildMessage :: SecurityScheme'ExtensionsEntry -> Builder
buildMessage
    = \ SecurityScheme'ExtensionsEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  Text
  Text
-> SecurityScheme'ExtensionsEntry -> 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 @"key") SecurityScheme'ExtensionsEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Value)
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> SecurityScheme'ExtensionsEntry -> Maybe Value
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'value") SecurityScheme'ExtensionsEntry
_x
                 of
                   Maybe Value
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Value
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Value -> ByteString) -> Value -> 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))
                             Value -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Value
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  FieldSet
  FieldSet
-> SecurityScheme'ExtensionsEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  SecurityScheme'ExtensionsEntry
  SecurityScheme'ExtensionsEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' SecurityScheme'ExtensionsEntry FieldSet
Data.ProtoLens.unknownFields SecurityScheme'ExtensionsEntry
_x)))
instance Control.DeepSeq.NFData SecurityScheme'ExtensionsEntry where
  rnf :: SecurityScheme'ExtensionsEntry -> ()
rnf
    = \ SecurityScheme'ExtensionsEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (SecurityScheme'ExtensionsEntry -> FieldSet
_SecurityScheme'ExtensionsEntry'_unknownFields SecurityScheme'ExtensionsEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (SecurityScheme'ExtensionsEntry -> Text
_SecurityScheme'ExtensionsEntry'key SecurityScheme'ExtensionsEntry
x__)
                (Maybe Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (SecurityScheme'ExtensionsEntry -> Maybe Value
_SecurityScheme'ExtensionsEntry'value SecurityScheme'ExtensionsEntry
x__) ()))
newtype SecurityScheme'Flow'UnrecognizedValue
  = SecurityScheme'Flow'UnrecognizedValue Data.Int.Int32
  deriving stock (SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
(SecurityScheme'Flow'UnrecognizedValue
 -> SecurityScheme'Flow'UnrecognizedValue -> Bool)
-> (SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue -> Bool)
-> Eq SecurityScheme'Flow'UnrecognizedValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
== :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
$c/= :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
/= :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
Prelude.Eq, Eq SecurityScheme'Flow'UnrecognizedValue
Eq SecurityScheme'Flow'UnrecognizedValue =>
(SecurityScheme'Flow'UnrecognizedValue
 -> SecurityScheme'Flow'UnrecognizedValue -> Ordering)
-> (SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue -> Bool)
-> (SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue -> Bool)
-> (SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue -> Bool)
-> (SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue -> Bool)
-> (SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue)
-> (SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue
    -> SecurityScheme'Flow'UnrecognizedValue)
-> Ord SecurityScheme'Flow'UnrecognizedValue
SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Ordering
SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
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 :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Ordering
compare :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Ordering
$c< :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
< :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
$c<= :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
<= :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
$c> :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
> :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
$c>= :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
>= :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue -> Bool
$cmax :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
max :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
$cmin :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
min :: SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
-> SecurityScheme'Flow'UnrecognizedValue
Prelude.Ord, Int -> SecurityScheme'Flow'UnrecognizedValue -> ShowS
[SecurityScheme'Flow'UnrecognizedValue] -> ShowS
SecurityScheme'Flow'UnrecognizedValue -> String
(Int -> SecurityScheme'Flow'UnrecognizedValue -> ShowS)
-> (SecurityScheme'Flow'UnrecognizedValue -> String)
-> ([SecurityScheme'Flow'UnrecognizedValue] -> ShowS)
-> Show SecurityScheme'Flow'UnrecognizedValue
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SecurityScheme'Flow'UnrecognizedValue -> ShowS
showsPrec :: Int -> SecurityScheme'Flow'UnrecognizedValue -> ShowS
$cshow :: SecurityScheme'Flow'UnrecognizedValue -> String
show :: SecurityScheme'Flow'UnrecognizedValue -> String
$cshowList :: [SecurityScheme'Flow'UnrecognizedValue] -> ShowS
showList :: [SecurityScheme'Flow'UnrecognizedValue] -> ShowS
Prelude.Show)
data SecurityScheme'Flow
  = SecurityScheme'FLOW_INVALID |
    SecurityScheme'FLOW_IMPLICIT |
    SecurityScheme'FLOW_PASSWORD |
    SecurityScheme'FLOW_APPLICATION |
    SecurityScheme'FLOW_ACCESS_CODE |
    SecurityScheme'Flow'Unrecognized !SecurityScheme'Flow'UnrecognizedValue
  deriving stock (Int -> SecurityScheme'Flow -> ShowS
[SecurityScheme'Flow] -> ShowS
SecurityScheme'Flow -> String
(Int -> SecurityScheme'Flow -> ShowS)
-> (SecurityScheme'Flow -> String)
-> ([SecurityScheme'Flow] -> ShowS)
-> Show SecurityScheme'Flow
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SecurityScheme'Flow -> ShowS
showsPrec :: Int -> SecurityScheme'Flow -> ShowS
$cshow :: SecurityScheme'Flow -> String
show :: SecurityScheme'Flow -> String
$cshowList :: [SecurityScheme'Flow] -> ShowS
showList :: [SecurityScheme'Flow] -> ShowS
Prelude.Show, SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
(SecurityScheme'Flow -> SecurityScheme'Flow -> Bool)
-> (SecurityScheme'Flow -> SecurityScheme'Flow -> Bool)
-> Eq SecurityScheme'Flow
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
== :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
$c/= :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
/= :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
Prelude.Eq, Eq SecurityScheme'Flow
Eq SecurityScheme'Flow =>
(SecurityScheme'Flow -> SecurityScheme'Flow -> Ordering)
-> (SecurityScheme'Flow -> SecurityScheme'Flow -> Bool)
-> (SecurityScheme'Flow -> SecurityScheme'Flow -> Bool)
-> (SecurityScheme'Flow -> SecurityScheme'Flow -> Bool)
-> (SecurityScheme'Flow -> SecurityScheme'Flow -> Bool)
-> (SecurityScheme'Flow
    -> SecurityScheme'Flow -> SecurityScheme'Flow)
-> (SecurityScheme'Flow
    -> SecurityScheme'Flow -> SecurityScheme'Flow)
-> Ord SecurityScheme'Flow
SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
SecurityScheme'Flow -> SecurityScheme'Flow -> Ordering
SecurityScheme'Flow -> SecurityScheme'Flow -> SecurityScheme'Flow
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 :: SecurityScheme'Flow -> SecurityScheme'Flow -> Ordering
compare :: SecurityScheme'Flow -> SecurityScheme'Flow -> Ordering
$c< :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
< :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
$c<= :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
<= :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
$c> :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
> :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
$c>= :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
>= :: SecurityScheme'Flow -> SecurityScheme'Flow -> Bool
$cmax :: SecurityScheme'Flow -> SecurityScheme'Flow -> SecurityScheme'Flow
max :: SecurityScheme'Flow -> SecurityScheme'Flow -> SecurityScheme'Flow
$cmin :: SecurityScheme'Flow -> SecurityScheme'Flow -> SecurityScheme'Flow
min :: SecurityScheme'Flow -> SecurityScheme'Flow -> SecurityScheme'Flow
Prelude.Ord)
instance Data.ProtoLens.MessageEnum SecurityScheme'Flow where
  maybeToEnum :: Int -> Maybe SecurityScheme'Flow
maybeToEnum Int
0 = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_INVALID
  maybeToEnum Int
1 = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_IMPLICIT
  maybeToEnum Int
2 = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_PASSWORD
  maybeToEnum Int
3 = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_APPLICATION
  maybeToEnum Int
4 = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_ACCESS_CODE
  maybeToEnum Int
k
    = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just
        (SecurityScheme'Flow'UnrecognizedValue -> SecurityScheme'Flow
SecurityScheme'Flow'Unrecognized
           (Int32 -> SecurityScheme'Flow'UnrecognizedValue
SecurityScheme'Flow'UnrecognizedValue (Int -> Int32
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int
k)))
  showEnum :: SecurityScheme'Flow -> String
showEnum SecurityScheme'Flow
SecurityScheme'FLOW_INVALID = String
"FLOW_INVALID"
  showEnum SecurityScheme'Flow
SecurityScheme'FLOW_IMPLICIT = String
"FLOW_IMPLICIT"
  showEnum SecurityScheme'Flow
SecurityScheme'FLOW_PASSWORD = String
"FLOW_PASSWORD"
  showEnum SecurityScheme'Flow
SecurityScheme'FLOW_APPLICATION = String
"FLOW_APPLICATION"
  showEnum SecurityScheme'Flow
SecurityScheme'FLOW_ACCESS_CODE = String
"FLOW_ACCESS_CODE"
  showEnum
    (SecurityScheme'Flow'Unrecognized (SecurityScheme'Flow'UnrecognizedValue Int32
k))
    = Int32 -> String
forall a. Show a => a -> String
Prelude.show Int32
k
  readEnum :: String -> Maybe SecurityScheme'Flow
readEnum String
k
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"FLOW_INVALID"
    = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_INVALID
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"FLOW_IMPLICIT"
    = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_IMPLICIT
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"FLOW_PASSWORD"
    = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_PASSWORD
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"FLOW_APPLICATION"
    = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_APPLICATION
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"FLOW_ACCESS_CODE"
    = SecurityScheme'Flow -> Maybe SecurityScheme'Flow
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Flow
SecurityScheme'FLOW_ACCESS_CODE
    | Bool
Prelude.otherwise
    = Maybe Int
-> (Int -> Maybe SecurityScheme'Flow) -> Maybe SecurityScheme'Flow
forall a b. Maybe a -> (a -> Maybe b) -> Maybe b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(Prelude.>>=) (String -> Maybe Int
forall a. Read a => String -> Maybe a
Text.Read.readMaybe String
k) Int -> Maybe SecurityScheme'Flow
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum
instance Prelude.Bounded SecurityScheme'Flow where
  minBound :: SecurityScheme'Flow
minBound = SecurityScheme'Flow
SecurityScheme'FLOW_INVALID
  maxBound :: SecurityScheme'Flow
maxBound = SecurityScheme'Flow
SecurityScheme'FLOW_ACCESS_CODE
instance Prelude.Enum SecurityScheme'Flow where
  toEnum :: Int -> SecurityScheme'Flow
toEnum Int
k__
    = SecurityScheme'Flow
-> (SecurityScheme'Flow -> SecurityScheme'Flow)
-> Maybe SecurityScheme'Flow
-> SecurityScheme'Flow
forall b a. b -> (a -> b) -> Maybe a -> b
Prelude.maybe
        (String -> SecurityScheme'Flow
forall a. HasCallStack => String -> a
Prelude.error
           (String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
              String
"toEnum: unknown value for enum Flow: " (Int -> String
forall a. Show a => a -> String
Prelude.show Int
k__)))
        SecurityScheme'Flow -> SecurityScheme'Flow
forall a. a -> a
Prelude.id (Int -> Maybe SecurityScheme'Flow
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum Int
k__)
  fromEnum :: SecurityScheme'Flow -> Int
fromEnum SecurityScheme'Flow
SecurityScheme'FLOW_INVALID = Int
0
  fromEnum SecurityScheme'Flow
SecurityScheme'FLOW_IMPLICIT = Int
1
  fromEnum SecurityScheme'Flow
SecurityScheme'FLOW_PASSWORD = Int
2
  fromEnum SecurityScheme'Flow
SecurityScheme'FLOW_APPLICATION = Int
3
  fromEnum SecurityScheme'Flow
SecurityScheme'FLOW_ACCESS_CODE = Int
4
  fromEnum
    (SecurityScheme'Flow'Unrecognized (SecurityScheme'Flow'UnrecognizedValue Int32
k))
    = Int32 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int32
k
  succ :: SecurityScheme'Flow -> SecurityScheme'Flow
succ SecurityScheme'Flow
SecurityScheme'FLOW_ACCESS_CODE
    = String -> SecurityScheme'Flow
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'Flow.succ: bad argument SecurityScheme'FLOW_ACCESS_CODE. This value would be out of bounds."
  succ SecurityScheme'Flow
SecurityScheme'FLOW_INVALID = SecurityScheme'Flow
SecurityScheme'FLOW_IMPLICIT
  succ SecurityScheme'Flow
SecurityScheme'FLOW_IMPLICIT = SecurityScheme'Flow
SecurityScheme'FLOW_PASSWORD
  succ SecurityScheme'Flow
SecurityScheme'FLOW_PASSWORD = SecurityScheme'Flow
SecurityScheme'FLOW_APPLICATION
  succ SecurityScheme'Flow
SecurityScheme'FLOW_APPLICATION
    = SecurityScheme'Flow
SecurityScheme'FLOW_ACCESS_CODE
  succ (SecurityScheme'Flow'Unrecognized SecurityScheme'Flow'UnrecognizedValue
_)
    = String -> SecurityScheme'Flow
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'Flow.succ: bad argument: unrecognized value"
  pred :: SecurityScheme'Flow -> SecurityScheme'Flow
pred SecurityScheme'Flow
SecurityScheme'FLOW_INVALID
    = String -> SecurityScheme'Flow
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'Flow.pred: bad argument SecurityScheme'FLOW_INVALID. This value would be out of bounds."
  pred SecurityScheme'Flow
SecurityScheme'FLOW_IMPLICIT = SecurityScheme'Flow
SecurityScheme'FLOW_INVALID
  pred SecurityScheme'Flow
SecurityScheme'FLOW_PASSWORD = SecurityScheme'Flow
SecurityScheme'FLOW_IMPLICIT
  pred SecurityScheme'Flow
SecurityScheme'FLOW_APPLICATION = SecurityScheme'Flow
SecurityScheme'FLOW_PASSWORD
  pred SecurityScheme'Flow
SecurityScheme'FLOW_ACCESS_CODE
    = SecurityScheme'Flow
SecurityScheme'FLOW_APPLICATION
  pred (SecurityScheme'Flow'Unrecognized SecurityScheme'Flow'UnrecognizedValue
_)
    = String -> SecurityScheme'Flow
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'Flow.pred: bad argument: unrecognized value"
  enumFrom :: SecurityScheme'Flow -> [SecurityScheme'Flow]
enumFrom = SecurityScheme'Flow -> [SecurityScheme'Flow]
forall a. (Enum a, Bounded a) => a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFrom
  enumFromTo :: SecurityScheme'Flow -> SecurityScheme'Flow -> [SecurityScheme'Flow]
enumFromTo = SecurityScheme'Flow -> SecurityScheme'Flow -> [SecurityScheme'Flow]
forall a. Enum a => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromTo
  enumFromThen :: SecurityScheme'Flow -> SecurityScheme'Flow -> [SecurityScheme'Flow]
enumFromThen = SecurityScheme'Flow -> SecurityScheme'Flow -> [SecurityScheme'Flow]
forall a. (Enum a, Bounded a) => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThen
  enumFromThenTo :: SecurityScheme'Flow
-> SecurityScheme'Flow
-> SecurityScheme'Flow
-> [SecurityScheme'Flow]
enumFromThenTo = SecurityScheme'Flow
-> SecurityScheme'Flow
-> SecurityScheme'Flow
-> [SecurityScheme'Flow]
forall a. Enum a => a -> a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThenTo
instance Data.ProtoLens.FieldDefault SecurityScheme'Flow where
  fieldDefault :: SecurityScheme'Flow
fieldDefault = SecurityScheme'Flow
SecurityScheme'FLOW_INVALID
instance Control.DeepSeq.NFData SecurityScheme'Flow where
  rnf :: SecurityScheme'Flow -> ()
rnf SecurityScheme'Flow
x__ = SecurityScheme'Flow -> () -> ()
forall a b. a -> b -> b
Prelude.seq SecurityScheme'Flow
x__ ()
newtype SecurityScheme'In'UnrecognizedValue
  = SecurityScheme'In'UnrecognizedValue Data.Int.Int32
  deriving stock (SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
(SecurityScheme'In'UnrecognizedValue
 -> SecurityScheme'In'UnrecognizedValue -> Bool)
-> (SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue -> Bool)
-> Eq SecurityScheme'In'UnrecognizedValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
== :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
$c/= :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
/= :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
Prelude.Eq, Eq SecurityScheme'In'UnrecognizedValue
Eq SecurityScheme'In'UnrecognizedValue =>
(SecurityScheme'In'UnrecognizedValue
 -> SecurityScheme'In'UnrecognizedValue -> Ordering)
-> (SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue -> Bool)
-> (SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue -> Bool)
-> (SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue -> Bool)
-> (SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue -> Bool)
-> (SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue)
-> (SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue
    -> SecurityScheme'In'UnrecognizedValue)
-> Ord SecurityScheme'In'UnrecognizedValue
SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Ordering
SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
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 :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Ordering
compare :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Ordering
$c< :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
< :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
$c<= :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
<= :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
$c> :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
> :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
$c>= :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
>= :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue -> Bool
$cmax :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
max :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
$cmin :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
min :: SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
-> SecurityScheme'In'UnrecognizedValue
Prelude.Ord, Int -> SecurityScheme'In'UnrecognizedValue -> ShowS
[SecurityScheme'In'UnrecognizedValue] -> ShowS
SecurityScheme'In'UnrecognizedValue -> String
(Int -> SecurityScheme'In'UnrecognizedValue -> ShowS)
-> (SecurityScheme'In'UnrecognizedValue -> String)
-> ([SecurityScheme'In'UnrecognizedValue] -> ShowS)
-> Show SecurityScheme'In'UnrecognizedValue
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SecurityScheme'In'UnrecognizedValue -> ShowS
showsPrec :: Int -> SecurityScheme'In'UnrecognizedValue -> ShowS
$cshow :: SecurityScheme'In'UnrecognizedValue -> String
show :: SecurityScheme'In'UnrecognizedValue -> String
$cshowList :: [SecurityScheme'In'UnrecognizedValue] -> ShowS
showList :: [SecurityScheme'In'UnrecognizedValue] -> ShowS
Prelude.Show)
data SecurityScheme'In
  = SecurityScheme'IN_INVALID |
    SecurityScheme'IN_QUERY |
    SecurityScheme'IN_HEADER |
    SecurityScheme'In'Unrecognized !SecurityScheme'In'UnrecognizedValue
  deriving stock (Int -> SecurityScheme'In -> ShowS
[SecurityScheme'In] -> ShowS
SecurityScheme'In -> String
(Int -> SecurityScheme'In -> ShowS)
-> (SecurityScheme'In -> String)
-> ([SecurityScheme'In] -> ShowS)
-> Show SecurityScheme'In
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SecurityScheme'In -> ShowS
showsPrec :: Int -> SecurityScheme'In -> ShowS
$cshow :: SecurityScheme'In -> String
show :: SecurityScheme'In -> String
$cshowList :: [SecurityScheme'In] -> ShowS
showList :: [SecurityScheme'In] -> ShowS
Prelude.Show, SecurityScheme'In -> SecurityScheme'In -> Bool
(SecurityScheme'In -> SecurityScheme'In -> Bool)
-> (SecurityScheme'In -> SecurityScheme'In -> Bool)
-> Eq SecurityScheme'In
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityScheme'In -> SecurityScheme'In -> Bool
== :: SecurityScheme'In -> SecurityScheme'In -> Bool
$c/= :: SecurityScheme'In -> SecurityScheme'In -> Bool
/= :: SecurityScheme'In -> SecurityScheme'In -> Bool
Prelude.Eq, Eq SecurityScheme'In
Eq SecurityScheme'In =>
(SecurityScheme'In -> SecurityScheme'In -> Ordering)
-> (SecurityScheme'In -> SecurityScheme'In -> Bool)
-> (SecurityScheme'In -> SecurityScheme'In -> Bool)
-> (SecurityScheme'In -> SecurityScheme'In -> Bool)
-> (SecurityScheme'In -> SecurityScheme'In -> Bool)
-> (SecurityScheme'In -> SecurityScheme'In -> SecurityScheme'In)
-> (SecurityScheme'In -> SecurityScheme'In -> SecurityScheme'In)
-> Ord SecurityScheme'In
SecurityScheme'In -> SecurityScheme'In -> Bool
SecurityScheme'In -> SecurityScheme'In -> Ordering
SecurityScheme'In -> SecurityScheme'In -> SecurityScheme'In
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 :: SecurityScheme'In -> SecurityScheme'In -> Ordering
compare :: SecurityScheme'In -> SecurityScheme'In -> Ordering
$c< :: SecurityScheme'In -> SecurityScheme'In -> Bool
< :: SecurityScheme'In -> SecurityScheme'In -> Bool
$c<= :: SecurityScheme'In -> SecurityScheme'In -> Bool
<= :: SecurityScheme'In -> SecurityScheme'In -> Bool
$c> :: SecurityScheme'In -> SecurityScheme'In -> Bool
> :: SecurityScheme'In -> SecurityScheme'In -> Bool
$c>= :: SecurityScheme'In -> SecurityScheme'In -> Bool
>= :: SecurityScheme'In -> SecurityScheme'In -> Bool
$cmax :: SecurityScheme'In -> SecurityScheme'In -> SecurityScheme'In
max :: SecurityScheme'In -> SecurityScheme'In -> SecurityScheme'In
$cmin :: SecurityScheme'In -> SecurityScheme'In -> SecurityScheme'In
min :: SecurityScheme'In -> SecurityScheme'In -> SecurityScheme'In
Prelude.Ord)
instance Data.ProtoLens.MessageEnum SecurityScheme'In where
  maybeToEnum :: Int -> Maybe SecurityScheme'In
maybeToEnum Int
0 = SecurityScheme'In -> Maybe SecurityScheme'In
forall a. a -> Maybe a
Prelude.Just SecurityScheme'In
SecurityScheme'IN_INVALID
  maybeToEnum Int
1 = SecurityScheme'In -> Maybe SecurityScheme'In
forall a. a -> Maybe a
Prelude.Just SecurityScheme'In
SecurityScheme'IN_QUERY
  maybeToEnum Int
2 = SecurityScheme'In -> Maybe SecurityScheme'In
forall a. a -> Maybe a
Prelude.Just SecurityScheme'In
SecurityScheme'IN_HEADER
  maybeToEnum Int
k
    = SecurityScheme'In -> Maybe SecurityScheme'In
forall a. a -> Maybe a
Prelude.Just
        (SecurityScheme'In'UnrecognizedValue -> SecurityScheme'In
SecurityScheme'In'Unrecognized
           (Int32 -> SecurityScheme'In'UnrecognizedValue
SecurityScheme'In'UnrecognizedValue (Int -> Int32
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int
k)))
  showEnum :: SecurityScheme'In -> String
showEnum SecurityScheme'In
SecurityScheme'IN_INVALID = String
"IN_INVALID"
  showEnum SecurityScheme'In
SecurityScheme'IN_QUERY = String
"IN_QUERY"
  showEnum SecurityScheme'In
SecurityScheme'IN_HEADER = String
"IN_HEADER"
  showEnum
    (SecurityScheme'In'Unrecognized (SecurityScheme'In'UnrecognizedValue Int32
k))
    = Int32 -> String
forall a. Show a => a -> String
Prelude.show Int32
k
  readEnum :: String -> Maybe SecurityScheme'In
readEnum String
k
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"IN_INVALID"
    = SecurityScheme'In -> Maybe SecurityScheme'In
forall a. a -> Maybe a
Prelude.Just SecurityScheme'In
SecurityScheme'IN_INVALID
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"IN_QUERY" = SecurityScheme'In -> Maybe SecurityScheme'In
forall a. a -> Maybe a
Prelude.Just SecurityScheme'In
SecurityScheme'IN_QUERY
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"IN_HEADER"
    = SecurityScheme'In -> Maybe SecurityScheme'In
forall a. a -> Maybe a
Prelude.Just SecurityScheme'In
SecurityScheme'IN_HEADER
    | Bool
Prelude.otherwise
    = Maybe Int
-> (Int -> Maybe SecurityScheme'In) -> Maybe SecurityScheme'In
forall a b. Maybe a -> (a -> Maybe b) -> Maybe b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(Prelude.>>=) (String -> Maybe Int
forall a. Read a => String -> Maybe a
Text.Read.readMaybe String
k) Int -> Maybe SecurityScheme'In
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum
instance Prelude.Bounded SecurityScheme'In where
  minBound :: SecurityScheme'In
minBound = SecurityScheme'In
SecurityScheme'IN_INVALID
  maxBound :: SecurityScheme'In
maxBound = SecurityScheme'In
SecurityScheme'IN_HEADER
instance Prelude.Enum SecurityScheme'In where
  toEnum :: Int -> SecurityScheme'In
toEnum Int
k__
    = SecurityScheme'In
-> (SecurityScheme'In -> SecurityScheme'In)
-> Maybe SecurityScheme'In
-> SecurityScheme'In
forall b a. b -> (a -> b) -> Maybe a -> b
Prelude.maybe
        (String -> SecurityScheme'In
forall a. HasCallStack => String -> a
Prelude.error
           (String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
              String
"toEnum: unknown value for enum In: " (Int -> String
forall a. Show a => a -> String
Prelude.show Int
k__)))
        SecurityScheme'In -> SecurityScheme'In
forall a. a -> a
Prelude.id (Int -> Maybe SecurityScheme'In
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum Int
k__)
  fromEnum :: SecurityScheme'In -> Int
fromEnum SecurityScheme'In
SecurityScheme'IN_INVALID = Int
0
  fromEnum SecurityScheme'In
SecurityScheme'IN_QUERY = Int
1
  fromEnum SecurityScheme'In
SecurityScheme'IN_HEADER = Int
2
  fromEnum
    (SecurityScheme'In'Unrecognized (SecurityScheme'In'UnrecognizedValue Int32
k))
    = Int32 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int32
k
  succ :: SecurityScheme'In -> SecurityScheme'In
succ SecurityScheme'In
SecurityScheme'IN_HEADER
    = String -> SecurityScheme'In
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'In.succ: bad argument SecurityScheme'IN_HEADER. This value would be out of bounds."
  succ SecurityScheme'In
SecurityScheme'IN_INVALID = SecurityScheme'In
SecurityScheme'IN_QUERY
  succ SecurityScheme'In
SecurityScheme'IN_QUERY = SecurityScheme'In
SecurityScheme'IN_HEADER
  succ (SecurityScheme'In'Unrecognized SecurityScheme'In'UnrecognizedValue
_)
    = String -> SecurityScheme'In
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'In.succ: bad argument: unrecognized value"
  pred :: SecurityScheme'In -> SecurityScheme'In
pred SecurityScheme'In
SecurityScheme'IN_INVALID
    = String -> SecurityScheme'In
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'In.pred: bad argument SecurityScheme'IN_INVALID. This value would be out of bounds."
  pred SecurityScheme'In
SecurityScheme'IN_QUERY = SecurityScheme'In
SecurityScheme'IN_INVALID
  pred SecurityScheme'In
SecurityScheme'IN_HEADER = SecurityScheme'In
SecurityScheme'IN_QUERY
  pred (SecurityScheme'In'Unrecognized SecurityScheme'In'UnrecognizedValue
_)
    = String -> SecurityScheme'In
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'In.pred: bad argument: unrecognized value"
  enumFrom :: SecurityScheme'In -> [SecurityScheme'In]
enumFrom = SecurityScheme'In -> [SecurityScheme'In]
forall a. (Enum a, Bounded a) => a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFrom
  enumFromTo :: SecurityScheme'In -> SecurityScheme'In -> [SecurityScheme'In]
enumFromTo = SecurityScheme'In -> SecurityScheme'In -> [SecurityScheme'In]
forall a. Enum a => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromTo
  enumFromThen :: SecurityScheme'In -> SecurityScheme'In -> [SecurityScheme'In]
enumFromThen = SecurityScheme'In -> SecurityScheme'In -> [SecurityScheme'In]
forall a. (Enum a, Bounded a) => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThen
  enumFromThenTo :: SecurityScheme'In
-> SecurityScheme'In -> SecurityScheme'In -> [SecurityScheme'In]
enumFromThenTo = SecurityScheme'In
-> SecurityScheme'In -> SecurityScheme'In -> [SecurityScheme'In]
forall a. Enum a => a -> a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThenTo
instance Data.ProtoLens.FieldDefault SecurityScheme'In where
  fieldDefault :: SecurityScheme'In
fieldDefault = SecurityScheme'In
SecurityScheme'IN_INVALID
instance Control.DeepSeq.NFData SecurityScheme'In where
  rnf :: SecurityScheme'In -> ()
rnf SecurityScheme'In
x__ = SecurityScheme'In -> () -> ()
forall a b. a -> b -> b
Prelude.seq SecurityScheme'In
x__ ()
newtype SecurityScheme'Type'UnrecognizedValue
  = SecurityScheme'Type'UnrecognizedValue Data.Int.Int32
  deriving stock (SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
(SecurityScheme'Type'UnrecognizedValue
 -> SecurityScheme'Type'UnrecognizedValue -> Bool)
-> (SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue -> Bool)
-> Eq SecurityScheme'Type'UnrecognizedValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
== :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
$c/= :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
/= :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
Prelude.Eq, Eq SecurityScheme'Type'UnrecognizedValue
Eq SecurityScheme'Type'UnrecognizedValue =>
(SecurityScheme'Type'UnrecognizedValue
 -> SecurityScheme'Type'UnrecognizedValue -> Ordering)
-> (SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue -> Bool)
-> (SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue -> Bool)
-> (SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue -> Bool)
-> (SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue -> Bool)
-> (SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue)
-> (SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue
    -> SecurityScheme'Type'UnrecognizedValue)
-> Ord SecurityScheme'Type'UnrecognizedValue
SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Ordering
SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
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 :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Ordering
compare :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Ordering
$c< :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
< :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
$c<= :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
<= :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
$c> :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
> :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
$c>= :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
>= :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue -> Bool
$cmax :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
max :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
$cmin :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
min :: SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
-> SecurityScheme'Type'UnrecognizedValue
Prelude.Ord, Int -> SecurityScheme'Type'UnrecognizedValue -> ShowS
[SecurityScheme'Type'UnrecognizedValue] -> ShowS
SecurityScheme'Type'UnrecognizedValue -> String
(Int -> SecurityScheme'Type'UnrecognizedValue -> ShowS)
-> (SecurityScheme'Type'UnrecognizedValue -> String)
-> ([SecurityScheme'Type'UnrecognizedValue] -> ShowS)
-> Show SecurityScheme'Type'UnrecognizedValue
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SecurityScheme'Type'UnrecognizedValue -> ShowS
showsPrec :: Int -> SecurityScheme'Type'UnrecognizedValue -> ShowS
$cshow :: SecurityScheme'Type'UnrecognizedValue -> String
show :: SecurityScheme'Type'UnrecognizedValue -> String
$cshowList :: [SecurityScheme'Type'UnrecognizedValue] -> ShowS
showList :: [SecurityScheme'Type'UnrecognizedValue] -> ShowS
Prelude.Show)
data SecurityScheme'Type
  = SecurityScheme'TYPE_INVALID |
    SecurityScheme'TYPE_BASIC |
    SecurityScheme'TYPE_API_KEY |
    SecurityScheme'TYPE_OAUTH2 |
    SecurityScheme'Type'Unrecognized !SecurityScheme'Type'UnrecognizedValue
  deriving stock (Int -> SecurityScheme'Type -> ShowS
[SecurityScheme'Type] -> ShowS
SecurityScheme'Type -> String
(Int -> SecurityScheme'Type -> ShowS)
-> (SecurityScheme'Type -> String)
-> ([SecurityScheme'Type] -> ShowS)
-> Show SecurityScheme'Type
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SecurityScheme'Type -> ShowS
showsPrec :: Int -> SecurityScheme'Type -> ShowS
$cshow :: SecurityScheme'Type -> String
show :: SecurityScheme'Type -> String
$cshowList :: [SecurityScheme'Type] -> ShowS
showList :: [SecurityScheme'Type] -> ShowS
Prelude.Show, SecurityScheme'Type -> SecurityScheme'Type -> Bool
(SecurityScheme'Type -> SecurityScheme'Type -> Bool)
-> (SecurityScheme'Type -> SecurityScheme'Type -> Bool)
-> Eq SecurityScheme'Type
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
== :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
$c/= :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
/= :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
Prelude.Eq, Eq SecurityScheme'Type
Eq SecurityScheme'Type =>
(SecurityScheme'Type -> SecurityScheme'Type -> Ordering)
-> (SecurityScheme'Type -> SecurityScheme'Type -> Bool)
-> (SecurityScheme'Type -> SecurityScheme'Type -> Bool)
-> (SecurityScheme'Type -> SecurityScheme'Type -> Bool)
-> (SecurityScheme'Type -> SecurityScheme'Type -> Bool)
-> (SecurityScheme'Type
    -> SecurityScheme'Type -> SecurityScheme'Type)
-> (SecurityScheme'Type
    -> SecurityScheme'Type -> SecurityScheme'Type)
-> Ord SecurityScheme'Type
SecurityScheme'Type -> SecurityScheme'Type -> Bool
SecurityScheme'Type -> SecurityScheme'Type -> Ordering
SecurityScheme'Type -> SecurityScheme'Type -> SecurityScheme'Type
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 :: SecurityScheme'Type -> SecurityScheme'Type -> Ordering
compare :: SecurityScheme'Type -> SecurityScheme'Type -> Ordering
$c< :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
< :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
$c<= :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
<= :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
$c> :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
> :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
$c>= :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
>= :: SecurityScheme'Type -> SecurityScheme'Type -> Bool
$cmax :: SecurityScheme'Type -> SecurityScheme'Type -> SecurityScheme'Type
max :: SecurityScheme'Type -> SecurityScheme'Type -> SecurityScheme'Type
$cmin :: SecurityScheme'Type -> SecurityScheme'Type -> SecurityScheme'Type
min :: SecurityScheme'Type -> SecurityScheme'Type -> SecurityScheme'Type
Prelude.Ord)
instance Data.ProtoLens.MessageEnum SecurityScheme'Type where
  maybeToEnum :: Int -> Maybe SecurityScheme'Type
maybeToEnum Int
0 = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Type
SecurityScheme'TYPE_INVALID
  maybeToEnum Int
1 = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Type
SecurityScheme'TYPE_BASIC
  maybeToEnum Int
2 = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Type
SecurityScheme'TYPE_API_KEY
  maybeToEnum Int
3 = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Type
SecurityScheme'TYPE_OAUTH2
  maybeToEnum Int
k
    = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just
        (SecurityScheme'Type'UnrecognizedValue -> SecurityScheme'Type
SecurityScheme'Type'Unrecognized
           (Int32 -> SecurityScheme'Type'UnrecognizedValue
SecurityScheme'Type'UnrecognizedValue (Int -> Int32
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int
k)))
  showEnum :: SecurityScheme'Type -> String
showEnum SecurityScheme'Type
SecurityScheme'TYPE_INVALID = String
"TYPE_INVALID"
  showEnum SecurityScheme'Type
SecurityScheme'TYPE_BASIC = String
"TYPE_BASIC"
  showEnum SecurityScheme'Type
SecurityScheme'TYPE_API_KEY = String
"TYPE_API_KEY"
  showEnum SecurityScheme'Type
SecurityScheme'TYPE_OAUTH2 = String
"TYPE_OAUTH2"
  showEnum
    (SecurityScheme'Type'Unrecognized (SecurityScheme'Type'UnrecognizedValue Int32
k))
    = Int32 -> String
forall a. Show a => a -> String
Prelude.show Int32
k
  readEnum :: String -> Maybe SecurityScheme'Type
readEnum String
k
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"TYPE_INVALID"
    = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Type
SecurityScheme'TYPE_INVALID
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"TYPE_BASIC"
    = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Type
SecurityScheme'TYPE_BASIC
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"TYPE_API_KEY"
    = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Type
SecurityScheme'TYPE_API_KEY
    | String -> String -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) String
k String
"TYPE_OAUTH2"
    = SecurityScheme'Type -> Maybe SecurityScheme'Type
forall a. a -> Maybe a
Prelude.Just SecurityScheme'Type
SecurityScheme'TYPE_OAUTH2
    | Bool
Prelude.otherwise
    = Maybe Int
-> (Int -> Maybe SecurityScheme'Type) -> Maybe SecurityScheme'Type
forall a b. Maybe a -> (a -> Maybe b) -> Maybe b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
(Prelude.>>=) (String -> Maybe Int
forall a. Read a => String -> Maybe a
Text.Read.readMaybe String
k) Int -> Maybe SecurityScheme'Type
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum
instance Prelude.Bounded SecurityScheme'Type where
  minBound :: SecurityScheme'Type
minBound = SecurityScheme'Type
SecurityScheme'TYPE_INVALID
  maxBound :: SecurityScheme'Type
maxBound = SecurityScheme'Type
SecurityScheme'TYPE_OAUTH2
instance Prelude.Enum SecurityScheme'Type where
  toEnum :: Int -> SecurityScheme'Type
toEnum Int
k__
    = SecurityScheme'Type
-> (SecurityScheme'Type -> SecurityScheme'Type)
-> Maybe SecurityScheme'Type
-> SecurityScheme'Type
forall b a. b -> (a -> b) -> Maybe a -> b
Prelude.maybe
        (String -> SecurityScheme'Type
forall a. HasCallStack => String -> a
Prelude.error
           (String -> ShowS
forall a. [a] -> [a] -> [a]
(Prelude.++)
              String
"toEnum: unknown value for enum Type: " (Int -> String
forall a. Show a => a -> String
Prelude.show Int
k__)))
        SecurityScheme'Type -> SecurityScheme'Type
forall a. a -> a
Prelude.id (Int -> Maybe SecurityScheme'Type
forall a. MessageEnum a => Int -> Maybe a
Data.ProtoLens.maybeToEnum Int
k__)
  fromEnum :: SecurityScheme'Type -> Int
fromEnum SecurityScheme'Type
SecurityScheme'TYPE_INVALID = Int
0
  fromEnum SecurityScheme'Type
SecurityScheme'TYPE_BASIC = Int
1
  fromEnum SecurityScheme'Type
SecurityScheme'TYPE_API_KEY = Int
2
  fromEnum SecurityScheme'Type
SecurityScheme'TYPE_OAUTH2 = Int
3
  fromEnum
    (SecurityScheme'Type'Unrecognized (SecurityScheme'Type'UnrecognizedValue Int32
k))
    = Int32 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral Int32
k
  succ :: SecurityScheme'Type -> SecurityScheme'Type
succ SecurityScheme'Type
SecurityScheme'TYPE_OAUTH2
    = String -> SecurityScheme'Type
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'Type.succ: bad argument SecurityScheme'TYPE_OAUTH2. This value would be out of bounds."
  succ SecurityScheme'Type
SecurityScheme'TYPE_INVALID = SecurityScheme'Type
SecurityScheme'TYPE_BASIC
  succ SecurityScheme'Type
SecurityScheme'TYPE_BASIC = SecurityScheme'Type
SecurityScheme'TYPE_API_KEY
  succ SecurityScheme'Type
SecurityScheme'TYPE_API_KEY = SecurityScheme'Type
SecurityScheme'TYPE_OAUTH2
  succ (SecurityScheme'Type'Unrecognized SecurityScheme'Type'UnrecognizedValue
_)
    = String -> SecurityScheme'Type
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'Type.succ: bad argument: unrecognized value"
  pred :: SecurityScheme'Type -> SecurityScheme'Type
pred SecurityScheme'Type
SecurityScheme'TYPE_INVALID
    = String -> SecurityScheme'Type
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'Type.pred: bad argument SecurityScheme'TYPE_INVALID. This value would be out of bounds."
  pred SecurityScheme'Type
SecurityScheme'TYPE_BASIC = SecurityScheme'Type
SecurityScheme'TYPE_INVALID
  pred SecurityScheme'Type
SecurityScheme'TYPE_API_KEY = SecurityScheme'Type
SecurityScheme'TYPE_BASIC
  pred SecurityScheme'Type
SecurityScheme'TYPE_OAUTH2 = SecurityScheme'Type
SecurityScheme'TYPE_API_KEY
  pred (SecurityScheme'Type'Unrecognized SecurityScheme'Type'UnrecognizedValue
_)
    = String -> SecurityScheme'Type
forall a. HasCallStack => String -> a
Prelude.error
        String
"SecurityScheme'Type.pred: bad argument: unrecognized value"
  enumFrom :: SecurityScheme'Type -> [SecurityScheme'Type]
enumFrom = SecurityScheme'Type -> [SecurityScheme'Type]
forall a. (Enum a, Bounded a) => a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFrom
  enumFromTo :: SecurityScheme'Type -> SecurityScheme'Type -> [SecurityScheme'Type]
enumFromTo = SecurityScheme'Type -> SecurityScheme'Type -> [SecurityScheme'Type]
forall a. Enum a => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromTo
  enumFromThen :: SecurityScheme'Type -> SecurityScheme'Type -> [SecurityScheme'Type]
enumFromThen = SecurityScheme'Type -> SecurityScheme'Type -> [SecurityScheme'Type]
forall a. (Enum a, Bounded a) => a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThen
  enumFromThenTo :: SecurityScheme'Type
-> SecurityScheme'Type
-> SecurityScheme'Type
-> [SecurityScheme'Type]
enumFromThenTo = SecurityScheme'Type
-> SecurityScheme'Type
-> SecurityScheme'Type
-> [SecurityScheme'Type]
forall a. Enum a => a -> a -> a -> [a]
Data.ProtoLens.Message.Enum.messageEnumFromThenTo
instance Data.ProtoLens.FieldDefault SecurityScheme'Type where
  fieldDefault :: SecurityScheme'Type
fieldDefault = SecurityScheme'Type
SecurityScheme'TYPE_INVALID
instance Control.DeepSeq.NFData SecurityScheme'Type where
  rnf :: SecurityScheme'Type -> ()
rnf SecurityScheme'Type
x__ = SecurityScheme'Type -> () -> ()
forall a b. a -> b -> b
Prelude.seq SecurityScheme'Type
x__ ()
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.swagger' @:: Lens' Swagger Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.info' @:: Lens' Swagger Info@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'info' @:: Lens' Swagger (Prelude.Maybe Info)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.host' @:: Lens' Swagger Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.basePath' @:: Lens' Swagger Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.schemes' @:: Lens' Swagger [Scheme]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'schemes' @:: Lens' Swagger (Data.Vector.Vector Scheme)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.consumes' @:: Lens' Swagger [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'consumes' @:: Lens' Swagger (Data.Vector.Vector Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.produces' @:: Lens' Swagger [Data.Text.Text]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'produces' @:: Lens' Swagger (Data.Vector.Vector Data.Text.Text)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.responses' @:: Lens' Swagger (Data.Map.Map Data.Text.Text Response)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.securityDefinitions' @:: Lens' Swagger SecurityDefinitions@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'securityDefinitions' @:: Lens' Swagger (Prelude.Maybe SecurityDefinitions)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.security' @:: Lens' Swagger [SecurityRequirement]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'security' @:: Lens' Swagger (Data.Vector.Vector SecurityRequirement)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.tags' @:: Lens' Swagger [Tag]@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.vec'tags' @:: Lens' Swagger (Data.Vector.Vector Tag)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.externalDocs' @:: Lens' Swagger ExternalDocumentation@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'externalDocs' @:: Lens' Swagger (Prelude.Maybe ExternalDocumentation)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.extensions' @:: Lens' Swagger (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value)@ -}
data Swagger
  = Swagger'_constructor {Swagger -> Text
_Swagger'swagger :: !Data.Text.Text,
                          Swagger -> Maybe Info
_Swagger'info :: !(Prelude.Maybe Info),
                          Swagger -> Text
_Swagger'host :: !Data.Text.Text,
                          Swagger -> Text
_Swagger'basePath :: !Data.Text.Text,
                          Swagger -> Vector Scheme
_Swagger'schemes :: !(Data.Vector.Vector Scheme),
                          Swagger -> Vector Text
_Swagger'consumes :: !(Data.Vector.Vector Data.Text.Text),
                          Swagger -> Vector Text
_Swagger'produces :: !(Data.Vector.Vector Data.Text.Text),
                          Swagger -> Map Text Response
_Swagger'responses :: !(Data.Map.Map Data.Text.Text Response),
                          Swagger -> Maybe SecurityDefinitions
_Swagger'securityDefinitions :: !(Prelude.Maybe SecurityDefinitions),
                          Swagger -> Vector SecurityRequirement
_Swagger'security :: !(Data.Vector.Vector SecurityRequirement),
                          Swagger -> Vector Tag
_Swagger'tags :: !(Data.Vector.Vector Tag),
                          Swagger -> Maybe ExternalDocumentation
_Swagger'externalDocs :: !(Prelude.Maybe ExternalDocumentation),
                          Swagger -> Map Text Value
_Swagger'extensions :: !(Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value),
                          Swagger -> FieldSet
_Swagger'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Swagger -> Swagger -> Bool
(Swagger -> Swagger -> Bool)
-> (Swagger -> Swagger -> Bool) -> Eq Swagger
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Swagger -> Swagger -> Bool
== :: Swagger -> Swagger -> Bool
$c/= :: Swagger -> Swagger -> Bool
/= :: Swagger -> Swagger -> Bool
Prelude.Eq, Eq Swagger
Eq Swagger =>
(Swagger -> Swagger -> Ordering)
-> (Swagger -> Swagger -> Bool)
-> (Swagger -> Swagger -> Bool)
-> (Swagger -> Swagger -> Bool)
-> (Swagger -> Swagger -> Bool)
-> (Swagger -> Swagger -> Swagger)
-> (Swagger -> Swagger -> Swagger)
-> Ord Swagger
Swagger -> Swagger -> Bool
Swagger -> Swagger -> Ordering
Swagger -> Swagger -> Swagger
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 :: Swagger -> Swagger -> Ordering
compare :: Swagger -> Swagger -> Ordering
$c< :: Swagger -> Swagger -> Bool
< :: Swagger -> Swagger -> Bool
$c<= :: Swagger -> Swagger -> Bool
<= :: Swagger -> Swagger -> Bool
$c> :: Swagger -> Swagger -> Bool
> :: Swagger -> Swagger -> Bool
$c>= :: Swagger -> Swagger -> Bool
>= :: Swagger -> Swagger -> Bool
$cmax :: Swagger -> Swagger -> Swagger
max :: Swagger -> Swagger -> Swagger
$cmin :: Swagger -> Swagger -> Swagger
min :: Swagger -> Swagger -> Swagger
Prelude.Ord)
instance Prelude.Show Swagger where
  showsPrec :: Int -> Swagger -> ShowS
showsPrec Int
_ Swagger
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Swagger -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Swagger
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Swagger "swagger" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "swagger" -> (Text -> f Text) -> Swagger -> f Swagger
fieldOf Proxy# "swagger"
_
    = ((Text -> f Text) -> Swagger -> f Swagger)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Text)
-> (Swagger -> Text -> Swagger) -> Lens Swagger Swagger Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Text
_Swagger'swagger (\ Swagger
x__ Text
y__ -> Swagger
x__ {_Swagger'swagger = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "info" Info where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "info" -> (Info -> f Info) -> Swagger -> f Swagger
fieldOf Proxy# "info"
_
    = ((Maybe Info -> f (Maybe Info)) -> Swagger -> f Swagger)
-> ((Info -> f Info) -> Maybe Info -> f (Maybe Info))
-> (Info -> f Info)
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Maybe Info)
-> (Swagger -> Maybe Info -> Swagger)
-> Lens Swagger Swagger (Maybe Info) (Maybe Info)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Maybe Info
_Swagger'info (\ Swagger
x__ Maybe Info
y__ -> Swagger
x__ {_Swagger'info = y__}))
        (Info -> Lens' (Maybe Info) Info
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Info
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Swagger "maybe'info" (Prelude.Maybe Info) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'info"
-> (Maybe Info -> f (Maybe Info)) -> Swagger -> f Swagger
fieldOf Proxy# "maybe'info"
_
    = ((Maybe Info -> f (Maybe Info)) -> Swagger -> f Swagger)
-> ((Maybe Info -> f (Maybe Info)) -> Maybe Info -> f (Maybe Info))
-> (Maybe Info -> f (Maybe Info))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Maybe Info)
-> (Swagger -> Maybe Info -> Swagger)
-> Lens Swagger Swagger (Maybe Info) (Maybe Info)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Maybe Info
_Swagger'info (\ Swagger
x__ Maybe Info
y__ -> Swagger
x__ {_Swagger'info = y__}))
        (Maybe Info -> f (Maybe Info)) -> Maybe Info -> f (Maybe Info)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "host" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "host" -> (Text -> f Text) -> Swagger -> f Swagger
fieldOf Proxy# "host"
_
    = ((Text -> f Text) -> Swagger -> f Swagger)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Text)
-> (Swagger -> Text -> Swagger) -> Lens Swagger Swagger Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Text
_Swagger'host (\ Swagger
x__ Text
y__ -> Swagger
x__ {_Swagger'host = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "basePath" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "basePath" -> (Text -> f Text) -> Swagger -> f Swagger
fieldOf Proxy# "basePath"
_
    = ((Text -> f Text) -> Swagger -> f Swagger)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Text)
-> (Swagger -> Text -> Swagger) -> Lens Swagger Swagger Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Text
_Swagger'basePath (\ Swagger
x__ Text
y__ -> Swagger
x__ {_Swagger'basePath = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "schemes" [Scheme] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "schemes"
-> ([Scheme] -> f [Scheme]) -> Swagger -> f Swagger
fieldOf Proxy# "schemes"
_
    = ((Vector Scheme -> f (Vector Scheme)) -> Swagger -> f Swagger)
-> (([Scheme] -> f [Scheme]) -> Vector Scheme -> f (Vector Scheme))
-> ([Scheme] -> f [Scheme])
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector Scheme)
-> (Swagger -> Vector Scheme -> Swagger)
-> Lens Swagger Swagger (Vector Scheme) (Vector Scheme)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector Scheme
_Swagger'schemes (\ Swagger
x__ Vector Scheme
y__ -> Swagger
x__ {_Swagger'schemes = y__}))
        ((Vector Scheme -> [Scheme])
-> (Vector Scheme -> [Scheme] -> Vector Scheme)
-> Lens (Vector Scheme) (Vector Scheme) [Scheme] [Scheme]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Scheme -> [Scheme]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Scheme
_ [Scheme]
y__ -> [Scheme] -> Vector Scheme
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Scheme]
y__))
instance Data.ProtoLens.Field.HasField Swagger "vec'schemes" (Data.Vector.Vector Scheme) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'schemes"
-> (Vector Scheme -> f (Vector Scheme)) -> Swagger -> f Swagger
fieldOf Proxy# "vec'schemes"
_
    = ((Vector Scheme -> f (Vector Scheme)) -> Swagger -> f Swagger)
-> ((Vector Scheme -> f (Vector Scheme))
    -> Vector Scheme -> f (Vector Scheme))
-> (Vector Scheme -> f (Vector Scheme))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector Scheme)
-> (Swagger -> Vector Scheme -> Swagger)
-> Lens Swagger Swagger (Vector Scheme) (Vector Scheme)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector Scheme
_Swagger'schemes (\ Swagger
x__ Vector Scheme
y__ -> Swagger
x__ {_Swagger'schemes = y__}))
        (Vector Scheme -> f (Vector Scheme))
-> Vector Scheme -> f (Vector Scheme)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "consumes" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "consumes" -> ([Text] -> f [Text]) -> Swagger -> f Swagger
fieldOf Proxy# "consumes"
_
    = ((Vector Text -> f (Vector Text)) -> Swagger -> f Swagger)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector Text)
-> (Swagger -> Vector Text -> Swagger)
-> Lens Swagger Swagger (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector Text
_Swagger'consumes (\ Swagger
x__ Vector Text
y__ -> Swagger
x__ {_Swagger'consumes = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField Swagger "vec'consumes" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'consumes"
-> (Vector Text -> f (Vector Text)) -> Swagger -> f Swagger
fieldOf Proxy# "vec'consumes"
_
    = ((Vector Text -> f (Vector Text)) -> Swagger -> f Swagger)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector Text)
-> (Swagger -> Vector Text -> Swagger)
-> Lens Swagger Swagger (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector Text
_Swagger'consumes (\ Swagger
x__ Vector Text
y__ -> Swagger
x__ {_Swagger'consumes = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "produces" [Data.Text.Text] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "produces" -> ([Text] -> f [Text]) -> Swagger -> f Swagger
fieldOf Proxy# "produces"
_
    = ((Vector Text -> f (Vector Text)) -> Swagger -> f Swagger)
-> (([Text] -> f [Text]) -> Vector Text -> f (Vector Text))
-> ([Text] -> f [Text])
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector Text)
-> (Swagger -> Vector Text -> Swagger)
-> Lens Swagger Swagger (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector Text
_Swagger'produces (\ Swagger
x__ Vector Text
y__ -> Swagger
x__ {_Swagger'produces = y__}))
        ((Vector Text -> [Text])
-> (Vector Text -> [Text] -> Vector Text)
-> Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Text -> [Text]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Text
_ [Text]
y__ -> [Text] -> Vector Text
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Text]
y__))
instance Data.ProtoLens.Field.HasField Swagger "vec'produces" (Data.Vector.Vector Data.Text.Text) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'produces"
-> (Vector Text -> f (Vector Text)) -> Swagger -> f Swagger
fieldOf Proxy# "vec'produces"
_
    = ((Vector Text -> f (Vector Text)) -> Swagger -> f Swagger)
-> ((Vector Text -> f (Vector Text))
    -> Vector Text -> f (Vector Text))
-> (Vector Text -> f (Vector Text))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector Text)
-> (Swagger -> Vector Text -> Swagger)
-> Lens Swagger Swagger (Vector Text) (Vector Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector Text
_Swagger'produces (\ Swagger
x__ Vector Text
y__ -> Swagger
x__ {_Swagger'produces = y__}))
        (Vector Text -> f (Vector Text)) -> Vector Text -> f (Vector Text)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "responses" (Data.Map.Map Data.Text.Text Response) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "responses"
-> (Map Text Response -> f (Map Text Response))
-> Swagger
-> f Swagger
fieldOf Proxy# "responses"
_
    = ((Map Text Response -> f (Map Text Response))
 -> Swagger -> f Swagger)
-> ((Map Text Response -> f (Map Text Response))
    -> Map Text Response -> f (Map Text Response))
-> (Map Text Response -> f (Map Text Response))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Map Text Response)
-> (Swagger -> Map Text Response -> Swagger)
-> Lens Swagger Swagger (Map Text Response) (Map Text Response)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Map Text Response
_Swagger'responses (\ Swagger
x__ Map Text Response
y__ -> Swagger
x__ {_Swagger'responses = y__}))
        (Map Text Response -> f (Map Text Response))
-> Map Text Response -> f (Map Text Response)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "securityDefinitions" SecurityDefinitions where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "securityDefinitions"
-> (SecurityDefinitions -> f SecurityDefinitions)
-> Swagger
-> f Swagger
fieldOf Proxy# "securityDefinitions"
_
    = ((Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions))
 -> Swagger -> f Swagger)
-> ((SecurityDefinitions -> f SecurityDefinitions)
    -> Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions))
-> (SecurityDefinitions -> f SecurityDefinitions)
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Maybe SecurityDefinitions)
-> (Swagger -> Maybe SecurityDefinitions -> Swagger)
-> Lens
     Swagger
     Swagger
     (Maybe SecurityDefinitions)
     (Maybe SecurityDefinitions)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Maybe SecurityDefinitions
_Swagger'securityDefinitions
           (\ Swagger
x__ Maybe SecurityDefinitions
y__ -> Swagger
x__ {_Swagger'securityDefinitions = y__}))
        (SecurityDefinitions
-> Lens' (Maybe SecurityDefinitions) SecurityDefinitions
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens SecurityDefinitions
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Swagger "maybe'securityDefinitions" (Prelude.Maybe SecurityDefinitions) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'securityDefinitions"
-> (Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions))
-> Swagger
-> f Swagger
fieldOf Proxy# "maybe'securityDefinitions"
_
    = ((Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions))
 -> Swagger -> f Swagger)
-> ((Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions))
    -> Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions))
-> (Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Maybe SecurityDefinitions)
-> (Swagger -> Maybe SecurityDefinitions -> Swagger)
-> Lens
     Swagger
     Swagger
     (Maybe SecurityDefinitions)
     (Maybe SecurityDefinitions)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Maybe SecurityDefinitions
_Swagger'securityDefinitions
           (\ Swagger
x__ Maybe SecurityDefinitions
y__ -> Swagger
x__ {_Swagger'securityDefinitions = y__}))
        (Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions))
-> Maybe SecurityDefinitions -> f (Maybe SecurityDefinitions)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "security" [SecurityRequirement] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "security"
-> ([SecurityRequirement] -> f [SecurityRequirement])
-> Swagger
-> f Swagger
fieldOf Proxy# "security"
_
    = ((Vector SecurityRequirement -> f (Vector SecurityRequirement))
 -> Swagger -> f Swagger)
-> (([SecurityRequirement] -> f [SecurityRequirement])
    -> Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> ([SecurityRequirement] -> f [SecurityRequirement])
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector SecurityRequirement)
-> (Swagger -> Vector SecurityRequirement -> Swagger)
-> Lens
     Swagger
     Swagger
     (Vector SecurityRequirement)
     (Vector SecurityRequirement)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector SecurityRequirement
_Swagger'security (\ Swagger
x__ Vector SecurityRequirement
y__ -> Swagger
x__ {_Swagger'security = y__}))
        ((Vector SecurityRequirement -> [SecurityRequirement])
-> (Vector SecurityRequirement
    -> [SecurityRequirement] -> Vector SecurityRequirement)
-> Lens
     (Vector SecurityRequirement)
     (Vector SecurityRequirement)
     [SecurityRequirement]
     [SecurityRequirement]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector SecurityRequirement -> [SecurityRequirement]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector SecurityRequirement
_ [SecurityRequirement]
y__ -> [SecurityRequirement] -> Vector SecurityRequirement
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [SecurityRequirement]
y__))
instance Data.ProtoLens.Field.HasField Swagger "vec'security" (Data.Vector.Vector SecurityRequirement) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'security"
-> (Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> Swagger
-> f Swagger
fieldOf Proxy# "vec'security"
_
    = ((Vector SecurityRequirement -> f (Vector SecurityRequirement))
 -> Swagger -> f Swagger)
-> ((Vector SecurityRequirement -> f (Vector SecurityRequirement))
    -> Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> (Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector SecurityRequirement)
-> (Swagger -> Vector SecurityRequirement -> Swagger)
-> Lens
     Swagger
     Swagger
     (Vector SecurityRequirement)
     (Vector SecurityRequirement)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector SecurityRequirement
_Swagger'security (\ Swagger
x__ Vector SecurityRequirement
y__ -> Swagger
x__ {_Swagger'security = y__}))
        (Vector SecurityRequirement -> f (Vector SecurityRequirement))
-> Vector SecurityRequirement -> f (Vector SecurityRequirement)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "tags" [Tag] where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "tags" -> ([Tag] -> f [Tag]) -> Swagger -> f Swagger
fieldOf Proxy# "tags"
_
    = ((Vector Tag -> f (Vector Tag)) -> Swagger -> f Swagger)
-> (([Tag] -> f [Tag]) -> Vector Tag -> f (Vector Tag))
-> ([Tag] -> f [Tag])
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector Tag)
-> (Swagger -> Vector Tag -> Swagger)
-> Lens Swagger Swagger (Vector Tag) (Vector Tag)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector Tag
_Swagger'tags (\ Swagger
x__ Vector Tag
y__ -> Swagger
x__ {_Swagger'tags = y__}))
        ((Vector Tag -> [Tag])
-> (Vector Tag -> [Tag] -> Vector Tag)
-> Lens (Vector Tag) (Vector Tag) [Tag] [Tag]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Vector Tag -> [Tag]
forall (v :: * -> *) a. Vector v a => v a -> [a]
Data.Vector.Generic.toList
           (\ Vector Tag
_ [Tag]
y__ -> [Tag] -> Vector Tag
forall (v :: * -> *) a. Vector v a => [a] -> v a
Data.Vector.Generic.fromList [Tag]
y__))
instance Data.ProtoLens.Field.HasField Swagger "vec'tags" (Data.Vector.Vector Tag) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "vec'tags"
-> (Vector Tag -> f (Vector Tag)) -> Swagger -> f Swagger
fieldOf Proxy# "vec'tags"
_
    = ((Vector Tag -> f (Vector Tag)) -> Swagger -> f Swagger)
-> ((Vector Tag -> f (Vector Tag)) -> Vector Tag -> f (Vector Tag))
-> (Vector Tag -> f (Vector Tag))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Vector Tag)
-> (Swagger -> Vector Tag -> Swagger)
-> Lens Swagger Swagger (Vector Tag) (Vector Tag)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Vector Tag
_Swagger'tags (\ Swagger
x__ Vector Tag
y__ -> Swagger
x__ {_Swagger'tags = y__}))
        (Vector Tag -> f (Vector Tag)) -> Vector Tag -> f (Vector Tag)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "externalDocs" ExternalDocumentation where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "externalDocs"
-> (ExternalDocumentation -> f ExternalDocumentation)
-> Swagger
-> f Swagger
fieldOf Proxy# "externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> Swagger -> f Swagger)
-> ((ExternalDocumentation -> f ExternalDocumentation)
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (ExternalDocumentation -> f ExternalDocumentation)
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Maybe ExternalDocumentation)
-> (Swagger -> Maybe ExternalDocumentation -> Swagger)
-> Lens
     Swagger
     Swagger
     (Maybe ExternalDocumentation)
     (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Maybe ExternalDocumentation
_Swagger'externalDocs
           (\ Swagger
x__ Maybe ExternalDocumentation
y__ -> Swagger
x__ {_Swagger'externalDocs = y__}))
        (ExternalDocumentation
-> Lens' (Maybe ExternalDocumentation) ExternalDocumentation
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens ExternalDocumentation
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Swagger "maybe'externalDocs" (Prelude.Maybe ExternalDocumentation) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'externalDocs"
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Swagger
-> f Swagger
fieldOf Proxy# "maybe'externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> Swagger -> f Swagger)
-> ((Maybe ExternalDocumentation
     -> f (Maybe ExternalDocumentation))
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Maybe ExternalDocumentation)
-> (Swagger -> Maybe ExternalDocumentation -> Swagger)
-> Lens
     Swagger
     Swagger
     (Maybe ExternalDocumentation)
     (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Maybe ExternalDocumentation
_Swagger'externalDocs
           (\ Swagger
x__ Maybe ExternalDocumentation
y__ -> Swagger
x__ {_Swagger'externalDocs = y__}))
        (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger "extensions" (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "extensions"
-> (Map Text Value -> f (Map Text Value)) -> Swagger -> f Swagger
fieldOf Proxy# "extensions"
_
    = ((Map Text Value -> f (Map Text Value)) -> Swagger -> f Swagger)
-> ((Map Text Value -> f (Map Text Value))
    -> Map Text Value -> f (Map Text Value))
-> (Map Text Value -> f (Map Text Value))
-> Swagger
-> f Swagger
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger -> Map Text Value)
-> (Swagger -> Map Text Value -> Swagger)
-> Lens Swagger Swagger (Map Text Value) (Map Text Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger -> Map Text Value
_Swagger'extensions (\ Swagger
x__ Map Text Value
y__ -> Swagger
x__ {_Swagger'extensions = y__}))
        (Map Text Value -> f (Map Text Value))
-> Map Text Value -> f (Map Text Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Swagger where
  messageName :: Proxy Swagger -> Text
messageName Proxy Swagger
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Swagger"
  packedMessageDescriptor :: Proxy Swagger -> ByteString
packedMessageDescriptor Proxy Swagger
_
    = ByteString
"\n\
      \\aSwagger\DC2\CAN\n\
      \\aswagger\CAN\SOH \SOH(\tR\aswagger\DC2C\n\
      \\EOTinfo\CAN\STX \SOH(\v2/.grpc.gateway.protoc_gen_openapiv2.options.InfoR\EOTinfo\DC2\DC2\n\
      \\EOThost\CAN\ETX \SOH(\tR\EOThost\DC2\ESC\n\
      \\tbase_path\CAN\EOT \SOH(\tR\bbasePath\DC2K\n\
      \\aschemes\CAN\ENQ \ETX(\SO21.grpc.gateway.protoc_gen_openapiv2.options.SchemeR\aschemes\DC2\SUB\n\
      \\bconsumes\CAN\ACK \ETX(\tR\bconsumes\DC2\SUB\n\
      \\bproduces\CAN\a \ETX(\tR\bproduces\DC2_\n\
      \\tresponses\CAN\n\
      \ \ETX(\v2A.grpc.gateway.protoc_gen_openapiv2.options.Swagger.ResponsesEntryR\tresponses\DC2q\n\
      \\DC4security_definitions\CAN\v \SOH(\v2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityDefinitionsR\DC3securityDefinitions\DC2Z\n\
      \\bsecurity\CAN\f \ETX(\v2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirementR\bsecurity\DC2B\n\
      \\EOTtags\CAN\r \ETX(\v2..grpc.gateway.protoc_gen_openapiv2.options.TagR\EOTtags\DC2e\n\
      \\rexternal_docs\CAN\SO \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2b\n\
      \\n\
      \extensions\CAN\SI \ETX(\v2B.grpc.gateway.protoc_gen_openapiv2.options.Swagger.ExtensionsEntryR\n\
      \extensions\SUBq\n\
      \\SOResponsesEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2I\n\
      \\ENQvalue\CAN\STX \SOH(\v23.grpc.gateway.protoc_gen_openapiv2.options.ResponseR\ENQvalue:\STX8\SOH\SUBU\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOHJ\EOT\b\b\DLE\tJ\EOT\b\t\DLE\n"
  packedFileDescriptor :: Proxy Swagger -> ByteString
packedFileDescriptor Proxy Swagger
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Swagger)
fieldsByTag
    = let
        swagger__field_descriptor :: FieldDescriptor Swagger
swagger__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Swagger Text
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"swagger"
              (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 Swagger Swagger Text Text -> FieldAccessor Swagger 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 @"swagger")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        info__field_descriptor :: FieldDescriptor Swagger
info__field_descriptor
          = String
-> FieldTypeDescriptor Info
-> FieldAccessor Swagger Info
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"info"
              (MessageOrGroup -> FieldTypeDescriptor Info
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Info)
              (Lens Swagger Swagger (Maybe Info) (Maybe Info)
-> FieldAccessor Swagger Info
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'info")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        host__field_descriptor :: FieldDescriptor Swagger
host__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Swagger Text
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"host"
              (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 Swagger Swagger Text Text -> FieldAccessor Swagger 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 @"host")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        basePath__field_descriptor :: FieldDescriptor Swagger
basePath__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Swagger Text
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"base_path"
              (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 Swagger Swagger Text Text -> FieldAccessor Swagger 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 @"basePath")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        schemes__field_descriptor :: FieldDescriptor Swagger
schemes__field_descriptor
          = String
-> FieldTypeDescriptor Scheme
-> FieldAccessor Swagger Scheme
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"schemes"
              (ScalarField Scheme -> FieldTypeDescriptor Scheme
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Scheme
forall t. MessageEnum t => ScalarField t
Data.ProtoLens.EnumField ::
                 Data.ProtoLens.FieldTypeDescriptor Scheme)
              (Packing -> Lens' Swagger [Scheme] -> FieldAccessor Swagger Scheme
forall msg value.
Packing -> Lens' msg [value] -> FieldAccessor msg value
Data.ProtoLens.RepeatedField
                 Packing
Data.ProtoLens.Packed (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"schemes")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        consumes__field_descriptor :: FieldDescriptor Swagger
consumes__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Swagger Text
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"consumes"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing -> Lens' Swagger [Text] -> FieldAccessor Swagger Text
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 @"consumes")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        produces__field_descriptor :: FieldDescriptor Swagger
produces__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Swagger Text
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"produces"
              (ScalarField Text -> FieldTypeDescriptor Text
forall value. ScalarField value -> FieldTypeDescriptor value
Data.ProtoLens.ScalarField ScalarField Text
Data.ProtoLens.StringField ::
                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
              (Packing -> Lens' Swagger [Text] -> FieldAccessor Swagger Text
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 @"produces")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        responses__field_descriptor :: FieldDescriptor Swagger
responses__field_descriptor
          = String
-> FieldTypeDescriptor Swagger'ResponsesEntry
-> FieldAccessor Swagger Swagger'ResponsesEntry
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"responses"
              (MessageOrGroup -> FieldTypeDescriptor Swagger'ResponsesEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Swagger'ResponsesEntry)
              (Lens' Swagger'ResponsesEntry Text
-> Lens' Swagger'ResponsesEntry Response
-> Lens Swagger Swagger (Map Text Response) (Map Text Response)
-> FieldAccessor Swagger Swagger'ResponsesEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"responses")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        securityDefinitions__field_descriptor :: FieldDescriptor Swagger
securityDefinitions__field_descriptor
          = String
-> FieldTypeDescriptor SecurityDefinitions
-> FieldAccessor Swagger SecurityDefinitions
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"security_definitions"
              (MessageOrGroup -> FieldTypeDescriptor SecurityDefinitions
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityDefinitions)
              (Lens
  Swagger
  Swagger
  (Maybe SecurityDefinitions)
  (Maybe SecurityDefinitions)
-> FieldAccessor Swagger SecurityDefinitions
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'securityDefinitions")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        security__field_descriptor :: FieldDescriptor Swagger
security__field_descriptor
          = String
-> FieldTypeDescriptor SecurityRequirement
-> FieldAccessor Swagger SecurityRequirement
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"security"
              (MessageOrGroup -> FieldTypeDescriptor SecurityRequirement
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor SecurityRequirement)
              (Packing
-> Lens' Swagger [SecurityRequirement]
-> FieldAccessor Swagger SecurityRequirement
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 @"security")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        tags__field_descriptor :: FieldDescriptor Swagger
tags__field_descriptor
          = String
-> FieldTypeDescriptor Tag
-> FieldAccessor Swagger Tag
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"tags"
              (MessageOrGroup -> FieldTypeDescriptor Tag
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Tag)
              (Packing -> Lens' Swagger [Tag] -> FieldAccessor Swagger Tag
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 @"tags")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        externalDocs__field_descriptor :: FieldDescriptor Swagger
externalDocs__field_descriptor
          = String
-> FieldTypeDescriptor ExternalDocumentation
-> FieldAccessor Swagger ExternalDocumentation
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"external_docs"
              (MessageOrGroup -> FieldTypeDescriptor ExternalDocumentation
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor ExternalDocumentation)
              (Lens
  Swagger
  Swagger
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> FieldAccessor Swagger ExternalDocumentation
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'externalDocs")) ::
              Data.ProtoLens.FieldDescriptor Swagger
        extensions__field_descriptor :: FieldDescriptor Swagger
extensions__field_descriptor
          = String
-> FieldTypeDescriptor Swagger'ExtensionsEntry
-> FieldAccessor Swagger Swagger'ExtensionsEntry
-> FieldDescriptor Swagger
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"extensions"
              (MessageOrGroup -> FieldTypeDescriptor Swagger'ExtensionsEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Swagger'ExtensionsEntry)
              (Lens' Swagger'ExtensionsEntry Text
-> Lens' Swagger'ExtensionsEntry Value
-> Lens Swagger Swagger (Map Text Value) (Map Text Value)
-> FieldAccessor Swagger Swagger'ExtensionsEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"extensions")) ::
              Data.ProtoLens.FieldDescriptor Swagger
      in
        [(Tag, FieldDescriptor Swagger)]
-> Map Tag (FieldDescriptor Swagger)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Swagger
swagger__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Swagger
info__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Swagger
host__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor Swagger
basePath__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
5, FieldDescriptor Swagger
schemes__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
6, FieldDescriptor Swagger
consumes__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
7, FieldDescriptor Swagger
produces__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
10, FieldDescriptor Swagger
responses__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
11, FieldDescriptor Swagger
securityDefinitions__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
12, FieldDescriptor Swagger
security__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
13, FieldDescriptor Swagger
tags__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
14, FieldDescriptor Swagger
externalDocs__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
15, FieldDescriptor Swagger
extensions__field_descriptor)]
  unknownFields :: Lens' Swagger FieldSet
unknownFields
    = (Swagger -> FieldSet)
-> (Swagger -> FieldSet -> Swagger) -> Lens' Swagger FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Swagger -> FieldSet
_Swagger'_unknownFields
        (\ Swagger
x__ FieldSet
y__ -> Swagger
x__ {_Swagger'_unknownFields = y__})
  defMessage :: Swagger
defMessage
    = Swagger'_constructor
        {_Swagger'swagger :: Text
_Swagger'swagger = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Swagger'info :: Maybe Info
_Swagger'info = Maybe Info
forall a. Maybe a
Prelude.Nothing,
         _Swagger'host :: Text
_Swagger'host = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Swagger'basePath :: Text
_Swagger'basePath = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Swagger'schemes :: Vector Scheme
_Swagger'schemes = Vector Scheme
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Swagger'consumes :: Vector Text
_Swagger'consumes = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Swagger'produces :: Vector Text
_Swagger'produces = Vector Text
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Swagger'responses :: Map Text Response
_Swagger'responses = Map Text Response
forall k a. Map k a
Data.Map.empty,
         _Swagger'securityDefinitions :: Maybe SecurityDefinitions
_Swagger'securityDefinitions = Maybe SecurityDefinitions
forall a. Maybe a
Prelude.Nothing,
         _Swagger'security :: Vector SecurityRequirement
_Swagger'security = Vector SecurityRequirement
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Swagger'tags :: Vector Tag
_Swagger'tags = Vector Tag
forall (v :: * -> *) a. Vector v a => v a
Data.Vector.Generic.empty,
         _Swagger'externalDocs :: Maybe ExternalDocumentation
_Swagger'externalDocs = Maybe ExternalDocumentation
forall a. Maybe a
Prelude.Nothing,
         _Swagger'extensions :: Map Text Value
_Swagger'extensions = Map Text Value
forall k a. Map k a
Data.Map.empty, _Swagger'_unknownFields :: FieldSet
_Swagger'_unknownFields = []}
  parseMessage :: Parser Swagger
parseMessage
    = let
        loop ::
          Swagger
          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Scheme
                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld SecurityRequirement
                      -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Tag
                         -> Data.ProtoLens.Encoding.Bytes.Parser Swagger
        loop :: Swagger
-> Growing Vector RealWorld Text
-> Growing Vector RealWorld Text
-> Growing Vector RealWorld Scheme
-> Growing Vector RealWorld SecurityRequirement
-> Growing Vector RealWorld Tag
-> Parser Swagger
loop
          Swagger
x
          Growing Vector RealWorld Text
mutable'consumes
          Growing Vector RealWorld Text
mutable'produces
          Growing Vector RealWorld Scheme
mutable'schemes
          Growing Vector RealWorld SecurityRequirement
mutable'security
          Growing Vector RealWorld Tag
mutable'tags
          = do end <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
               if end then
                   do frozen'consumes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                              mutable'consumes)
                      frozen'produces <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                              mutable'produces)
                      frozen'schemes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                             mutable'schemes)
                      frozen'security <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze
                                              mutable'security)
                      frozen'tags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'tags)
                      (let missing = []
                       in
                         if Prelude.null 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'consumes") frozen'consumes
                              (Lens.Family2.set
                                 (Data.ProtoLens.Field.field @"vec'produces") frozen'produces
                                 (Lens.Family2.set
                                    (Data.ProtoLens.Field.field @"vec'schemes") frozen'schemes
                                    (Lens.Family2.set
                                       (Data.ProtoLens.Field.field @"vec'security") frozen'security
                                       (Lens.Family2.set
                                          (Data.ProtoLens.Field.field @"vec'tags") frozen'tags
                                          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
"swagger"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"swagger") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
18
                          -> do y <- Parser Info -> String -> Parser Info
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
"info"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"info") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
26
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"host"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"host") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
34
                          -> do y <- Parser Text -> String -> Parser Text
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                       (do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                           Data.ProtoLens.Encoding.Bytes.getText
                                             (Prelude.fromIntegral len))
                                       String
"base_path"
                                loop
                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"basePath") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
40
                          -> do !y <- Parser Scheme -> String -> Parser Scheme
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
                                        ((Int -> Scheme) -> Parser Int -> Parser Scheme
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                           Int -> Scheme
forall a. Enum a => Int -> a
Prelude.toEnum
                                           ((Word64 -> Int) -> Parser Word64 -> Parser Int
forall a b. (a -> b) -> Parser a -> Parser b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.fmap
                                              Word64 -> Int
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral
                                              Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt))
                                        String
"schemes"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'schemes y)
                                loop
                                  x mutable'consumes mutable'produces v mutable'security
                                  mutable'tags
                        Word64
42
                          -> do y <- do len <- Parser Word64
Data.ProtoLens.Encoding.Bytes.getVarInt
                                        Data.ProtoLens.Encoding.Bytes.isolate
                                          (Prelude.fromIntegral len)
                                          ((let
                                              ploop Growing v RealWorld a
qs
                                                = do packedEnd <- Parser Bool
Data.ProtoLens.Encoding.Bytes.atEnd
                                                     if packedEnd then
                                                         Prelude.return qs
                                                     else
                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
                                                                    (Prelude.fmap
                                                                       Prelude.toEnum
                                                                       (Prelude.fmap
                                                                          Prelude.fromIntegral
                                                                          Data.ProtoLens.Encoding.Bytes.getVarInt))
                                                                    "schemes"
                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                                                     (Data.ProtoLens.Encoding.Growing.append
                                                                        qs q)
                                                            ploop qs'
                                            in ploop)
                                             mutable'schemes)
                                loop
                                  x mutable'consumes mutable'produces y mutable'security
                                  mutable'tags
                        Word64
50
                          -> 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
"consumes"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'consumes y)
                                loop
                                  x v mutable'produces mutable'schemes mutable'security mutable'tags
                        Word64
58
                          -> 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
"produces"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'produces y)
                                loop
                                  x mutable'consumes v mutable'schemes mutable'security mutable'tags
                        Word64
82
                          -> do !(entry :: Swagger'ResponsesEntry) <- Parser Swagger'ResponsesEntry
-> String -> Parser Swagger'ResponsesEntry
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
"responses"
                                (let
                                   key = FoldLike
  Text Swagger'ResponsesEntry Swagger'ResponsesEntry Text Text
-> Swagger'ResponsesEntry -> 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 @"key") Swagger'ResponsesEntry
entry
                                   value
                                     = FoldLike
  Response
  Swagger'ResponsesEntry
  Swagger'ResponsesEntry
  Response
  Response
-> Swagger'ResponsesEntry -> Response
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 @"value") Swagger'ResponsesEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"responses")
                                        (\ !Map Text Response
t -> Text -> Response -> Map Text Response -> Map Text Response
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Response
value Map Text Response
t) x)
                                     mutable'consumes mutable'produces mutable'schemes
                                     mutable'security mutable'tags)
                        Word64
90
                          -> do y <- Parser SecurityDefinitions -> String -> Parser SecurityDefinitions
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
"security_definitions"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"securityDefinitions") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
98
                          -> do !y <- Parser SecurityRequirement -> String -> Parser SecurityRequirement
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
"security"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'security y)
                                loop
                                  x mutable'consumes mutable'produces mutable'schemes v mutable'tags
                        Word64
106
                          -> do !y <- Parser Tag -> String -> Parser Tag
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
"tags"
                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                       (Data.ProtoLens.Encoding.Growing.append mutable'tags y)
                                loop
                                  x mutable'consumes mutable'produces mutable'schemes
                                  mutable'security v
                        Word64
114
                          -> do y <- Parser ExternalDocumentation
-> String -> Parser ExternalDocumentation
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
"external_docs"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"externalDocs") y x)
                                  mutable'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
                        Word64
122
                          -> do !(entry :: Swagger'ExtensionsEntry) <- Parser Swagger'ExtensionsEntry
-> String -> Parser Swagger'ExtensionsEntry
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
"extensions"
                                (let
                                   key = FoldLike
  Text Swagger'ExtensionsEntry Swagger'ExtensionsEntry Text Text
-> Swagger'ExtensionsEntry -> 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 @"key") Swagger'ExtensionsEntry
entry
                                   value
                                     = FoldLike
  Value Swagger'ExtensionsEntry Swagger'ExtensionsEntry Value Value
-> Swagger'ExtensionsEntry -> Value
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 @"value") Swagger'ExtensionsEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"extensions")
                                        (\ !Map Text Value
t -> Text -> Value -> Map Text Value -> Map Text Value
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Value
value Map Text Value
t) x)
                                     mutable'consumes mutable'produces mutable'schemes
                                     mutable'security mutable'tags)
                        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'consumes mutable'produces mutable'schemes mutable'security
                                  mutable'tags
      in
        Parser Swagger -> String -> Parser Swagger
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do mutable'consumes <- IO (Growing Vector RealWorld Text)
-> Parser (Growing Vector RealWorld Text)
forall a. IO a -> Parser a
Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                    IO (Growing Vector RealWorld Text)
IO (Growing Vector (PrimState IO) Text)
forall (m :: * -> *) (v :: * -> *) a.
(PrimMonad m, Vector v a) =>
m (Growing v (PrimState m) a)
Data.ProtoLens.Encoding.Growing.new
              mutable'produces <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                    Data.ProtoLens.Encoding.Growing.new
              mutable'schemes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                   Data.ProtoLens.Encoding.Growing.new
              mutable'security <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                    Data.ProtoLens.Encoding.Growing.new
              mutable'tags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
                                Data.ProtoLens.Encoding.Growing.new
              loop
                Data.ProtoLens.defMessage mutable'consumes mutable'produces
                mutable'schemes mutable'security mutable'tags)
          String
"Swagger"
  buildMessage :: Swagger -> Builder
buildMessage
    = \ Swagger
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let
                _v :: Text
_v = FoldLike Text Swagger Swagger Text Text -> Swagger -> 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 @"swagger") Swagger
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike (Maybe Info) Swagger Swagger (Maybe Info) (Maybe Info)
-> Swagger -> Maybe Info
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'info") Swagger
_x
                 of
                   Maybe Info
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Info
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder) -> (Info -> ByteString) -> Info -> 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))
                             Info -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Info
_v))
                (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                   (let _v :: Text
_v = FoldLike Text Swagger Swagger Text Text -> Swagger -> 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 @"host") Swagger
_x
                    in
                      if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                          Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      else
                          Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                            ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                               (\ ByteString
bs
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                          (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                       (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                               Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (let
                         _v :: Text
_v = FoldLike Text Swagger Swagger Text Text -> Swagger -> 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 @"basePath") Swagger
_x
                       in
                         if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                             Builder
forall a. Monoid a => a
Data.Monoid.mempty
                         else
                             Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                               (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                               ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                  (\ ByteString
bs
                                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                             (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                          (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                                  Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
                      (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                         (let
                            p :: Vector Scheme
p = FoldLike
  (Vector Scheme) Swagger Swagger (Vector Scheme) (Vector Scheme)
-> Swagger -> Vector Scheme
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'schemes") Swagger
_x
                          in
                            if Vector Scheme -> Bool
forall (v :: * -> *) a. Vector v a => v a -> Bool
Data.Vector.Generic.null Vector Scheme
p 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
42)
                                  ((\ 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))
                                     (Builder -> ByteString
Data.ProtoLens.Encoding.Bytes.runBuilder
                                        ((Scheme -> Builder) -> Vector Scheme -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                           ((Int -> Builder) -> (Scheme -> Int) -> Scheme -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                              ((Word64 -> Builder) -> (Int -> Word64) -> Int -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                                                 Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                 Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral)
                                              Scheme -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum)
                                           Vector Scheme
p))))
                         (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                            ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                               (\ Text
_v
                                  -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                       (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
50)
                                       ((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))
                               (FoldLike (Vector Text) Swagger Swagger (Vector Text) (Vector Text)
-> Swagger -> Vector 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 @"vec'consumes") Swagger
_x))
                            (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                               ((Text -> Builder) -> Vector Text -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                  (\ Text
_v
                                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
58)
                                          ((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))
                                  (FoldLike (Vector Text) Swagger Swagger (Vector Text) (Vector Text)
-> Swagger -> Vector 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 @"vec'produces") Swagger
_x))
                               (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                  ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                                     (((Text, Response) -> Builder) -> [(Text, Response)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                                        (\ (Text, Response)
_v
                                           -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
82)
                                                ((ByteString -> Builder)
-> (Swagger'ResponsesEntry -> ByteString)
-> Swagger'ResponsesEntry
-> 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))
                                                   Swagger'ResponsesEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                   (Setter Swagger'ResponsesEntry Swagger'ResponsesEntry Text Text
-> Text -> Swagger'ResponsesEntry -> Swagger'ResponsesEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                      (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                                                      ((Text, Response) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Response)
_v)
                                                      (Setter
  Swagger'ResponsesEntry Swagger'ResponsesEntry Response Response
-> Response -> Swagger'ResponsesEntry -> Swagger'ResponsesEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                         (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                                                         ((Text, Response) -> Response
forall a b. (a, b) -> b
Prelude.snd (Text, Response)
_v)
                                                         (Swagger'ResponsesEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                            Swagger'ResponsesEntry)))))
                                        (Map Text Response -> [(Text, Response)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                           (FoldLike
  (Map Text Response)
  Swagger
  Swagger
  (Map Text Response)
  (Map Text Response)
-> Swagger -> Map Text Response
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 @"responses") Swagger
_x))))
                                  (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                     (case
                                          FoldLike
  (Maybe SecurityDefinitions)
  Swagger
  Swagger
  (Maybe SecurityDefinitions)
  (Maybe SecurityDefinitions)
-> Swagger -> Maybe SecurityDefinitions
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'securityDefinitions")
                                            Swagger
_x
                                      of
                                        Maybe SecurityDefinitions
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                                        (Prelude.Just SecurityDefinitions
_v)
                                          -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                               (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
90)
                                               ((ByteString -> Builder)
-> (SecurityDefinitions -> ByteString)
-> SecurityDefinitions
-> 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))
                                                  SecurityDefinitions -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage SecurityDefinitions
_v))
                                     (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                        ((SecurityRequirement -> Builder)
-> Vector SecurityRequirement -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                           (\ SecurityRequirement
_v
                                              -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                   (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
98)
                                                   ((ByteString -> Builder)
-> (SecurityRequirement -> ByteString)
-> SecurityRequirement
-> 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))
                                                      SecurityRequirement -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage SecurityRequirement
_v))
                                           (FoldLike
  (Vector SecurityRequirement)
  Swagger
  Swagger
  (Vector SecurityRequirement)
  (Vector SecurityRequirement)
-> Swagger -> Vector SecurityRequirement
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'security") Swagger
_x))
                                        (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                           ((Tag -> Builder) -> Vector Tag -> Builder
forall (v :: * -> *) a.
Vector v a =>
(a -> Builder) -> v a -> Builder
Data.ProtoLens.Encoding.Bytes.foldMapBuilder
                                              (\ Tag
_v
                                                 -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
106)
                                                      ((ByteString -> Builder) -> (Tag -> ByteString) -> Tag -> 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))
                                                         Tag -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Tag
_v))
                                              (FoldLike (Vector Tag) Swagger Swagger (Vector Tag) (Vector Tag)
-> Swagger -> Vector Tag
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'tags") Swagger
_x))
                                           (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                              (case
                                                   FoldLike
  (Maybe ExternalDocumentation)
  Swagger
  Swagger
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> Swagger -> Maybe ExternalDocumentation
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'externalDocs")
                                                     Swagger
_x
                                               of
                                                 Maybe ExternalDocumentation
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                                                 (Prelude.Just ExternalDocumentation
_v)
                                                   -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                        (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                           Word64
114)
                                                        ((ByteString -> Builder)
-> (ExternalDocumentation -> ByteString)
-> ExternalDocumentation
-> 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))
                                                           ExternalDocumentation -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage ExternalDocumentation
_v))
                                              (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                 ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                                                    (((Text, Value) -> Builder) -> [(Text, Value)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                                                       (\ (Text, Value)
_v
                                                          -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                                               (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                                                  Word64
122)
                                                               ((ByteString -> Builder)
-> (Swagger'ExtensionsEntry -> ByteString)
-> Swagger'ExtensionsEntry
-> 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))
                                                                  Swagger'ExtensionsEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                                                  (Setter Swagger'ExtensionsEntry Swagger'ExtensionsEntry Text Text
-> Text -> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                                     (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field
                                                                        @"key")
                                                                     ((Text, Value) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Value)
_v)
                                                                     (Setter Swagger'ExtensionsEntry Swagger'ExtensionsEntry Value Value
-> Value -> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                                                        (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field
                                                                           @"value")
                                                                        ((Text, Value) -> Value
forall a b. (a, b) -> b
Prelude.snd (Text, Value)
_v)
                                                                        (Swagger'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage ::
                                                                           Swagger'ExtensionsEntry)))))
                                                       (Map Text Value -> [(Text, Value)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                                                          (FoldLike
  (Map Text Value) Swagger Swagger (Map Text Value) (Map Text Value)
-> Swagger -> Map Text Value
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
                                                                @"extensions")
                                                             Swagger
_x))))
                                                 (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                                                    (FoldLike FieldSet Swagger Swagger FieldSet FieldSet
-> Swagger -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view
                                                       FoldLike FieldSet Swagger Swagger FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Swagger FieldSet
Data.ProtoLens.unknownFields Swagger
_x))))))))))))))
instance Control.DeepSeq.NFData Swagger where
  rnf :: Swagger -> ()
rnf
    = \ Swagger
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Swagger -> FieldSet
_Swagger'_unknownFields Swagger
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Swagger -> Text
_Swagger'swagger Swagger
x__)
                (Maybe Info -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Swagger -> Maybe Info
_Swagger'info Swagger
x__)
                   (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (Swagger -> Text
_Swagger'host Swagger
x__)
                      (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                         (Swagger -> Text
_Swagger'basePath Swagger
x__)
                         (Vector Scheme -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                            (Swagger -> Vector Scheme
_Swagger'schemes Swagger
x__)
                            (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                               (Swagger -> Vector Text
_Swagger'consumes Swagger
x__)
                               (Vector Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                  (Swagger -> Vector Text
_Swagger'produces Swagger
x__)
                                  (Map Text Response -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                     (Swagger -> Map Text Response
_Swagger'responses Swagger
x__)
                                     (Maybe SecurityDefinitions -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                        (Swagger -> Maybe SecurityDefinitions
_Swagger'securityDefinitions Swagger
x__)
                                        (Vector SecurityRequirement -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                           (Swagger -> Vector SecurityRequirement
_Swagger'security Swagger
x__)
                                           (Vector Tag -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                              (Swagger -> Vector Tag
_Swagger'tags Swagger
x__)
                                              (Maybe ExternalDocumentation -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                 (Swagger -> Maybe ExternalDocumentation
_Swagger'externalDocs Swagger
x__)
                                                 (Map Text Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                                                    (Swagger -> Map Text Value
_Swagger'extensions Swagger
x__) ())))))))))))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Swagger'ExtensionsEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Swagger'ExtensionsEntry Proto.Google.Protobuf.Struct.Value@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' Swagger'ExtensionsEntry (Prelude.Maybe Proto.Google.Protobuf.Struct.Value)@ -}
data Swagger'ExtensionsEntry
  = Swagger'ExtensionsEntry'_constructor {Swagger'ExtensionsEntry -> Text
_Swagger'ExtensionsEntry'key :: !Data.Text.Text,
                                          Swagger'ExtensionsEntry -> Maybe Value
_Swagger'ExtensionsEntry'value :: !(Prelude.Maybe Proto.Google.Protobuf.Struct.Value),
                                          Swagger'ExtensionsEntry -> FieldSet
_Swagger'ExtensionsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
(Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool)
-> (Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool)
-> Eq Swagger'ExtensionsEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
== :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
$c/= :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
/= :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
Prelude.Eq, Eq Swagger'ExtensionsEntry
Eq Swagger'ExtensionsEntry =>
(Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Ordering)
-> (Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool)
-> (Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool)
-> (Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool)
-> (Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool)
-> (Swagger'ExtensionsEntry
    -> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry)
-> (Swagger'ExtensionsEntry
    -> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry)
-> Ord Swagger'ExtensionsEntry
Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Ordering
Swagger'ExtensionsEntry
-> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry
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 :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Ordering
compare :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Ordering
$c< :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
< :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
$c<= :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
<= :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
$c> :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
> :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
$c>= :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
>= :: Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry -> Bool
$cmax :: Swagger'ExtensionsEntry
-> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry
max :: Swagger'ExtensionsEntry
-> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry
$cmin :: Swagger'ExtensionsEntry
-> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry
min :: Swagger'ExtensionsEntry
-> Swagger'ExtensionsEntry -> Swagger'ExtensionsEntry
Prelude.Ord)
instance Prelude.Show Swagger'ExtensionsEntry where
  showsPrec :: Int -> Swagger'ExtensionsEntry -> ShowS
showsPrec Int
_ Swagger'ExtensionsEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Swagger'ExtensionsEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Swagger'ExtensionsEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Swagger'ExtensionsEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> Swagger'ExtensionsEntry
-> f Swagger'ExtensionsEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> Swagger'ExtensionsEntry -> f Swagger'ExtensionsEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Swagger'ExtensionsEntry
-> f Swagger'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger'ExtensionsEntry -> Text)
-> (Swagger'ExtensionsEntry -> Text -> Swagger'ExtensionsEntry)
-> Lens' Swagger'ExtensionsEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger'ExtensionsEntry -> Text
_Swagger'ExtensionsEntry'key
           (\ Swagger'ExtensionsEntry
x__ Text
y__ -> Swagger'ExtensionsEntry
x__ {_Swagger'ExtensionsEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger'ExtensionsEntry "value" Proto.Google.Protobuf.Struct.Value where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Value -> f Value)
-> Swagger'ExtensionsEntry
-> f Swagger'ExtensionsEntry
fieldOf Proxy# "value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Swagger'ExtensionsEntry -> f Swagger'ExtensionsEntry)
-> ((Value -> f Value) -> Maybe Value -> f (Maybe Value))
-> (Value -> f Value)
-> Swagger'ExtensionsEntry
-> f Swagger'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger'ExtensionsEntry -> Maybe Value)
-> (Swagger'ExtensionsEntry
    -> Maybe Value -> Swagger'ExtensionsEntry)
-> Lens
     Swagger'ExtensionsEntry
     Swagger'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger'ExtensionsEntry -> Maybe Value
_Swagger'ExtensionsEntry'value
           (\ Swagger'ExtensionsEntry
x__ Maybe Value
y__ -> Swagger'ExtensionsEntry
x__ {_Swagger'ExtensionsEntry'value = y__}))
        (Value -> Lens' (Maybe Value) Value
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Value
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Swagger'ExtensionsEntry "maybe'value" (Prelude.Maybe Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Value -> f (Maybe Value))
-> Swagger'ExtensionsEntry
-> f Swagger'ExtensionsEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Swagger'ExtensionsEntry -> f Swagger'ExtensionsEntry)
-> ((Maybe Value -> f (Maybe Value))
    -> Maybe Value -> f (Maybe Value))
-> (Maybe Value -> f (Maybe Value))
-> Swagger'ExtensionsEntry
-> f Swagger'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger'ExtensionsEntry -> Maybe Value)
-> (Swagger'ExtensionsEntry
    -> Maybe Value -> Swagger'ExtensionsEntry)
-> Lens
     Swagger'ExtensionsEntry
     Swagger'ExtensionsEntry
     (Maybe Value)
     (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger'ExtensionsEntry -> Maybe Value
_Swagger'ExtensionsEntry'value
           (\ Swagger'ExtensionsEntry
x__ Maybe Value
y__ -> Swagger'ExtensionsEntry
x__ {_Swagger'ExtensionsEntry'value = y__}))
        (Maybe Value -> f (Maybe Value)) -> Maybe Value -> f (Maybe Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Swagger'ExtensionsEntry where
  messageName :: Proxy Swagger'ExtensionsEntry -> Text
messageName Proxy Swagger'ExtensionsEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Swagger.ExtensionsEntry"
  packedMessageDescriptor :: Proxy Swagger'ExtensionsEntry -> ByteString
packedMessageDescriptor Proxy Swagger'ExtensionsEntry
_
    = ByteString
"\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Swagger'ExtensionsEntry -> ByteString
packedFileDescriptor Proxy Swagger'ExtensionsEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Swagger'ExtensionsEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Swagger'ExtensionsEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Swagger'ExtensionsEntry Text
-> FieldDescriptor Swagger'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Swagger'ExtensionsEntry Text
-> FieldAccessor Swagger'ExtensionsEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Swagger'ExtensionsEntry
        value__field_descriptor :: FieldDescriptor Swagger'ExtensionsEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Value
-> FieldAccessor Swagger'ExtensionsEntry Value
-> FieldDescriptor Swagger'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Value
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Struct.Value)
              (Lens
  Swagger'ExtensionsEntry
  Swagger'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> FieldAccessor Swagger'ExtensionsEntry Value
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'value")) ::
              Data.ProtoLens.FieldDescriptor Swagger'ExtensionsEntry
      in
        [(Tag, FieldDescriptor Swagger'ExtensionsEntry)]
-> Map Tag (FieldDescriptor Swagger'ExtensionsEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Swagger'ExtensionsEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Swagger'ExtensionsEntry
value__field_descriptor)]
  unknownFields :: Lens' Swagger'ExtensionsEntry FieldSet
unknownFields
    = (Swagger'ExtensionsEntry -> FieldSet)
-> (Swagger'ExtensionsEntry -> FieldSet -> Swagger'ExtensionsEntry)
-> Lens' Swagger'ExtensionsEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Swagger'ExtensionsEntry -> FieldSet
_Swagger'ExtensionsEntry'_unknownFields
        (\ Swagger'ExtensionsEntry
x__ FieldSet
y__ -> Swagger'ExtensionsEntry
x__ {_Swagger'ExtensionsEntry'_unknownFields = y__})
  defMessage :: Swagger'ExtensionsEntry
defMessage
    = Swagger'ExtensionsEntry'_constructor
        {_Swagger'ExtensionsEntry'key :: Text
_Swagger'ExtensionsEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Swagger'ExtensionsEntry'value :: Maybe Value
_Swagger'ExtensionsEntry'value = Maybe Value
forall a. Maybe a
Prelude.Nothing,
         _Swagger'ExtensionsEntry'_unknownFields :: FieldSet
_Swagger'ExtensionsEntry'_unknownFields = []}
  parseMessage :: Parser Swagger'ExtensionsEntry
parseMessage
    = let
        loop ::
          Swagger'ExtensionsEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Swagger'ExtensionsEntry
        loop :: Swagger'ExtensionsEntry -> Parser Swagger'ExtensionsEntry
loop Swagger'ExtensionsEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Value -> String -> Parser Value
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Swagger'ExtensionsEntry
-> String -> Parser Swagger'ExtensionsEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Swagger'ExtensionsEntry -> Parser Swagger'ExtensionsEntry
loop Swagger'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExtensionsEntry"
  buildMessage :: Swagger'ExtensionsEntry -> Builder
buildMessage
    = \ Swagger'ExtensionsEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text Swagger'ExtensionsEntry Swagger'ExtensionsEntry Text Text
-> Swagger'ExtensionsEntry -> 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 @"key") Swagger'ExtensionsEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Value)
  Swagger'ExtensionsEntry
  Swagger'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> Swagger'ExtensionsEntry -> Maybe Value
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'value") Swagger'ExtensionsEntry
_x
                 of
                   Maybe Value
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Value
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Value -> ByteString) -> Value -> 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))
                             Value -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Value
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  Swagger'ExtensionsEntry
  Swagger'ExtensionsEntry
  FieldSet
  FieldSet
-> Swagger'ExtensionsEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  Swagger'ExtensionsEntry
  Swagger'ExtensionsEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Swagger'ExtensionsEntry FieldSet
Data.ProtoLens.unknownFields Swagger'ExtensionsEntry
_x)))
instance Control.DeepSeq.NFData Swagger'ExtensionsEntry where
  rnf :: Swagger'ExtensionsEntry -> ()
rnf
    = \ Swagger'ExtensionsEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Swagger'ExtensionsEntry -> FieldSet
_Swagger'ExtensionsEntry'_unknownFields Swagger'ExtensionsEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Swagger'ExtensionsEntry -> Text
_Swagger'ExtensionsEntry'key Swagger'ExtensionsEntry
x__)
                (Maybe Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Swagger'ExtensionsEntry -> Maybe Value
_Swagger'ExtensionsEntry'value Swagger'ExtensionsEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Swagger'ResponsesEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Swagger'ResponsesEntry Response@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' Swagger'ResponsesEntry (Prelude.Maybe Response)@ -}
data Swagger'ResponsesEntry
  = Swagger'ResponsesEntry'_constructor {Swagger'ResponsesEntry -> Text
_Swagger'ResponsesEntry'key :: !Data.Text.Text,
                                         Swagger'ResponsesEntry -> Maybe Response
_Swagger'ResponsesEntry'value :: !(Prelude.Maybe Response),
                                         Swagger'ResponsesEntry -> FieldSet
_Swagger'ResponsesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
(Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool)
-> (Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool)
-> Eq Swagger'ResponsesEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
== :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
$c/= :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
/= :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
Prelude.Eq, Eq Swagger'ResponsesEntry
Eq Swagger'ResponsesEntry =>
(Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Ordering)
-> (Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool)
-> (Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool)
-> (Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool)
-> (Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool)
-> (Swagger'ResponsesEntry
    -> Swagger'ResponsesEntry -> Swagger'ResponsesEntry)
-> (Swagger'ResponsesEntry
    -> Swagger'ResponsesEntry -> Swagger'ResponsesEntry)
-> Ord Swagger'ResponsesEntry
Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Ordering
Swagger'ResponsesEntry
-> Swagger'ResponsesEntry -> Swagger'ResponsesEntry
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 :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Ordering
compare :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Ordering
$c< :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
< :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
$c<= :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
<= :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
$c> :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
> :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
$c>= :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
>= :: Swagger'ResponsesEntry -> Swagger'ResponsesEntry -> Bool
$cmax :: Swagger'ResponsesEntry
-> Swagger'ResponsesEntry -> Swagger'ResponsesEntry
max :: Swagger'ResponsesEntry
-> Swagger'ResponsesEntry -> Swagger'ResponsesEntry
$cmin :: Swagger'ResponsesEntry
-> Swagger'ResponsesEntry -> Swagger'ResponsesEntry
min :: Swagger'ResponsesEntry
-> Swagger'ResponsesEntry -> Swagger'ResponsesEntry
Prelude.Ord)
instance Prelude.Show Swagger'ResponsesEntry where
  showsPrec :: Int -> Swagger'ResponsesEntry -> ShowS
showsPrec Int
_ Swagger'ResponsesEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Swagger'ResponsesEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Swagger'ResponsesEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Swagger'ResponsesEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text)
-> Swagger'ResponsesEntry
-> f Swagger'ResponsesEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text)
 -> Swagger'ResponsesEntry -> f Swagger'ResponsesEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Swagger'ResponsesEntry
-> f Swagger'ResponsesEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger'ResponsesEntry -> Text)
-> (Swagger'ResponsesEntry -> Text -> Swagger'ResponsesEntry)
-> Lens' Swagger'ResponsesEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger'ResponsesEntry -> Text
_Swagger'ResponsesEntry'key
           (\ Swagger'ResponsesEntry
x__ Text
y__ -> Swagger'ResponsesEntry
x__ {_Swagger'ResponsesEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Swagger'ResponsesEntry "value" Response where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Response -> f Response)
-> Swagger'ResponsesEntry
-> f Swagger'ResponsesEntry
fieldOf Proxy# "value"
_
    = ((Maybe Response -> f (Maybe Response))
 -> Swagger'ResponsesEntry -> f Swagger'ResponsesEntry)
-> ((Response -> f Response)
    -> Maybe Response -> f (Maybe Response))
-> (Response -> f Response)
-> Swagger'ResponsesEntry
-> f Swagger'ResponsesEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger'ResponsesEntry -> Maybe Response)
-> (Swagger'ResponsesEntry
    -> Maybe Response -> Swagger'ResponsesEntry)
-> Lens
     Swagger'ResponsesEntry
     Swagger'ResponsesEntry
     (Maybe Response)
     (Maybe Response)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger'ResponsesEntry -> Maybe Response
_Swagger'ResponsesEntry'value
           (\ Swagger'ResponsesEntry
x__ Maybe Response
y__ -> Swagger'ResponsesEntry
x__ {_Swagger'ResponsesEntry'value = y__}))
        (Response -> Lens' (Maybe Response) Response
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Response
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Swagger'ResponsesEntry "maybe'value" (Prelude.Maybe Response) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Response -> f (Maybe Response))
-> Swagger'ResponsesEntry
-> f Swagger'ResponsesEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Response -> f (Maybe Response))
 -> Swagger'ResponsesEntry -> f Swagger'ResponsesEntry)
-> ((Maybe Response -> f (Maybe Response))
    -> Maybe Response -> f (Maybe Response))
-> (Maybe Response -> f (Maybe Response))
-> Swagger'ResponsesEntry
-> f Swagger'ResponsesEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Swagger'ResponsesEntry -> Maybe Response)
-> (Swagger'ResponsesEntry
    -> Maybe Response -> Swagger'ResponsesEntry)
-> Lens
     Swagger'ResponsesEntry
     Swagger'ResponsesEntry
     (Maybe Response)
     (Maybe Response)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Swagger'ResponsesEntry -> Maybe Response
_Swagger'ResponsesEntry'value
           (\ Swagger'ResponsesEntry
x__ Maybe Response
y__ -> Swagger'ResponsesEntry
x__ {_Swagger'ResponsesEntry'value = y__}))
        (Maybe Response -> f (Maybe Response))
-> Maybe Response -> f (Maybe Response)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Swagger'ResponsesEntry where
  messageName :: Proxy Swagger'ResponsesEntry -> Text
messageName Proxy Swagger'ResponsesEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Swagger.ResponsesEntry"
  packedMessageDescriptor :: Proxy Swagger'ResponsesEntry -> ByteString
packedMessageDescriptor Proxy Swagger'ResponsesEntry
_
    = ByteString
"\n\
      \\SOResponsesEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2I\n\
      \\ENQvalue\CAN\STX \SOH(\v23.grpc.gateway.protoc_gen_openapiv2.options.ResponseR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Swagger'ResponsesEntry -> ByteString
packedFileDescriptor Proxy Swagger'ResponsesEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Swagger'ResponsesEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Swagger'ResponsesEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Swagger'ResponsesEntry Text
-> FieldDescriptor Swagger'ResponsesEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Swagger'ResponsesEntry Text
-> FieldAccessor Swagger'ResponsesEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Swagger'ResponsesEntry
        value__field_descriptor :: FieldDescriptor Swagger'ResponsesEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Response
-> FieldAccessor Swagger'ResponsesEntry Response
-> FieldDescriptor Swagger'ResponsesEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Response
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Response)
              (Lens
  Swagger'ResponsesEntry
  Swagger'ResponsesEntry
  (Maybe Response)
  (Maybe Response)
-> FieldAccessor Swagger'ResponsesEntry Response
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'value")) ::
              Data.ProtoLens.FieldDescriptor Swagger'ResponsesEntry
      in
        [(Tag, FieldDescriptor Swagger'ResponsesEntry)]
-> Map Tag (FieldDescriptor Swagger'ResponsesEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Swagger'ResponsesEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Swagger'ResponsesEntry
value__field_descriptor)]
  unknownFields :: Lens' Swagger'ResponsesEntry FieldSet
unknownFields
    = (Swagger'ResponsesEntry -> FieldSet)
-> (Swagger'ResponsesEntry -> FieldSet -> Swagger'ResponsesEntry)
-> Lens' Swagger'ResponsesEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Swagger'ResponsesEntry -> FieldSet
_Swagger'ResponsesEntry'_unknownFields
        (\ Swagger'ResponsesEntry
x__ FieldSet
y__ -> Swagger'ResponsesEntry
x__ {_Swagger'ResponsesEntry'_unknownFields = y__})
  defMessage :: Swagger'ResponsesEntry
defMessage
    = Swagger'ResponsesEntry'_constructor
        {_Swagger'ResponsesEntry'key :: Text
_Swagger'ResponsesEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Swagger'ResponsesEntry'value :: Maybe Response
_Swagger'ResponsesEntry'value = Maybe Response
forall a. Maybe a
Prelude.Nothing,
         _Swagger'ResponsesEntry'_unknownFields :: FieldSet
_Swagger'ResponsesEntry'_unknownFields = []}
  parseMessage :: Parser Swagger'ResponsesEntry
parseMessage
    = let
        loop ::
          Swagger'ResponsesEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Swagger'ResponsesEntry
        loop :: Swagger'ResponsesEntry -> Parser Swagger'ResponsesEntry
loop Swagger'ResponsesEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Response -> String -> Parser Response
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Swagger'ResponsesEntry
-> String -> Parser Swagger'ResponsesEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Swagger'ResponsesEntry -> Parser Swagger'ResponsesEntry
loop Swagger'ResponsesEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ResponsesEntry"
  buildMessage :: Swagger'ResponsesEntry -> Builder
buildMessage
    = \ Swagger'ResponsesEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike
  Text Swagger'ResponsesEntry Swagger'ResponsesEntry Text Text
-> Swagger'ResponsesEntry -> 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 @"key") Swagger'ResponsesEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Response)
  Swagger'ResponsesEntry
  Swagger'ResponsesEntry
  (Maybe Response)
  (Maybe Response)
-> Swagger'ResponsesEntry -> Maybe Response
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'value") Swagger'ResponsesEntry
_x
                 of
                   Maybe Response
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Response
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Response -> ByteString) -> Response -> 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))
                             Response -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Response
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet
  Swagger'ResponsesEntry
  Swagger'ResponsesEntry
  FieldSet
  FieldSet
-> Swagger'ResponsesEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet
  Swagger'ResponsesEntry
  Swagger'ResponsesEntry
  FieldSet
  FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Swagger'ResponsesEntry FieldSet
Data.ProtoLens.unknownFields Swagger'ResponsesEntry
_x)))
instance Control.DeepSeq.NFData Swagger'ResponsesEntry where
  rnf :: Swagger'ResponsesEntry -> ()
rnf
    = \ Swagger'ResponsesEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Swagger'ResponsesEntry -> FieldSet
_Swagger'ResponsesEntry'_unknownFields Swagger'ResponsesEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Swagger'ResponsesEntry -> Text
_Swagger'ResponsesEntry'key Swagger'ResponsesEntry
x__)
                (Maybe Response -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Swagger'ResponsesEntry -> Maybe Response
_Swagger'ResponsesEntry'value Swagger'ResponsesEntry
x__) ()))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.name' @:: Lens' Tag Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.description' @:: Lens' Tag Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.externalDocs' @:: Lens' Tag ExternalDocumentation@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'externalDocs' @:: Lens' Tag (Prelude.Maybe ExternalDocumentation)@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.extensions' @:: Lens' Tag (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value)@ -}
data Tag
  = Tag'_constructor {Tag -> Text
_Tag'name :: !Data.Text.Text,
                      Tag -> Text
_Tag'description :: !Data.Text.Text,
                      Tag -> Maybe ExternalDocumentation
_Tag'externalDocs :: !(Prelude.Maybe ExternalDocumentation),
                      Tag -> Map Text Value
_Tag'extensions :: !(Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value),
                      Tag -> FieldSet
_Tag'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Tag -> Tag -> Bool
(Tag -> Tag -> Bool) -> (Tag -> Tag -> Bool) -> Eq Tag
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Tag -> Tag -> Bool
== :: Tag -> Tag -> Bool
$c/= :: Tag -> Tag -> Bool
/= :: Tag -> Tag -> Bool
Prelude.Eq, Eq Tag
Eq Tag =>
(Tag -> Tag -> Ordering)
-> (Tag -> Tag -> Bool)
-> (Tag -> Tag -> Bool)
-> (Tag -> Tag -> Bool)
-> (Tag -> Tag -> Bool)
-> (Tag -> Tag -> Tag)
-> (Tag -> Tag -> Tag)
-> Ord Tag
Tag -> Tag -> Bool
Tag -> Tag -> Ordering
Tag -> Tag -> Tag
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 :: Tag -> Tag -> Ordering
compare :: Tag -> Tag -> Ordering
$c< :: Tag -> Tag -> Bool
< :: Tag -> Tag -> Bool
$c<= :: Tag -> Tag -> Bool
<= :: Tag -> Tag -> Bool
$c> :: Tag -> Tag -> Bool
> :: Tag -> Tag -> Bool
$c>= :: Tag -> Tag -> Bool
>= :: Tag -> Tag -> Bool
$cmax :: Tag -> Tag -> Tag
max :: Tag -> Tag -> Tag
$cmin :: Tag -> Tag -> Tag
min :: Tag -> Tag -> Tag
Prelude.Ord)
instance Prelude.Show Tag where
  showsPrec :: Int -> Tag -> ShowS
showsPrec Int
_ Tag
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Tag -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Tag
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Tag "name" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "name" -> (Text -> f Text) -> Tag -> f Tag
fieldOf Proxy# "name"
_
    = ((Text -> f Text) -> Tag -> f Tag)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Tag
-> f Tag
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Tag -> Text) -> (Tag -> Text -> Tag) -> Lens Tag Tag Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Tag -> Text
_Tag'name (\ Tag
x__ Text
y__ -> Tag
x__ {_Tag'name = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Tag "description" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "description" -> (Text -> f Text) -> Tag -> f Tag
fieldOf Proxy# "description"
_
    = ((Text -> f Text) -> Tag -> f Tag)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Tag
-> f Tag
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Tag -> Text) -> (Tag -> Text -> Tag) -> Lens Tag Tag Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Tag -> Text
_Tag'description (\ Tag
x__ Text
y__ -> Tag
x__ {_Tag'description = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Tag "externalDocs" ExternalDocumentation where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "externalDocs"
-> (ExternalDocumentation -> f ExternalDocumentation)
-> Tag
-> f Tag
fieldOf Proxy# "externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> Tag -> f Tag)
-> ((ExternalDocumentation -> f ExternalDocumentation)
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (ExternalDocumentation -> f ExternalDocumentation)
-> Tag
-> f Tag
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Tag -> Maybe ExternalDocumentation)
-> (Tag -> Maybe ExternalDocumentation -> Tag)
-> Lens
     Tag Tag (Maybe ExternalDocumentation) (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Tag -> Maybe ExternalDocumentation
_Tag'externalDocs (\ Tag
x__ Maybe ExternalDocumentation
y__ -> Tag
x__ {_Tag'externalDocs = y__}))
        (ExternalDocumentation
-> Lens' (Maybe ExternalDocumentation) ExternalDocumentation
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens ExternalDocumentation
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Tag "maybe'externalDocs" (Prelude.Maybe ExternalDocumentation) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'externalDocs"
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Tag
-> f Tag
fieldOf Proxy# "maybe'externalDocs"
_
    = ((Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
 -> Tag -> f Tag)
-> ((Maybe ExternalDocumentation
     -> f (Maybe ExternalDocumentation))
    -> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Tag
-> f Tag
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Tag -> Maybe ExternalDocumentation)
-> (Tag -> Maybe ExternalDocumentation -> Tag)
-> Lens
     Tag Tag (Maybe ExternalDocumentation) (Maybe ExternalDocumentation)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Tag -> Maybe ExternalDocumentation
_Tag'externalDocs (\ Tag
x__ Maybe ExternalDocumentation
y__ -> Tag
x__ {_Tag'externalDocs = y__}))
        (Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation))
-> Maybe ExternalDocumentation -> f (Maybe ExternalDocumentation)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Tag "extensions" (Data.Map.Map Data.Text.Text Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "extensions"
-> (Map Text Value -> f (Map Text Value)) -> Tag -> f Tag
fieldOf Proxy# "extensions"
_
    = ((Map Text Value -> f (Map Text Value)) -> Tag -> f Tag)
-> ((Map Text Value -> f (Map Text Value))
    -> Map Text Value -> f (Map Text Value))
-> (Map Text Value -> f (Map Text Value))
-> Tag
-> f Tag
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Tag -> Map Text Value)
-> (Tag -> Map Text Value -> Tag)
-> Lens Tag Tag (Map Text Value) (Map Text Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Tag -> Map Text Value
_Tag'extensions (\ Tag
x__ Map Text Value
y__ -> Tag
x__ {_Tag'extensions = y__}))
        (Map Text Value -> f (Map Text Value))
-> Map Text Value -> f (Map Text Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Tag where
  messageName :: Proxy Tag -> Text
messageName Proxy Tag
_
    = String -> Text
Data.Text.pack String
"grpc.gateway.protoc_gen_openapiv2.options.Tag"
  packedMessageDescriptor :: Proxy Tag -> ByteString
packedMessageDescriptor Proxy Tag
_
    = ByteString
"\n\
      \\ETXTag\DC2\DC2\n\
      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\
      \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2e\n\
      \\rexternal_docs\CAN\ETX \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2^\n\
      \\n\
      \extensions\CAN\EOT \ETX(\v2>.grpc.gateway.protoc_gen_openapiv2.options.Tag.ExtensionsEntryR\n\
      \extensions\SUBU\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Tag -> ByteString
packedFileDescriptor Proxy Tag
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Tag)
fieldsByTag
    = let
        name__field_descriptor :: FieldDescriptor Tag
name__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Tag Text
-> FieldDescriptor Tag
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 Tag Tag Text Text -> FieldAccessor Tag 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 Tag
        description__field_descriptor :: FieldDescriptor Tag
description__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Tag Text
-> FieldDescriptor Tag
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 Tag Tag Text Text -> FieldAccessor Tag 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 Tag
        externalDocs__field_descriptor :: FieldDescriptor Tag
externalDocs__field_descriptor
          = String
-> FieldTypeDescriptor ExternalDocumentation
-> FieldAccessor Tag ExternalDocumentation
-> FieldDescriptor Tag
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"external_docs"
              (MessageOrGroup -> FieldTypeDescriptor ExternalDocumentation
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor ExternalDocumentation)
              (Lens
  Tag Tag (Maybe ExternalDocumentation) (Maybe ExternalDocumentation)
-> FieldAccessor Tag ExternalDocumentation
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'externalDocs")) ::
              Data.ProtoLens.FieldDescriptor Tag
        extensions__field_descriptor :: FieldDescriptor Tag
extensions__field_descriptor
          = String
-> FieldTypeDescriptor Tag'ExtensionsEntry
-> FieldAccessor Tag Tag'ExtensionsEntry
-> FieldDescriptor Tag
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"extensions"
              (MessageOrGroup -> FieldTypeDescriptor Tag'ExtensionsEntry
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Tag'ExtensionsEntry)
              (Lens' Tag'ExtensionsEntry Text
-> Lens' Tag'ExtensionsEntry Value
-> Lens Tag Tag (Map Text Value) (Map Text Value)
-> FieldAccessor Tag Tag'ExtensionsEntry
forall key value value1 msg.
(Ord key, Message value) =>
Lens' value key
-> Lens' value value1
-> Lens' msg (Map key value1)
-> FieldAccessor msg value
Data.ProtoLens.MapField
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value")
                 (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"extensions")) ::
              Data.ProtoLens.FieldDescriptor Tag
      in
        [(Tag, FieldDescriptor Tag)] -> Map Tag (FieldDescriptor Tag)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Tag
name__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Tag
description__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
3, FieldDescriptor Tag
externalDocs__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
4, FieldDescriptor Tag
extensions__field_descriptor)]
  unknownFields :: Lens' Tag FieldSet
unknownFields
    = (Tag -> FieldSet) -> (Tag -> FieldSet -> Tag) -> Lens' Tag FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Tag -> FieldSet
_Tag'_unknownFields (\ Tag
x__ FieldSet
y__ -> Tag
x__ {_Tag'_unknownFields = y__})
  defMessage :: Tag
defMessage
    = Tag'_constructor
        {_Tag'name :: Text
_Tag'name = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Tag'description :: Text
_Tag'description = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Tag'externalDocs :: Maybe ExternalDocumentation
_Tag'externalDocs = Maybe ExternalDocumentation
forall a. Maybe a
Prelude.Nothing,
         _Tag'extensions :: Map Text Value
_Tag'extensions = Map Text Value
forall k a. Map k a
Data.Map.empty, _Tag'_unknownFields :: FieldSet
_Tag'_unknownFields = []}
  parseMessage :: Parser Tag
parseMessage
    = let
        loop :: Tag -> Data.ProtoLens.Encoding.Bytes.Parser Tag
        loop :: Tag -> Parser Tag
loop Tag
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
26
                          -> do y <- Parser ExternalDocumentation
-> String -> Parser ExternalDocumentation
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
"external_docs"
                                loop
                                  (Lens.Family2.set
                                     (Data.ProtoLens.Field.field @"externalDocs") y x)
                        Word64
34
                          -> do !(entry :: Tag'ExtensionsEntry) <- Parser Tag'ExtensionsEntry -> String -> Parser Tag'ExtensionsEntry
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
"extensions"
                                (let
                                   key = FoldLike Text Tag'ExtensionsEntry Tag'ExtensionsEntry Text Text
-> Tag'ExtensionsEntry -> 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 @"key") Tag'ExtensionsEntry
entry
                                   value
                                     = FoldLike Value Tag'ExtensionsEntry Tag'ExtensionsEntry Value Value
-> Tag'ExtensionsEntry -> Value
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 @"value") Tag'ExtensionsEntry
entry
                                 in
                                   loop
                                     (Lens.Family2.over
                                        (Data.ProtoLens.Field.field @"extensions")
                                        (\ !Map Text Value
t -> Text -> Value -> Map Text Value -> Map Text Value
forall k a. Ord k => k -> a -> Map k a -> Map k a
Data.Map.insert Text
key Value
value Map Text Value
t) 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 Tag -> String -> Parser Tag
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Tag -> Parser Tag
loop Tag
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"Tag"
  buildMessage :: Tag -> Builder
buildMessage
    = \ Tag
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text Tag Tag Text Text -> Tag -> 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") Tag
_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 Tag Tag Text Text -> Tag -> 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") Tag
_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.<>)
                   (case
                        FoldLike
  (Maybe ExternalDocumentation)
  Tag
  Tag
  (Maybe ExternalDocumentation)
  (Maybe ExternalDocumentation)
-> Tag -> Maybe ExternalDocumentation
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'externalDocs") Tag
_x
                    of
                      Maybe ExternalDocumentation
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                      (Prelude.Just ExternalDocumentation
_v)
                        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                             (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
26)
                             ((ByteString -> Builder)
-> (ExternalDocumentation -> ByteString)
-> ExternalDocumentation
-> 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))
                                ExternalDocumentation -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage ExternalDocumentation
_v))
                   (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      ([Builder] -> Builder
forall a. Monoid a => [a] -> a
Data.Monoid.mconcat
                         (((Text, Value) -> Builder) -> [(Text, Value)] -> [Builder]
forall a b. (a -> b) -> [a] -> [b]
Prelude.map
                            (\ (Text, Value)
_v
                               -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                    (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
34)
                                    ((ByteString -> Builder)
-> (Tag'ExtensionsEntry -> ByteString)
-> Tag'ExtensionsEntry
-> 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))
                                       Tag'ExtensionsEntry -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage
                                       (Setter Tag'ExtensionsEntry Tag'ExtensionsEntry Text Text
-> Text -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                          (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key") ((Text, Value) -> Text
forall a b. (a, b) -> a
Prelude.fst (Text, Value)
_v)
                                          (Setter Tag'ExtensionsEntry Tag'ExtensionsEntry Value Value
-> Value -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry
forall s t a b. Setter s t a b -> b -> s -> t
Lens.Family2.set
                                             (forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value") ((Text, Value) -> Value
forall a b. (a, b) -> b
Prelude.snd (Text, Value)
_v)
                                             (Tag'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage :: Tag'ExtensionsEntry)))))
                            (Map Text Value -> [(Text, Value)]
forall k a. Map k a -> [(k, a)]
Data.Map.toList
                               (FoldLike (Map Text Value) Tag Tag (Map Text Value) (Map Text Value)
-> Tag -> Map Text Value
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 @"extensions") Tag
_x))))
                      (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                         (FoldLike FieldSet Tag Tag FieldSet FieldSet -> Tag -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike FieldSet Tag Tag FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Tag FieldSet
Data.ProtoLens.unknownFields Tag
_x)))))
instance Control.DeepSeq.NFData Tag where
  rnf :: Tag -> ()
rnf
    = \ Tag
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Tag -> FieldSet
_Tag'_unknownFields Tag
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Tag -> Text
_Tag'name Tag
x__)
                (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                   (Tag -> Text
_Tag'description Tag
x__)
                   (Maybe ExternalDocumentation -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                      (Tag -> Maybe ExternalDocumentation
_Tag'externalDocs Tag
x__)
                      (Map Text Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Tag -> Map Text Value
_Tag'extensions Tag
x__) ()))))
{- | Fields :
     
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.key' @:: Lens' Tag'ExtensionsEntry Data.Text.Text@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.value' @:: Lens' Tag'ExtensionsEntry Proto.Google.Protobuf.Struct.Value@
         * 'Proto.ProtocGenOpenapiv2.Options.Openapiv2_Fields.maybe'value' @:: Lens' Tag'ExtensionsEntry (Prelude.Maybe Proto.Google.Protobuf.Struct.Value)@ -}
data Tag'ExtensionsEntry
  = Tag'ExtensionsEntry'_constructor {Tag'ExtensionsEntry -> Text
_Tag'ExtensionsEntry'key :: !Data.Text.Text,
                                      Tag'ExtensionsEntry -> Maybe Value
_Tag'ExtensionsEntry'value :: !(Prelude.Maybe Proto.Google.Protobuf.Struct.Value),
                                      Tag'ExtensionsEntry -> FieldSet
_Tag'ExtensionsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}
  deriving stock (Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
(Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool)
-> (Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool)
-> Eq Tag'ExtensionsEntry
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
== :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
$c/= :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
/= :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
Prelude.Eq, Eq Tag'ExtensionsEntry
Eq Tag'ExtensionsEntry =>
(Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Ordering)
-> (Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool)
-> (Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool)
-> (Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool)
-> (Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool)
-> (Tag'ExtensionsEntry
    -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry)
-> (Tag'ExtensionsEntry
    -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry)
-> Ord Tag'ExtensionsEntry
Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Ordering
Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry
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 :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Ordering
compare :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Ordering
$c< :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
< :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
$c<= :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
<= :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
$c> :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
> :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
$c>= :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
>= :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Bool
$cmax :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry
max :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry
$cmin :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry
min :: Tag'ExtensionsEntry -> Tag'ExtensionsEntry -> Tag'ExtensionsEntry
Prelude.Ord)
instance Prelude.Show Tag'ExtensionsEntry where
  showsPrec :: Int -> Tag'ExtensionsEntry -> ShowS
showsPrec Int
_ Tag'ExtensionsEntry
__x String
__s
    = Char -> ShowS
Prelude.showChar
        Char
'{'
        (String -> ShowS
Prelude.showString
           (Tag'ExtensionsEntry -> String
forall msg. Message msg => msg -> String
Data.ProtoLens.showMessageShort Tag'ExtensionsEntry
__x) (Char -> ShowS
Prelude.showChar Char
'}' String
__s))
instance Data.ProtoLens.Field.HasField Tag'ExtensionsEntry "key" Data.Text.Text where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "key"
-> (Text -> f Text) -> Tag'ExtensionsEntry -> f Tag'ExtensionsEntry
fieldOf Proxy# "key"
_
    = ((Text -> f Text) -> Tag'ExtensionsEntry -> f Tag'ExtensionsEntry)
-> ((Text -> f Text) -> Text -> f Text)
-> (Text -> f Text)
-> Tag'ExtensionsEntry
-> f Tag'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Tag'ExtensionsEntry -> Text)
-> (Tag'ExtensionsEntry -> Text -> Tag'ExtensionsEntry)
-> Lens' Tag'ExtensionsEntry Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Tag'ExtensionsEntry -> Text
_Tag'ExtensionsEntry'key
           (\ Tag'ExtensionsEntry
x__ Text
y__ -> Tag'ExtensionsEntry
x__ {_Tag'ExtensionsEntry'key = y__}))
        (Text -> f Text) -> Text -> f Text
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Field.HasField Tag'ExtensionsEntry "value" Proto.Google.Protobuf.Struct.Value where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "value"
-> (Value -> f Value)
-> Tag'ExtensionsEntry
-> f Tag'ExtensionsEntry
fieldOf Proxy# "value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Tag'ExtensionsEntry -> f Tag'ExtensionsEntry)
-> ((Value -> f Value) -> Maybe Value -> f (Maybe Value))
-> (Value -> f Value)
-> Tag'ExtensionsEntry
-> f Tag'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Tag'ExtensionsEntry -> Maybe Value)
-> (Tag'ExtensionsEntry -> Maybe Value -> Tag'ExtensionsEntry)
-> Lens
     Tag'ExtensionsEntry Tag'ExtensionsEntry (Maybe Value) (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Tag'ExtensionsEntry -> Maybe Value
_Tag'ExtensionsEntry'value
           (\ Tag'ExtensionsEntry
x__ Maybe Value
y__ -> Tag'ExtensionsEntry
x__ {_Tag'ExtensionsEntry'value = y__}))
        (Value -> Lens' (Maybe Value) Value
forall b. b -> Lens' (Maybe b) b
Data.ProtoLens.maybeLens Value
forall msg. Message msg => msg
Data.ProtoLens.defMessage)
instance Data.ProtoLens.Field.HasField Tag'ExtensionsEntry "maybe'value" (Prelude.Maybe Proto.Google.Protobuf.Struct.Value) where
  fieldOf :: forall (f :: * -> *).
Functor f =>
Proxy# "maybe'value"
-> (Maybe Value -> f (Maybe Value))
-> Tag'ExtensionsEntry
-> f Tag'ExtensionsEntry
fieldOf Proxy# "maybe'value"
_
    = ((Maybe Value -> f (Maybe Value))
 -> Tag'ExtensionsEntry -> f Tag'ExtensionsEntry)
-> ((Maybe Value -> f (Maybe Value))
    -> Maybe Value -> f (Maybe Value))
-> (Maybe Value -> f (Maybe Value))
-> Tag'ExtensionsEntry
-> f Tag'ExtensionsEntry
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
        ((Tag'ExtensionsEntry -> Maybe Value)
-> (Tag'ExtensionsEntry -> Maybe Value -> Tag'ExtensionsEntry)
-> Lens
     Tag'ExtensionsEntry Tag'ExtensionsEntry (Maybe Value) (Maybe Value)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
           Tag'ExtensionsEntry -> Maybe Value
_Tag'ExtensionsEntry'value
           (\ Tag'ExtensionsEntry
x__ Maybe Value
y__ -> Tag'ExtensionsEntry
x__ {_Tag'ExtensionsEntry'value = y__}))
        (Maybe Value -> f (Maybe Value)) -> Maybe Value -> f (Maybe Value)
forall a. a -> a
Prelude.id
instance Data.ProtoLens.Message Tag'ExtensionsEntry where
  messageName :: Proxy Tag'ExtensionsEntry -> Text
messageName Proxy Tag'ExtensionsEntry
_
    = String -> Text
Data.Text.pack
        String
"grpc.gateway.protoc_gen_openapiv2.options.Tag.ExtensionsEntry"
  packedMessageDescriptor :: Proxy Tag'ExtensionsEntry -> ByteString
packedMessageDescriptor Proxy Tag'ExtensionsEntry
_
    = ByteString
"\n\
      \\SIExtensionsEntry\DC2\DLE\n\
      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
      \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH"
  packedFileDescriptor :: Proxy Tag'ExtensionsEntry -> ByteString
packedFileDescriptor Proxy Tag'ExtensionsEntry
_ = ByteString
packedFileDescriptor
  fieldsByTag :: Map Tag (FieldDescriptor Tag'ExtensionsEntry)
fieldsByTag
    = let
        key__field_descriptor :: FieldDescriptor Tag'ExtensionsEntry
key__field_descriptor
          = String
-> FieldTypeDescriptor Text
-> FieldAccessor Tag'ExtensionsEntry Text
-> FieldDescriptor Tag'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"key"
              (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' Tag'ExtensionsEntry Text
-> FieldAccessor Tag'ExtensionsEntry 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 @"key")) ::
              Data.ProtoLens.FieldDescriptor Tag'ExtensionsEntry
        value__field_descriptor :: FieldDescriptor Tag'ExtensionsEntry
value__field_descriptor
          = String
-> FieldTypeDescriptor Value
-> FieldAccessor Tag'ExtensionsEntry Value
-> FieldDescriptor Tag'ExtensionsEntry
forall value msg.
String
-> FieldTypeDescriptor value
-> FieldAccessor msg value
-> FieldDescriptor msg
Data.ProtoLens.FieldDescriptor
              String
"value"
              (MessageOrGroup -> FieldTypeDescriptor Value
forall value.
Message value =>
MessageOrGroup -> FieldTypeDescriptor value
Data.ProtoLens.MessageField MessageOrGroup
Data.ProtoLens.MessageType ::
                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Struct.Value)
              (Lens
  Tag'ExtensionsEntry Tag'ExtensionsEntry (Maybe Value) (Maybe Value)
-> FieldAccessor Tag'ExtensionsEntry Value
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'value")) ::
              Data.ProtoLens.FieldDescriptor Tag'ExtensionsEntry
      in
        [(Tag, FieldDescriptor Tag'ExtensionsEntry)]
-> Map Tag (FieldDescriptor Tag'ExtensionsEntry)
forall k a. Ord k => [(k, a)] -> Map k a
Data.Map.fromList
          [(Int -> Tag
Data.ProtoLens.Tag Int
1, FieldDescriptor Tag'ExtensionsEntry
key__field_descriptor),
           (Int -> Tag
Data.ProtoLens.Tag Int
2, FieldDescriptor Tag'ExtensionsEntry
value__field_descriptor)]
  unknownFields :: Lens' Tag'ExtensionsEntry FieldSet
unknownFields
    = (Tag'ExtensionsEntry -> FieldSet)
-> (Tag'ExtensionsEntry -> FieldSet -> Tag'ExtensionsEntry)
-> Lens' Tag'ExtensionsEntry FieldSet
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.Family2.Unchecked.lens
        Tag'ExtensionsEntry -> FieldSet
_Tag'ExtensionsEntry'_unknownFields
        (\ Tag'ExtensionsEntry
x__ FieldSet
y__ -> Tag'ExtensionsEntry
x__ {_Tag'ExtensionsEntry'_unknownFields = y__})
  defMessage :: Tag'ExtensionsEntry
defMessage
    = Tag'ExtensionsEntry'_constructor
        {_Tag'ExtensionsEntry'key :: Text
_Tag'ExtensionsEntry'key = Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault,
         _Tag'ExtensionsEntry'value :: Maybe Value
_Tag'ExtensionsEntry'value = Maybe Value
forall a. Maybe a
Prelude.Nothing,
         _Tag'ExtensionsEntry'_unknownFields :: FieldSet
_Tag'ExtensionsEntry'_unknownFields = []}
  parseMessage :: Parser Tag'ExtensionsEntry
parseMessage
    = let
        loop ::
          Tag'ExtensionsEntry
          -> Data.ProtoLens.Encoding.Bytes.Parser Tag'ExtensionsEntry
        loop :: Tag'ExtensionsEntry -> Parser Tag'ExtensionsEntry
loop Tag'ExtensionsEntry
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
"key"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)
                        Word64
18
                          -> do y <- Parser Value -> String -> Parser Value
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
"value"
                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") 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 Tag'ExtensionsEntry -> String -> Parser Tag'ExtensionsEntry
forall a. Parser a -> String -> Parser a
(Data.ProtoLens.Encoding.Bytes.<?>)
          (do Tag'ExtensionsEntry -> Parser Tag'ExtensionsEntry
loop Tag'ExtensionsEntry
forall msg. Message msg => msg
Data.ProtoLens.defMessage) String
"ExtensionsEntry"
  buildMessage :: Tag'ExtensionsEntry -> Builder
buildMessage
    = \ Tag'ExtensionsEntry
_x
        -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
             (let _v :: Text
_v = FoldLike Text Tag'ExtensionsEntry Tag'ExtensionsEntry Text Text
-> Tag'ExtensionsEntry -> 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 @"key") Tag'ExtensionsEntry
_x
              in
                if Text -> Text -> Bool
forall a. Eq a => a -> a -> Bool
(Prelude.==) Text
_v Text
forall value. FieldDefault value => value
Data.ProtoLens.fieldDefault then
                    Builder
forall a. Monoid a => a
Data.Monoid.mempty
                else
                    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                      (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
10)
                      ((ByteString -> Builder) -> (Text -> ByteString) -> Text -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
(Prelude..)
                         (\ ByteString
bs
                            -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                                 (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Int -> Word64
forall a b. (Integral a, Num b) => a -> b
Prelude.fromIntegral (ByteString -> Int
Data.ByteString.length ByteString
bs)))
                                 (ByteString -> Builder
Data.ProtoLens.Encoding.Bytes.putBytes ByteString
bs))
                         Text -> ByteString
Data.Text.Encoding.encodeUtf8 Text
_v))
             (Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                (case
                     FoldLike
  (Maybe Value)
  Tag'ExtensionsEntry
  Tag'ExtensionsEntry
  (Maybe Value)
  (Maybe Value)
-> Tag'ExtensionsEntry -> Maybe Value
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'value") Tag'ExtensionsEntry
_x
                 of
                   Maybe Value
Prelude.Nothing -> Builder
forall a. Monoid a => a
Data.Monoid.mempty
                   (Prelude.Just Value
_v)
                     -> Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
(Data.Monoid.<>)
                          (Word64 -> Builder
Data.ProtoLens.Encoding.Bytes.putVarInt Word64
18)
                          ((ByteString -> Builder)
-> (Value -> ByteString) -> Value -> 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))
                             Value -> ByteString
forall msg. Message msg => msg -> ByteString
Data.ProtoLens.encodeMessage Value
_v))
                (FieldSet -> Builder
Data.ProtoLens.Encoding.Wire.buildFieldSet
                   (FoldLike
  FieldSet Tag'ExtensionsEntry Tag'ExtensionsEntry FieldSet FieldSet
-> Tag'ExtensionsEntry -> FieldSet
forall a s t b. FoldLike a s t a b -> s -> a
Lens.Family2.view FoldLike
  FieldSet Tag'ExtensionsEntry Tag'ExtensionsEntry FieldSet FieldSet
forall msg. Message msg => Lens' msg FieldSet
Lens' Tag'ExtensionsEntry FieldSet
Data.ProtoLens.unknownFields Tag'ExtensionsEntry
_x)))
instance Control.DeepSeq.NFData Tag'ExtensionsEntry where
  rnf :: Tag'ExtensionsEntry -> ()
rnf
    = \ Tag'ExtensionsEntry
x__
        -> FieldSet -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
             (Tag'ExtensionsEntry -> FieldSet
_Tag'ExtensionsEntry'_unknownFields Tag'ExtensionsEntry
x__)
             (Text -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq
                (Tag'ExtensionsEntry -> Text
_Tag'ExtensionsEntry'key Tag'ExtensionsEntry
x__)
                (Maybe Value -> () -> ()
forall a b. NFData a => a -> b -> b
Control.DeepSeq.deepseq (Tag'ExtensionsEntry -> Maybe Value
_Tag'ExtensionsEntry'value Tag'ExtensionsEntry
x__) ()))
packedFileDescriptor :: Data.ByteString.ByteString
packedFileDescriptor :: ByteString
packedFileDescriptor
  = ByteString
"\n\
    \,protoc-gen-openapiv2/options/openapiv2.proto\DC2)grpc.gateway.protoc_gen_openapiv2.options\SUB\FSgoogle/protobuf/struct.proto\"\179\b\n\
    \\aSwagger\DC2\CAN\n\
    \\aswagger\CAN\SOH \SOH(\tR\aswagger\DC2C\n\
    \\EOTinfo\CAN\STX \SOH(\v2/.grpc.gateway.protoc_gen_openapiv2.options.InfoR\EOTinfo\DC2\DC2\n\
    \\EOThost\CAN\ETX \SOH(\tR\EOThost\DC2\ESC\n\
    \\tbase_path\CAN\EOT \SOH(\tR\bbasePath\DC2K\n\
    \\aschemes\CAN\ENQ \ETX(\SO21.grpc.gateway.protoc_gen_openapiv2.options.SchemeR\aschemes\DC2\SUB\n\
    \\bconsumes\CAN\ACK \ETX(\tR\bconsumes\DC2\SUB\n\
    \\bproduces\CAN\a \ETX(\tR\bproduces\DC2_\n\
    \\tresponses\CAN\n\
    \ \ETX(\v2A.grpc.gateway.protoc_gen_openapiv2.options.Swagger.ResponsesEntryR\tresponses\DC2q\n\
    \\DC4security_definitions\CAN\v \SOH(\v2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityDefinitionsR\DC3securityDefinitions\DC2Z\n\
    \\bsecurity\CAN\f \ETX(\v2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirementR\bsecurity\DC2B\n\
    \\EOTtags\CAN\r \ETX(\v2..grpc.gateway.protoc_gen_openapiv2.options.TagR\EOTtags\DC2e\n\
    \\rexternal_docs\CAN\SO \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2b\n\
    \\n\
    \extensions\CAN\SI \ETX(\v2B.grpc.gateway.protoc_gen_openapiv2.options.Swagger.ExtensionsEntryR\n\
    \extensions\SUBq\n\
    \\SOResponsesEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2I\n\
    \\ENQvalue\CAN\STX \SOH(\v23.grpc.gateway.protoc_gen_openapiv2.options.ResponseR\ENQvalue:\STX8\SOH\SUBU\n\
    \\SIExtensionsEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
    \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOHJ\EOT\b\b\DLE\tJ\EOT\b\t\DLE\n\
    \\"\214\a\n\
    \\tOperation\DC2\DC2\n\
    \\EOTtags\CAN\SOH \ETX(\tR\EOTtags\DC2\CAN\n\
    \\asummary\CAN\STX \SOH(\tR\asummary\DC2 \n\
    \\vdescription\CAN\ETX \SOH(\tR\vdescription\DC2e\n\
    \\rexternal_docs\CAN\EOT \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2!\n\
    \\foperation_id\CAN\ENQ \SOH(\tR\voperationId\DC2\SUB\n\
    \\bconsumes\CAN\ACK \ETX(\tR\bconsumes\DC2\SUB\n\
    \\bproduces\CAN\a \ETX(\tR\bproduces\DC2a\n\
    \\tresponses\CAN\t \ETX(\v2C.grpc.gateway.protoc_gen_openapiv2.options.Operation.ResponsesEntryR\tresponses\DC2K\n\
    \\aschemes\CAN\n\
    \ \ETX(\SO21.grpc.gateway.protoc_gen_openapiv2.options.SchemeR\aschemes\DC2\RS\n\
    \\n\
    \deprecated\CAN\v \SOH(\bR\n\
    \deprecated\DC2Z\n\
    \\bsecurity\CAN\f \ETX(\v2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirementR\bsecurity\DC2d\n\
    \\n\
    \extensions\CAN\r \ETX(\v2D.grpc.gateway.protoc_gen_openapiv2.options.Operation.ExtensionsEntryR\n\
    \extensions\DC2U\n\
    \\n\
    \parameters\CAN\SO \SOH(\v25.grpc.gateway.protoc_gen_openapiv2.options.ParametersR\n\
    \parameters\SUBq\n\
    \\SOResponsesEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2I\n\
    \\ENQvalue\CAN\STX \SOH(\v23.grpc.gateway.protoc_gen_openapiv2.options.ResponseR\ENQvalue:\STX8\SOH\SUBU\n\
    \\SIExtensionsEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
    \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOHJ\EOT\b\b\DLE\t\"b\n\
    \\n\
    \Parameters\DC2T\n\
    \\aheaders\CAN\SOH \ETX(\v2:.grpc.gateway.protoc_gen_openapiv2.options.HeaderParameterR\aheaders\"\163\STX\n\
    \\SIHeaderParameter\DC2\DC2\n\
    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\
    \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2S\n\
    \\EOTtype\CAN\ETX \SOH(\SO2?.grpc.gateway.protoc_gen_openapiv2.options.HeaderParameter.TypeR\EOTtype\DC2\SYN\n\
    \\ACKformat\CAN\EOT \SOH(\tR\ACKformat\DC2\SUB\n\
    \\brequired\CAN\ENQ \SOH(\bR\brequired\"E\n\
    \\EOTType\DC2\v\n\
    \\aUNKNOWN\DLE\NUL\DC2\n\
    \\n\
    \\ACKSTRING\DLE\SOH\DC2\n\
    \\n\
    \\ACKNUMBER\DLE\STX\DC2\v\n\
    \\aINTEGER\DLE\ETX\DC2\v\n\
    \\aBOOLEAN\DLE\EOTJ\EOT\b\ACK\DLE\aJ\EOT\b\a\DLE\b\"\216\SOH\n\
    \\ACKHeader\DC2 \n\
    \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2\DC2\n\
    \\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2\SYN\n\
    \\ACKformat\CAN\ETX \SOH(\tR\ACKformat\DC2\CAN\n\
    \\adefault\CAN\ACK \SOH(\tR\adefault\DC2\CAN\n\
    \\apattern\CAN\r \SOH(\tR\apatternJ\EOT\b\EOT\DLE\ENQJ\EOT\b\ENQ\DLE\ACKJ\EOT\b\a\DLE\bJ\EOT\b\b\DLE\tJ\EOT\b\t\DLE\n\
    \J\EOT\b\n\
    \\DLE\vJ\EOT\b\v\DLE\fJ\EOT\b\f\DLE\rJ\EOT\b\SO\DLE\SIJ\EOT\b\SI\DLE\DLEJ\EOT\b\DLE\DLE\DC1J\EOT\b\DC1\DLE\DC2J\EOT\b\DC2\DLE\DC3\"\154\ENQ\n\
    \\bResponse\DC2 \n\
    \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2I\n\
    \\ACKschema\CAN\STX \SOH(\v21.grpc.gateway.protoc_gen_openapiv2.options.SchemaR\ACKschema\DC2Z\n\
    \\aheaders\CAN\ETX \ETX(\v2@.grpc.gateway.protoc_gen_openapiv2.options.Response.HeadersEntryR\aheaders\DC2]\n\
    \\bexamples\CAN\EOT \ETX(\v2A.grpc.gateway.protoc_gen_openapiv2.options.Response.ExamplesEntryR\bexamples\DC2c\n\
    \\n\
    \extensions\CAN\ENQ \ETX(\v2C.grpc.gateway.protoc_gen_openapiv2.options.Response.ExtensionsEntryR\n\
    \extensions\SUBm\n\
    \\fHeadersEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2G\n\
    \\ENQvalue\CAN\STX \SOH(\v21.grpc.gateway.protoc_gen_openapiv2.options.HeaderR\ENQvalue:\STX8\SOH\SUB;\n\
    \\rExamplesEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\
    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUBU\n\
    \\SIExtensionsEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
    \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH\"\214\ETX\n\
    \\EOTInfo\DC2\DC4\n\
    \\ENQtitle\CAN\SOH \SOH(\tR\ENQtitle\DC2 \n\
    \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2(\n\
    \\DLEterms_of_service\CAN\ETX \SOH(\tR\SOtermsOfService\DC2L\n\
    \\acontact\CAN\EOT \SOH(\v22.grpc.gateway.protoc_gen_openapiv2.options.ContactR\acontact\DC2L\n\
    \\alicense\CAN\ENQ \SOH(\v22.grpc.gateway.protoc_gen_openapiv2.options.LicenseR\alicense\DC2\CAN\n\
    \\aversion\CAN\ACK \SOH(\tR\aversion\DC2_\n\
    \\n\
    \extensions\CAN\a \ETX(\v2?.grpc.gateway.protoc_gen_openapiv2.options.Info.ExtensionsEntryR\n\
    \extensions\SUBU\n\
    \\SIExtensionsEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
    \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH\"E\n\
    \\aContact\DC2\DC2\n\
    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\DLE\n\
    \\ETXurl\CAN\STX \SOH(\tR\ETXurl\DC2\DC4\n\
    \\ENQemail\CAN\ETX \SOH(\tR\ENQemail\"/\n\
    \\aLicense\DC2\DC2\n\
    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\DLE\n\
    \\ETXurl\CAN\STX \SOH(\tR\ETXurl\"K\n\
    \\NAKExternalDocumentation\DC2 \n\
    \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2\DLE\n\
    \\ETXurl\CAN\STX \SOH(\tR\ETXurl\"\170\STX\n\
    \\ACKSchema\DC2V\n\
    \\vjson_schema\CAN\SOH \SOH(\v25.grpc.gateway.protoc_gen_openapiv2.options.JSONSchemaR\n\
    \jsonSchema\DC2$\n\
    \\rdiscriminator\CAN\STX \SOH(\tR\rdiscriminator\DC2\ESC\n\
    \\tread_only\CAN\ETX \SOH(\bR\breadOnly\DC2e\n\
    \\rexternal_docs\CAN\ENQ \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2\CAN\n\
    \\aexample\CAN\ACK \SOH(\tR\aexampleJ\EOT\b\EOT\DLE\ENQ\"\232\ETX\n\
    \\n\
    \EnumSchema\DC2 \n\
    \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2\CAN\n\
    \\adefault\CAN\STX \SOH(\tR\adefault\DC2\DC4\n\
    \\ENQtitle\CAN\ETX \SOH(\tR\ENQtitle\DC2\SUB\n\
    \\brequired\CAN\EOT \SOH(\bR\brequired\DC2\ESC\n\
    \\tread_only\CAN\ENQ \SOH(\bR\breadOnly\DC2e\n\
    \\rexternal_docs\CAN\ACK \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2\CAN\n\
    \\aexample\CAN\a \SOH(\tR\aexample\DC2\DLE\n\
    \\ETXref\CAN\b \SOH(\tR\ETXref\DC2e\n\
    \\n\
    \extensions\CAN\t \ETX(\v2E.grpc.gateway.protoc_gen_openapiv2.options.EnumSchema.ExtensionsEntryR\n\
    \extensions\SUBU\n\
    \\SIExtensionsEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
    \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH\"\215\n\
    \\n\
    \\n\
    \JSONSchema\DC2\DLE\n\
    \\ETXref\CAN\ETX \SOH(\tR\ETXref\DC2\DC4\n\
    \\ENQtitle\CAN\ENQ \SOH(\tR\ENQtitle\DC2 \n\
    \\vdescription\CAN\ACK \SOH(\tR\vdescription\DC2\CAN\n\
    \\adefault\CAN\a \SOH(\tR\adefault\DC2\ESC\n\
    \\tread_only\CAN\b \SOH(\bR\breadOnly\DC2\CAN\n\
    \\aexample\CAN\t \SOH(\tR\aexample\DC2\US\n\
    \\vmultiple_of\CAN\n\
    \ \SOH(\SOHR\n\
    \multipleOf\DC2\CAN\n\
    \\amaximum\CAN\v \SOH(\SOHR\amaximum\DC2+\n\
    \\DC1exclusive_maximum\CAN\f \SOH(\bR\DLEexclusiveMaximum\DC2\CAN\n\
    \\aminimum\CAN\r \SOH(\SOHR\aminimum\DC2+\n\
    \\DC1exclusive_minimum\CAN\SO \SOH(\bR\DLEexclusiveMinimum\DC2\GS\n\
    \\n\
    \max_length\CAN\SI \SOH(\EOTR\tmaxLength\DC2\GS\n\
    \\n\
    \min_length\CAN\DLE \SOH(\EOTR\tminLength\DC2\CAN\n\
    \\apattern\CAN\DC1 \SOH(\tR\apattern\DC2\ESC\n\
    \\tmax_items\CAN\DC4 \SOH(\EOTR\bmaxItems\DC2\ESC\n\
    \\tmin_items\CAN\NAK \SOH(\EOTR\bminItems\DC2!\n\
    \\funique_items\CAN\SYN \SOH(\bR\vuniqueItems\DC2%\n\
    \\SOmax_properties\CAN\CAN \SOH(\EOTR\rmaxProperties\DC2%\n\
    \\SOmin_properties\CAN\EM \SOH(\EOTR\rminProperties\DC2\SUB\n\
    \\brequired\CAN\SUB \ETX(\tR\brequired\DC2\DC4\n\
    \\ENQarray\CAN\" \ETX(\tR\ENQarray\DC2_\n\
    \\EOTtype\CAN# \ETX(\SO2K.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypesR\EOTtype\DC2\SYN\n\
    \\ACKformat\CAN$ \SOH(\tR\ACKformat\DC2\DC2\n\
    \\EOTenum\CAN. \ETX(\tR\EOTenum\DC2z\n\
    \\DC3field_configuration\CAN\233\a \SOH(\v2H.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfigurationR\DC2fieldConfiguration\DC2e\n\
    \\n\
    \extensions\CAN0 \ETX(\v2E.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.ExtensionsEntryR\n\
    \extensions\SUB<\n\
    \\DC2FieldConfiguration\DC2&\n\
    \\SIpath_param_name\CAN/ \SOH(\tR\rpathParamName\SUBU\n\
    \\SIExtensionsEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
    \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH\"w\n\
    \\NAKJSONSchemaSimpleTypes\DC2\v\n\
    \\aUNKNOWN\DLE\NUL\DC2\t\n\
    \\ENQARRAY\DLE\SOH\DC2\v\n\
    \\aBOOLEAN\DLE\STX\DC2\v\n\
    \\aINTEGER\DLE\ETX\DC2\b\n\
    \\EOTNULL\DLE\EOT\DC2\n\
    \\n\
    \\ACKNUMBER\DLE\ENQ\DC2\n\
    \\n\
    \\ACKOBJECT\DLE\ACK\DC2\n\
    \\n\
    \\ACKSTRING\DLE\aJ\EOT\b\SOH\DLE\STXJ\EOT\b\STX\DLE\ETXJ\EOT\b\EOT\DLE\ENQJ\EOT\b\DC2\DLE\DC3J\EOT\b\DC3\DLE\DC4J\EOT\b\ETB\DLE\CANJ\EOT\b\ESC\DLE\FSJ\EOT\b\FS\DLE\GSJ\EOT\b\GS\DLE\RSJ\EOT\b\RS\DLE\"J\EOT\b%\DLE*J\EOT\b*\DLE+J\EOT\b+\DLE.\"\217\STX\n\
    \\ETXTag\DC2\DC2\n\
    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\
    \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2e\n\
    \\rexternal_docs\CAN\ETX \SOH(\v2@.grpc.gateway.protoc_gen_openapiv2.options.ExternalDocumentationR\fexternalDocs\DC2^\n\
    \\n\
    \extensions\CAN\EOT \ETX(\v2>.grpc.gateway.protoc_gen_openapiv2.options.Tag.ExtensionsEntryR\n\
    \extensions\SUBU\n\
    \\SIExtensionsEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
    \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH\"\247\SOH\n\
    \\DC3SecurityDefinitions\DC2h\n\
    \\bsecurity\CAN\SOH \ETX(\v2L.grpc.gateway.protoc_gen_openapiv2.options.SecurityDefinitions.SecurityEntryR\bsecurity\SUBv\n\
    \\rSecurityEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2O\n\
    \\ENQvalue\CAN\STX \SOH(\v29.grpc.gateway.protoc_gen_openapiv2.options.SecuritySchemeR\ENQvalue:\STX8\SOH\"\255\ACK\n\
    \\SOSecurityScheme\DC2R\n\
    \\EOTtype\CAN\SOH \SOH(\SO2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.TypeR\EOTtype\DC2 \n\
    \\vdescription\CAN\STX \SOH(\tR\vdescription\DC2\DC2\n\
    \\EOTname\CAN\ETX \SOH(\tR\EOTname\DC2L\n\
    \\STXin\CAN\EOT \SOH(\SO2<.grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.InR\STXin\DC2R\n\
    \\EOTflow\CAN\ENQ \SOH(\SO2>.grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.FlowR\EOTflow\DC2+\n\
    \\DC1authorization_url\CAN\ACK \SOH(\tR\DLEauthorizationUrl\DC2\ESC\n\
    \\ttoken_url\CAN\a \SOH(\tR\btokenUrl\DC2I\n\
    \\ACKscopes\CAN\b \SOH(\v21.grpc.gateway.protoc_gen_openapiv2.options.ScopesR\ACKscopes\DC2i\n\
    \\n\
    \extensions\CAN\t \ETX(\v2I.grpc.gateway.protoc_gen_openapiv2.options.SecurityScheme.ExtensionsEntryR\n\
    \extensions\SUBU\n\
    \\SIExtensionsEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2,\n\
    \\ENQvalue\CAN\STX \SOH(\v2\SYN.google.protobuf.ValueR\ENQvalue:\STX8\SOH\"K\n\
    \\EOTType\DC2\DLE\n\
    \\fTYPE_INVALID\DLE\NUL\DC2\SO\n\
    \\n\
    \TYPE_BASIC\DLE\SOH\DC2\DLE\n\
    \\fTYPE_API_KEY\DLE\STX\DC2\SI\n\
    \\vTYPE_OAUTH2\DLE\ETX\"1\n\
    \\STXIn\DC2\SO\n\
    \\n\
    \IN_INVALID\DLE\NUL\DC2\f\n\
    \\bIN_QUERY\DLE\SOH\DC2\r\n\
    \\tIN_HEADER\DLE\STX\"j\n\
    \\EOTFlow\DC2\DLE\n\
    \\fFLOW_INVALID\DLE\NUL\DC2\DC1\n\
    \\rFLOW_IMPLICIT\DLE\SOH\DC2\DC1\n\
    \\rFLOW_PASSWORD\DLE\STX\DC2\DC4\n\
    \\DLEFLOW_APPLICATION\DLE\ETX\DC2\DC4\n\
    \\DLEFLOW_ACCESS_CODE\DLE\EOT\"\246\STX\n\
    \\DC3SecurityRequirement\DC2\138\SOH\n\
    \\DC4security_requirement\CAN\SOH \ETX(\v2W.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirement.SecurityRequirementEntryR\DC3securityRequirement\SUB0\n\
    \\CANSecurityRequirementValue\DC2\DC4\n\
    \\ENQscope\CAN\SOH \ETX(\tR\ENQscope\SUB\159\SOH\n\
    \\CANSecurityRequirementEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2m\n\
    \\ENQvalue\CAN\STX \SOH(\v2W.grpc.gateway.protoc_gen_openapiv2.options.SecurityRequirement.SecurityRequirementValueR\ENQvalue:\STX8\SOH\"\150\SOH\n\
    \\ACKScopes\DC2R\n\
    \\ENQscope\CAN\SOH \ETX(\v2<.grpc.gateway.protoc_gen_openapiv2.options.Scopes.ScopeEntryR\ENQscope\SUB8\n\
    \\n\
    \ScopeEntry\DC2\DLE\n\
    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\
    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH*;\n\
    \\ACKScheme\DC2\v\n\
    \\aUNKNOWN\DLE\NUL\DC2\b\n\
    \\EOTHTTP\DLE\SOH\DC2\t\n\
    \\ENQHTTPS\DLE\STX\DC2\ACK\n\
    \\STXWS\DLE\ETX\DC2\a\n\
    \\ETXWSS\DLE\EOTBHZFgithub.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/optionsJ\148\144\STX\n\
    \\a\DC2\ENQ\NUL\NUL\246\ENQ\SOH\n\
    \\b\n\
    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\
    \\b\n\
    \\SOH\STX\DC2\ETX\STX\NUL2\n\
    \\t\n\
    \\STX\ETX\NUL\DC2\ETX\EOT\NUL&\n\
    \\b\n\
    \\SOH\b\DC2\ETX\ACK\NUL]\n\
    \\t\n\
    \\STX\b\v\DC2\ETX\ACK\NUL]\n\
    \c\n\
    \\STX\ENQ\NUL\DC2\EOT\n\
    \\NUL\DLE\SOH\SUBW Scheme describes the schemes supported by the OpenAPI Swagger\n\
    \ and Operation objects.\n\
    \\n\
    \\n\
    \\n\
    \\ETX\ENQ\NUL\SOH\DC2\ETX\n\
    \\ENQ\v\n\
    \\v\n\
    \\EOT\ENQ\NUL\STX\NUL\DC2\ETX\v\STX\SO\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETX\v\STX\t\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETX\v\f\r\n\
    \\v\n\
    \\EOT\ENQ\NUL\STX\SOH\DC2\ETX\f\STX\v\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETX\f\STX\ACK\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETX\f\t\n\
    \\n\
    \\v\n\
    \\EOT\ENQ\NUL\STX\STX\DC2\ETX\r\STX\f\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETX\r\STX\a\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETX\r\n\
    \\v\n\
    \\v\n\
    \\EOT\ENQ\NUL\STX\ETX\DC2\ETX\SO\STX\t\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETX\SO\STX\EOT\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETX\SO\a\b\n\
    \\v\n\
    \\EOT\ENQ\NUL\STX\EOT\DC2\ETX\SI\STX\n\
    \\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\EOT\SOH\DC2\ETX\SI\STX\ENQ\n\
    \\f\n\
    \\ENQ\ENQ\NUL\STX\EOT\STX\DC2\ETX\SI\b\t\n\
    \\248\ENQ\n\
    \\STX\EOT\NUL\DC2\EOT,\NULg\SOH\SUB\235\ENQ `Swagger` is a representation of OpenAPI v2 specification's Swagger object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#swaggerObject\n\
    \\n\
    \ Example:\n\
    \\n\
    \  option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = {\n\
    \    info: {\n\
    \      title: \"Echo API\";\n\
    \      version: \"1.0\";\n\
    \      description: \"\";\n\
    \      contact: {\n\
    \        name: \"gRPC-Gateway project\";\n\
    \        url: \"https://github.com/grpc-ecosystem/grpc-gateway\";\n\
    \        email: \"none@example.com\";\n\
    \      };\n\
    \      license: {\n\
    \        name: \"BSD 3-Clause License\";\n\
    \        url: \"https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE\";\n\
    \      };\n\
    \    };\n\
    \    schemes: HTTPS;\n\
    \    consumes: \"application/json\";\n\
    \    produces: \"application/json\";\n\
    \  };\n\
    \\n\
    \\n\
    \\n\
    \\n\
    \\ETX\EOT\NUL\SOH\DC2\ETX,\b\SI\n\
    \\179\SOH\n\
    \\EOT\EOT\NUL\STX\NUL\DC2\ETX0\STX\NAK\SUB\165\SOH Specifies the OpenAPI Specification version being used. It can be\n\
    \ used by the OpenAPI UI and other clients to interpret the API listing. The\n\
    \ value MUST be \"2.0\".\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX0\STX\b\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX0\t\DLE\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX0\DC3\DC4\n\
    \c\n\
    \\EOT\EOT\NUL\STX\SOH\DC2\ETX3\STX\DLE\SUBV Provides metadata about the API. The metadata can be used by the\n\
    \ clients if needed.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX3\STX\ACK\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX3\a\v\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX3\SO\SI\n\
    \\169\STX\n\
    \\EOT\EOT\NUL\STX\STX\DC2\ETX8\STX\DC2\SUB\155\STX The host (name or ip) serving the API. This MUST be the host only and does\n\
    \ not include the scheme nor sub-paths. It MAY include a port. If the host is\n\
    \ not included, the host serving the documentation is to be used (including\n\
    \ the port). The host does not support path templating.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX8\STX\b\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX8\t\r\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX8\DLE\DC1\n\
    \\200\EOT\n\
    \\EOT\EOT\NUL\STX\ETX\DC2\ETXB\STX\ETB\SUB\186\EOT The base path on which the API is served, which is relative to the host. If\n\
    \ it is not included, the API is served directly under the host. The value\n\
    \ MUST start with a leading slash (/). The basePath does not support path\n\
    \ templating.\n\
    \ Note that using `base_path` does not change the endpoint paths that are\n\
    \ generated in the resulting OpenAPI file. If you wish to use `base_path`\n\
    \ with relatively generated OpenAPI paths, the `base_path` prefix must be\n\
    \ manually removed from your `google.api.http` paths and your code changed to\n\
    \ serve the API from the `base_path`.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETXB\STX\b\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETXB\t\DC2\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETXB\NAK\SYN\n\
    \\230\SOH\n\
    \\EOT\EOT\NUL\STX\EOT\DC2\ETXF\STX\RS\SUB\216\SOH The transfer protocol of the API. Values MUST be from the list: \"http\",\n\
    \ \"https\", \"ws\", \"wss\". If the schemes is not included, the default scheme to\n\
    \ be used is the one used to access the OpenAPI definition itself.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\EOT\EOT\DC2\ETXF\STX\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETXF\v\DC1\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETXF\DC2\EM\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETXF\FS\GS\n\
    \\177\SOH\n\
    \\EOT\EOT\NUL\STX\ENQ\DC2\ETXJ\STX\US\SUB\163\SOH A list of MIME types the APIs can consume. This is global to all APIs but\n\
    \ can be overridden on specific API calls. Value MUST be as described under\n\
    \ Mime Types.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ENQ\EOT\DC2\ETXJ\STX\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ENQ\ENQ\DC2\ETXJ\v\DC1\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETXJ\DC2\SUB\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETXJ\GS\RS\n\
    \\177\SOH\n\
    \\EOT\EOT\NUL\STX\ACK\DC2\ETXN\STX\US\SUB\163\SOH A list of MIME types the APIs can produce. This is global to all APIs but\n\
    \ can be overridden on specific API calls. Value MUST be as described under\n\
    \ Mime Types.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ACK\EOT\DC2\ETXN\STX\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ACK\ENQ\DC2\ETXN\v\DC1\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETXN\DC2\SUB\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETXN\GS\RS\n\
    \.\n\
    \\ETX\EOT\NUL\t\DC2\ETXP\STX\r\SUB\" field 8 is reserved for 'paths'.\n\
    \\n\
    \\v\n\
    \\EOT\EOT\NUL\t\NUL\DC2\ETXP\v\f\n\
    \\f\n\
    \\ENQ\EOT\NUL\t\NUL\SOH\DC2\ETXP\v\f\n\
    \\f\n\
    \\ENQ\EOT\NUL\t\NUL\STX\DC2\ETXP\v\f\n\
    \\131\SOH\n\
    \\ETX\EOT\NUL\t\DC2\ETXS\STX\r\SUBw field 9 is reserved for 'definitions', which at this time are already\n\
    \ exposed as and customizable as proto messages.\n\
    \\n\
    \\v\n\
    \\EOT\EOT\NUL\t\SOH\DC2\ETXS\v\f\n\
    \\f\n\
    \\ENQ\EOT\NUL\t\SOH\SOH\DC2\ETXS\v\f\n\
    \\f\n\
    \\ENQ\EOT\NUL\t\SOH\STX\DC2\ETXS\v\f\n\
    \\147\SOH\n\
    \\EOT\EOT\NUL\STX\a\DC2\ETXV\STX'\SUB\133\SOH An object to hold responses that can be used across operations. This\n\
    \ property does not define global responses for all operations.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\a\ACK\DC2\ETXV\STX\ETB\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETXV\CAN!\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETXV$&\n\
    \U\n\
    \\EOT\EOT\NUL\STX\b\DC2\ETXX\STX0\SUBH Security scheme definitions that can be used across the specification.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\b\ACK\DC2\ETXX\STX\NAK\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\b\SOH\DC2\ETXX\SYN*\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\b\ETX\DC2\ETXX-/\n\
    \\161\STX\n\
    \\EOT\EOT\NUL\STX\t\DC2\ETX]\STX-\SUB\147\STX A declaration of which security schemes are applied for the API as a whole.\n\
    \ The list of values describes alternative security schemes that can be used\n\
    \ (that is, there is a logical OR between the security requirements).\n\
    \ Individual operations can override this definition.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\t\EOT\DC2\ETX]\STX\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\t\ACK\DC2\ETX]\v\RS\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\t\SOH\DC2\ETX]\US'\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\t\ETX\DC2\ETX]*,\n\
    \\151\SOH\n\
    \\EOT\EOT\NUL\STX\n\
    \\DC2\ETX`\STX\EM\SUB\137\SOH A list of tags for API documentation control. Tags can be used for logical\n\
    \ grouping of operations by resources or any other qualifier.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\n\
    \\EOT\DC2\ETX`\STX\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\n\
    \\ACK\DC2\ETX`\v\SO\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\n\
    \\SOH\DC2\ETX`\SI\DC3\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\n\
    \\ETX\DC2\ETX`\SYN\CAN\n\
    \1\n\
    \\EOT\EOT\NUL\STX\v\DC2\ETXb\STX+\SUB$ Additional external documentation.\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\v\ACK\DC2\ETXb\STX\ETB\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\v\SOH\DC2\ETXb\CAN%\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\v\ETX\DC2\ETXb(*\n\
    \\235\SOH\n\
    \\EOT\EOT\NUL\STX\f\DC2\ETXf\STX5\SUB\221\SOH Custom properties that start with \"x-\" such as \"x-foo\" used to describe\n\
    \ extra functionality that is not covered by the standard OpenAPI Specification.\n\
    \ See: https://swagger.io/docs/specification/2-0/swagger-extensions/\n\
    \\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\f\ACK\DC2\ETXf\STX$\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\f\SOH\DC2\ETXf%/\n\
    \\f\n\
    \\ENQ\EOT\NUL\STX\f\ETX\DC2\ETXf24\n\
    \\160\ENQ\n\
    \\STX\EOT\SOH\DC2\ACK\130\SOH\NUL\181\SOH\SOH\SUB\145\ENQ `Operation` is a representation of OpenAPI v2 specification's Operation object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#operationObject\n\
    \\n\
    \ Example:\n\
    \\n\
    \  service EchoService {\n\
    \    rpc Echo(SimpleMessage) returns (SimpleMessage) {\n\
    \      option (google.api.http) = {\n\
    \        get: \"/v1/example/echo/{id}\"\n\
    \      };\n\
    \\n\
    \      option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = {\n\
    \        summary: \"Get a message.\";\n\
    \        operation_id: \"getMessage\";\n\
    \        tags: \"echo\";\n\
    \        responses: {\n\
    \          key: \"200\"\n\
    \            value: {\n\
    \            description: \"OK\";\n\
    \          }\n\
    \        }\n\
    \      };\n\
    \    }\n\
    \  }\n\
    \\n\
    \\v\n\
    \\ETX\EOT\SOH\SOH\DC2\EOT\130\SOH\b\DC1\n\
    \\152\SOH\n\
    \\EOT\EOT\SOH\STX\NUL\DC2\EOT\133\SOH\STX\ESC\SUB\137\SOH A list of tags for API documentation control. Tags can be used for logical\n\
    \ grouping of operations by resources or any other qualifier.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\EOT\133\SOH\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\EOT\133\SOH\v\DC1\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\EOT\133\SOH\DC2\SYN\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\EOT\133\SOH\EM\SUB\n\
    \\151\SOH\n\
    \\EOT\EOT\SOH\STX\SOH\DC2\EOT\136\SOH\STX\NAK\SUB\136\SOH A short summary of what the operation does. For maximum readability in the\n\
    \ swagger-ui, this field SHOULD be less than 120 characters.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\EOT\136\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\136\SOH\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\136\SOH\DC3\DC4\n\
    \v\n\
    \\EOT\EOT\SOH\STX\STX\DC2\EOT\139\SOH\STX\EM\SUBh A verbose explanation of the operation behavior. GFM syntax can be used for\n\
    \ rich text representation.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\EOT\139\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\EOT\139\SOH\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\EOT\139\SOH\ETB\CAN\n\
    \E\n\
    \\EOT\EOT\SOH\STX\ETX\DC2\EOT\141\SOH\STX*\SUB7 Additional external documentation for this operation.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\EOT\141\SOH\STX\ETB\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\EOT\141\SOH\CAN%\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\EOT\141\SOH()\n\
    \\159\STX\n\
    \\EOT\EOT\SOH\STX\EOT\DC2\EOT\146\SOH\STX\SUB\SUB\144\STX Unique string used to identify the operation. The id MUST be unique among\n\
    \ all operations described in the API. Tools and libraries MAY use the\n\
    \ operationId to uniquely identify an operation, therefore, it is recommended\n\
    \ to follow common programming naming conventions.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\EOT\ENQ\DC2\EOT\146\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\EOT\146\SOH\t\NAK\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\EOT\146\SOH\CAN\EM\n\
    \\232\SOH\n\
    \\EOT\EOT\SOH\STX\ENQ\DC2\EOT\150\SOH\STX\US\SUB\217\SOH A list of MIME types the operation can consume. This overrides the consumes\n\
    \ definition at the OpenAPI Object. An empty value MAY be used to clear the\n\
    \ global definition. Value MUST be as described under Mime Types.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ENQ\EOT\DC2\EOT\150\SOH\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ENQ\ENQ\DC2\EOT\150\SOH\v\DC1\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ENQ\SOH\DC2\EOT\150\SOH\DC2\SUB\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ENQ\ETX\DC2\EOT\150\SOH\GS\RS\n\
    \\232\SOH\n\
    \\EOT\EOT\SOH\STX\ACK\DC2\EOT\154\SOH\STX\US\SUB\217\SOH A list of MIME types the operation can produce. This overrides the produces\n\
    \ definition at the OpenAPI Object. An empty value MAY be used to clear the\n\
    \ global definition. Value MUST be as described under Mime Types.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ACK\EOT\DC2\EOT\154\SOH\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ACK\ENQ\DC2\EOT\154\SOH\v\DC1\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ACK\SOH\DC2\EOT\154\SOH\DC2\SUB\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\ACK\ETX\DC2\EOT\154\SOH\GS\RS\n\
    \4\n\
    \\ETX\EOT\SOH\t\DC2\EOT\156\SOH\STX\r\SUB' field 8 is reserved for 'parameters'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\SOH\t\NUL\DC2\EOT\156\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\SOH\t\NUL\SOH\DC2\EOT\156\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\SOH\t\NUL\STX\DC2\EOT\156\SOH\v\f\n\
    \c\n\
    \\EOT\EOT\SOH\STX\a\DC2\EOT\159\SOH\STX&\SUBU The list of possible responses as they are returned from executing this\n\
    \ operation.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\a\ACK\DC2\EOT\159\SOH\STX\ETB\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\a\SOH\DC2\EOT\159\SOH\CAN!\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\a\ETX\DC2\EOT\159\SOH$%\n\
    \\178\SOH\n\
    \\EOT\EOT\SOH\STX\b\DC2\EOT\163\SOH\STX\US\SUB\163\SOH The transfer protocol for the operation. Values MUST be from the list:\n\
    \ \"http\", \"https\", \"ws\", \"wss\". The value overrides the OpenAPI Object\n\
    \ schemes definition.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\b\EOT\DC2\EOT\163\SOH\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\b\ACK\DC2\EOT\163\SOH\v\DC1\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\b\SOH\DC2\EOT\163\SOH\DC2\EM\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\b\ETX\DC2\EOT\163\SOH\FS\RS\n\
    \\135\SOH\n\
    \\EOT\EOT\SOH\STX\t\DC2\EOT\166\SOH\STX\ETB\SUBy Declares this operation to be deprecated. Usage of the declared operation\n\
    \ should be refrained. Default value is false.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\t\ENQ\DC2\EOT\166\SOH\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\t\SOH\DC2\EOT\166\SOH\a\DC1\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\t\ETX\DC2\EOT\166\SOH\DC4\SYN\n\
    \\238\STX\n\
    \\EOT\EOT\SOH\STX\n\
    \\DC2\EOT\172\SOH\STX-\SUB\223\STX A declaration of which security schemes are applied for this operation. The\n\
    \ list of values describes alternative security schemes that can be used\n\
    \ (that is, there is a logical OR between the security requirements). This\n\
    \ definition overrides any declared top-level security. To remove a top-level\n\
    \ security declaration, an empty array can be used.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\n\
    \\EOT\DC2\EOT\172\SOH\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\n\
    \\ACK\DC2\EOT\172\SOH\v\RS\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\n\
    \\SOH\DC2\EOT\172\SOH\US'\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\n\
    \\ETX\DC2\EOT\172\SOH*,\n\
    \\236\SOH\n\
    \\EOT\EOT\SOH\STX\v\DC2\EOT\176\SOH\STX5\SUB\221\SOH Custom properties that start with \"x-\" such as \"x-foo\" used to describe\n\
    \ extra functionality that is not covered by the standard OpenAPI Specification.\n\
    \ See: https://swagger.io/docs/specification/2-0/swagger-extensions/\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\v\ACK\DC2\EOT\176\SOH\STX$\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\v\SOH\DC2\EOT\176\SOH%/\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\v\ETX\DC2\EOT\176\SOH24\n\
    \\195\SOH\n\
    \\EOT\EOT\SOH\STX\f\DC2\EOT\180\SOH\STX\GS\SUB\180\SOH Custom parameters such as HTTP request headers.\n\
    \ See: https://swagger.io/docs/specification/2-0/describing-parameters/\n\
    \ and https://swagger.io/specification/v2/#parameter-object.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\f\ACK\DC2\EOT\180\SOH\STX\f\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\f\SOH\DC2\EOT\180\SOH\r\ETB\n\
    \\r\n\
    \\ENQ\EOT\SOH\STX\f\ETX\DC2\EOT\180\SOH\SUB\FS\n\
    \\154\ETX\n\
    \\STX\EOT\STX\DC2\ACK\188\SOH\NUL\192\SOH\SOH\SUB\139\ETX `Parameters` is a representation of OpenAPI v2 specification's parameters object.\n\
    \ Note: This technically breaks compatibility with the OpenAPI 2 definition structure as we only\n\
    \ allow header parameters to be set here since we do not want users specifying custom non-header\n\
    \ parameters beyond those inferred from the Protobuf schema.\n\
    \ See: https://swagger.io/specification/v2/#parameter-object\n\
    \\n\
    \\v\n\
    \\ETX\EOT\STX\SOH\DC2\EOT\188\SOH\b\DC2\n\
    \\153\SOH\n\
    \\EOT\EOT\STX\STX\NUL\DC2\EOT\191\SOH\STX'\SUB\138\SOH `Headers` is one or more HTTP header parameter.\n\
    \ See: https://swagger.io/docs/specification/2-0/describing-parameters/#header-parameters\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\STX\STX\NUL\EOT\DC2\EOT\191\SOH\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\EOT\191\SOH\v\SUB\n\
    \\r\n\
    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\191\SOH\ESC\"\n\
    \\r\n\
    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\191\SOH%&\n\
    \v\n\
    \\STX\EOT\ETX\DC2\ACK\196\SOH\NUL\222\SOH\SOH\SUBh `HeaderParameter` a HTTP header parameter.\n\
    \ See: https://swagger.io/specification/v2/#parameter-object\n\
    \\n\
    \\v\n\
    \\ETX\EOT\ETX\SOH\DC2\EOT\196\SOH\b\ETB\n\
    \r\n\
    \\EOT\EOT\ETX\EOT\NUL\DC2\ACK\199\SOH\STX\205\SOH\ETX\SUBb `Type` is a supported HTTP header type.\n\
    \ See https://swagger.io/specification/v2/#parameterType.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ETX\EOT\NUL\SOH\DC2\EOT\199\SOH\a\v\n\
    \\SO\n\
    \\ACK\EOT\ETX\EOT\NUL\STX\NUL\DC2\EOT\200\SOH\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\NUL\SOH\DC2\EOT\200\SOH\EOT\v\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\NUL\STX\DC2\EOT\200\SOH\SO\SI\n\
    \\SO\n\
    \\ACK\EOT\ETX\EOT\NUL\STX\SOH\DC2\EOT\201\SOH\EOT\SI\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\SOH\SOH\DC2\EOT\201\SOH\EOT\n\
    \\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\SOH\STX\DC2\EOT\201\SOH\r\SO\n\
    \\SO\n\
    \\ACK\EOT\ETX\EOT\NUL\STX\STX\DC2\EOT\202\SOH\EOT\SI\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\STX\SOH\DC2\EOT\202\SOH\EOT\n\
    \\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\STX\STX\DC2\EOT\202\SOH\r\SO\n\
    \\SO\n\
    \\ACK\EOT\ETX\EOT\NUL\STX\ETX\DC2\EOT\203\SOH\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\ETX\SOH\DC2\EOT\203\SOH\EOT\v\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\ETX\STX\DC2\EOT\203\SOH\SO\SI\n\
    \\SO\n\
    \\ACK\EOT\ETX\EOT\NUL\STX\EOT\DC2\EOT\204\SOH\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\EOT\SOH\DC2\EOT\204\SOH\EOT\v\n\
    \\SI\n\
    \\a\EOT\ETX\EOT\NUL\STX\EOT\STX\DC2\EOT\204\SOH\SO\SI\n\
    \*\n\
    \\EOT\EOT\ETX\STX\NUL\DC2\EOT\208\SOH\STX\DC2\SUB\FS `Name` is the header name.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\EOT\208\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\208\SOH\t\r\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\208\SOH\DLE\DC1\n\
    \C\n\
    \\EOT\EOT\ETX\STX\SOH\DC2\EOT\210\SOH\STX\EM\SUB5 `Description` is a short description of the header.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\EOT\210\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\210\SOH\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\210\SOH\ETB\CAN\n\
    \\213\SOH\n\
    \\EOT\EOT\ETX\STX\STX\DC2\EOT\213\SOH\STX\DLE\SUB\198\SOH `Type` is the type of the object. The value MUST be one of \"string\", \"number\", \"integer\", or \"boolean\". The \"array\" type is not supported.\n\
    \ See: https://swagger.io/specification/v2/#parameterType.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\STX\ACK\DC2\EOT\213\SOH\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\213\SOH\a\v\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\213\SOH\SO\SI\n\
    \P\n\
    \\EOT\EOT\ETX\STX\ETX\DC2\EOT\215\SOH\STX\DC4\SUBB `Format` The extending format for the previously mentioned type.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\EOT\215\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\EOT\215\SOH\t\SI\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\EOT\215\SOH\DC2\DC3\n\
    \>\n\
    \\EOT\EOT\ETX\STX\EOT\DC2\EOT\217\SOH\STX\DC4\SUB0 `Required` indicates if the header is optional\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\EOT\ENQ\DC2\EOT\217\SOH\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\217\SOH\a\SI\n\
    \\r\n\
    \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\217\SOH\DC2\DC3\n\
    \L\n\
    \\ETX\EOT\ETX\t\DC2\EOT\219\SOH\STX\r\SUB? field 6 is reserved for 'items', but in OpenAPI-specific way.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\ETX\t\NUL\DC2\EOT\219\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\ETX\t\NUL\SOH\DC2\EOT\219\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\ETX\t\NUL\STX\DC2\EOT\219\SOH\v\f\n\
    \q\n\
    \\ETX\EOT\ETX\t\DC2\EOT\221\SOH\STX\r\SUBd field 7 is reserved `Collection Format`. Determines the format of the array if type array is used.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\ETX\t\SOH\DC2\EOT\221\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\ETX\t\SOH\SOH\DC2\EOT\221\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\ETX\t\SOH\STX\DC2\EOT\221\SOH\v\f\n\
    \\183\SOH\n\
    \\STX\EOT\EOT\DC2\ACK\228\SOH\NUL\139\STX\SOH\SUB\168\SOH `Header` is a representation of OpenAPI v2 specification's Header object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#headerObject\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\EOT\SOH\DC2\EOT\228\SOH\b\SO\n\
    \C\n\
    \\EOT\EOT\EOT\STX\NUL\DC2\EOT\230\SOH\STX\EM\SUB5 `Description` is a short description of the header.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\EOT\230\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\230\SOH\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\230\SOH\ETB\CAN\n\
    \\145\SOH\n\
    \\EOT\EOT\EOT\STX\SOH\DC2\EOT\232\SOH\STX\DC2\SUB\130\SOH The type of the object. The value MUST be one of \"string\", \"number\", \"integer\", or \"boolean\". The \"array\" type is not supported.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\EOT\232\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\232\SOH\t\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\232\SOH\DLE\DC1\n\
    \P\n\
    \\EOT\EOT\EOT\STX\STX\DC2\EOT\234\SOH\STX\DC4\SUBB `Format` The extending format for the previously mentioned type.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\EOT\234\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\EOT\234\SOH\t\SI\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\EOT\234\SOH\DC2\DC3\n\
    \L\n\
    \\ETX\EOT\EOT\t\DC2\EOT\236\SOH\STX\r\SUB? field 4 is reserved for 'items', but in OpenAPI-specific way.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\NUL\DC2\EOT\236\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\NUL\SOH\DC2\EOT\236\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\NUL\STX\DC2\EOT\236\SOH\v\f\n\
    \p\n\
    \\ETX\EOT\EOT\t\DC2\EOT\238\SOH\STX\r\SUBc field 5 is reserved `Collection Format` Determines the format of the array if type array is used.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\SOH\DC2\EOT\238\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\SOH\SOH\DC2\EOT\238\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\SOH\STX\DC2\EOT\238\SOH\v\f\n\
    \\140\STX\n\
    \\EOT\EOT\EOT\STX\ETX\DC2\EOT\242\SOH\STX\NAK\SUB\253\SOH `Default` Declares the value of the header that the server will use if none is provided.\n\
    \ See: https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-6.2.\n\
    \ Unlike JSON Schema this value MUST conform to the defined type for the header.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\EOT\242\SOH\STX\b\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\EOT\242\SOH\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\EOT\242\SOH\DC3\DC4\n\
    \1\n\
    \\ETX\EOT\EOT\t\DC2\EOT\244\SOH\STX\r\SUB$ field 7 is reserved for 'maximum'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\STX\DC2\EOT\244\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\STX\SOH\DC2\EOT\244\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\STX\STX\DC2\EOT\244\SOH\v\f\n\
    \:\n\
    \\ETX\EOT\EOT\t\DC2\EOT\246\SOH\STX\r\SUB- field 8 is reserved for 'exclusiveMaximum'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\ETX\DC2\EOT\246\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\ETX\SOH\DC2\EOT\246\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\ETX\STX\DC2\EOT\246\SOH\v\f\n\
    \1\n\
    \\ETX\EOT\EOT\t\DC2\EOT\248\SOH\STX\r\SUB$ field 9 is reserved for 'minimum'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\EOT\DC2\EOT\248\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\EOT\SOH\DC2\EOT\248\SOH\v\f\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\EOT\STX\DC2\EOT\248\SOH\v\f\n\
    \;\n\
    \\ETX\EOT\EOT\t\DC2\EOT\250\SOH\STX\SO\SUB. field 10 is reserved for 'exclusiveMinimum'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\ENQ\DC2\EOT\250\SOH\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\ENQ\SOH\DC2\EOT\250\SOH\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\ENQ\STX\DC2\EOT\250\SOH\v\r\n\
    \4\n\
    \\ETX\EOT\EOT\t\DC2\EOT\252\SOH\STX\SO\SUB' field 11 is reserved for 'maxLength'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\ACK\DC2\EOT\252\SOH\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\ACK\SOH\DC2\EOT\252\SOH\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\ACK\STX\DC2\EOT\252\SOH\v\r\n\
    \4\n\
    \\ETX\EOT\EOT\t\DC2\EOT\254\SOH\STX\SO\SUB' field 12 is reserved for 'minLength'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\a\DC2\EOT\254\SOH\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\a\SOH\DC2\EOT\254\SOH\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\a\STX\DC2\EOT\254\SOH\v\r\n\
    \l\n\
    \\EOT\EOT\EOT\STX\EOT\DC2\EOT\128\STX\STX\SYN\SUB^ 'Pattern' See https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.2.3.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\EOT\ENQ\DC2\EOT\128\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\EOT\128\STX\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\EOT\128\STX\DC3\NAK\n\
    \3\n\
    \\ETX\EOT\EOT\t\DC2\EOT\130\STX\STX\SO\SUB& field 14 is reserved for 'maxItems'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\b\DC2\EOT\130\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\b\SOH\DC2\EOT\130\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\b\STX\DC2\EOT\130\STX\v\r\n\
    \3\n\
    \\ETX\EOT\EOT\t\DC2\EOT\132\STX\STX\SO\SUB& field 15 is reserved for 'minItems'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\t\DC2\EOT\132\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\t\SOH\DC2\EOT\132\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\t\STX\DC2\EOT\132\STX\v\r\n\
    \6\n\
    \\ETX\EOT\EOT\t\DC2\EOT\134\STX\STX\SO\SUB) field 16 is reserved for 'uniqueItems'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\n\
    \\DC2\EOT\134\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\n\
    \\SOH\DC2\EOT\134\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\n\
    \\STX\DC2\EOT\134\STX\v\r\n\
    \/\n\
    \\ETX\EOT\EOT\t\DC2\EOT\136\STX\STX\SO\SUB\" field 17 is reserved for 'enum'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\v\DC2\EOT\136\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\v\SOH\DC2\EOT\136\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\v\STX\DC2\EOT\136\STX\v\r\n\
    \5\n\
    \\ETX\EOT\EOT\t\DC2\EOT\138\STX\STX\SO\SUB( field 18 is reserved for 'multipleOf'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\EOT\t\f\DC2\EOT\138\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\f\SOH\DC2\EOT\138\STX\v\r\n\
    \\r\n\
    \\ENQ\EOT\EOT\t\f\STX\DC2\EOT\138\STX\v\r\n\
    \\189\SOH\n\
    \\STX\EOT\ENQ\DC2\ACK\145\STX\NUL\163\STX\SOH\SUB\174\SOH `Response` is a representation of OpenAPI v2 specification's Response object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#responseObject\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\ENQ\SOH\DC2\EOT\145\STX\b\DLE\n\
    \{\n\
    \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\148\STX\STX\EM\SUBm `Description` is a short description of the response.\n\
    \ GFM syntax can be used for rich text representation.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\EOT\148\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\148\STX\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\148\STX\ETB\CAN\n\
    \\151\SOH\n\
    \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\151\STX\STX\DC4\SUB\136\SOH `Schema` optionally defines the structure of the response.\n\
    \ If `Schema` is not provided, it means there is no content to the response.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\EOT\151\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\151\STX\t\SI\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\151\STX\DC2\DC3\n\
    \\233\SOH\n\
    \\EOT\EOT\ENQ\STX\STX\DC2\EOT\155\STX\STX\"\SUB\218\SOH `Headers` A list of headers that are sent with the response.\n\
    \ `Header` name is expected to be a string in the canonical format of the MIME header key\n\
    \ See: https://golang.org/pkg/net/textproto/#CanonicalMIMEHeaderKey\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\EOT\155\STX\STX\NAK\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\EOT\155\STX\SYN\GS\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\EOT\155\STX !\n\
    \\158\SOH\n\
    \\EOT\EOT\ENQ\STX\ETX\DC2\EOT\158\STX\STX#\SUB\143\SOH `Examples` gives per-mimetype response examples.\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#example-object\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\ETX\ACK\DC2\EOT\158\STX\STX\NAK\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\EOT\158\STX\SYN\RS\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\EOT\158\STX!\"\n\
    \\236\SOH\n\
    \\EOT\EOT\ENQ\STX\EOT\DC2\EOT\162\STX\STX4\SUB\221\SOH Custom properties that start with \"x-\" such as \"x-foo\" used to describe\n\
    \ extra functionality that is not covered by the standard OpenAPI Specification.\n\
    \ See: https://swagger.io/docs/specification/2-0/swagger-extensions/\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\EOT\ACK\DC2\EOT\162\STX\STX$\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\EOT\SOH\DC2\EOT\162\STX%/\n\
    \\r\n\
    \\ENQ\EOT\ENQ\STX\EOT\ETX\DC2\EOT\162\STX23\n\
    \\161\ENQ\n\
    \\STX\EOT\ACK\DC2\ACK\189\STX\NUL\208\STX\SOH\SUB\146\ENQ `Info` is a representation of OpenAPI v2 specification's Info object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#infoObject\n\
    \\n\
    \ Example:\n\
    \\n\
    \  option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = {\n\
    \    info: {\n\
    \      title: \"Echo API\";\n\
    \      version: \"1.0\";\n\
    \      description: \"\";\n\
    \      contact: {\n\
    \        name: \"gRPC-Gateway project\";\n\
    \        url: \"https://github.com/grpc-ecosystem/grpc-gateway\";\n\
    \        email: \"none@example.com\";\n\
    \      };\n\
    \      license: {\n\
    \        name: \"BSD 3-Clause License\";\n\
    \        url: \"https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE\";\n\
    \      };\n\
    \    };\n\
    \    ...\n\
    \  };\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\ACK\SOH\DC2\EOT\189\STX\b\f\n\
    \-\n\
    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\191\STX\STX\DC3\SUB\US The title of the application.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\191\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\191\STX\t\SO\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\191\STX\DC1\DC2\n\
    \m\n\
    \\EOT\EOT\ACK\STX\SOH\DC2\EOT\194\STX\STX\EM\SUB_ A short description of the application. GFM syntax can be used for rich\n\
    \ text representation.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\EOT\194\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\194\STX\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\194\STX\ETB\CAN\n\
    \1\n\
    \\EOT\EOT\ACK\STX\STX\DC2\EOT\196\STX\STX\RS\SUB# The Terms of Service for the API.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\STX\ENQ\DC2\EOT\196\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\EOT\196\STX\t\EM\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\EOT\196\STX\FS\GS\n\
    \<\n\
    \\EOT\EOT\ACK\STX\ETX\DC2\EOT\198\STX\STX\SYN\SUB. The contact information for the exposed API.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ETX\ACK\DC2\EOT\198\STX\STX\t\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\EOT\198\STX\n\
    \\DC1\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\EOT\198\STX\DC4\NAK\n\
    \<\n\
    \\EOT\EOT\ACK\STX\EOT\DC2\EOT\200\STX\STX\SYN\SUB. The license information for the exposed API.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\EOT\ACK\DC2\EOT\200\STX\STX\t\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\EOT\SOH\DC2\EOT\200\STX\n\
    \\DC1\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\EOT\ETX\DC2\EOT\200\STX\DC4\NAK\n\
    \q\n\
    \\EOT\EOT\ACK\STX\ENQ\DC2\EOT\203\STX\STX\NAK\SUBc Provides the version of the application API (not to be confused\n\
    \ with the specification version).\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ENQ\ENQ\DC2\EOT\203\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ENQ\SOH\DC2\EOT\203\STX\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ENQ\ETX\DC2\EOT\203\STX\DC3\DC4\n\
    \\236\SOH\n\
    \\EOT\EOT\ACK\STX\ACK\DC2\EOT\207\STX\STX4\SUB\221\SOH Custom properties that start with \"x-\" such as \"x-foo\" used to describe\n\
    \ extra functionality that is not covered by the standard OpenAPI Specification.\n\
    \ See: https://swagger.io/docs/specification/2-0/swagger-extensions/\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ACK\ACK\DC2\EOT\207\STX\STX$\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ACK\SOH\DC2\EOT\207\STX%/\n\
    \\r\n\
    \\ENQ\EOT\ACK\STX\ACK\ETX\DC2\EOT\207\STX23\n\
    \\231\ETX\n\
    \\STX\EOT\a\DC2\ACK\229\STX\NUL\238\STX\SOH\SUB\216\ETX `Contact` is a representation of OpenAPI v2 specification's Contact object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#contactObject\n\
    \\n\
    \ Example:\n\
    \\n\
    \  option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = {\n\
    \    info: {\n\
    \      ...\n\
    \      contact: {\n\
    \        name: \"gRPC-Gateway project\";\n\
    \        url: \"https://github.com/grpc-ecosystem/grpc-gateway\";\n\
    \        email: \"none@example.com\";\n\
    \      };\n\
    \      ...\n\
    \    };\n\
    \    ...\n\
    \  };\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\a\SOH\DC2\EOT\229\STX\b\SI\n\
    \H\n\
    \\EOT\EOT\a\STX\NUL\DC2\EOT\231\STX\STX\DC2\SUB: The identifying name of the contact person/organization.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\231\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\231\STX\t\r\n\
    \\r\n\
    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\231\STX\DLE\DC1\n\
    \]\n\
    \\EOT\EOT\a\STX\SOH\DC2\EOT\234\STX\STX\DC1\SUBO The URL pointing to the contact information. MUST be in the format of a\n\
    \ URL.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\234\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\234\STX\t\f\n\
    \\r\n\
    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\234\STX\SI\DLE\n\
    \q\n\
    \\EOT\EOT\a\STX\STX\DC2\EOT\237\STX\STX\DC3\SUBc The email address of the contact person/organization. MUST be in the format\n\
    \ of an email address.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\237\STX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\237\STX\t\SO\n\
    \\r\n\
    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\237\STX\DC1\DC2\n\
    \\214\ETX\n\
    \\STX\EOT\b\DC2\ACK\130\ETX\NUL\135\ETX\SOH\SUB\199\ETX `License` is a representation of OpenAPI v2 specification's License object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#licenseObject\n\
    \\n\
    \ Example:\n\
    \\n\
    \  option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = {\n\
    \    info: {\n\
    \      ...\n\
    \      license: {\n\
    \        name: \"BSD 3-Clause License\";\n\
    \        url: \"https://github.com/grpc-ecosystem/grpc-gateway/blob/main/LICENSE\";\n\
    \      };\n\
    \      ...\n\
    \    };\n\
    \    ...\n\
    \  };\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\b\SOH\DC2\EOT\130\ETX\b\SI\n\
    \2\n\
    \\EOT\EOT\b\STX\NUL\DC2\EOT\132\ETX\STX\DC2\SUB$ The license name used for the API.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\132\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\132\ETX\t\r\n\
    \\r\n\
    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\132\ETX\DLE\DC1\n\
    \V\n\
    \\EOT\EOT\b\STX\SOH\DC2\EOT\134\ETX\STX\DC1\SUBH A URL to the license used for the API. MUST be in the format of a URL.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\134\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\134\ETX\t\f\n\
    \\r\n\
    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\134\ETX\SI\DLE\n\
    \\215\ETX\n\
    \\STX\EOT\t\DC2\ACK\153\ETX\NUL\160\ETX\SOH\SUB\200\ETX `ExternalDocumentation` is a representation of OpenAPI v2 specification's\n\
    \ ExternalDocumentation object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#externalDocumentationObject\n\
    \\n\
    \ Example:\n\
    \\n\
    \  option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = {\n\
    \    ...\n\
    \    external_docs: {\n\
    \      description: \"More about gRPC-Gateway\";\n\
    \      url: \"https://github.com/grpc-ecosystem/grpc-gateway\";\n\
    \    }\n\
    \    ...\n\
    \  };\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\t\SOH\DC2\EOT\153\ETX\b\GS\n\
    \v\n\
    \\EOT\EOT\t\STX\NUL\DC2\EOT\156\ETX\STX\EM\SUBh A short description of the target documentation. GFM syntax can be used for\n\
    \ rich text representation.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\156\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\156\ETX\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\156\ETX\ETB\CAN\n\
    \\\\n\
    \\EOT\EOT\t\STX\SOH\DC2\EOT\159\ETX\STX\DC1\SUBN The URL for the target documentation. Value MUST be in the format\n\
    \ of a URL.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\t\STX\SOH\ENQ\DC2\EOT\159\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\159\ETX\t\f\n\
    \\r\n\
    \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\159\ETX\SI\DLE\n\
    \\183\SOH\n\
    \\STX\EOT\n\
    \\DC2\ACK\166\ETX\NUL\187\ETX\SOH\SUB\168\SOH `Schema` is a representation of OpenAPI v2 specification's Schema object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\n\
    \\SOH\DC2\EOT\166\ETX\b\SO\n\
    \\f\n\
    \\EOT\EOT\n\
    \\STX\NUL\DC2\EOT\167\ETX\STX\GS\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\NUL\ACK\DC2\EOT\167\ETX\STX\f\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\NUL\SOH\DC2\EOT\167\ETX\r\CAN\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\NUL\ETX\DC2\EOT\167\ETX\ESC\FS\n\
    \\231\STX\n\
    \\EOT\EOT\n\
    \\STX\SOH\DC2\EOT\173\ETX\STX\ESC\SUB\216\STX Adds support for polymorphism. The discriminator is the schema property\n\
    \ name that is used to differentiate between other schema that inherit this\n\
    \ schema. The property name used MUST be defined at this schema and it MUST\n\
    \ be in the required property list. When used, the value MUST be the name of\n\
    \ this schema or any schema that inherits it.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\SOH\ENQ\DC2\EOT\173\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\SOH\SOH\DC2\EOT\173\ETX\t\SYN\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\SOH\ETX\DC2\EOT\173\ETX\EM\SUB\n\
    \\202\STX\n\
    \\EOT\EOT\n\
    \\STX\STX\DC2\EOT\179\ETX\STX\NAK\SUB\187\STX Relevant only for Schema \"properties\" definitions. Declares the property as\n\
    \ \"read only\". This means that it MAY be sent as part of a response but MUST\n\
    \ NOT be sent as part of the request. Properties marked as readOnly being\n\
    \ true SHOULD NOT be in the required list of the defined schema. Default\n\
    \ value is false.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\STX\ENQ\DC2\EOT\179\ETX\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\STX\SOH\DC2\EOT\179\ETX\a\DLE\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\STX\ETX\DC2\EOT\179\ETX\DC3\DC4\n\
    \-\n\
    \\ETX\EOT\n\
    \\t\DC2\EOT\181\ETX\STX\r\SUB  field 4 is reserved for 'xml'.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\n\
    \\t\NUL\DC2\EOT\181\ETX\v\f\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\t\NUL\SOH\DC2\EOT\181\ETX\v\f\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\t\NUL\STX\DC2\EOT\181\ETX\v\f\n\
    \B\n\
    \\EOT\EOT\n\
    \\STX\ETX\DC2\EOT\183\ETX\STX*\SUB4 Additional external documentation for this schema.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\ETX\ACK\DC2\EOT\183\ETX\STX\ETB\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\ETX\SOH\DC2\EOT\183\ETX\CAN%\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\ETX\ETX\DC2\EOT\183\ETX()\n\
    \\138\SOH\n\
    \\EOT\EOT\n\
    \\STX\EOT\DC2\EOT\186\ETX\STX\NAK\SUB| A free-form property to include an example of an instance for this schema in JSON.\n\
    \ This is copied verbatim to the output.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\EOT\ENQ\DC2\EOT\186\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\EOT\SOH\DC2\EOT\186\ETX\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\n\
    \\STX\EOT\ETX\DC2\EOT\186\ETX\DC3\DC4\n\
    \\198\ETX\n\
    \\STX\EOT\v\DC2\ACK\204\ETX\NUL\226\ETX\SOH\SUB\183\ETX `EnumSchema` is subset of fields from the OpenAPI v2 specification's Schema object.\n\
    \ Only fields that are applicable to Enums are included\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject\n\
    \\n\
    \ Example:\n\
    \\n\
    \  option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_enum) = {\n\
    \    ...\n\
    \    title: \"MyEnum\";\n\
    \    description:\"This is my nice enum\";\n\
    \    example: \"ZERO\";\n\
    \    required: true;\n\
    \    ...\n\
    \  };\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\v\SOH\DC2\EOT\204\ETX\b\DC2\n\
    \2\n\
    \\EOT\EOT\v\STX\NUL\DC2\EOT\206\ETX\STX\EM\SUB$ A short description of the schema.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\206\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\206\ETX\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\206\ETX\ETB\CAN\n\
    \\f\n\
    \\EOT\EOT\v\STX\SOH\DC2\EOT\207\ETX\STX\NAK\n\
    \\r\n\
    \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\207\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\207\ETX\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\207\ETX\DC3\DC4\n\
    \(\n\
    \\EOT\EOT\v\STX\STX\DC2\EOT\209\ETX\STX\DC3\SUB\SUB The title of the schema.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\209\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\209\ETX\t\SO\n\
    \\r\n\
    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\209\ETX\DC1\DC2\n\
    \\f\n\
    \\EOT\EOT\v\STX\ETX\DC2\EOT\210\ETX\STX\DC4\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ETX\ENQ\DC2\EOT\210\ETX\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\210\ETX\a\SI\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\210\ETX\DC2\DC3\n\
    \\f\n\
    \\EOT\EOT\v\STX\EOT\DC2\EOT\211\ETX\STX\NAK\n\
    \\r\n\
    \\ENQ\EOT\v\STX\EOT\ENQ\DC2\EOT\211\ETX\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\v\STX\EOT\SOH\DC2\EOT\211\ETX\a\DLE\n\
    \\r\n\
    \\ENQ\EOT\v\STX\EOT\ETX\DC2\EOT\211\ETX\DC3\DC4\n\
    \B\n\
    \\EOT\EOT\v\STX\ENQ\DC2\EOT\213\ETX\STX*\SUB4 Additional external documentation for this schema.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ENQ\ACK\DC2\EOT\213\ETX\STX\ETB\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ENQ\SOH\DC2\EOT\213\ETX\CAN%\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ENQ\ETX\DC2\EOT\213\ETX()\n\
    \\f\n\
    \\EOT\EOT\v\STX\ACK\DC2\EOT\214\ETX\STX\NAK\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ACK\ENQ\DC2\EOT\214\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ACK\SOH\DC2\EOT\214\ETX\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\v\STX\ACK\ETX\DC2\EOT\214\ETX\DC3\DC4\n\
    \\197\STX\n\
    \\EOT\EOT\v\STX\a\DC2\EOT\221\ETX\STX\DC1\SUB\182\STX Ref is used to define an external reference to include in the message.\n\
    \ This could be a fully qualified proto message reference, and that type must\n\
    \ be imported into the protofile. If no message is identified, the Ref will\n\
    \ be used verbatim in the output.\n\
    \ For example:\n\
    \  `ref: \".google.protobuf.Timestamp\"`.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\v\STX\a\ENQ\DC2\EOT\221\ETX\STX\b\n\
    \\r\n\
    \\ENQ\EOT\v\STX\a\SOH\DC2\EOT\221\ETX\t\f\n\
    \\r\n\
    \\ENQ\EOT\v\STX\a\ETX\DC2\EOT\221\ETX\SI\DLE\n\
    \\236\SOH\n\
    \\EOT\EOT\v\STX\b\DC2\EOT\225\ETX\STX4\SUB\221\SOH Custom properties that start with \"x-\" such as \"x-foo\" used to describe\n\
    \ extra functionality that is not covered by the standard OpenAPI Specification.\n\
    \ See: https://swagger.io/docs/specification/2-0/swagger-extensions/\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\v\STX\b\ACK\DC2\EOT\225\ETX\STX$\n\
    \\r\n\
    \\ENQ\EOT\v\STX\b\SOH\DC2\EOT\225\ETX%/\n\
    \\r\n\
    \\ENQ\EOT\v\STX\b\ETX\DC2\EOT\225\ETX23\n\
    \\224\ACK\n\
    \\STX\EOT\f\DC2\ACK\128\EOT\NUL\235\EOT\SOH\SUB\209\ACK `JSONSchema` represents properties from JSON Schema taken, and as used, in\n\
    \ the OpenAPI v2 spec.\n\
    \\n\
    \ This includes changes made by OpenAPI v2.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject\n\
    \\n\
    \ See also: https://cswr.github.io/JsonSchema/spec/basic_types/,\n\
    \ https://github.com/json-schema-org/json-schema-spec/blob/master/schema.json\n\
    \\n\
    \ Example:\n\
    \\n\
    \  message SimpleMessage {\n\
    \    option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema) = {\n\
    \      json_schema: {\n\
    \        title: \"SimpleMessage\"\n\
    \        description: \"A simple message.\"\n\
    \        required: [\"id\"]\n\
    \      }\n\
    \    };\n\
    \\n\
    \    // Id represents the message identifier.\n\
    \    string id = 1; [\n\
    \        (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = {\n\
    \          description: \"The unique identifier of the simple message.\"\n\
    \        }];\n\
    \  }\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\f\SOH\DC2\EOT\128\EOT\b\DC2\n\
    \F\n\
    \\ETX\EOT\f\t\DC2\EOT\130\EOT\STX\r\SUB9 field 1 is reserved for '$id', omitted from OpenAPI v2.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\NUL\DC2\EOT\130\EOT\v\f\n\
    \\r\n\
    \\ENQ\EOT\f\t\NUL\SOH\DC2\EOT\130\EOT\v\f\n\
    \\r\n\
    \\ENQ\EOT\f\t\NUL\STX\DC2\EOT\130\EOT\v\f\n\
    \J\n\
    \\ETX\EOT\f\t\DC2\EOT\132\EOT\STX\r\SUB= field 2 is reserved for '$schema', omitted from OpenAPI v2.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\SOH\DC2\EOT\132\EOT\v\f\n\
    \\r\n\
    \\ENQ\EOT\f\t\SOH\SOH\DC2\EOT\132\EOT\v\f\n\
    \\r\n\
    \\ENQ\EOT\f\t\SOH\STX\DC2\EOT\132\EOT\v\f\n\
    \\197\STX\n\
    \\EOT\EOT\f\STX\NUL\DC2\EOT\139\EOT\STX\DC1\SUB\182\STX Ref is used to define an external reference to include in the message.\n\
    \ This could be a fully qualified proto message reference, and that type must\n\
    \ be imported into the protofile. If no message is identified, the Ref will\n\
    \ be used verbatim in the output.\n\
    \ For example:\n\
    \  `ref: \".google.protobuf.Timestamp\"`.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\139\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\139\EOT\t\f\n\
    \\r\n\
    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\139\EOT\SI\DLE\n\
    \K\n\
    \\ETX\EOT\f\t\DC2\EOT\141\EOT\STX\r\SUB> field 4 is reserved for '$comment', omitted from OpenAPI v2.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\STX\DC2\EOT\141\EOT\v\f\n\
    \\r\n\
    \\ENQ\EOT\f\t\STX\SOH\DC2\EOT\141\EOT\v\f\n\
    \\r\n\
    \\ENQ\EOT\f\t\STX\STX\DC2\EOT\141\EOT\v\f\n\
    \(\n\
    \\EOT\EOT\f\STX\SOH\DC2\EOT\143\EOT\STX\DC3\SUB\SUB The title of the schema.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\143\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\143\EOT\t\SO\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\143\EOT\DC1\DC2\n\
    \2\n\
    \\EOT\EOT\f\STX\STX\DC2\EOT\145\EOT\STX\EM\SUB$ A short description of the schema.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\145\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\145\EOT\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\145\EOT\ETB\CAN\n\
    \\f\n\
    \\EOT\EOT\f\STX\ETX\DC2\EOT\146\EOT\STX\NAK\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\146\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\146\EOT\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\146\EOT\DC3\DC4\n\
    \\f\n\
    \\EOT\EOT\f\STX\EOT\DC2\EOT\147\EOT\STX\NAK\n\
    \\r\n\
    \\ENQ\EOT\f\STX\EOT\ENQ\DC2\EOT\147\EOT\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\f\STX\EOT\SOH\DC2\EOT\147\EOT\a\DLE\n\
    \\r\n\
    \\ENQ\EOT\f\STX\EOT\ETX\DC2\EOT\147\EOT\DC3\DC4\n\
    \\245\STX\n\
    \\EOT\EOT\f\STX\ENQ\DC2\EOT\151\EOT\STX\NAK\SUB\230\STX A free-form property to include a JSON example of this field. This is copied\n\
    \ verbatim to the output swagger.json. Quotes must be escaped.\n\
    \ This property is the same for 2.0 and 3.0.0 https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md#schemaObject  https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ENQ\ENQ\DC2\EOT\151\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ENQ\SOH\DC2\EOT\151\EOT\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ENQ\ETX\DC2\EOT\151\EOT\DC3\DC4\n\
    \\f\n\
    \\EOT\EOT\f\STX\ACK\DC2\EOT\152\EOT\STX\SUB\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ACK\ENQ\DC2\EOT\152\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ACK\SOH\DC2\EOT\152\EOT\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ACK\ETX\DC2\EOT\152\EOT\ETB\EM\n\
    \s\n\
    \\EOT\EOT\f\STX\a\DC2\EOT\155\EOT\STX\SYN\SUBe Maximum represents an inclusive upper limit for a numeric instance. The\n\
    \ value of MUST be a number,\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\a\ENQ\DC2\EOT\155\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\a\SOH\DC2\EOT\155\EOT\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\f\STX\a\ETX\DC2\EOT\155\EOT\DC3\NAK\n\
    \\f\n\
    \\EOT\EOT\f\STX\b\DC2\EOT\156\EOT\STX\RS\n\
    \\r\n\
    \\ENQ\EOT\f\STX\b\ENQ\DC2\EOT\156\EOT\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\f\STX\b\SOH\DC2\EOT\156\EOT\a\CAN\n\
    \\r\n\
    \\ENQ\EOT\f\STX\b\ETX\DC2\EOT\156\EOT\ESC\GS\n\
    \s\n\
    \\EOT\EOT\f\STX\t\DC2\EOT\159\EOT\STX\SYN\SUBe minimum represents an inclusive lower limit for a numeric instance. The\n\
    \ value of MUST be a number,\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\t\ENQ\DC2\EOT\159\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\t\SOH\DC2\EOT\159\EOT\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\f\STX\t\ETX\DC2\EOT\159\EOT\DC3\NAK\n\
    \\f\n\
    \\EOT\EOT\f\STX\n\
    \\DC2\EOT\160\EOT\STX\RS\n\
    \\r\n\
    \\ENQ\EOT\f\STX\n\
    \\ENQ\DC2\EOT\160\EOT\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\f\STX\n\
    \\SOH\DC2\EOT\160\EOT\a\CAN\n\
    \\r\n\
    \\ENQ\EOT\f\STX\n\
    \\ETX\DC2\EOT\160\EOT\ESC\GS\n\
    \\f\n\
    \\EOT\EOT\f\STX\v\DC2\EOT\161\EOT\STX\EM\n\
    \\r\n\
    \\ENQ\EOT\f\STX\v\ENQ\DC2\EOT\161\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\v\SOH\DC2\EOT\161\EOT\t\DC3\n\
    \\r\n\
    \\ENQ\EOT\f\STX\v\ETX\DC2\EOT\161\EOT\SYN\CAN\n\
    \\f\n\
    \\EOT\EOT\f\STX\f\DC2\EOT\162\EOT\STX\EM\n\
    \\r\n\
    \\ENQ\EOT\f\STX\f\ENQ\DC2\EOT\162\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\f\SOH\DC2\EOT\162\EOT\t\DC3\n\
    \\r\n\
    \\ENQ\EOT\f\STX\f\ETX\DC2\EOT\162\EOT\SYN\CAN\n\
    \\f\n\
    \\EOT\EOT\f\STX\r\DC2\EOT\163\EOT\STX\SYN\n\
    \\r\n\
    \\ENQ\EOT\f\STX\r\ENQ\DC2\EOT\163\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\r\SOH\DC2\EOT\163\EOT\t\DLE\n\
    \\r\n\
    \\ENQ\EOT\f\STX\r\ETX\DC2\EOT\163\EOT\DC3\NAK\n\
    \S\n\
    \\ETX\EOT\f\t\DC2\EOT\165\EOT\STX\SO\SUBF field 18 is reserved for 'additionalItems', omitted from OpenAPI v2.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\ETX\DC2\EOT\165\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\ETX\SOH\DC2\EOT\165\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\ETX\STX\DC2\EOT\165\EOT\v\r\n\
    \j\n\
    \\ETX\EOT\f\t\DC2\EOT\168\EOT\STX\SO\SUB] field 19 is reserved for 'items', but in OpenAPI-specific way.\n\
    \ TODO(ivucica): add 'items'?\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\EOT\DC2\EOT\168\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\EOT\SOH\DC2\EOT\168\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\EOT\STX\DC2\EOT\168\EOT\v\r\n\
    \\f\n\
    \\EOT\EOT\f\STX\SO\DC2\EOT\169\EOT\STX\CAN\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SO\ENQ\DC2\EOT\169\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SO\SOH\DC2\EOT\169\EOT\t\DC2\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SO\ETX\DC2\EOT\169\EOT\NAK\ETB\n\
    \\f\n\
    \\EOT\EOT\f\STX\SI\DC2\EOT\170\EOT\STX\CAN\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SI\ENQ\DC2\EOT\170\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SI\SOH\DC2\EOT\170\EOT\t\DC2\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SI\ETX\DC2\EOT\170\EOT\NAK\ETB\n\
    \\f\n\
    \\EOT\EOT\f\STX\DLE\DC2\EOT\171\EOT\STX\EM\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DLE\ENQ\DC2\EOT\171\EOT\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DLE\SOH\DC2\EOT\171\EOT\a\DC3\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DLE\ETX\DC2\EOT\171\EOT\SYN\CAN\n\
    \L\n\
    \\ETX\EOT\f\t\DC2\EOT\173\EOT\STX\SO\SUB? field 23 is reserved for 'contains', omitted from OpenAPI v2.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\ENQ\DC2\EOT\173\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\ENQ\SOH\DC2\EOT\173\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\ENQ\STX\DC2\EOT\173\EOT\v\r\n\
    \\f\n\
    \\EOT\EOT\f\STX\DC1\DC2\EOT\174\EOT\STX\GS\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC1\ENQ\DC2\EOT\174\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC1\SOH\DC2\EOT\174\EOT\t\ETB\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC1\ETX\DC2\EOT\174\EOT\SUB\FS\n\
    \\f\n\
    \\EOT\EOT\f\STX\DC2\DC2\EOT\175\EOT\STX\GS\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC2\ENQ\DC2\EOT\175\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC2\SOH\DC2\EOT\175\EOT\t\ETB\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC2\ETX\DC2\EOT\175\EOT\SUB\FS\n\
    \\f\n\
    \\EOT\EOT\f\STX\DC3\DC2\EOT\176\EOT\STX \n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC3\EOT\DC2\EOT\176\EOT\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC3\ENQ\DC2\EOT\176\EOT\v\DC1\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC3\SOH\DC2\EOT\176\EOT\DC2\SUB\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC3\ETX\DC2\EOT\176\EOT\GS\US\n\
    \\136\SOH\n\
    \\ETX\EOT\f\t\DC2\EOT\179\EOT\STX\SO\SUB{ field 27 is reserved for 'additionalProperties', but in OpenAPI-specific\n\
    \ way. TODO(ivucica): add 'additionalProperties'?\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\ACK\DC2\EOT\179\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\ACK\SOH\DC2\EOT\179\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\ACK\STX\DC2\EOT\179\EOT\v\r\n\
    \O\n\
    \\ETX\EOT\f\t\DC2\EOT\181\EOT\STX\SO\SUBB field 28 is reserved for 'definitions', omitted from OpenAPI v2.\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\a\DC2\EOT\181\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\a\SOH\DC2\EOT\181\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\a\STX\DC2\EOT\181\EOT\v\r\n\
    \~\n\
    \\ETX\EOT\f\t\DC2\EOT\184\EOT\STX\SO\SUBq field 29 is reserved for 'properties', but in OpenAPI-specific way.\n\
    \ TODO(ivucica): add 'additionalProperties'?\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\b\DC2\EOT\184\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\b\SOH\DC2\EOT\184\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\b\STX\DC2\EOT\184\EOT\v\r\n\
    \\155\SOH\n\
    \\ETX\EOT\f\t\DC2\EOT\188\EOT\STX\DC4\SUB\141\SOH following fields are reserved, as the properties have been omitted from\n\
    \ OpenAPI v2:\n\
    \ patternProperties, dependencies, propertyNames, const\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\t\DC2\EOT\188\EOT\v\DC3\n\
    \\r\n\
    \\ENQ\EOT\f\t\t\SOH\DC2\EOT\188\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\t\STX\DC2\EOT\188\EOT\DC1\DC3\n\
    \0\n\
    \\EOT\EOT\f\STX\DC4\DC2\EOT\190\EOT\STX\GS\SUB\" Items in 'array' must be unique.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC4\EOT\DC2\EOT\190\EOT\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC4\ENQ\DC2\EOT\190\EOT\v\DC1\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC4\SOH\DC2\EOT\190\EOT\DC2\ETB\n\
    \\r\n\
    \\ENQ\EOT\f\STX\DC4\ETX\DC2\EOT\190\EOT\SUB\FS\n\
    \\SO\n\
    \\EOT\EOT\f\EOT\NUL\DC2\ACK\192\EOT\STX\201\EOT\ETX\n\
    \\r\n\
    \\ENQ\EOT\f\EOT\NUL\SOH\DC2\EOT\192\EOT\a\FS\n\
    \\SO\n\
    \\ACK\EOT\f\EOT\NUL\STX\NUL\DC2\EOT\193\EOT\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\NUL\SOH\DC2\EOT\193\EOT\EOT\v\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\NUL\STX\DC2\EOT\193\EOT\SO\SI\n\
    \\SO\n\
    \\ACK\EOT\f\EOT\NUL\STX\SOH\DC2\EOT\194\EOT\EOT\SO\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\SOH\SOH\DC2\EOT\194\EOT\EOT\t\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\SOH\STX\DC2\EOT\194\EOT\f\r\n\
    \\SO\n\
    \\ACK\EOT\f\EOT\NUL\STX\STX\DC2\EOT\195\EOT\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\STX\SOH\DC2\EOT\195\EOT\EOT\v\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\STX\STX\DC2\EOT\195\EOT\SO\SI\n\
    \\SO\n\
    \\ACK\EOT\f\EOT\NUL\STX\ETX\DC2\EOT\196\EOT\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\ETX\SOH\DC2\EOT\196\EOT\EOT\v\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\ETX\STX\DC2\EOT\196\EOT\SO\SI\n\
    \\SO\n\
    \\ACK\EOT\f\EOT\NUL\STX\EOT\DC2\EOT\197\EOT\EOT\r\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\EOT\SOH\DC2\EOT\197\EOT\EOT\b\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\EOT\STX\DC2\EOT\197\EOT\v\f\n\
    \\SO\n\
    \\ACK\EOT\f\EOT\NUL\STX\ENQ\DC2\EOT\198\EOT\EOT\SI\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\ENQ\SOH\DC2\EOT\198\EOT\EOT\n\
    \\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\ENQ\STX\DC2\EOT\198\EOT\r\SO\n\
    \\SO\n\
    \\ACK\EOT\f\EOT\NUL\STX\ACK\DC2\EOT\199\EOT\EOT\SI\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\ACK\SOH\DC2\EOT\199\EOT\EOT\n\
    \\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\ACK\STX\DC2\EOT\199\EOT\r\SO\n\
    \\SO\n\
    \\ACK\EOT\f\EOT\NUL\STX\a\DC2\EOT\200\EOT\EOT\SI\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\a\SOH\DC2\EOT\200\EOT\EOT\n\
    \\n\
    \\SI\n\
    \\a\EOT\f\EOT\NUL\STX\a\STX\DC2\EOT\200\EOT\r\SO\n\
    \\f\n\
    \\EOT\EOT\f\STX\NAK\DC2\EOT\203\EOT\STX+\n\
    \\r\n\
    \\ENQ\EOT\f\STX\NAK\EOT\DC2\EOT\203\EOT\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\NAK\ACK\DC2\EOT\203\EOT\v \n\
    \\r\n\
    \\ENQ\EOT\f\STX\NAK\SOH\DC2\EOT\203\EOT!%\n\
    \\r\n\
    \\ENQ\EOT\f\STX\NAK\ETX\DC2\EOT\203\EOT(*\n\
    \\CAN\n\
    \\EOT\EOT\f\STX\SYN\DC2\EOT\205\EOT\STX\NAK\SUB\n\
    \ `Format`\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SYN\ENQ\DC2\EOT\205\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SYN\SOH\DC2\EOT\205\EOT\t\SI\n\
    \\r\n\
    \\ENQ\EOT\f\STX\SYN\ETX\DC2\EOT\205\EOT\DC2\DC4\n\
    \\150\SOH\n\
    \\ETX\EOT\f\t\DC2\EOT\208\EOT\STX\DC4\SUB\136\SOH following fields are reserved, as the properties have been omitted from\n\
    \ OpenAPI v2: contentMediaType, contentEncoding, if, then, else\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\n\
    \\DC2\EOT\208\EOT\v\DC3\n\
    \\r\n\
    \\ENQ\EOT\f\t\n\
    \\SOH\DC2\EOT\208\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\n\
    \\STX\DC2\EOT\208\EOT\DC1\DC3\n\
    \j\n\
    \\ETX\EOT\f\t\DC2\EOT\211\EOT\STX\SO\SUB] field 42 is reserved for 'allOf', but in OpenAPI-specific way.\n\
    \ TODO(ivucica): add 'allOf'?\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\v\DC2\EOT\211\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\v\SOH\DC2\EOT\211\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\v\STX\DC2\EOT\211\EOT\v\r\n\
    \v\n\
    \\ETX\EOT\f\t\DC2\EOT\215\EOT\STX\DC4\SUBi following fields are reserved, as the properties have been omitted from\n\
    \ OpenAPI v2:\n\
    \ anyOf, oneOf, not\n\
    \\n\
    \\f\n\
    \\EOT\EOT\f\t\f\DC2\EOT\215\EOT\v\DC3\n\
    \\r\n\
    \\ENQ\EOT\f\t\f\SOH\DC2\EOT\215\EOT\v\r\n\
    \\r\n\
    \\ENQ\EOT\f\t\f\STX\DC2\EOT\215\EOT\DC1\DC3\n\
    \|\n\
    \\EOT\EOT\f\STX\ETB\DC2\EOT\217\EOT\STX\FS\SUBn Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ETB\EOT\DC2\EOT\217\EOT\STX\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ETB\ENQ\DC2\EOT\217\EOT\v\DC1\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ETB\SOH\DC2\EOT\217\EOT\DC2\SYN\n\
    \\r\n\
    \\ENQ\EOT\f\STX\ETB\ETX\DC2\EOT\217\EOT\EM\ESC\n\
    \[\n\
    \\EOT\EOT\f\STX\CAN\DC2\EOT\220\EOT\STX0\SUBM Additional field level properties used when generating the OpenAPI v2 file.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\CAN\ACK\DC2\EOT\220\EOT\STX\DC4\n\
    \\r\n\
    \\ENQ\EOT\f\STX\CAN\SOH\DC2\EOT\220\EOT\NAK(\n\
    \\r\n\
    \\ENQ\EOT\f\STX\CAN\ETX\DC2\EOT\220\EOT+/\n\
    \\217\SOH\n\
    \\EOT\EOT\f\ETX\NUL\DC2\ACK\224\EOT\STX\230\EOT\ETX\SUB\200\SOH 'FieldConfiguration' provides additional field level properties used when generating the OpenAPI v2 file.\n\
    \ These properties are not defined by OpenAPIv2, but they are used to control the generation.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\ETX\NUL\SOH\DC2\EOT\224\EOT\n\
    \\FS\n\
    \\135\STX\n\
    \\ACK\EOT\f\ETX\NUL\STX\NUL\DC2\EOT\229\EOT\EOT \SUB\246\SOH Alternative parameter name when used as path parameter. If set, this will\n\
    \ be used as the complete parameter name when this field is used as a path\n\
    \ parameter. Use this to avoid having auto generated path parameter names\n\
    \ for overlapping paths.\n\
    \\n\
    \\SI\n\
    \\a\EOT\f\ETX\NUL\STX\NUL\ENQ\DC2\EOT\229\EOT\EOT\n\
    \\n\
    \\SI\n\
    \\a\EOT\f\ETX\NUL\STX\NUL\SOH\DC2\EOT\229\EOT\v\SUB\n\
    \\SI\n\
    \\a\EOT\f\ETX\NUL\STX\NUL\ETX\DC2\EOT\229\EOT\GS\US\n\
    \\236\SOH\n\
    \\EOT\EOT\f\STX\EM\DC2\EOT\234\EOT\STX5\SUB\221\SOH Custom properties that start with \"x-\" such as \"x-foo\" used to describe\n\
    \ extra functionality that is not covered by the standard OpenAPI Specification.\n\
    \ See: https://swagger.io/docs/specification/2-0/swagger-extensions/\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\f\STX\EM\ACK\DC2\EOT\234\EOT\STX$\n\
    \\r\n\
    \\ENQ\EOT\f\STX\EM\SOH\DC2\EOT\234\EOT%/\n\
    \\r\n\
    \\ENQ\EOT\f\STX\EM\ETX\DC2\EOT\234\EOT24\n\
    \\174\SOH\n\
    \\STX\EOT\r\DC2\ACK\241\EOT\NUL\255\EOT\SOH\SUB\159\SOH `Tag` is a representation of OpenAPI v2 specification's Tag object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#tagObject\n\
    \\n\
    \\n\
    \\v\n\
    \\ETX\EOT\r\SOH\DC2\EOT\241\EOT\b\v\n\
    \\169\SOH\n\
    \\EOT\EOT\r\STX\NUL\DC2\EOT\245\EOT\STX\DC2\SUB\154\SOH The name of the tag. Use it to allow override of the name of a\n\
    \ global Tag object, then use that name to reference the tag throughout the\n\
    \ OpenAPI file.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\245\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\245\EOT\t\r\n\
    \\r\n\
    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\245\EOT\DLE\DC1\n\
    \f\n\
    \\EOT\EOT\r\STX\SOH\DC2\EOT\248\EOT\STX\EM\SUBX A short description for the tag. GFM syntax can be used for rich text\n\
    \ representation.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\EOT\248\EOT\STX\b\n\
    \\r\n\
    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\248\EOT\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\248\EOT\ETB\CAN\n\
    \?\n\
    \\EOT\EOT\r\STX\STX\DC2\EOT\250\EOT\STX*\SUB1 Additional external documentation for this tag.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\r\STX\STX\ACK\DC2\EOT\250\EOT\STX\ETB\n\
    \\r\n\
    \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\250\EOT\CAN%\n\
    \\r\n\
    \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\250\EOT()\n\
    \\236\SOH\n\
    \\EOT\EOT\r\STX\ETX\DC2\EOT\254\EOT\STX4\SUB\221\SOH Custom properties that start with \"x-\" such as \"x-foo\" used to describe\n\
    \ extra functionality that is not covered by the standard OpenAPI Specification.\n\
    \ See: https://swagger.io/docs/specification/2-0/swagger-extensions/\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\r\STX\ETX\ACK\DC2\EOT\254\EOT\STX$\n\
    \\r\n\
    \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\254\EOT%/\n\
    \\r\n\
    \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\254\EOT23\n\
    \\178\ETX\n\
    \\STX\EOT\SO\DC2\ACK\137\ENQ\NUL\141\ENQ\SOH\SUB\163\ETX `SecurityDefinitions` is a representation of OpenAPI v2 specification's\n\
    \ Security Definitions object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securityDefinitionsObject\n\
    \\n\
    \ A declaration of the security schemes available to be used in the\n\
    \ specification. This does not enforce the security schemes on the operations\n\
    \ and only serves to provide the relevant details for each scheme.\n\
    \\n\
    \\v\n\
    \\ETX\EOT\SO\SOH\DC2\EOT\137\ENQ\b\ESC\n\
    \`\n\
    \\EOT\EOT\SO\STX\NUL\DC2\EOT\140\ENQ\STX+\SUBR A single security scheme definition, mapping a \"name\" to the scheme it\n\
    \ defines.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SO\STX\NUL\ACK\DC2\EOT\140\ENQ\STX\GS\n\
    \\r\n\
    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\140\ENQ\RS&\n\
    \\r\n\
    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\140\ENQ)*\n\
    \\213\ETX\n\
    \\STX\EOT\SI\DC2\ACK\152\ENQ\NUL\210\ENQ\SOH\SUB\198\ETX `SecurityScheme` is a representation of OpenAPI v2 specification's\n\
    \ Security Scheme object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securitySchemeObject\n\
    \\n\
    \ Allows the definition of a security scheme that can be used by the\n\
    \ operations. Supported schemes are basic authentication, an API key (either as\n\
    \ a header or as a query parameter) and OAuth2's common flows (implicit,\n\
    \ password, application and access code).\n\
    \\n\
    \\v\n\
    \\ETX\EOT\SI\SOH\DC2\EOT\152\ENQ\b\SYN\n\
    \c\n\
    \\EOT\EOT\SI\EOT\NUL\DC2\ACK\155\ENQ\STX\160\ENQ\ETX\SUBS The type of the security scheme. Valid values are \"basic\",\n\
    \ \"apiKey\" or \"oauth2\".\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\EOT\NUL\SOH\DC2\EOT\155\ENQ\a\v\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\NUL\STX\NUL\DC2\EOT\156\ENQ\EOT\NAK\n\
    \\SI\n\
    \\a\EOT\SI\EOT\NUL\STX\NUL\SOH\DC2\EOT\156\ENQ\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\SI\EOT\NUL\STX\NUL\STX\DC2\EOT\156\ENQ\DC3\DC4\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\NUL\STX\SOH\DC2\EOT\157\ENQ\EOT\DC3\n\
    \\SI\n\
    \\a\EOT\SI\EOT\NUL\STX\SOH\SOH\DC2\EOT\157\ENQ\EOT\SO\n\
    \\SI\n\
    \\a\EOT\SI\EOT\NUL\STX\SOH\STX\DC2\EOT\157\ENQ\DC1\DC2\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\NUL\STX\STX\DC2\EOT\158\ENQ\EOT\NAK\n\
    \\SI\n\
    \\a\EOT\SI\EOT\NUL\STX\STX\SOH\DC2\EOT\158\ENQ\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\SI\EOT\NUL\STX\STX\STX\DC2\EOT\158\ENQ\DC3\DC4\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\NUL\STX\ETX\DC2\EOT\159\ENQ\EOT\DC4\n\
    \\SI\n\
    \\a\EOT\SI\EOT\NUL\STX\ETX\SOH\DC2\EOT\159\ENQ\EOT\SI\n\
    \\SI\n\
    \\a\EOT\SI\EOT\NUL\STX\ETX\STX\DC2\EOT\159\ENQ\DC2\DC3\n\
    \T\n\
    \\EOT\EOT\SI\EOT\SOH\DC2\ACK\163\ENQ\STX\167\ENQ\ETX\SUBD The location of the API key. Valid values are \"query\" or \"header\".\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\EOT\SOH\SOH\DC2\EOT\163\ENQ\a\t\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\SOH\STX\NUL\DC2\EOT\164\ENQ\EOT\DC3\n\
    \\SI\n\
    \\a\EOT\SI\EOT\SOH\STX\NUL\SOH\DC2\EOT\164\ENQ\EOT\SO\n\
    \\SI\n\
    \\a\EOT\SI\EOT\SOH\STX\NUL\STX\DC2\EOT\164\ENQ\DC1\DC2\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\SOH\STX\SOH\DC2\EOT\165\ENQ\EOT\DC1\n\
    \\SI\n\
    \\a\EOT\SI\EOT\SOH\STX\SOH\SOH\DC2\EOT\165\ENQ\EOT\f\n\
    \\SI\n\
    \\a\EOT\SI\EOT\SOH\STX\SOH\STX\DC2\EOT\165\ENQ\SI\DLE\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\SOH\STX\STX\DC2\EOT\166\ENQ\EOT\DC2\n\
    \\SI\n\
    \\a\EOT\SI\EOT\SOH\STX\STX\SOH\DC2\EOT\166\ENQ\EOT\r\n\
    \\SI\n\
    \\a\EOT\SI\EOT\SOH\STX\STX\STX\DC2\EOT\166\ENQ\DLE\DC1\n\
    \\135\SOH\n\
    \\EOT\EOT\SI\EOT\STX\DC2\ACK\171\ENQ\STX\177\ENQ\ETX\SUBw The flow used by the OAuth2 security scheme. Valid values are\n\
    \ \"implicit\", \"password\", \"application\" or \"accessCode\".\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\EOT\STX\SOH\DC2\EOT\171\ENQ\a\v\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\STX\STX\NUL\DC2\EOT\172\ENQ\EOT\NAK\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\NUL\SOH\DC2\EOT\172\ENQ\EOT\DLE\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\NUL\STX\DC2\EOT\172\ENQ\DC3\DC4\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\STX\STX\SOH\DC2\EOT\173\ENQ\EOT\SYN\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\SOH\SOH\DC2\EOT\173\ENQ\EOT\DC1\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\SOH\STX\DC2\EOT\173\ENQ\DC4\NAK\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\STX\STX\STX\DC2\EOT\174\ENQ\EOT\SYN\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\STX\SOH\DC2\EOT\174\ENQ\EOT\DC1\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\STX\STX\DC2\EOT\174\ENQ\DC4\NAK\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\STX\STX\ETX\DC2\EOT\175\ENQ\EOT\EM\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\ETX\SOH\DC2\EOT\175\ENQ\EOT\DC4\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\ETX\STX\DC2\EOT\175\ENQ\ETB\CAN\n\
    \\SO\n\
    \\ACK\EOT\SI\EOT\STX\STX\EOT\DC2\EOT\176\ENQ\EOT\EM\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\EOT\SOH\DC2\EOT\176\ENQ\EOT\DC4\n\
    \\SI\n\
    \\a\EOT\SI\EOT\STX\STX\EOT\STX\DC2\EOT\176\ENQ\ETB\CAN\n\
    \a\n\
    \\EOT\EOT\SI\STX\NUL\DC2\EOT\181\ENQ\STX\DLE\SUBS The type of the security scheme. Valid values are \"basic\",\n\
    \ \"apiKey\" or \"oauth2\".\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\NUL\ACK\DC2\EOT\181\ENQ\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\181\ENQ\a\v\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\181\ENQ\SO\SI\n\
    \8\n\
    \\EOT\EOT\SI\STX\SOH\DC2\EOT\183\ENQ\STX\EM\SUB* A short description for security scheme.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\SOH\ENQ\DC2\EOT\183\ENQ\STX\b\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\183\ENQ\t\DC4\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\183\ENQ\ETB\CAN\n\
    \X\n\
    \\EOT\EOT\SI\STX\STX\DC2\EOT\186\ENQ\STX\DC2\SUBJ The name of the header or query parameter to be used.\n\
    \ Valid for apiKey.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\STX\ENQ\DC2\EOT\186\ENQ\STX\b\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\STX\SOH\DC2\EOT\186\ENQ\t\r\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\STX\ETX\DC2\EOT\186\ENQ\DLE\DC1\n\
    \f\n\
    \\EOT\EOT\SI\STX\ETX\DC2\EOT\190\ENQ\STX\f\SUBX The location of the API key. Valid values are \"query\" or\n\
    \ \"header\".\n\
    \ Valid for apiKey.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ETX\ACK\DC2\EOT\190\ENQ\STX\EOT\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ETX\SOH\DC2\EOT\190\ENQ\ENQ\a\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ETX\ETX\DC2\EOT\190\ENQ\n\
    \\v\n\
    \\153\SOH\n\
    \\EOT\EOT\SI\STX\EOT\DC2\EOT\194\ENQ\STX\DLE\SUB\138\SOH The flow used by the OAuth2 security scheme. Valid values are\n\
    \ \"implicit\", \"password\", \"application\" or \"accessCode\".\n\
    \ Valid for oauth2.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\EOT\ACK\DC2\EOT\194\ENQ\STX\ACK\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\EOT\SOH\DC2\EOT\194\ENQ\a\v\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\EOT\ETX\DC2\EOT\194\ENQ\SO\SI\n\
    \\152\SOH\n\
    \\EOT\EOT\SI\STX\ENQ\DC2\EOT\198\ENQ\STX\US\SUB\137\SOH The authorization URL to be used for this flow. This SHOULD be in\n\
    \ the form of a URL.\n\
    \ Valid for oauth2/implicit and oauth2/accessCode.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ENQ\ENQ\DC2\EOT\198\ENQ\STX\b\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ENQ\SOH\DC2\EOT\198\ENQ\t\SUB\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ENQ\ETX\DC2\EOT\198\ENQ\GS\RS\n\
    \\164\SOH\n\
    \\EOT\EOT\SI\STX\ACK\DC2\EOT\202\ENQ\STX\ETB\SUB\149\SOH The token URL to be used for this flow. This SHOULD be in the\n\
    \ form of a URL.\n\
    \ Valid for oauth2/password, oauth2/application and oauth2/accessCode.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ACK\ENQ\DC2\EOT\202\ENQ\STX\b\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ACK\SOH\DC2\EOT\202\ENQ\t\DC2\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\ACK\ETX\DC2\EOT\202\ENQ\NAK\SYN\n\
    \W\n\
    \\EOT\EOT\SI\STX\a\DC2\EOT\205\ENQ\STX\DC4\SUBI The available scopes for the OAuth2 security scheme.\n\
    \ Valid for oauth2.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\a\ACK\DC2\EOT\205\ENQ\STX\b\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\a\SOH\DC2\EOT\205\ENQ\t\SI\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\a\ETX\DC2\EOT\205\ENQ\DC2\DC3\n\
    \\236\SOH\n\
    \\EOT\EOT\SI\STX\b\DC2\EOT\209\ENQ\STX4\SUB\221\SOH Custom properties that start with \"x-\" such as \"x-foo\" used to describe\n\
    \ extra functionality that is not covered by the standard OpenAPI Specification.\n\
    \ See: https://swagger.io/docs/specification/2-0/swagger-extensions/\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\b\ACK\DC2\EOT\209\ENQ\STX$\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\b\SOH\DC2\EOT\209\ENQ%/\n\
    \\r\n\
    \\ENQ\EOT\SI\STX\b\ETX\DC2\EOT\209\ENQ23\n\
    \\155\EOT\n\
    \\STX\EOT\DLE\DC2\ACK\223\ENQ\NUL\235\ENQ\SOH\SUB\140\EOT `SecurityRequirement` is a representation of OpenAPI v2 specification's\n\
    \ Security Requirement object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#securityRequirementObject\n\
    \\n\
    \ Lists the required security schemes to execute this operation. The object can\n\
    \ have multiple security schemes declared in it which are all required (that\n\
    \ is, there is a logical AND between the schemes).\n\
    \\n\
    \ The name used for each property MUST correspond to a security scheme\n\
    \ declared in the Security Definitions.\n\
    \\n\
    \\v\n\
    \\ETX\EOT\DLE\SOH\DC2\EOT\223\ENQ\b\ESC\n\
    \\190\SOH\n\
    \\EOT\EOT\DLE\ETX\NUL\DC2\ACK\227\ENQ\STX\229\ENQ\ETX\SUB\173\SOH If the security scheme is of type \"oauth2\", then the value is a list of\n\
    \ scope names required for the execution. For other security scheme types,\n\
    \ the array MUST be empty.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\DLE\ETX\NUL\SOH\DC2\EOT\227\ENQ\n\
    \\"\n\
    \\SO\n\
    \\ACK\EOT\DLE\ETX\NUL\STX\NUL\DC2\EOT\228\ENQ\EOT\RS\n\
    \\SI\n\
    \\a\EOT\DLE\ETX\NUL\STX\NUL\EOT\DC2\EOT\228\ENQ\EOT\f\n\
    \\SI\n\
    \\a\EOT\DLE\ETX\NUL\STX\NUL\ENQ\DC2\EOT\228\ENQ\r\DC3\n\
    \\SI\n\
    \\a\EOT\DLE\ETX\NUL\STX\NUL\SOH\DC2\EOT\228\ENQ\DC4\EM\n\
    \\SI\n\
    \\a\EOT\DLE\ETX\NUL\STX\NUL\ETX\DC2\EOT\228\ENQ\FS\GS\n\
    \\155\STX\n\
    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\234\ENQ\STXA\SUB\140\STX Each name must correspond to a security scheme which is declared in\n\
    \ the Security Definitions. If the security scheme is of type \"oauth2\",\n\
    \ then the value is a list of scope names required for the execution.\n\
    \ For other security scheme types, the array MUST be empty.\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\DLE\STX\NUL\ACK\DC2\EOT\234\ENQ\STX'\n\
    \\r\n\
    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\234\ENQ(<\n\
    \\r\n\
    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\234\ENQ?@\n\
    \\242\SOH\n\
    \\STX\EOT\DC1\DC2\ACK\242\ENQ\NUL\246\ENQ\SOH\SUB\227\SOH `Scopes` is a representation of OpenAPI v2 specification's Scopes object.\n\
    \\n\
    \ See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#scopesObject\n\
    \\n\
    \ Lists the available scopes for an OAuth2 security scheme.\n\
    \\n\
    \\v\n\
    \\ETX\EOT\DC1\SOH\DC2\EOT\242\ENQ\b\SO\n\
    \l\n\
    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\245\ENQ\STX \SUB^ Maps between a name of a scope to a short description of it (as the value\n\
    \ of the property).\n\
    \\n\
    \\r\n\
    \\ENQ\EOT\DC1\STX\NUL\ACK\DC2\EOT\245\ENQ\STX\NAK\n\
    \\r\n\
    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\245\ENQ\SYN\ESC\n\
    \\r\n\
    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\245\ENQ\RS\USb\ACKproto3"