{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}

-- |
-- Module      : Gogol.ToolResults.Internal.Sum
-- Copyright   : (c) 2015-2025 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
--               Toni Cebrián <toni@tonicebrian.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Gogol.ToolResults.Internal.Sum
  ( -- * Xgafv
    Xgafv
      ( Xgafv_1,
        Xgafv_2,
        ..
      ),

    -- * NonSdkApi_List
    NonSdkApi_List
      ( NonSdkApi_List_None,
        NonSdkApi_List_White,
        NonSdkApi_List_Black,
        NonSdkApi_List_Grey,
        NonSdkApi_List_GREYMAXO,
        NonSdkApi_List_GREYMAXP,
        NonSdkApi_List_GREYMAXQ,
        ..
      ),
  )
where

import Gogol.Prelude qualified as Core

-- | V1 error format.
newtype Xgafv = Xgafv {Xgafv -> Text
fromXgafv :: Core.Text}
  deriving stock (Int -> Xgafv -> ShowS
[Xgafv] -> ShowS
Xgafv -> String
(Int -> Xgafv -> ShowS)
-> (Xgafv -> String) -> ([Xgafv] -> ShowS) -> Show Xgafv
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Xgafv -> ShowS
showsPrec :: Int -> Xgafv -> ShowS
$cshow :: Xgafv -> String
show :: Xgafv -> String
$cshowList :: [Xgafv] -> ShowS
showList :: [Xgafv] -> ShowS
Core.Show, ReadPrec [Xgafv]
ReadPrec Xgafv
Int -> ReadS Xgafv
ReadS [Xgafv]
(Int -> ReadS Xgafv)
-> ReadS [Xgafv]
-> ReadPrec Xgafv
-> ReadPrec [Xgafv]
-> Read Xgafv
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Xgafv
readsPrec :: Int -> ReadS Xgafv
$creadList :: ReadS [Xgafv]
readList :: ReadS [Xgafv]
$creadPrec :: ReadPrec Xgafv
readPrec :: ReadPrec Xgafv
$creadListPrec :: ReadPrec [Xgafv]
readListPrec :: ReadPrec [Xgafv]
Core.Read, Xgafv -> Xgafv -> Bool
(Xgafv -> Xgafv -> Bool) -> (Xgafv -> Xgafv -> Bool) -> Eq Xgafv
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Xgafv -> Xgafv -> Bool
== :: Xgafv -> Xgafv -> Bool
$c/= :: Xgafv -> Xgafv -> Bool
/= :: Xgafv -> Xgafv -> Bool
Core.Eq, Eq Xgafv
Eq Xgafv =>
(Xgafv -> Xgafv -> Ordering)
-> (Xgafv -> Xgafv -> Bool)
-> (Xgafv -> Xgafv -> Bool)
-> (Xgafv -> Xgafv -> Bool)
-> (Xgafv -> Xgafv -> Bool)
-> (Xgafv -> Xgafv -> Xgafv)
-> (Xgafv -> Xgafv -> Xgafv)
-> Ord Xgafv
Xgafv -> Xgafv -> Bool
Xgafv -> Xgafv -> Ordering
Xgafv -> Xgafv -> Xgafv
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 :: Xgafv -> Xgafv -> Ordering
compare :: Xgafv -> Xgafv -> Ordering
$c< :: Xgafv -> Xgafv -> Bool
< :: Xgafv -> Xgafv -> Bool
$c<= :: Xgafv -> Xgafv -> Bool
<= :: Xgafv -> Xgafv -> Bool
$c> :: Xgafv -> Xgafv -> Bool
> :: Xgafv -> Xgafv -> Bool
$c>= :: Xgafv -> Xgafv -> Bool
>= :: Xgafv -> Xgafv -> Bool
$cmax :: Xgafv -> Xgafv -> Xgafv
max :: Xgafv -> Xgafv -> Xgafv
$cmin :: Xgafv -> Xgafv -> Xgafv
min :: Xgafv -> Xgafv -> Xgafv
Core.Ord, (forall x. Xgafv -> Rep Xgafv x)
-> (forall x. Rep Xgafv x -> Xgafv) -> Generic Xgafv
forall x. Rep Xgafv x -> Xgafv
forall x. Xgafv -> Rep Xgafv x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x. Xgafv -> Rep Xgafv x
from :: forall x. Xgafv -> Rep Xgafv x
$cto :: forall x. Rep Xgafv x -> Xgafv
to :: forall x. Rep Xgafv x -> Xgafv
Core.Generic)
  deriving newtype
    ( Eq Xgafv
Eq Xgafv =>
(Int -> Xgafv -> Int) -> (Xgafv -> Int) -> Hashable Xgafv
Int -> Xgafv -> Int
Xgafv -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> Xgafv -> Int
hashWithSalt :: Int -> Xgafv -> Int
$chash :: Xgafv -> Int
hash :: Xgafv -> Int
Core.Hashable,
      Xgafv -> Text
Xgafv -> ByteString
Xgafv -> Builder
(Xgafv -> Text)
-> (Xgafv -> Builder)
-> (Xgafv -> ByteString)
-> (Xgafv -> Text)
-> (Xgafv -> Builder)
-> ToHttpApiData Xgafv
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: Xgafv -> Text
toUrlPiece :: Xgafv -> Text
$ctoEncodedUrlPiece :: Xgafv -> Builder
toEncodedUrlPiece :: Xgafv -> Builder
$ctoHeader :: Xgafv -> ByteString
toHeader :: Xgafv -> ByteString
$ctoQueryParam :: Xgafv -> Text
toQueryParam :: Xgafv -> Text
$ctoEncodedQueryParam :: Xgafv -> Builder
toEncodedQueryParam :: Xgafv -> Builder
Core.ToHttpApiData,
      Text -> Either Text Xgafv
ByteString -> Either Text Xgafv
(Text -> Either Text Xgafv)
-> (ByteString -> Either Text Xgafv)
-> (Text -> Either Text Xgafv)
-> FromHttpApiData Xgafv
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text -> Either Text Xgafv
parseUrlPiece :: Text -> Either Text Xgafv
$cparseHeader :: ByteString -> Either Text Xgafv
parseHeader :: ByteString -> Either Text Xgafv
$cparseQueryParam :: Text -> Either Text Xgafv
parseQueryParam :: Text -> Either Text Xgafv
Core.FromHttpApiData,
      [Xgafv] -> Value
[Xgafv] -> Encoding
Xgafv -> Bool
Xgafv -> Value
Xgafv -> Encoding
(Xgafv -> Value)
-> (Xgafv -> Encoding)
-> ([Xgafv] -> Value)
-> ([Xgafv] -> Encoding)
-> (Xgafv -> Bool)
-> ToJSON Xgafv
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: Xgafv -> Value
toJSON :: Xgafv -> Value
$ctoEncoding :: Xgafv -> Encoding
toEncoding :: Xgafv -> Encoding
$ctoJSONList :: [Xgafv] -> Value
toJSONList :: [Xgafv] -> Value
$ctoEncodingList :: [Xgafv] -> Encoding
toEncodingList :: [Xgafv] -> Encoding
$comitField :: Xgafv -> Bool
omitField :: Xgafv -> Bool
Core.ToJSON,
      ToJSONKeyFunction [Xgafv]
ToJSONKeyFunction Xgafv
ToJSONKeyFunction Xgafv
-> ToJSONKeyFunction [Xgafv] -> ToJSONKey Xgafv
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction Xgafv
toJSONKey :: ToJSONKeyFunction Xgafv
$ctoJSONKeyList :: ToJSONKeyFunction [Xgafv]
toJSONKeyList :: ToJSONKeyFunction [Xgafv]
Core.ToJSONKey,
      Maybe Xgafv
Value -> Parser [Xgafv]
Value -> Parser Xgafv
(Value -> Parser Xgafv)
-> (Value -> Parser [Xgafv]) -> Maybe Xgafv -> FromJSON Xgafv
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser Xgafv
parseJSON :: Value -> Parser Xgafv
$cparseJSONList :: Value -> Parser [Xgafv]
parseJSONList :: Value -> Parser [Xgafv]
$comittedField :: Maybe Xgafv
omittedField :: Maybe Xgafv
Core.FromJSON,
      FromJSONKeyFunction [Xgafv]
FromJSONKeyFunction Xgafv
FromJSONKeyFunction Xgafv
-> FromJSONKeyFunction [Xgafv] -> FromJSONKey Xgafv
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction Xgafv
fromJSONKey :: FromJSONKeyFunction Xgafv
$cfromJSONKeyList :: FromJSONKeyFunction [Xgafv]
fromJSONKeyList :: FromJSONKeyFunction [Xgafv]
Core.FromJSONKey
    )

-- | v1 error format
pattern Xgafv_1 :: Xgafv
pattern $mXgafv_1 :: forall {r}. Xgafv -> ((# #) -> r) -> ((# #) -> r) -> r
$bXgafv_1 :: Xgafv
Xgafv_1 = Xgafv "1"

-- | v2 error format
pattern Xgafv_2 :: Xgafv
pattern $mXgafv_2 :: forall {r}. Xgafv -> ((# #) -> r) -> ((# #) -> r) -> r
$bXgafv_2 :: Xgafv
Xgafv_2 = Xgafv "2"

{-# COMPLETE
  Xgafv_1,
  Xgafv_2,
  Xgafv
  #-}

-- | Which list this API appears on
newtype NonSdkApi_List = NonSdkApi_List {NonSdkApi_List -> Text
fromNonSdkApi_List :: Core.Text}
  deriving stock (Int -> NonSdkApi_List -> ShowS
[NonSdkApi_List] -> ShowS
NonSdkApi_List -> String
(Int -> NonSdkApi_List -> ShowS)
-> (NonSdkApi_List -> String)
-> ([NonSdkApi_List] -> ShowS)
-> Show NonSdkApi_List
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> NonSdkApi_List -> ShowS
showsPrec :: Int -> NonSdkApi_List -> ShowS
$cshow :: NonSdkApi_List -> String
show :: NonSdkApi_List -> String
$cshowList :: [NonSdkApi_List] -> ShowS
showList :: [NonSdkApi_List] -> ShowS
Core.Show, ReadPrec [NonSdkApi_List]
ReadPrec NonSdkApi_List
Int -> ReadS NonSdkApi_List
ReadS [NonSdkApi_List]
(Int -> ReadS NonSdkApi_List)
-> ReadS [NonSdkApi_List]
-> ReadPrec NonSdkApi_List
-> ReadPrec [NonSdkApi_List]
-> Read NonSdkApi_List
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NonSdkApi_List
readsPrec :: Int -> ReadS NonSdkApi_List
$creadList :: ReadS [NonSdkApi_List]
readList :: ReadS [NonSdkApi_List]
$creadPrec :: ReadPrec NonSdkApi_List
readPrec :: ReadPrec NonSdkApi_List
$creadListPrec :: ReadPrec [NonSdkApi_List]
readListPrec :: ReadPrec [NonSdkApi_List]
Core.Read, NonSdkApi_List -> NonSdkApi_List -> Bool
(NonSdkApi_List -> NonSdkApi_List -> Bool)
-> (NonSdkApi_List -> NonSdkApi_List -> Bool) -> Eq NonSdkApi_List
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NonSdkApi_List -> NonSdkApi_List -> Bool
== :: NonSdkApi_List -> NonSdkApi_List -> Bool
$c/= :: NonSdkApi_List -> NonSdkApi_List -> Bool
/= :: NonSdkApi_List -> NonSdkApi_List -> Bool
Core.Eq, Eq NonSdkApi_List
Eq NonSdkApi_List =>
(NonSdkApi_List -> NonSdkApi_List -> Ordering)
-> (NonSdkApi_List -> NonSdkApi_List -> Bool)
-> (NonSdkApi_List -> NonSdkApi_List -> Bool)
-> (NonSdkApi_List -> NonSdkApi_List -> Bool)
-> (NonSdkApi_List -> NonSdkApi_List -> Bool)
-> (NonSdkApi_List -> NonSdkApi_List -> NonSdkApi_List)
-> (NonSdkApi_List -> NonSdkApi_List -> NonSdkApi_List)
-> Ord NonSdkApi_List
NonSdkApi_List -> NonSdkApi_List -> Bool
NonSdkApi_List -> NonSdkApi_List -> Ordering
NonSdkApi_List -> NonSdkApi_List -> NonSdkApi_List
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 :: NonSdkApi_List -> NonSdkApi_List -> Ordering
compare :: NonSdkApi_List -> NonSdkApi_List -> Ordering
$c< :: NonSdkApi_List -> NonSdkApi_List -> Bool
< :: NonSdkApi_List -> NonSdkApi_List -> Bool
$c<= :: NonSdkApi_List -> NonSdkApi_List -> Bool
<= :: NonSdkApi_List -> NonSdkApi_List -> Bool
$c> :: NonSdkApi_List -> NonSdkApi_List -> Bool
> :: NonSdkApi_List -> NonSdkApi_List -> Bool
$c>= :: NonSdkApi_List -> NonSdkApi_List -> Bool
>= :: NonSdkApi_List -> NonSdkApi_List -> Bool
$cmax :: NonSdkApi_List -> NonSdkApi_List -> NonSdkApi_List
max :: NonSdkApi_List -> NonSdkApi_List -> NonSdkApi_List
$cmin :: NonSdkApi_List -> NonSdkApi_List -> NonSdkApi_List
min :: NonSdkApi_List -> NonSdkApi_List -> NonSdkApi_List
Core.Ord, (forall x. NonSdkApi_List -> Rep NonSdkApi_List x)
-> (forall x. Rep NonSdkApi_List x -> NonSdkApi_List)
-> Generic NonSdkApi_List
forall x. Rep NonSdkApi_List x -> NonSdkApi_List
forall x. NonSdkApi_List -> Rep NonSdkApi_List x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x. NonSdkApi_List -> Rep NonSdkApi_List x
from :: forall x. NonSdkApi_List -> Rep NonSdkApi_List x
$cto :: forall x. Rep NonSdkApi_List x -> NonSdkApi_List
to :: forall x. Rep NonSdkApi_List x -> NonSdkApi_List
Core.Generic)
  deriving newtype
    ( Eq NonSdkApi_List
Eq NonSdkApi_List =>
(Int -> NonSdkApi_List -> Int)
-> (NonSdkApi_List -> Int) -> Hashable NonSdkApi_List
Int -> NonSdkApi_List -> Int
NonSdkApi_List -> Int
forall a. Eq a => (Int -> a -> Int) -> (a -> Int) -> Hashable a
$chashWithSalt :: Int -> NonSdkApi_List -> Int
hashWithSalt :: Int -> NonSdkApi_List -> Int
$chash :: NonSdkApi_List -> Int
hash :: NonSdkApi_List -> Int
Core.Hashable,
      NonSdkApi_List -> Text
NonSdkApi_List -> ByteString
NonSdkApi_List -> Builder
(NonSdkApi_List -> Text)
-> (NonSdkApi_List -> Builder)
-> (NonSdkApi_List -> ByteString)
-> (NonSdkApi_List -> Text)
-> (NonSdkApi_List -> Builder)
-> ToHttpApiData NonSdkApi_List
forall a.
(a -> Text)
-> (a -> Builder)
-> (a -> ByteString)
-> (a -> Text)
-> (a -> Builder)
-> ToHttpApiData a
$ctoUrlPiece :: NonSdkApi_List -> Text
toUrlPiece :: NonSdkApi_List -> Text
$ctoEncodedUrlPiece :: NonSdkApi_List -> Builder
toEncodedUrlPiece :: NonSdkApi_List -> Builder
$ctoHeader :: NonSdkApi_List -> ByteString
toHeader :: NonSdkApi_List -> ByteString
$ctoQueryParam :: NonSdkApi_List -> Text
toQueryParam :: NonSdkApi_List -> Text
$ctoEncodedQueryParam :: NonSdkApi_List -> Builder
toEncodedQueryParam :: NonSdkApi_List -> Builder
Core.ToHttpApiData,
      Text -> Either Text NonSdkApi_List
ByteString -> Either Text NonSdkApi_List
(Text -> Either Text NonSdkApi_List)
-> (ByteString -> Either Text NonSdkApi_List)
-> (Text -> Either Text NonSdkApi_List)
-> FromHttpApiData NonSdkApi_List
forall a.
(Text -> Either Text a)
-> (ByteString -> Either Text a)
-> (Text -> Either Text a)
-> FromHttpApiData a
$cparseUrlPiece :: Text -> Either Text NonSdkApi_List
parseUrlPiece :: Text -> Either Text NonSdkApi_List
$cparseHeader :: ByteString -> Either Text NonSdkApi_List
parseHeader :: ByteString -> Either Text NonSdkApi_List
$cparseQueryParam :: Text -> Either Text NonSdkApi_List
parseQueryParam :: Text -> Either Text NonSdkApi_List
Core.FromHttpApiData,
      [NonSdkApi_List] -> Value
[NonSdkApi_List] -> Encoding
NonSdkApi_List -> Bool
NonSdkApi_List -> Value
NonSdkApi_List -> Encoding
(NonSdkApi_List -> Value)
-> (NonSdkApi_List -> Encoding)
-> ([NonSdkApi_List] -> Value)
-> ([NonSdkApi_List] -> Encoding)
-> (NonSdkApi_List -> Bool)
-> ToJSON NonSdkApi_List
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> (a -> Bool)
-> ToJSON a
$ctoJSON :: NonSdkApi_List -> Value
toJSON :: NonSdkApi_List -> Value
$ctoEncoding :: NonSdkApi_List -> Encoding
toEncoding :: NonSdkApi_List -> Encoding
$ctoJSONList :: [NonSdkApi_List] -> Value
toJSONList :: [NonSdkApi_List] -> Value
$ctoEncodingList :: [NonSdkApi_List] -> Encoding
toEncodingList :: [NonSdkApi_List] -> Encoding
$comitField :: NonSdkApi_List -> Bool
omitField :: NonSdkApi_List -> Bool
Core.ToJSON,
      ToJSONKeyFunction [NonSdkApi_List]
ToJSONKeyFunction NonSdkApi_List
ToJSONKeyFunction NonSdkApi_List
-> ToJSONKeyFunction [NonSdkApi_List] -> ToJSONKey NonSdkApi_List
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
$ctoJSONKey :: ToJSONKeyFunction NonSdkApi_List
toJSONKey :: ToJSONKeyFunction NonSdkApi_List
$ctoJSONKeyList :: ToJSONKeyFunction [NonSdkApi_List]
toJSONKeyList :: ToJSONKeyFunction [NonSdkApi_List]
Core.ToJSONKey,
      Maybe NonSdkApi_List
Value -> Parser [NonSdkApi_List]
Value -> Parser NonSdkApi_List
(Value -> Parser NonSdkApi_List)
-> (Value -> Parser [NonSdkApi_List])
-> Maybe NonSdkApi_List
-> FromJSON NonSdkApi_List
forall a.
(Value -> Parser a)
-> (Value -> Parser [a]) -> Maybe a -> FromJSON a
$cparseJSON :: Value -> Parser NonSdkApi_List
parseJSON :: Value -> Parser NonSdkApi_List
$cparseJSONList :: Value -> Parser [NonSdkApi_List]
parseJSONList :: Value -> Parser [NonSdkApi_List]
$comittedField :: Maybe NonSdkApi_List
omittedField :: Maybe NonSdkApi_List
Core.FromJSON,
      FromJSONKeyFunction [NonSdkApi_List]
FromJSONKeyFunction NonSdkApi_List
FromJSONKeyFunction NonSdkApi_List
-> FromJSONKeyFunction [NonSdkApi_List]
-> FromJSONKey NonSdkApi_List
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
$cfromJSONKey :: FromJSONKeyFunction NonSdkApi_List
fromJSONKey :: FromJSONKeyFunction NonSdkApi_List
$cfromJSONKeyList :: FromJSONKeyFunction [NonSdkApi_List]
fromJSONKeyList :: FromJSONKeyFunction [NonSdkApi_List]
Core.FromJSONKey
    )

pattern NonSdkApi_List_None :: NonSdkApi_List
pattern $mNonSdkApi_List_None :: forall {r}. NonSdkApi_List -> ((# #) -> r) -> ((# #) -> r) -> r
$bNonSdkApi_List_None :: NonSdkApi_List
NonSdkApi_List_None = NonSdkApi_List "NONE"

pattern NonSdkApi_List_White :: NonSdkApi_List
pattern $mNonSdkApi_List_White :: forall {r}. NonSdkApi_List -> ((# #) -> r) -> ((# #) -> r) -> r
$bNonSdkApi_List_White :: NonSdkApi_List
NonSdkApi_List_White = NonSdkApi_List "WHITE"

pattern NonSdkApi_List_Black :: NonSdkApi_List
pattern $mNonSdkApi_List_Black :: forall {r}. NonSdkApi_List -> ((# #) -> r) -> ((# #) -> r) -> r
$bNonSdkApi_List_Black :: NonSdkApi_List
NonSdkApi_List_Black = NonSdkApi_List "BLACK"

pattern NonSdkApi_List_Grey :: NonSdkApi_List
pattern $mNonSdkApi_List_Grey :: forall {r}. NonSdkApi_List -> ((# #) -> r) -> ((# #) -> r) -> r
$bNonSdkApi_List_Grey :: NonSdkApi_List
NonSdkApi_List_Grey = NonSdkApi_List "GREY"

pattern NonSdkApi_List_GREYMAXO :: NonSdkApi_List
pattern $mNonSdkApi_List_GREYMAXO :: forall {r}. NonSdkApi_List -> ((# #) -> r) -> ((# #) -> r) -> r
$bNonSdkApi_List_GREYMAXO :: NonSdkApi_List
NonSdkApi_List_GREYMAXO = NonSdkApi_List "GREY_MAX_O"

pattern NonSdkApi_List_GREYMAXP :: NonSdkApi_List
pattern $mNonSdkApi_List_GREYMAXP :: forall {r}. NonSdkApi_List -> ((# #) -> r) -> ((# #) -> r) -> r
$bNonSdkApi_List_GREYMAXP :: NonSdkApi_List
NonSdkApi_List_GREYMAXP = NonSdkApi_List "GREY_MAX_P"

pattern NonSdkApi_List_GREYMAXQ :: NonSdkApi_List
pattern $mNonSdkApi_List_GREYMAXQ :: forall {r}. NonSdkApi_List -> ((# #) -> r) -> ((# #) -> r) -> r
$bNonSdkApi_List_GREYMAXQ :: NonSdkApi_List
NonSdkApi_List_GREYMAXQ = NonSdkApi_List "GREY_MAX_Q"

{-# COMPLETE
  NonSdkApi_List_None,
  NonSdkApi_List_White,
  NonSdkApi_List_Black,
  NonSdkApi_List_Grey,
  NonSdkApi_List_GREYMAXO,
  NonSdkApi_List_GREYMAXP,
  NonSdkApi_List_GREYMAXQ,
  NonSdkApi_List
  #-}