{-# LANGUAGE ExplicitForAll #-}
{-# LANGUAGE MultiWayIf #-}
{-# LANGUAGE OverloadedStrings #-}
module StripeAPI.Operations.PostAccounts where
import qualified Control.Monad.Fail
import qualified Control.Monad.Trans.Reader
import qualified Data.Aeson
import qualified Data.Aeson as Data.Aeson.Encoding.Internal
import qualified Data.Aeson as Data.Aeson.Types
import qualified Data.Aeson as Data.Aeson.Types.FromJSON
import qualified Data.Aeson as Data.Aeson.Types.Internal
import qualified Data.Aeson as Data.Aeson.Types.ToJSON
import qualified Data.ByteString.Char8
import qualified Data.ByteString.Char8 as Data.ByteString.Internal
import qualified Data.Either
import qualified Data.Functor
import qualified Data.Scientific
import qualified Data.Text
import qualified Data.Text.Internal
import qualified Data.Time.Calendar as Data.Time.Calendar.Days
import qualified Data.Time.LocalTime as Data.Time.LocalTime.Internal.ZonedTime
import qualified Data.Vector
import qualified GHC.Base
import qualified GHC.Classes
import qualified GHC.Int
import qualified GHC.Show
import qualified GHC.Types
import qualified Network.HTTP.Client
import qualified Network.HTTP.Client as Network.HTTP.Client.Request
import qualified Network.HTTP.Client as Network.HTTP.Client.Types
import qualified Network.HTTP.Simple
import qualified Network.HTTP.Types
import qualified Network.HTTP.Types as Network.HTTP.Types.Status
import qualified Network.HTTP.Types as Network.HTTP.Types.URI
import qualified StripeAPI.Common
import StripeAPI.Types
import qualified Prelude as GHC.Integer.Type
import qualified Prelude as GHC.Maybe
postAccounts ::
forall m.
StripeAPI.Common.MonadHTTP m =>
GHC.Maybe.Maybe PostAccountsRequestBody ->
StripeAPI.Common.ClientT m (Network.HTTP.Client.Types.Response PostAccountsResponse)
postAccounts :: Maybe PostAccountsRequestBody
-> ClientT m (Response PostAccountsResponse)
postAccounts Maybe PostAccountsRequestBody
body =
(Response ByteString -> Response PostAccountsResponse)
-> ClientT m (Response ByteString)
-> ClientT m (Response PostAccountsResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
GHC.Base.fmap
( \Response ByteString
response_0 ->
(ByteString -> PostAccountsResponse)
-> Response ByteString -> Response PostAccountsResponse
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
GHC.Base.fmap
( (String -> PostAccountsResponse)
-> (PostAccountsResponse -> PostAccountsResponse)
-> Either String PostAccountsResponse
-> PostAccountsResponse
forall a c b. (a -> c) -> (b -> c) -> Either a b -> c
Data.Either.either String -> PostAccountsResponse
PostAccountsResponseError PostAccountsResponse -> PostAccountsResponse
forall a. a -> a
GHC.Base.id
(Either String PostAccountsResponse -> PostAccountsResponse)
-> (ByteString -> Either String PostAccountsResponse)
-> ByteString
-> PostAccountsResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
GHC.Base.. ( \Response ByteString
response ByteString
body ->
if
| (\Status
status_1 -> Status -> Int
Network.HTTP.Types.Status.statusCode Status
status_1 Int -> Int -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Int
200) (Response ByteString -> Status
forall body. Response body -> Status
Network.HTTP.Client.Types.responseStatus Response ByteString
response) ->
Account -> PostAccountsResponse
PostAccountsResponse200
(Account -> PostAccountsResponse)
-> Either String Account -> Either String PostAccountsResponse
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> ( ByteString -> Either String Account
forall a. FromJSON a => ByteString -> Either String a
Data.Aeson.eitherDecodeStrict ByteString
body ::
Data.Either.Either
GHC.Base.String
Account
)
| Bool -> Status -> Bool
forall a b. a -> b -> a
GHC.Base.const Bool
GHC.Types.True (Response ByteString -> Status
forall body. Response body -> Status
Network.HTTP.Client.Types.responseStatus Response ByteString
response) ->
Error -> PostAccountsResponse
PostAccountsResponseDefault
(Error -> PostAccountsResponse)
-> Either String Error -> Either String PostAccountsResponse
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> ( ByteString -> Either String Error
forall a. FromJSON a => ByteString -> Either String a
Data.Aeson.eitherDecodeStrict ByteString
body ::
Data.Either.Either
GHC.Base.String
Error
)
| Bool
GHC.Base.otherwise -> String -> Either String PostAccountsResponse
forall a b. a -> Either a b
Data.Either.Left String
"Missing default response type"
)
Response ByteString
response_0
)
Response ByteString
response_0
)
(Text
-> Text
-> [QueryParameter]
-> Maybe PostAccountsRequestBody
-> RequestBodyEncoding
-> ClientT m (Response ByteString)
forall (m :: * -> *) body.
(MonadHTTP m, ToJSON body) =>
Text
-> Text
-> [QueryParameter]
-> Maybe body
-> RequestBodyEncoding
-> ClientT m (Response ByteString)
StripeAPI.Common.doBodyCallWithConfigurationM (Text -> Text
Data.Text.toUpper (Text -> Text) -> Text -> Text
forall a b. (a -> b) -> a -> b
GHC.Base.$ String -> Text
Data.Text.pack String
"POST") (String -> Text
Data.Text.pack String
"/v1/accounts") [QueryParameter]
forall a. Monoid a => a
GHC.Base.mempty Maybe PostAccountsRequestBody
body RequestBodyEncoding
StripeAPI.Common.RequestBodyEncodingFormData)
data PostAccountsRequestBody = PostAccountsRequestBody
{
PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyAccountToken :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBankAccount'Variants
postAccountsRequestBodyBankAccount :: (GHC.Maybe.Maybe PostAccountsRequestBodyBankAccount'Variants),
PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBusinessProfile'
postAccountsRequestBodyBusinessProfile :: (GHC.Maybe.Maybe PostAccountsRequestBodyBusinessProfile'),
PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBusinessType'
postAccountsRequestBodyBusinessType :: (GHC.Maybe.Maybe PostAccountsRequestBodyBusinessType'),
PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyCapabilities'
postAccountsRequestBodyCapabilities :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'),
PostAccountsRequestBody -> Maybe PostAccountsRequestBodyCompany'
postAccountsRequestBodyCompany :: (GHC.Maybe.Maybe PostAccountsRequestBodyCompany'),
PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyCountry :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyDefaultCurrency :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBody -> Maybe PostAccountsRequestBodyDocuments'
postAccountsRequestBodyDocuments :: (GHC.Maybe.Maybe PostAccountsRequestBodyDocuments'),
PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyEmail :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBody -> Maybe [Text]
postAccountsRequestBodyExpand :: (GHC.Maybe.Maybe ([Data.Text.Internal.Text])),
PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyExternalAccount :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBody -> Maybe PostAccountsRequestBodyIndividual'
postAccountsRequestBodyIndividual :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'),
PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyMetadata'Variants
postAccountsRequestBodyMetadata :: (GHC.Maybe.Maybe PostAccountsRequestBodyMetadata'Variants),
PostAccountsRequestBody -> Maybe PostAccountsRequestBodySettings'
postAccountsRequestBodySettings :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'),
PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyTosAcceptance'
postAccountsRequestBodyTosAcceptance :: (GHC.Maybe.Maybe PostAccountsRequestBodyTosAcceptance'),
PostAccountsRequestBody -> Maybe PostAccountsRequestBodyType'
postAccountsRequestBodyType :: (GHC.Maybe.Maybe PostAccountsRequestBodyType')
}
deriving
( Int -> PostAccountsRequestBody -> ShowS
[PostAccountsRequestBody] -> ShowS
PostAccountsRequestBody -> String
(Int -> PostAccountsRequestBody -> ShowS)
-> (PostAccountsRequestBody -> String)
-> ([PostAccountsRequestBody] -> ShowS)
-> Show PostAccountsRequestBody
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBody] -> ShowS
$cshowList :: [PostAccountsRequestBody] -> ShowS
show :: PostAccountsRequestBody -> String
$cshow :: PostAccountsRequestBody -> String
showsPrec :: Int -> PostAccountsRequestBody -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBody -> ShowS
GHC.Show.Show,
PostAccountsRequestBody -> PostAccountsRequestBody -> Bool
(PostAccountsRequestBody -> PostAccountsRequestBody -> Bool)
-> (PostAccountsRequestBody -> PostAccountsRequestBody -> Bool)
-> Eq PostAccountsRequestBody
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBody -> PostAccountsRequestBody -> Bool
$c/= :: PostAccountsRequestBody -> PostAccountsRequestBody -> Bool
== :: PostAccountsRequestBody -> PostAccountsRequestBody -> Bool
$c== :: PostAccountsRequestBody -> PostAccountsRequestBody -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBody where
toJSON :: PostAccountsRequestBody -> Value
toJSON PostAccountsRequestBody
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"account_token" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyAccountToken PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"bank_account" Text -> Maybe PostAccountsRequestBodyBankAccount'Variants -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBankAccount'Variants
postAccountsRequestBodyBankAccount PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"business_profile" Text -> Maybe PostAccountsRequestBodyBusinessProfile' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBusinessProfile'
postAccountsRequestBodyBusinessProfile PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"business_type" Text -> Maybe PostAccountsRequestBodyBusinessType' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBusinessType'
postAccountsRequestBodyBusinessType PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"capabilities" Text -> Maybe PostAccountsRequestBodyCapabilities' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyCapabilities'
postAccountsRequestBodyCapabilities PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"company" Text -> Maybe PostAccountsRequestBodyCompany' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodyCompany'
postAccountsRequestBodyCompany PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyCountry PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"default_currency" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyDefaultCurrency PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"documents" Text -> Maybe PostAccountsRequestBodyDocuments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodyDocuments'
postAccountsRequestBodyDocuments PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"email" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyEmail PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"expand" Text -> Maybe [Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe [Text]
postAccountsRequestBodyExpand PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"external_account" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyExternalAccount PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"individual" Text -> Maybe PostAccountsRequestBodyIndividual' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodyIndividual'
postAccountsRequestBodyIndividual PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"metadata" Text -> Maybe PostAccountsRequestBodyMetadata'Variants -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyMetadata'Variants
postAccountsRequestBodyMetadata PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"settings" Text -> Maybe PostAccountsRequestBodySettings' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodySettings'
postAccountsRequestBodySettings PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"tos_acceptance" Text -> Maybe PostAccountsRequestBodyTosAcceptance' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyTosAcceptance'
postAccountsRequestBodyTosAcceptance PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"type" Text -> Maybe PostAccountsRequestBodyType' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodyType'
postAccountsRequestBodyType PostAccountsRequestBody
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBody -> Encoding
toEncoding PostAccountsRequestBody
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"account_token" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyAccountToken PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"bank_account" Text -> Maybe PostAccountsRequestBodyBankAccount'Variants -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBankAccount'Variants
postAccountsRequestBodyBankAccount PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"business_profile" Text -> Maybe PostAccountsRequestBodyBusinessProfile' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBusinessProfile'
postAccountsRequestBodyBusinessProfile PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"business_type" Text -> Maybe PostAccountsRequestBodyBusinessType' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyBusinessType'
postAccountsRequestBodyBusinessType PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"capabilities" Text -> Maybe PostAccountsRequestBodyCapabilities' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyCapabilities'
postAccountsRequestBodyCapabilities PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"company" Text -> Maybe PostAccountsRequestBodyCompany' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodyCompany'
postAccountsRequestBodyCompany PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyCountry PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"default_currency" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyDefaultCurrency PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"documents" Text -> Maybe PostAccountsRequestBodyDocuments' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodyDocuments'
postAccountsRequestBodyDocuments PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"email" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyEmail PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"expand" Text -> Maybe [Text] -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe [Text]
postAccountsRequestBodyExpand PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"external_account" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe Text
postAccountsRequestBodyExternalAccount PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"individual" Text -> Maybe PostAccountsRequestBodyIndividual' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodyIndividual'
postAccountsRequestBodyIndividual PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"metadata" Text -> Maybe PostAccountsRequestBodyMetadata'Variants -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyMetadata'Variants
postAccountsRequestBodyMetadata PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"settings" Text -> Maybe PostAccountsRequestBodySettings' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodySettings'
postAccountsRequestBodySettings PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"tos_acceptance" Text -> Maybe PostAccountsRequestBodyTosAcceptance' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody
-> Maybe PostAccountsRequestBodyTosAcceptance'
postAccountsRequestBodyTosAcceptance PostAccountsRequestBody
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"type" Text -> Maybe PostAccountsRequestBodyType' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBody -> Maybe PostAccountsRequestBodyType'
postAccountsRequestBodyType PostAccountsRequestBody
obj)))))))))))))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBody where
parseJSON :: Value -> Parser PostAccountsRequestBody
parseJSON = String
-> (Object -> Parser PostAccountsRequestBody)
-> Value
-> Parser PostAccountsRequestBody
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBody" (\Object
obj -> (((((((((((((((((Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'Variants
-> Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'Variants
-> Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'Variants
-> Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody
PostAccountsRequestBody Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'Variants
-> Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyBankAccount'Variants
-> Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"account_token")) Parser
(Maybe PostAccountsRequestBodyBankAccount'Variants
-> Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyBankAccount'Variants)
-> Parser
(Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyBankAccount'Variants)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"bank_account")) Parser
(Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyBusinessProfile')
-> Parser
(Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodyBusinessProfile')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"business_profile")) Parser
(Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyBusinessType')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodyBusinessType')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"business_type")) Parser
(Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodyCapabilities')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"capabilities")) Parser
(Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyCompany')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe PostAccountsRequestBodyCompany')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"company")) Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"country")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"default_currency")) Parser
(Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyDocuments')
-> Parser
(Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe PostAccountsRequestBodyDocuments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"documents")) Parser
(Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe Text)
-> Parser
(Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"email")) Parser
(Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe [Text])
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe [Text])
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"expand")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"external_account")) Parser
(Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyIndividual')
-> Parser
(Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe PostAccountsRequestBodyIndividual')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"individual")) Parser
(Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyMetadata'Variants)
-> Parser
(Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodyMetadata'Variants)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"metadata")) Parser
(Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodySettings')
-> Parser
(Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType' -> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe PostAccountsRequestBodySettings')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"settings")) Parser
(Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType' -> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyTosAcceptance')
-> Parser
(Maybe PostAccountsRequestBodyType' -> PostAccountsRequestBody)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodyTosAcceptance')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"tos_acceptance")) Parser
(Maybe PostAccountsRequestBodyType' -> PostAccountsRequestBody)
-> Parser (Maybe PostAccountsRequestBodyType')
-> Parser PostAccountsRequestBody
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe PostAccountsRequestBodyType')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"type"))
mkPostAccountsRequestBody :: PostAccountsRequestBody
mkPostAccountsRequestBody :: PostAccountsRequestBody
mkPostAccountsRequestBody =
PostAccountsRequestBody :: Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'Variants
-> Maybe PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessType'
-> Maybe PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCompany'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyDocuments'
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyMetadata'Variants
-> Maybe PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodyTosAcceptance'
-> Maybe PostAccountsRequestBodyType'
-> PostAccountsRequestBody
PostAccountsRequestBody
{ postAccountsRequestBodyAccountToken :: Maybe Text
postAccountsRequestBodyAccountToken = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBankAccount :: Maybe PostAccountsRequestBodyBankAccount'Variants
postAccountsRequestBodyBankAccount = Maybe PostAccountsRequestBodyBankAccount'Variants
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile :: Maybe PostAccountsRequestBodyBusinessProfile'
postAccountsRequestBodyBusinessProfile = Maybe PostAccountsRequestBodyBusinessProfile'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessType :: Maybe PostAccountsRequestBodyBusinessType'
postAccountsRequestBodyBusinessType = Maybe PostAccountsRequestBodyBusinessType'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities :: Maybe PostAccountsRequestBodyCapabilities'
postAccountsRequestBodyCapabilities = Maybe PostAccountsRequestBodyCapabilities'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany :: Maybe PostAccountsRequestBodyCompany'
postAccountsRequestBodyCompany = Maybe PostAccountsRequestBodyCompany'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCountry :: Maybe Text
postAccountsRequestBodyCountry = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyDefaultCurrency :: Maybe Text
postAccountsRequestBodyDefaultCurrency = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyDocuments :: Maybe PostAccountsRequestBodyDocuments'
postAccountsRequestBodyDocuments = Maybe PostAccountsRequestBodyDocuments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyEmail :: Maybe Text
postAccountsRequestBodyEmail = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyExpand :: Maybe [Text]
postAccountsRequestBodyExpand = Maybe [Text]
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyExternalAccount :: Maybe Text
postAccountsRequestBodyExternalAccount = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual :: Maybe PostAccountsRequestBodyIndividual'
postAccountsRequestBodyIndividual = Maybe PostAccountsRequestBodyIndividual'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyMetadata :: Maybe PostAccountsRequestBodyMetadata'Variants
postAccountsRequestBodyMetadata = Maybe PostAccountsRequestBodyMetadata'Variants
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings :: Maybe PostAccountsRequestBodySettings'
postAccountsRequestBodySettings = Maybe PostAccountsRequestBodySettings'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyTosAcceptance :: Maybe PostAccountsRequestBodyTosAcceptance'
postAccountsRequestBodyTosAcceptance = Maybe PostAccountsRequestBodyTosAcceptance'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyType :: Maybe PostAccountsRequestBodyType'
postAccountsRequestBodyType = Maybe PostAccountsRequestBodyType'
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyBankAccount'OneOf1 = PostAccountsRequestBodyBankAccount'OneOf1
{
PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1AccountHolderName :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBankAccount'OneOf1
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
postAccountsRequestBodyBankAccount'OneOf1AccountHolderType :: (GHC.Maybe.Maybe PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'),
PostAccountsRequestBodyBankAccount'OneOf1 -> Text
postAccountsRequestBodyBankAccount'OneOf1AccountNumber :: Data.Text.Internal.Text,
PostAccountsRequestBodyBankAccount'OneOf1 -> Text
postAccountsRequestBodyBankAccount'OneOf1Country :: Data.Text.Internal.Text,
PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1Currency :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBankAccount'OneOf1
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
postAccountsRequestBodyBankAccount'OneOf1Object :: (GHC.Maybe.Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'),
PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1RoutingNumber :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyBankAccount'OneOf1 -> ShowS
[PostAccountsRequestBodyBankAccount'OneOf1] -> ShowS
PostAccountsRequestBodyBankAccount'OneOf1 -> String
(Int -> PostAccountsRequestBodyBankAccount'OneOf1 -> ShowS)
-> (PostAccountsRequestBodyBankAccount'OneOf1 -> String)
-> ([PostAccountsRequestBodyBankAccount'OneOf1] -> ShowS)
-> Show PostAccountsRequestBodyBankAccount'OneOf1
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyBankAccount'OneOf1] -> ShowS
$cshowList :: [PostAccountsRequestBodyBankAccount'OneOf1] -> ShowS
show :: PostAccountsRequestBodyBankAccount'OneOf1 -> String
$cshow :: PostAccountsRequestBodyBankAccount'OneOf1 -> String
showsPrec :: Int -> PostAccountsRequestBodyBankAccount'OneOf1 -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyBankAccount'OneOf1 -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'OneOf1 -> Bool
(PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'OneOf1 -> Bool)
-> (PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'OneOf1 -> Bool)
-> Eq PostAccountsRequestBodyBankAccount'OneOf1
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'OneOf1 -> Bool
$c/= :: PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'OneOf1 -> Bool
== :: PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'OneOf1 -> Bool
$c== :: PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'OneOf1 -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyBankAccount'OneOf1 where
toJSON :: PostAccountsRequestBodyBankAccount'OneOf1 -> Value
toJSON PostAccountsRequestBodyBankAccount'OneOf1
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"account_holder_name" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1AccountHolderName PostAccountsRequestBodyBankAccount'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"account_holder_type" Text
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
postAccountsRequestBodyBankAccount'OneOf1AccountHolderType PostAccountsRequestBodyBankAccount'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"account_number" Text -> Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Text
postAccountsRequestBodyBankAccount'OneOf1AccountNumber PostAccountsRequestBodyBankAccount'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Text
postAccountsRequestBodyBankAccount'OneOf1Country PostAccountsRequestBodyBankAccount'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"currency" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1Currency PostAccountsRequestBodyBankAccount'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"object" Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
postAccountsRequestBodyBankAccount'OneOf1Object PostAccountsRequestBodyBankAccount'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"routing_number" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1RoutingNumber PostAccountsRequestBodyBankAccount'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyBankAccount'OneOf1 -> Encoding
toEncoding PostAccountsRequestBodyBankAccount'OneOf1
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"account_holder_name" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1AccountHolderName PostAccountsRequestBodyBankAccount'OneOf1
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"account_holder_type" Text
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
postAccountsRequestBodyBankAccount'OneOf1AccountHolderType PostAccountsRequestBodyBankAccount'OneOf1
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"account_number" Text -> Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Text
postAccountsRequestBodyBankAccount'OneOf1AccountNumber PostAccountsRequestBodyBankAccount'OneOf1
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Text
postAccountsRequestBodyBankAccount'OneOf1Country PostAccountsRequestBodyBankAccount'OneOf1
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"currency" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1Currency PostAccountsRequestBodyBankAccount'OneOf1
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"object" Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
postAccountsRequestBodyBankAccount'OneOf1Object PostAccountsRequestBodyBankAccount'OneOf1
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"routing_number" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBankAccount'OneOf1 -> Maybe Text
postAccountsRequestBodyBankAccount'OneOf1RoutingNumber PostAccountsRequestBodyBankAccount'OneOf1
obj)))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyBankAccount'OneOf1 where
parseJSON :: Value -> Parser PostAccountsRequestBodyBankAccount'OneOf1
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyBankAccount'OneOf1)
-> Value
-> Parser PostAccountsRequestBodyBankAccount'OneOf1
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyBankAccount'OneOf1" (\Object
obj -> (((((((Maybe Text
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
-> Parser
(Maybe Text
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1
PostAccountsRequestBodyBankAccount'OneOf1 Parser
(Maybe Text
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"account_holder_name")) Parser
(Maybe PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
-> Parser
(Maybe PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType')
-> Parser
(Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"account_holder_type")) Parser
(Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
-> Parser Text
-> Parser
(Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser Text
forall a. FromJSON a => Object -> Text -> Parser a
Data.Aeson.Types.FromJSON..: Text
"account_number")) Parser
(Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
-> Parser Text
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser Text
forall a. FromJSON a => Object -> Text -> Parser a
Data.Aeson.Types.FromJSON..: Text
"country")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1)
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text -> PostAccountsRequestBodyBankAccount'OneOf1)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"currency")) Parser
(Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text -> PostAccountsRequestBodyBankAccount'OneOf1)
-> Parser (Maybe PostAccountsRequestBodyBankAccount'OneOf1Object')
-> Parser (Maybe Text -> PostAccountsRequestBodyBankAccount'OneOf1)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyBankAccount'OneOf1Object')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"object")) Parser (Maybe Text -> PostAccountsRequestBodyBankAccount'OneOf1)
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyBankAccount'OneOf1
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"routing_number"))
mkPostAccountsRequestBodyBankAccount'OneOf1 ::
Data.Text.Internal.Text ->
Data.Text.Internal.Text ->
PostAccountsRequestBodyBankAccount'OneOf1
mkPostAccountsRequestBodyBankAccount'OneOf1 :: Text -> Text -> PostAccountsRequestBodyBankAccount'OneOf1
mkPostAccountsRequestBodyBankAccount'OneOf1 Text
postAccountsRequestBodyBankAccount'OneOf1AccountNumber Text
postAccountsRequestBodyBankAccount'OneOf1Country =
PostAccountsRequestBodyBankAccount'OneOf1 :: Maybe Text
-> Maybe
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Text
-> Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Maybe Text
-> PostAccountsRequestBodyBankAccount'OneOf1
PostAccountsRequestBodyBankAccount'OneOf1
{ postAccountsRequestBodyBankAccount'OneOf1AccountHolderName :: Maybe Text
postAccountsRequestBodyBankAccount'OneOf1AccountHolderName = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBankAccount'OneOf1AccountHolderType :: Maybe PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
postAccountsRequestBodyBankAccount'OneOf1AccountHolderType = Maybe PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBankAccount'OneOf1AccountNumber :: Text
postAccountsRequestBodyBankAccount'OneOf1AccountNumber = Text
postAccountsRequestBodyBankAccount'OneOf1AccountNumber,
postAccountsRequestBodyBankAccount'OneOf1Country :: Text
postAccountsRequestBodyBankAccount'OneOf1Country = Text
postAccountsRequestBodyBankAccount'OneOf1Country,
postAccountsRequestBodyBankAccount'OneOf1Currency :: Maybe Text
postAccountsRequestBodyBankAccount'OneOf1Currency = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBankAccount'OneOf1Object :: Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
postAccountsRequestBodyBankAccount'OneOf1Object = Maybe PostAccountsRequestBodyBankAccount'OneOf1Object'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBankAccount'OneOf1RoutingNumber :: Maybe Text
postAccountsRequestBodyBankAccount'OneOf1RoutingNumber = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
=
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'Other Data.Aeson.Types.Internal.Value
|
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'Typed Data.Text.Internal.Text
|
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'EnumCompany
|
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'EnumIndividual
deriving (Int
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> ShowS
[PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType']
-> ShowS
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> String
(Int
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> ShowS)
-> (PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> String)
-> ([PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType']
-> ShowS)
-> Show PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType']
-> ShowS
$cshowList :: [PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType']
-> ShowS
show :: PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> String
$cshow :: PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> ShowS
GHC.Show.Show, PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Bool
(PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Bool)
-> (PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Bool)
-> Eq PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Bool
$c/= :: PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Bool
== :: PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Bool
$c== :: PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType' where
toJSON :: PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Value
toJSON (PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'Other Value
val) = Value
val
toJSON (PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'Typed Text
val) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
val
toJSON (PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'EnumCompany) = Value
"company"
toJSON (PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'EnumIndividual) = Value
"individual"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
parseJSON Value
val =
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
-> Parser
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure
( if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"company" -> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'EnumCompany
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"individual" -> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'EnumIndividual
| Bool
GHC.Base.otherwise -> Value
-> PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'
PostAccountsRequestBodyBankAccount'OneOf1AccountHolderType'Other Value
val
)
data PostAccountsRequestBodyBankAccount'OneOf1Object'
=
PostAccountsRequestBodyBankAccount'OneOf1Object'Other Data.Aeson.Types.Internal.Value
|
PostAccountsRequestBodyBankAccount'OneOf1Object'Typed Data.Text.Internal.Text
|
PostAccountsRequestBodyBankAccount'OneOf1Object'EnumBankAccount
deriving (Int -> PostAccountsRequestBodyBankAccount'OneOf1Object' -> ShowS
[PostAccountsRequestBodyBankAccount'OneOf1Object'] -> ShowS
PostAccountsRequestBodyBankAccount'OneOf1Object' -> String
(Int -> PostAccountsRequestBodyBankAccount'OneOf1Object' -> ShowS)
-> (PostAccountsRequestBodyBankAccount'OneOf1Object' -> String)
-> ([PostAccountsRequestBodyBankAccount'OneOf1Object'] -> ShowS)
-> Show PostAccountsRequestBodyBankAccount'OneOf1Object'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyBankAccount'OneOf1Object'] -> ShowS
$cshowList :: [PostAccountsRequestBodyBankAccount'OneOf1Object'] -> ShowS
show :: PostAccountsRequestBodyBankAccount'OneOf1Object' -> String
$cshow :: PostAccountsRequestBodyBankAccount'OneOf1Object' -> String
showsPrec :: Int -> PostAccountsRequestBodyBankAccount'OneOf1Object' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyBankAccount'OneOf1Object' -> ShowS
GHC.Show.Show, PostAccountsRequestBodyBankAccount'OneOf1Object'
-> PostAccountsRequestBodyBankAccount'OneOf1Object' -> Bool
(PostAccountsRequestBodyBankAccount'OneOf1Object'
-> PostAccountsRequestBodyBankAccount'OneOf1Object' -> Bool)
-> (PostAccountsRequestBodyBankAccount'OneOf1Object'
-> PostAccountsRequestBodyBankAccount'OneOf1Object' -> Bool)
-> Eq PostAccountsRequestBodyBankAccount'OneOf1Object'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyBankAccount'OneOf1Object'
-> PostAccountsRequestBodyBankAccount'OneOf1Object' -> Bool
$c/= :: PostAccountsRequestBodyBankAccount'OneOf1Object'
-> PostAccountsRequestBodyBankAccount'OneOf1Object' -> Bool
== :: PostAccountsRequestBodyBankAccount'OneOf1Object'
-> PostAccountsRequestBodyBankAccount'OneOf1Object' -> Bool
$c== :: PostAccountsRequestBodyBankAccount'OneOf1Object'
-> PostAccountsRequestBodyBankAccount'OneOf1Object' -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyBankAccount'OneOf1Object' where
toJSON :: PostAccountsRequestBodyBankAccount'OneOf1Object' -> Value
toJSON (PostAccountsRequestBodyBankAccount'OneOf1Object'Other Value
val) = Value
val
toJSON (PostAccountsRequestBodyBankAccount'OneOf1Object'Typed Text
val) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
val
toJSON (PostAccountsRequestBodyBankAccount'OneOf1Object'
PostAccountsRequestBodyBankAccount'OneOf1Object'EnumBankAccount) = Value
"bank_account"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyBankAccount'OneOf1Object' where
parseJSON :: Value -> Parser PostAccountsRequestBodyBankAccount'OneOf1Object'
parseJSON Value
val =
PostAccountsRequestBodyBankAccount'OneOf1Object'
-> Parser PostAccountsRequestBodyBankAccount'OneOf1Object'
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure
( if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"bank_account" -> PostAccountsRequestBodyBankAccount'OneOf1Object'
PostAccountsRequestBodyBankAccount'OneOf1Object'EnumBankAccount
| Bool
GHC.Base.otherwise -> Value -> PostAccountsRequestBodyBankAccount'OneOf1Object'
PostAccountsRequestBodyBankAccount'OneOf1Object'Other Value
val
)
data PostAccountsRequestBodyBankAccount'Variants
= PostAccountsRequestBodyBankAccount'PostAccountsRequestBodyBankAccount'OneOf1 PostAccountsRequestBodyBankAccount'OneOf1
| PostAccountsRequestBodyBankAccount'Text Data.Text.Internal.Text
deriving (Int -> PostAccountsRequestBodyBankAccount'Variants -> ShowS
[PostAccountsRequestBodyBankAccount'Variants] -> ShowS
PostAccountsRequestBodyBankAccount'Variants -> String
(Int -> PostAccountsRequestBodyBankAccount'Variants -> ShowS)
-> (PostAccountsRequestBodyBankAccount'Variants -> String)
-> ([PostAccountsRequestBodyBankAccount'Variants] -> ShowS)
-> Show PostAccountsRequestBodyBankAccount'Variants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyBankAccount'Variants] -> ShowS
$cshowList :: [PostAccountsRequestBodyBankAccount'Variants] -> ShowS
show :: PostAccountsRequestBodyBankAccount'Variants -> String
$cshow :: PostAccountsRequestBodyBankAccount'Variants -> String
showsPrec :: Int -> PostAccountsRequestBodyBankAccount'Variants -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyBankAccount'Variants -> ShowS
GHC.Show.Show, PostAccountsRequestBodyBankAccount'Variants
-> PostAccountsRequestBodyBankAccount'Variants -> Bool
(PostAccountsRequestBodyBankAccount'Variants
-> PostAccountsRequestBodyBankAccount'Variants -> Bool)
-> (PostAccountsRequestBodyBankAccount'Variants
-> PostAccountsRequestBodyBankAccount'Variants -> Bool)
-> Eq PostAccountsRequestBodyBankAccount'Variants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyBankAccount'Variants
-> PostAccountsRequestBodyBankAccount'Variants -> Bool
$c/= :: PostAccountsRequestBodyBankAccount'Variants
-> PostAccountsRequestBodyBankAccount'Variants -> Bool
== :: PostAccountsRequestBodyBankAccount'Variants
-> PostAccountsRequestBodyBankAccount'Variants -> Bool
$c== :: PostAccountsRequestBodyBankAccount'Variants
-> PostAccountsRequestBodyBankAccount'Variants -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyBankAccount'Variants where
toJSON :: PostAccountsRequestBodyBankAccount'Variants -> Value
toJSON (PostAccountsRequestBodyBankAccount'PostAccountsRequestBodyBankAccount'OneOf1 PostAccountsRequestBodyBankAccount'OneOf1
a) = PostAccountsRequestBodyBankAccount'OneOf1 -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON PostAccountsRequestBodyBankAccount'OneOf1
a
toJSON (PostAccountsRequestBodyBankAccount'Text Text
a) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
a
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyBankAccount'Variants where
parseJSON :: Value -> Parser PostAccountsRequestBodyBankAccount'Variants
parseJSON Value
val = case (PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'Variants
PostAccountsRequestBodyBankAccount'PostAccountsRequestBodyBankAccount'OneOf1 (PostAccountsRequestBodyBankAccount'OneOf1
-> PostAccountsRequestBodyBankAccount'Variants)
-> Result PostAccountsRequestBodyBankAccount'OneOf1
-> Result PostAccountsRequestBodyBankAccount'Variants
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> Value -> Result PostAccountsRequestBodyBankAccount'OneOf1
forall a. FromJSON a => Value -> Result a
Data.Aeson.Types.FromJSON.fromJSON Value
val) Result PostAccountsRequestBodyBankAccount'Variants
-> Result PostAccountsRequestBodyBankAccount'Variants
-> Result PostAccountsRequestBodyBankAccount'Variants
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
GHC.Base.<|> ((Text -> PostAccountsRequestBodyBankAccount'Variants
PostAccountsRequestBodyBankAccount'Text (Text -> PostAccountsRequestBodyBankAccount'Variants)
-> Result Text
-> Result PostAccountsRequestBodyBankAccount'Variants
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> Value -> Result Text
forall a. FromJSON a => Value -> Result a
Data.Aeson.Types.FromJSON.fromJSON Value
val) Result PostAccountsRequestBodyBankAccount'Variants
-> Result PostAccountsRequestBodyBankAccount'Variants
-> Result PostAccountsRequestBodyBankAccount'Variants
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
GHC.Base.<|> String -> Result PostAccountsRequestBodyBankAccount'Variants
forall a. String -> Result a
Data.Aeson.Types.Internal.Error String
"No variant matched") of
Data.Aeson.Types.Internal.Success PostAccountsRequestBodyBankAccount'Variants
a -> PostAccountsRequestBodyBankAccount'Variants
-> Parser PostAccountsRequestBodyBankAccount'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyBankAccount'Variants
a
Data.Aeson.Types.Internal.Error String
a -> String -> Parser PostAccountsRequestBodyBankAccount'Variants
forall (m :: * -> *) a. MonadFail m => String -> m a
Control.Monad.Fail.fail String
a
data PostAccountsRequestBodyBusinessProfile' = PostAccountsRequestBodyBusinessProfile'
{
PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Mcc :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Name :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'ProductDescription :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
postAccountsRequestBodyBusinessProfile'SupportAddress :: (GHC.Maybe.Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'),
PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportEmail :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportPhone :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
postAccountsRequestBodyBusinessProfile'SupportUrl :: (GHC.Maybe.Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants),
PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Url :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyBusinessProfile' -> ShowS
[PostAccountsRequestBodyBusinessProfile'] -> ShowS
PostAccountsRequestBodyBusinessProfile' -> String
(Int -> PostAccountsRequestBodyBusinessProfile' -> ShowS)
-> (PostAccountsRequestBodyBusinessProfile' -> String)
-> ([PostAccountsRequestBodyBusinessProfile'] -> ShowS)
-> Show PostAccountsRequestBodyBusinessProfile'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyBusinessProfile'] -> ShowS
$cshowList :: [PostAccountsRequestBodyBusinessProfile'] -> ShowS
show :: PostAccountsRequestBodyBusinessProfile' -> String
$cshow :: PostAccountsRequestBodyBusinessProfile' -> String
showsPrec :: Int -> PostAccountsRequestBodyBusinessProfile' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyBusinessProfile' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyBusinessProfile'
-> PostAccountsRequestBodyBusinessProfile' -> Bool
(PostAccountsRequestBodyBusinessProfile'
-> PostAccountsRequestBodyBusinessProfile' -> Bool)
-> (PostAccountsRequestBodyBusinessProfile'
-> PostAccountsRequestBodyBusinessProfile' -> Bool)
-> Eq PostAccountsRequestBodyBusinessProfile'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyBusinessProfile'
-> PostAccountsRequestBodyBusinessProfile' -> Bool
$c/= :: PostAccountsRequestBodyBusinessProfile'
-> PostAccountsRequestBodyBusinessProfile' -> Bool
== :: PostAccountsRequestBodyBusinessProfile'
-> PostAccountsRequestBodyBusinessProfile' -> Bool
$c== :: PostAccountsRequestBodyBusinessProfile'
-> PostAccountsRequestBodyBusinessProfile' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyBusinessProfile' where
toJSON :: PostAccountsRequestBodyBusinessProfile' -> Value
toJSON PostAccountsRequestBodyBusinessProfile'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"mcc" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Mcc PostAccountsRequestBodyBusinessProfile'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"name" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Name PostAccountsRequestBodyBusinessProfile'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"product_description" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'ProductDescription PostAccountsRequestBodyBusinessProfile'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"support_address" Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
postAccountsRequestBodyBusinessProfile'SupportAddress PostAccountsRequestBodyBusinessProfile'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"support_email" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportEmail PostAccountsRequestBodyBusinessProfile'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"support_phone" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportPhone PostAccountsRequestBodyBusinessProfile'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"support_url" Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
postAccountsRequestBodyBusinessProfile'SupportUrl PostAccountsRequestBodyBusinessProfile'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"url" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Url PostAccountsRequestBodyBusinessProfile'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyBusinessProfile' -> Encoding
toEncoding PostAccountsRequestBodyBusinessProfile'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"mcc" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Mcc PostAccountsRequestBodyBusinessProfile'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"name" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Name PostAccountsRequestBodyBusinessProfile'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"product_description" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'ProductDescription PostAccountsRequestBodyBusinessProfile'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"support_address" Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
postAccountsRequestBodyBusinessProfile'SupportAddress PostAccountsRequestBodyBusinessProfile'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"support_email" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportEmail PostAccountsRequestBodyBusinessProfile'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"support_phone" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportPhone PostAccountsRequestBodyBusinessProfile'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"support_url" Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
postAccountsRequestBodyBusinessProfile'SupportUrl PostAccountsRequestBodyBusinessProfile'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"url" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile' -> Maybe Text
postAccountsRequestBodyBusinessProfile'Url PostAccountsRequestBodyBusinessProfile'
obj))))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyBusinessProfile' where
parseJSON :: Value -> Parser PostAccountsRequestBodyBusinessProfile'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyBusinessProfile')
-> Value
-> Parser PostAccountsRequestBodyBusinessProfile'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyBusinessProfile'" (\Object
obj -> ((((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'
PostAccountsRequestBodyBusinessProfile' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"mcc")) Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"name")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"product_description")) Parser
(Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
-> Parser
(Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"support_address")) Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"support_email")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile')
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text -> PostAccountsRequestBodyBusinessProfile')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"support_phone")) Parser
(Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text -> PostAccountsRequestBodyBusinessProfile')
-> Parser
(Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants)
-> Parser (Maybe Text -> PostAccountsRequestBodyBusinessProfile')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"support_url")) Parser (Maybe Text -> PostAccountsRequestBodyBusinessProfile')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyBusinessProfile'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"url"))
mkPostAccountsRequestBodyBusinessProfile' :: PostAccountsRequestBodyBusinessProfile'
mkPostAccountsRequestBodyBusinessProfile' :: PostAccountsRequestBodyBusinessProfile'
mkPostAccountsRequestBodyBusinessProfile' =
PostAccountsRequestBodyBusinessProfile' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'
PostAccountsRequestBodyBusinessProfile'
{ postAccountsRequestBodyBusinessProfile'Mcc :: Maybe Text
postAccountsRequestBodyBusinessProfile'Mcc = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'Name :: Maybe Text
postAccountsRequestBodyBusinessProfile'Name = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'ProductDescription :: Maybe Text
postAccountsRequestBodyBusinessProfile'ProductDescription = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportAddress :: Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
postAccountsRequestBodyBusinessProfile'SupportAddress = Maybe PostAccountsRequestBodyBusinessProfile'SupportAddress'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportEmail :: Maybe Text
postAccountsRequestBodyBusinessProfile'SupportEmail = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportPhone :: Maybe Text
postAccountsRequestBodyBusinessProfile'SupportPhone = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportUrl :: Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
postAccountsRequestBodyBusinessProfile'SupportUrl = Maybe PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'Url :: Maybe Text
postAccountsRequestBodyBusinessProfile'Url = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyBusinessProfile'SupportAddress' = PostAccountsRequestBodyBusinessProfile'SupportAddress'
{
PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'City :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Country :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Line1 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Line2 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'PostalCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'State :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> ShowS
[PostAccountsRequestBodyBusinessProfile'SupportAddress'] -> ShowS
PostAccountsRequestBodyBusinessProfile'SupportAddress' -> String
(Int
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> ShowS)
-> (PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> String)
-> ([PostAccountsRequestBodyBusinessProfile'SupportAddress']
-> ShowS)
-> Show PostAccountsRequestBodyBusinessProfile'SupportAddress'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyBusinessProfile'SupportAddress'] -> ShowS
$cshowList :: [PostAccountsRequestBodyBusinessProfile'SupportAddress'] -> ShowS
show :: PostAccountsRequestBodyBusinessProfile'SupportAddress' -> String
$cshow :: PostAccountsRequestBodyBusinessProfile'SupportAddress' -> String
showsPrec :: Int
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Bool
(PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Bool)
-> (PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Bool)
-> Eq PostAccountsRequestBodyBusinessProfile'SupportAddress'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Bool
$c/= :: PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Bool
== :: PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Bool
$c== :: PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyBusinessProfile'SupportAddress' where
toJSON :: PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Value
toJSON PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"city" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'City PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Country PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line1" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Line1 PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line2" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Line2 PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"postal_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'PostalCode PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"state" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'State PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyBusinessProfile'SupportAddress' -> Encoding
toEncoding PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"city" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'City PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Country PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line1" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Line1 PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line2" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Line2 PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"postal_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'PostalCode PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"state" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyBusinessProfile'SupportAddress'
-> Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'State PostAccountsRequestBodyBusinessProfile'SupportAddress'
obj))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyBusinessProfile'SupportAddress' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyBusinessProfile'SupportAddress'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Value
-> Parser PostAccountsRequestBodyBusinessProfile'SupportAddress'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyBusinessProfile'SupportAddress'" (\Object
obj -> ((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress'
PostAccountsRequestBodyBusinessProfile'SupportAddress' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"city")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"country")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line1")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line2")) Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"postal_code")) Parser
(Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyBusinessProfile'SupportAddress'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"state"))
mkPostAccountsRequestBodyBusinessProfile'SupportAddress' :: PostAccountsRequestBodyBusinessProfile'SupportAddress'
mkPostAccountsRequestBodyBusinessProfile'SupportAddress' :: PostAccountsRequestBodyBusinessProfile'SupportAddress'
mkPostAccountsRequestBodyBusinessProfile'SupportAddress' =
PostAccountsRequestBodyBusinessProfile'SupportAddress' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyBusinessProfile'SupportAddress'
PostAccountsRequestBodyBusinessProfile'SupportAddress'
{ postAccountsRequestBodyBusinessProfile'SupportAddress'City :: Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'City = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportAddress'Country :: Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Country = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportAddress'Line1 :: Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Line1 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportAddress'Line2 :: Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'Line2 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportAddress'PostalCode :: Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'PostalCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyBusinessProfile'SupportAddress'State :: Maybe Text
postAccountsRequestBodyBusinessProfile'SupportAddress'State = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
=
PostAccountsRequestBodyBusinessProfile'SupportUrl'EmptyString
| PostAccountsRequestBodyBusinessProfile'SupportUrl'Text Data.Text.Internal.Text
deriving (Int
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> ShowS
[PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants]
-> ShowS
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> String
(Int
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> ShowS)
-> (PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> String)
-> ([PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants]
-> ShowS)
-> Show PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants]
-> ShowS
$cshowList :: [PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants]
-> ShowS
show :: PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> String
$cshow :: PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> String
showsPrec :: Int
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> ShowS
GHC.Show.Show, PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Bool
(PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Bool)
-> (PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Bool)
-> Eq PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Bool
$c/= :: PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Bool
== :: PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Bool
$c== :: PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants where
toJSON :: PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants -> Value
toJSON (PostAccountsRequestBodyBusinessProfile'SupportUrl'Text Text
a) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
a
toJSON (PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
PostAccountsRequestBodyBusinessProfile'SupportUrl'EmptyString) = Value
""
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
parseJSON Value
val =
if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"" -> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Parser
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
PostAccountsRequestBodyBusinessProfile'SupportUrl'EmptyString
| Bool
GHC.Base.otherwise -> case (Text -> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
PostAccountsRequestBodyBusinessProfile'SupportUrl'Text (Text
-> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants)
-> Result Text
-> Result
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> Value -> Result Text
forall a. FromJSON a => Value -> Result a
Data.Aeson.Types.FromJSON.fromJSON Value
val) Result PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Result
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Result
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
GHC.Base.<|> String
-> Result
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall a. String -> Result a
Data.Aeson.Types.Internal.Error String
"No variant matched" of
Data.Aeson.Types.Internal.Success PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
a -> PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
-> Parser
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
a
Data.Aeson.Types.Internal.Error String
a -> String
-> Parser
PostAccountsRequestBodyBusinessProfile'SupportUrl'Variants
forall (m :: * -> *) a. MonadFail m => String -> m a
Control.Monad.Fail.fail String
a
data PostAccountsRequestBodyBusinessType'
=
PostAccountsRequestBodyBusinessType'Other Data.Aeson.Types.Internal.Value
|
PostAccountsRequestBodyBusinessType'Typed Data.Text.Internal.Text
|
PostAccountsRequestBodyBusinessType'EnumCompany
|
PostAccountsRequestBodyBusinessType'EnumGovernmentEntity
|
PostAccountsRequestBodyBusinessType'EnumIndividual
|
PostAccountsRequestBodyBusinessType'EnumNonProfit
deriving (Int -> PostAccountsRequestBodyBusinessType' -> ShowS
[PostAccountsRequestBodyBusinessType'] -> ShowS
PostAccountsRequestBodyBusinessType' -> String
(Int -> PostAccountsRequestBodyBusinessType' -> ShowS)
-> (PostAccountsRequestBodyBusinessType' -> String)
-> ([PostAccountsRequestBodyBusinessType'] -> ShowS)
-> Show PostAccountsRequestBodyBusinessType'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyBusinessType'] -> ShowS
$cshowList :: [PostAccountsRequestBodyBusinessType'] -> ShowS
show :: PostAccountsRequestBodyBusinessType' -> String
$cshow :: PostAccountsRequestBodyBusinessType' -> String
showsPrec :: Int -> PostAccountsRequestBodyBusinessType' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyBusinessType' -> ShowS
GHC.Show.Show, PostAccountsRequestBodyBusinessType'
-> PostAccountsRequestBodyBusinessType' -> Bool
(PostAccountsRequestBodyBusinessType'
-> PostAccountsRequestBodyBusinessType' -> Bool)
-> (PostAccountsRequestBodyBusinessType'
-> PostAccountsRequestBodyBusinessType' -> Bool)
-> Eq PostAccountsRequestBodyBusinessType'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyBusinessType'
-> PostAccountsRequestBodyBusinessType' -> Bool
$c/= :: PostAccountsRequestBodyBusinessType'
-> PostAccountsRequestBodyBusinessType' -> Bool
== :: PostAccountsRequestBodyBusinessType'
-> PostAccountsRequestBodyBusinessType' -> Bool
$c== :: PostAccountsRequestBodyBusinessType'
-> PostAccountsRequestBodyBusinessType' -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyBusinessType' where
toJSON :: PostAccountsRequestBodyBusinessType' -> Value
toJSON (PostAccountsRequestBodyBusinessType'Other Value
val) = Value
val
toJSON (PostAccountsRequestBodyBusinessType'Typed Text
val) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
val
toJSON (PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumCompany) = Value
"company"
toJSON (PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumGovernmentEntity) = Value
"government_entity"
toJSON (PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumIndividual) = Value
"individual"
toJSON (PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumNonProfit) = Value
"non_profit"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyBusinessType' where
parseJSON :: Value -> Parser PostAccountsRequestBodyBusinessType'
parseJSON Value
val =
PostAccountsRequestBodyBusinessType'
-> Parser PostAccountsRequestBodyBusinessType'
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure
( if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"company" -> PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumCompany
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"government_entity" -> PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumGovernmentEntity
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"individual" -> PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumIndividual
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"non_profit" -> PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'EnumNonProfit
| Bool
GHC.Base.otherwise -> Value -> PostAccountsRequestBodyBusinessType'
PostAccountsRequestBodyBusinessType'Other Value
val
)
data PostAccountsRequestBodyCapabilities' = PostAccountsRequestBodyCapabilities'
{
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
postAccountsRequestBodyCapabilities'AcssDebitPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
postAccountsRequestBodyCapabilities'AuBecsDebitPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
postAccountsRequestBodyCapabilities'BacsDebitPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
postAccountsRequestBodyCapabilities'BancontactPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
postAccountsRequestBodyCapabilities'CardIssuing :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'CardIssuing'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
postAccountsRequestBodyCapabilities'CardPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'CardPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
postAccountsRequestBodyCapabilities'CartesBancairesPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'CartesBancairesPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
postAccountsRequestBodyCapabilities'EpsPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'EpsPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
postAccountsRequestBodyCapabilities'FpxPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'FpxPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
postAccountsRequestBodyCapabilities'GiropayPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
postAccountsRequestBodyCapabilities'GrabpayPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
postAccountsRequestBodyCapabilities'IdealPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'IdealPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
postAccountsRequestBodyCapabilities'JcbPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'JcbPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
postAccountsRequestBodyCapabilities'LegacyPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
postAccountsRequestBodyCapabilities'OxxoPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
postAccountsRequestBodyCapabilities'P24Payments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'P24Payments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
postAccountsRequestBodyCapabilities'SepaDebitPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
postAccountsRequestBodyCapabilities'SofortPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'SofortPayments'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'),
PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'),
PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
postAccountsRequestBodyCapabilities'Transfers :: (GHC.Maybe.Maybe PostAccountsRequestBodyCapabilities'Transfers')
}
deriving
( Int -> PostAccountsRequestBodyCapabilities' -> ShowS
[PostAccountsRequestBodyCapabilities'] -> ShowS
PostAccountsRequestBodyCapabilities' -> String
(Int -> PostAccountsRequestBodyCapabilities' -> ShowS)
-> (PostAccountsRequestBodyCapabilities' -> String)
-> ([PostAccountsRequestBodyCapabilities'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'] -> ShowS
show :: PostAccountsRequestBodyCapabilities' -> String
$cshow :: PostAccountsRequestBodyCapabilities' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'
-> PostAccountsRequestBodyCapabilities' -> Bool
(PostAccountsRequestBodyCapabilities'
-> PostAccountsRequestBodyCapabilities' -> Bool)
-> (PostAccountsRequestBodyCapabilities'
-> PostAccountsRequestBodyCapabilities' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'
-> PostAccountsRequestBodyCapabilities' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'
-> PostAccountsRequestBodyCapabilities' -> Bool
== :: PostAccountsRequestBodyCapabilities'
-> PostAccountsRequestBodyCapabilities' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'
-> PostAccountsRequestBodyCapabilities' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities' where
toJSON :: PostAccountsRequestBodyCapabilities' -> Value
toJSON PostAccountsRequestBodyCapabilities'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"acss_debit_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
postAccountsRequestBodyCapabilities'AcssDebitPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"afterpay_clearpay_payments" Text
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"au_becs_debit_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
postAccountsRequestBodyCapabilities'AuBecsDebitPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"bacs_debit_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
postAccountsRequestBodyCapabilities'BacsDebitPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"bancontact_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
postAccountsRequestBodyCapabilities'BancontactPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"card_issuing" Text
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
postAccountsRequestBodyCapabilities'CardIssuing PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"card_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
postAccountsRequestBodyCapabilities'CardPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"cartes_bancaires_payments" Text
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
postAccountsRequestBodyCapabilities'CartesBancairesPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"eps_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
postAccountsRequestBodyCapabilities'EpsPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"fpx_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
postAccountsRequestBodyCapabilities'FpxPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"giropay_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
postAccountsRequestBodyCapabilities'GiropayPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"grabpay_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
postAccountsRequestBodyCapabilities'GrabpayPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"ideal_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
postAccountsRequestBodyCapabilities'IdealPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"jcb_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
postAccountsRequestBodyCapabilities'JcbPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"legacy_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
postAccountsRequestBodyCapabilities'LegacyPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"oxxo_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
postAccountsRequestBodyCapabilities'OxxoPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"p24_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
postAccountsRequestBodyCapabilities'P24Payments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"sepa_debit_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
postAccountsRequestBodyCapabilities'SepaDebitPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"sofort_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
postAccountsRequestBodyCapabilities'SofortPayments PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"tax_reporting_us_1099_k" Text
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"tax_reporting_us_1099_misc" Text
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"transfers" Text
-> Maybe PostAccountsRequestBodyCapabilities'Transfers' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
postAccountsRequestBodyCapabilities'Transfers PostAccountsRequestBodyCapabilities'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"acss_debit_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
postAccountsRequestBodyCapabilities'AcssDebitPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"afterpay_clearpay_payments" Text
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"au_becs_debit_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
postAccountsRequestBodyCapabilities'AuBecsDebitPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"bacs_debit_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
postAccountsRequestBodyCapabilities'BacsDebitPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"bancontact_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
postAccountsRequestBodyCapabilities'BancontactPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"card_issuing" Text
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
postAccountsRequestBodyCapabilities'CardIssuing PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"card_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
postAccountsRequestBodyCapabilities'CardPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"cartes_bancaires_payments" Text
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
postAccountsRequestBodyCapabilities'CartesBancairesPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"eps_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
postAccountsRequestBodyCapabilities'EpsPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"fpx_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
postAccountsRequestBodyCapabilities'FpxPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"giropay_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
postAccountsRequestBodyCapabilities'GiropayPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"grabpay_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
postAccountsRequestBodyCapabilities'GrabpayPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"ideal_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
postAccountsRequestBodyCapabilities'IdealPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"jcb_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
postAccountsRequestBodyCapabilities'JcbPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"legacy_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
postAccountsRequestBodyCapabilities'LegacyPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"oxxo_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
postAccountsRequestBodyCapabilities'OxxoPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"p24_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
postAccountsRequestBodyCapabilities'P24Payments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"sepa_debit_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
postAccountsRequestBodyCapabilities'SepaDebitPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"sofort_payments" Text
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
postAccountsRequestBodyCapabilities'SofortPayments PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"tax_reporting_us_1099_k" Text
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"tax_reporting_us_1099_misc" Text
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc PostAccountsRequestBodyCapabilities'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"transfers" Text
-> Maybe PostAccountsRequestBodyCapabilities'Transfers' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
postAccountsRequestBodyCapabilities'Transfers PostAccountsRequestBodyCapabilities'
obj))))))))))))))))))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyCapabilities')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'" (\Object
obj -> ((((((((((((((((((((((Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'
PostAccountsRequestBodyCapabilities' Parser
(Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments')
-> Parser
(Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"acss_debit_payments")) Parser
(Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"afterpay_clearpay_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"au_becs_debit_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"bacs_debit_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'BancontactPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'BancontactPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"bancontact_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser (Maybe PostAccountsRequestBodyCapabilities'CardIssuing')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCapabilities'CardIssuing')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"card_issuing")) Parser
(Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser (Maybe PostAccountsRequestBodyCapabilities'CardPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCapabilities'CardPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"card_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"cartes_bancaires_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser (Maybe PostAccountsRequestBodyCapabilities'EpsPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCapabilities'EpsPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"eps_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser (Maybe PostAccountsRequestBodyCapabilities'FpxPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCapabilities'FpxPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"fpx_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'GiropayPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'GiropayPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"giropay_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"grabpay_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'IdealPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'IdealPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"ideal_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser (Maybe PostAccountsRequestBodyCapabilities'JcbPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCapabilities'JcbPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"jcb_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'LegacyPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'LegacyPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"legacy_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser (Maybe PostAccountsRequestBodyCapabilities'OxxoPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCapabilities'OxxoPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"oxxo_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser (Maybe PostAccountsRequestBodyCapabilities'P24Payments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCapabilities'P24Payments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"p24_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"sepa_debit_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'SofortPayments')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'SofortPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"sofort_payments")) Parser
(Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"tax_reporting_us_1099_k")) Parser
(Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser
(Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc')
-> Parser
(Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"tax_reporting_us_1099_misc")) Parser
(Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities')
-> Parser (Maybe PostAccountsRequestBodyCapabilities'Transfers')
-> Parser PostAccountsRequestBodyCapabilities'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCapabilities'Transfers')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"transfers"))
mkPostAccountsRequestBodyCapabilities' :: PostAccountsRequestBodyCapabilities'
mkPostAccountsRequestBodyCapabilities' :: PostAccountsRequestBodyCapabilities'
mkPostAccountsRequestBodyCapabilities' =
PostAccountsRequestBodyCapabilities' :: Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
-> Maybe PostAccountsRequestBodyCapabilities'CardPayments'
-> Maybe
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
-> Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
-> Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
-> Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
-> Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
-> Maybe PostAccountsRequestBodyCapabilities'P24Payments'
-> Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
-> Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'
PostAccountsRequestBodyCapabilities'
{ postAccountsRequestBodyCapabilities'AcssDebitPayments :: Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
postAccountsRequestBodyCapabilities'AcssDebitPayments = Maybe PostAccountsRequestBodyCapabilities'AcssDebitPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments :: Maybe PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments = Maybe PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'AuBecsDebitPayments :: Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
postAccountsRequestBodyCapabilities'AuBecsDebitPayments = Maybe PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'BacsDebitPayments :: Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
postAccountsRequestBodyCapabilities'BacsDebitPayments = Maybe PostAccountsRequestBodyCapabilities'BacsDebitPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'BancontactPayments :: Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
postAccountsRequestBodyCapabilities'BancontactPayments = Maybe PostAccountsRequestBodyCapabilities'BancontactPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'CardIssuing :: Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
postAccountsRequestBodyCapabilities'CardIssuing = Maybe PostAccountsRequestBodyCapabilities'CardIssuing'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'CardPayments :: Maybe PostAccountsRequestBodyCapabilities'CardPayments'
postAccountsRequestBodyCapabilities'CardPayments = Maybe PostAccountsRequestBodyCapabilities'CardPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'CartesBancairesPayments :: Maybe PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
postAccountsRequestBodyCapabilities'CartesBancairesPayments = Maybe PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'EpsPayments :: Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
postAccountsRequestBodyCapabilities'EpsPayments = Maybe PostAccountsRequestBodyCapabilities'EpsPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'FpxPayments :: Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
postAccountsRequestBodyCapabilities'FpxPayments = Maybe PostAccountsRequestBodyCapabilities'FpxPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'GiropayPayments :: Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
postAccountsRequestBodyCapabilities'GiropayPayments = Maybe PostAccountsRequestBodyCapabilities'GiropayPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'GrabpayPayments :: Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
postAccountsRequestBodyCapabilities'GrabpayPayments = Maybe PostAccountsRequestBodyCapabilities'GrabpayPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'IdealPayments :: Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
postAccountsRequestBodyCapabilities'IdealPayments = Maybe PostAccountsRequestBodyCapabilities'IdealPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'JcbPayments :: Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
postAccountsRequestBodyCapabilities'JcbPayments = Maybe PostAccountsRequestBodyCapabilities'JcbPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'LegacyPayments :: Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
postAccountsRequestBodyCapabilities'LegacyPayments = Maybe PostAccountsRequestBodyCapabilities'LegacyPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'OxxoPayments :: Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
postAccountsRequestBodyCapabilities'OxxoPayments = Maybe PostAccountsRequestBodyCapabilities'OxxoPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'P24Payments :: Maybe PostAccountsRequestBodyCapabilities'P24Payments'
postAccountsRequestBodyCapabilities'P24Payments = Maybe PostAccountsRequestBodyCapabilities'P24Payments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'SepaDebitPayments :: Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
postAccountsRequestBodyCapabilities'SepaDebitPayments = Maybe PostAccountsRequestBodyCapabilities'SepaDebitPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'SofortPayments :: Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
postAccountsRequestBodyCapabilities'SofortPayments = Maybe PostAccountsRequestBodyCapabilities'SofortPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K :: Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K = Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc :: Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc = Maybe PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCapabilities'Transfers :: Maybe PostAccountsRequestBodyCapabilities'Transfers'
postAccountsRequestBodyCapabilities'Transfers = Maybe PostAccountsRequestBodyCapabilities'Transfers'
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyCapabilities'AcssDebitPayments' = PostAccountsRequestBodyCapabilities'AcssDebitPayments'
{
PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AcssDebitPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'AcssDebitPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> String)
-> ([PostAccountsRequestBodyCapabilities'AcssDebitPayments']
-> ShowS)
-> Show PostAccountsRequestBodyCapabilities'AcssDebitPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'AcssDebitPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'AcssDebitPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Bool
(PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'AcssDebitPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'AcssDebitPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'AcssDebitPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AcssDebitPayments'Requested PostAccountsRequestBodyCapabilities'AcssDebitPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'AcssDebitPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'AcssDebitPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'AcssDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AcssDebitPayments'Requested PostAccountsRequestBodyCapabilities'AcssDebitPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'AcssDebitPayments' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCapabilities'AcssDebitPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'AcssDebitPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'AcssDebitPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'AcssDebitPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments'
PostAccountsRequestBodyCapabilities'AcssDebitPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'AcssDebitPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'AcssDebitPayments' :: PostAccountsRequestBodyCapabilities'AcssDebitPayments'
mkPostAccountsRequestBodyCapabilities'AcssDebitPayments' :: PostAccountsRequestBodyCapabilities'AcssDebitPayments'
mkPostAccountsRequestBodyCapabilities'AcssDebitPayments' = PostAccountsRequestBodyCapabilities'AcssDebitPayments' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'AcssDebitPayments'
PostAccountsRequestBodyCapabilities'AcssDebitPayments' {postAccountsRequestBodyCapabilities'AcssDebitPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'AcssDebitPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' = PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
{
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> ShowS
[PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments']
-> ShowS
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> String
(Int
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> ShowS)
-> (PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> String)
-> ([PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments']
-> ShowS)
-> Show
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments']
-> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments']
-> ShowS
show :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> String
$cshow :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Bool
(PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Bool)
-> (PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Bool)
-> Eq PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Bool
$c/= :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Bool
== :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Bool
$c== :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Value
toJSON PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments'Requested PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Encoding
toEncoding PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments'Requested PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments')
-> Value
-> Parser
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments')
-> Parser (Maybe Bool)
-> Parser
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
mkPostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' :: PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
mkPostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' = PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments'
PostAccountsRequestBodyCapabilities'AfterpayClearpayPayments' {postAccountsRequestBodyCapabilities'AfterpayClearpayPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'AfterpayClearpayPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' = PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
{
PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AuBecsDebitPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> ShowS
[PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> ShowS)
-> (PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> String)
-> ([PostAccountsRequestBodyCapabilities'AuBecsDebitPayments']
-> ShowS)
-> Show PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> Bool
(PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Bool)
-> (PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Bool)
-> Eq PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AuBecsDebitPayments'Requested PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Encoding
toEncoding PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'AuBecsDebitPayments'Requested PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'AuBecsDebitPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'AuBecsDebitPayments' :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
mkPostAccountsRequestBodyCapabilities'AuBecsDebitPayments' :: PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
mkPostAccountsRequestBodyCapabilities'AuBecsDebitPayments' = PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'AuBecsDebitPayments'
PostAccountsRequestBodyCapabilities'AuBecsDebitPayments' {postAccountsRequestBodyCapabilities'AuBecsDebitPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'AuBecsDebitPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'BacsDebitPayments' = PostAccountsRequestBodyCapabilities'BacsDebitPayments'
{
PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'BacsDebitPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'BacsDebitPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> String)
-> ([PostAccountsRequestBodyCapabilities'BacsDebitPayments']
-> ShowS)
-> Show PostAccountsRequestBodyCapabilities'BacsDebitPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'BacsDebitPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'BacsDebitPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Bool
(PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'BacsDebitPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'BacsDebitPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'BacsDebitPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'BacsDebitPayments'Requested PostAccountsRequestBodyCapabilities'BacsDebitPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'BacsDebitPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'BacsDebitPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'BacsDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'BacsDebitPayments'Requested PostAccountsRequestBodyCapabilities'BacsDebitPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'BacsDebitPayments' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCapabilities'BacsDebitPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'BacsDebitPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'BacsDebitPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'BacsDebitPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments'
PostAccountsRequestBodyCapabilities'BacsDebitPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'BacsDebitPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'BacsDebitPayments' :: PostAccountsRequestBodyCapabilities'BacsDebitPayments'
mkPostAccountsRequestBodyCapabilities'BacsDebitPayments' :: PostAccountsRequestBodyCapabilities'BacsDebitPayments'
mkPostAccountsRequestBodyCapabilities'BacsDebitPayments' = PostAccountsRequestBodyCapabilities'BacsDebitPayments' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'BacsDebitPayments'
PostAccountsRequestBodyCapabilities'BacsDebitPayments' {postAccountsRequestBodyCapabilities'BacsDebitPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'BacsDebitPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'BancontactPayments' = PostAccountsRequestBodyCapabilities'BancontactPayments'
{
PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'BancontactPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'BancontactPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'BancontactPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'BancontactPayments'
-> ShowS)
-> (PostAccountsRequestBodyCapabilities'BancontactPayments'
-> String)
-> ([PostAccountsRequestBodyCapabilities'BancontactPayments']
-> ShowS)
-> Show PostAccountsRequestBodyCapabilities'BancontactPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'BancontactPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'BancontactPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'BancontactPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'BancontactPayments' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'BancontactPayments'
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> Bool
(PostAccountsRequestBodyCapabilities'BancontactPayments'
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'BancontactPayments'
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'BancontactPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'BancontactPayments'
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'BancontactPayments'
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'BancontactPayments'
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'BancontactPayments'
-> PostAccountsRequestBodyCapabilities'BancontactPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'BancontactPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'BancontactPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'BancontactPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'BancontactPayments'Requested PostAccountsRequestBodyCapabilities'BancontactPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'BancontactPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'BancontactPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'BancontactPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'BancontactPayments'Requested PostAccountsRequestBodyCapabilities'BancontactPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'BancontactPayments' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCapabilities'BancontactPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'BancontactPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'BancontactPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'BancontactPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'BancontactPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'BancontactPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'BancontactPayments'
PostAccountsRequestBodyCapabilities'BancontactPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'BancontactPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'BancontactPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'BancontactPayments' :: PostAccountsRequestBodyCapabilities'BancontactPayments'
mkPostAccountsRequestBodyCapabilities'BancontactPayments' :: PostAccountsRequestBodyCapabilities'BancontactPayments'
mkPostAccountsRequestBodyCapabilities'BancontactPayments' = PostAccountsRequestBodyCapabilities'BancontactPayments' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'BancontactPayments'
PostAccountsRequestBodyCapabilities'BancontactPayments' {postAccountsRequestBodyCapabilities'BancontactPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'BancontactPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'CardIssuing' = PostAccountsRequestBodyCapabilities'CardIssuing'
{
PostAccountsRequestBodyCapabilities'CardIssuing' -> Maybe Bool
postAccountsRequestBodyCapabilities'CardIssuing'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'CardIssuing' -> ShowS
[PostAccountsRequestBodyCapabilities'CardIssuing'] -> ShowS
PostAccountsRequestBodyCapabilities'CardIssuing' -> String
(Int -> PostAccountsRequestBodyCapabilities'CardIssuing' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'CardIssuing' -> String)
-> ([PostAccountsRequestBodyCapabilities'CardIssuing'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'CardIssuing'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'CardIssuing'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'CardIssuing'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'CardIssuing' -> String
$cshow :: PostAccountsRequestBodyCapabilities'CardIssuing' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'CardIssuing' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'CardIssuing' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'CardIssuing'
-> PostAccountsRequestBodyCapabilities'CardIssuing' -> Bool
(PostAccountsRequestBodyCapabilities'CardIssuing'
-> PostAccountsRequestBodyCapabilities'CardIssuing' -> Bool)
-> (PostAccountsRequestBodyCapabilities'CardIssuing'
-> PostAccountsRequestBodyCapabilities'CardIssuing' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'CardIssuing'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'CardIssuing'
-> PostAccountsRequestBodyCapabilities'CardIssuing' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'CardIssuing'
-> PostAccountsRequestBodyCapabilities'CardIssuing' -> Bool
== :: PostAccountsRequestBodyCapabilities'CardIssuing'
-> PostAccountsRequestBodyCapabilities'CardIssuing' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'CardIssuing'
-> PostAccountsRequestBodyCapabilities'CardIssuing' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'CardIssuing' where
toJSON :: PostAccountsRequestBodyCapabilities'CardIssuing' -> Value
toJSON PostAccountsRequestBodyCapabilities'CardIssuing'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'CardIssuing' -> Maybe Bool
postAccountsRequestBodyCapabilities'CardIssuing'Requested PostAccountsRequestBodyCapabilities'CardIssuing'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'CardIssuing' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'CardIssuing'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'CardIssuing' -> Maybe Bool
postAccountsRequestBodyCapabilities'CardIssuing'Requested PostAccountsRequestBodyCapabilities'CardIssuing'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'CardIssuing' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'CardIssuing'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'CardIssuing')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'CardIssuing'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'CardIssuing'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'CardIssuing')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'CardIssuing')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'CardIssuing'
PostAccountsRequestBodyCapabilities'CardIssuing' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'CardIssuing')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'CardIssuing'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'CardIssuing' :: PostAccountsRequestBodyCapabilities'CardIssuing'
mkPostAccountsRequestBodyCapabilities'CardIssuing' :: PostAccountsRequestBodyCapabilities'CardIssuing'
mkPostAccountsRequestBodyCapabilities'CardIssuing' = PostAccountsRequestBodyCapabilities'CardIssuing' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'CardIssuing'
PostAccountsRequestBodyCapabilities'CardIssuing' {postAccountsRequestBodyCapabilities'CardIssuing'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'CardIssuing'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'CardPayments' = PostAccountsRequestBodyCapabilities'CardPayments'
{
PostAccountsRequestBodyCapabilities'CardPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'CardPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'CardPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'CardPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'CardPayments' -> String
(Int -> PostAccountsRequestBodyCapabilities'CardPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'CardPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'CardPayments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'CardPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'CardPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'CardPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'CardPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'CardPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'CardPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'CardPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'CardPayments'
-> PostAccountsRequestBodyCapabilities'CardPayments' -> Bool
(PostAccountsRequestBodyCapabilities'CardPayments'
-> PostAccountsRequestBodyCapabilities'CardPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'CardPayments'
-> PostAccountsRequestBodyCapabilities'CardPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'CardPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'CardPayments'
-> PostAccountsRequestBodyCapabilities'CardPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'CardPayments'
-> PostAccountsRequestBodyCapabilities'CardPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'CardPayments'
-> PostAccountsRequestBodyCapabilities'CardPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'CardPayments'
-> PostAccountsRequestBodyCapabilities'CardPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'CardPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'CardPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'CardPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'CardPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'CardPayments'Requested PostAccountsRequestBodyCapabilities'CardPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'CardPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'CardPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'CardPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'CardPayments'Requested PostAccountsRequestBodyCapabilities'CardPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'CardPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'CardPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'CardPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'CardPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'CardPayments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'CardPayments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'CardPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'CardPayments'
PostAccountsRequestBodyCapabilities'CardPayments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'CardPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'CardPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'CardPayments' :: PostAccountsRequestBodyCapabilities'CardPayments'
mkPostAccountsRequestBodyCapabilities'CardPayments' :: PostAccountsRequestBodyCapabilities'CardPayments'
mkPostAccountsRequestBodyCapabilities'CardPayments' = PostAccountsRequestBodyCapabilities'CardPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'CardPayments'
PostAccountsRequestBodyCapabilities'CardPayments' {postAccountsRequestBodyCapabilities'CardPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'CardPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'CartesBancairesPayments' = PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
{
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'CartesBancairesPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> ShowS
[PostAccountsRequestBodyCapabilities'CartesBancairesPayments']
-> ShowS
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> String
(Int
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> ShowS)
-> (PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> String)
-> ([PostAccountsRequestBodyCapabilities'CartesBancairesPayments']
-> ShowS)
-> Show
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'CartesBancairesPayments']
-> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'CartesBancairesPayments']
-> ShowS
show :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> String
$cshow :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Bool
(PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Bool)
-> (PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Bool)
-> Eq PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Bool
$c/= :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Bool
== :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Bool
$c== :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'CartesBancairesPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Value
toJSON PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'CartesBancairesPayments'Requested PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Encoding
toEncoding PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'CartesBancairesPayments'Requested PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'CartesBancairesPayments' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyCapabilities'CartesBancairesPayments')
-> Value
-> Parser
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'CartesBancairesPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
PostAccountsRequestBodyCapabilities'CartesBancairesPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments')
-> Parser (Maybe Bool)
-> Parser
PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'CartesBancairesPayments' :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
mkPostAccountsRequestBodyCapabilities'CartesBancairesPayments' :: PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
mkPostAccountsRequestBodyCapabilities'CartesBancairesPayments' = PostAccountsRequestBodyCapabilities'CartesBancairesPayments' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'CartesBancairesPayments'
PostAccountsRequestBodyCapabilities'CartesBancairesPayments' {postAccountsRequestBodyCapabilities'CartesBancairesPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'CartesBancairesPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'EpsPayments' = PostAccountsRequestBodyCapabilities'EpsPayments'
{
PostAccountsRequestBodyCapabilities'EpsPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'EpsPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'EpsPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'EpsPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'EpsPayments' -> String
(Int -> PostAccountsRequestBodyCapabilities'EpsPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'EpsPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'EpsPayments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'EpsPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'EpsPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'EpsPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'EpsPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'EpsPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'EpsPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'EpsPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'EpsPayments'
-> PostAccountsRequestBodyCapabilities'EpsPayments' -> Bool
(PostAccountsRequestBodyCapabilities'EpsPayments'
-> PostAccountsRequestBodyCapabilities'EpsPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'EpsPayments'
-> PostAccountsRequestBodyCapabilities'EpsPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'EpsPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'EpsPayments'
-> PostAccountsRequestBodyCapabilities'EpsPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'EpsPayments'
-> PostAccountsRequestBodyCapabilities'EpsPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'EpsPayments'
-> PostAccountsRequestBodyCapabilities'EpsPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'EpsPayments'
-> PostAccountsRequestBodyCapabilities'EpsPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'EpsPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'EpsPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'EpsPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'EpsPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'EpsPayments'Requested PostAccountsRequestBodyCapabilities'EpsPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'EpsPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'EpsPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'EpsPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'EpsPayments'Requested PostAccountsRequestBodyCapabilities'EpsPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'EpsPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'EpsPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'EpsPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'EpsPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'EpsPayments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'EpsPayments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'EpsPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'EpsPayments'
PostAccountsRequestBodyCapabilities'EpsPayments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'EpsPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'EpsPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'EpsPayments' :: PostAccountsRequestBodyCapabilities'EpsPayments'
mkPostAccountsRequestBodyCapabilities'EpsPayments' :: PostAccountsRequestBodyCapabilities'EpsPayments'
mkPostAccountsRequestBodyCapabilities'EpsPayments' = PostAccountsRequestBodyCapabilities'EpsPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'EpsPayments'
PostAccountsRequestBodyCapabilities'EpsPayments' {postAccountsRequestBodyCapabilities'EpsPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'EpsPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'FpxPayments' = PostAccountsRequestBodyCapabilities'FpxPayments'
{
PostAccountsRequestBodyCapabilities'FpxPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'FpxPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'FpxPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'FpxPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'FpxPayments' -> String
(Int -> PostAccountsRequestBodyCapabilities'FpxPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'FpxPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'FpxPayments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'FpxPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'FpxPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'FpxPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'FpxPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'FpxPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'FpxPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'FpxPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'FpxPayments'
-> PostAccountsRequestBodyCapabilities'FpxPayments' -> Bool
(PostAccountsRequestBodyCapabilities'FpxPayments'
-> PostAccountsRequestBodyCapabilities'FpxPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'FpxPayments'
-> PostAccountsRequestBodyCapabilities'FpxPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'FpxPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'FpxPayments'
-> PostAccountsRequestBodyCapabilities'FpxPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'FpxPayments'
-> PostAccountsRequestBodyCapabilities'FpxPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'FpxPayments'
-> PostAccountsRequestBodyCapabilities'FpxPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'FpxPayments'
-> PostAccountsRequestBodyCapabilities'FpxPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'FpxPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'FpxPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'FpxPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'FpxPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'FpxPayments'Requested PostAccountsRequestBodyCapabilities'FpxPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'FpxPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'FpxPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'FpxPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'FpxPayments'Requested PostAccountsRequestBodyCapabilities'FpxPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'FpxPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'FpxPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'FpxPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'FpxPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'FpxPayments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'FpxPayments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'FpxPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'FpxPayments'
PostAccountsRequestBodyCapabilities'FpxPayments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'FpxPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'FpxPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'FpxPayments' :: PostAccountsRequestBodyCapabilities'FpxPayments'
mkPostAccountsRequestBodyCapabilities'FpxPayments' :: PostAccountsRequestBodyCapabilities'FpxPayments'
mkPostAccountsRequestBodyCapabilities'FpxPayments' = PostAccountsRequestBodyCapabilities'FpxPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'FpxPayments'
PostAccountsRequestBodyCapabilities'FpxPayments' {postAccountsRequestBodyCapabilities'FpxPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'FpxPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'GiropayPayments' = PostAccountsRequestBodyCapabilities'GiropayPayments'
{
PostAccountsRequestBodyCapabilities'GiropayPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'GiropayPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'GiropayPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'GiropayPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'GiropayPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'GiropayPayments']
-> ShowS)
-> Show PostAccountsRequestBodyCapabilities'GiropayPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'GiropayPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'GiropayPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'GiropayPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'GiropayPayments' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'GiropayPayments'
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> Bool
(PostAccountsRequestBodyCapabilities'GiropayPayments'
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'GiropayPayments'
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'GiropayPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'GiropayPayments'
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'GiropayPayments'
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'GiropayPayments'
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'GiropayPayments'
-> PostAccountsRequestBodyCapabilities'GiropayPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'GiropayPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'GiropayPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'GiropayPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'GiropayPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'GiropayPayments'Requested PostAccountsRequestBodyCapabilities'GiropayPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'GiropayPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'GiropayPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'GiropayPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'GiropayPayments'Requested PostAccountsRequestBodyCapabilities'GiropayPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'GiropayPayments' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCapabilities'GiropayPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'GiropayPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'GiropayPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'GiropayPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'GiropayPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'GiropayPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'GiropayPayments'
PostAccountsRequestBodyCapabilities'GiropayPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'GiropayPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'GiropayPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'GiropayPayments' :: PostAccountsRequestBodyCapabilities'GiropayPayments'
mkPostAccountsRequestBodyCapabilities'GiropayPayments' :: PostAccountsRequestBodyCapabilities'GiropayPayments'
mkPostAccountsRequestBodyCapabilities'GiropayPayments' = PostAccountsRequestBodyCapabilities'GiropayPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'GiropayPayments'
PostAccountsRequestBodyCapabilities'GiropayPayments' {postAccountsRequestBodyCapabilities'GiropayPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'GiropayPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'GrabpayPayments' = PostAccountsRequestBodyCapabilities'GrabpayPayments'
{
PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'GrabpayPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'GrabpayPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'GrabpayPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'GrabpayPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'GrabpayPayments']
-> ShowS)
-> Show PostAccountsRequestBodyCapabilities'GrabpayPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'GrabpayPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'GrabpayPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'GrabpayPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'GrabpayPayments' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Bool
(PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'GrabpayPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'GrabpayPayments'
-> PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'GrabpayPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'GrabpayPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'GrabpayPayments'Requested PostAccountsRequestBodyCapabilities'GrabpayPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'GrabpayPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'GrabpayPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'GrabpayPayments'Requested PostAccountsRequestBodyCapabilities'GrabpayPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'GrabpayPayments' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCapabilities'GrabpayPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'GrabpayPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'GrabpayPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'GrabpayPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'GrabpayPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'GrabpayPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'GrabpayPayments'
PostAccountsRequestBodyCapabilities'GrabpayPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'GrabpayPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'GrabpayPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'GrabpayPayments' :: PostAccountsRequestBodyCapabilities'GrabpayPayments'
mkPostAccountsRequestBodyCapabilities'GrabpayPayments' :: PostAccountsRequestBodyCapabilities'GrabpayPayments'
mkPostAccountsRequestBodyCapabilities'GrabpayPayments' = PostAccountsRequestBodyCapabilities'GrabpayPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'GrabpayPayments'
PostAccountsRequestBodyCapabilities'GrabpayPayments' {postAccountsRequestBodyCapabilities'GrabpayPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'GrabpayPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'IdealPayments' = PostAccountsRequestBodyCapabilities'IdealPayments'
{
PostAccountsRequestBodyCapabilities'IdealPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'IdealPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'IdealPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'IdealPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'IdealPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'IdealPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'IdealPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'IdealPayments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'IdealPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'IdealPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'IdealPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'IdealPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'IdealPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'IdealPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'IdealPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'IdealPayments'
-> PostAccountsRequestBodyCapabilities'IdealPayments' -> Bool
(PostAccountsRequestBodyCapabilities'IdealPayments'
-> PostAccountsRequestBodyCapabilities'IdealPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'IdealPayments'
-> PostAccountsRequestBodyCapabilities'IdealPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'IdealPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'IdealPayments'
-> PostAccountsRequestBodyCapabilities'IdealPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'IdealPayments'
-> PostAccountsRequestBodyCapabilities'IdealPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'IdealPayments'
-> PostAccountsRequestBodyCapabilities'IdealPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'IdealPayments'
-> PostAccountsRequestBodyCapabilities'IdealPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'IdealPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'IdealPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'IdealPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'IdealPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'IdealPayments'Requested PostAccountsRequestBodyCapabilities'IdealPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'IdealPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'IdealPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'IdealPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'IdealPayments'Requested PostAccountsRequestBodyCapabilities'IdealPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'IdealPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'IdealPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'IdealPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'IdealPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'IdealPayments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'IdealPayments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'IdealPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'IdealPayments'
PostAccountsRequestBodyCapabilities'IdealPayments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'IdealPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'IdealPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'IdealPayments' :: PostAccountsRequestBodyCapabilities'IdealPayments'
mkPostAccountsRequestBodyCapabilities'IdealPayments' :: PostAccountsRequestBodyCapabilities'IdealPayments'
mkPostAccountsRequestBodyCapabilities'IdealPayments' = PostAccountsRequestBodyCapabilities'IdealPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'IdealPayments'
PostAccountsRequestBodyCapabilities'IdealPayments' {postAccountsRequestBodyCapabilities'IdealPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'IdealPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'JcbPayments' = PostAccountsRequestBodyCapabilities'JcbPayments'
{
PostAccountsRequestBodyCapabilities'JcbPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'JcbPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'JcbPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'JcbPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'JcbPayments' -> String
(Int -> PostAccountsRequestBodyCapabilities'JcbPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'JcbPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'JcbPayments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'JcbPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'JcbPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'JcbPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'JcbPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'JcbPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'JcbPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'JcbPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'JcbPayments'
-> PostAccountsRequestBodyCapabilities'JcbPayments' -> Bool
(PostAccountsRequestBodyCapabilities'JcbPayments'
-> PostAccountsRequestBodyCapabilities'JcbPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'JcbPayments'
-> PostAccountsRequestBodyCapabilities'JcbPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'JcbPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'JcbPayments'
-> PostAccountsRequestBodyCapabilities'JcbPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'JcbPayments'
-> PostAccountsRequestBodyCapabilities'JcbPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'JcbPayments'
-> PostAccountsRequestBodyCapabilities'JcbPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'JcbPayments'
-> PostAccountsRequestBodyCapabilities'JcbPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'JcbPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'JcbPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'JcbPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'JcbPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'JcbPayments'Requested PostAccountsRequestBodyCapabilities'JcbPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'JcbPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'JcbPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'JcbPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'JcbPayments'Requested PostAccountsRequestBodyCapabilities'JcbPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'JcbPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'JcbPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'JcbPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'JcbPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'JcbPayments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'JcbPayments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'JcbPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'JcbPayments'
PostAccountsRequestBodyCapabilities'JcbPayments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'JcbPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'JcbPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'JcbPayments' :: PostAccountsRequestBodyCapabilities'JcbPayments'
mkPostAccountsRequestBodyCapabilities'JcbPayments' :: PostAccountsRequestBodyCapabilities'JcbPayments'
mkPostAccountsRequestBodyCapabilities'JcbPayments' = PostAccountsRequestBodyCapabilities'JcbPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'JcbPayments'
PostAccountsRequestBodyCapabilities'JcbPayments' {postAccountsRequestBodyCapabilities'JcbPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'JcbPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'LegacyPayments' = PostAccountsRequestBodyCapabilities'LegacyPayments'
{
PostAccountsRequestBodyCapabilities'LegacyPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'LegacyPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'LegacyPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'LegacyPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'LegacyPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'LegacyPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'LegacyPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'LegacyPayments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'LegacyPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'LegacyPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'LegacyPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'LegacyPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'LegacyPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'LegacyPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'LegacyPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'LegacyPayments'
-> PostAccountsRequestBodyCapabilities'LegacyPayments' -> Bool
(PostAccountsRequestBodyCapabilities'LegacyPayments'
-> PostAccountsRequestBodyCapabilities'LegacyPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'LegacyPayments'
-> PostAccountsRequestBodyCapabilities'LegacyPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'LegacyPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'LegacyPayments'
-> PostAccountsRequestBodyCapabilities'LegacyPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'LegacyPayments'
-> PostAccountsRequestBodyCapabilities'LegacyPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'LegacyPayments'
-> PostAccountsRequestBodyCapabilities'LegacyPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'LegacyPayments'
-> PostAccountsRequestBodyCapabilities'LegacyPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'LegacyPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'LegacyPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'LegacyPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'LegacyPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'LegacyPayments'Requested PostAccountsRequestBodyCapabilities'LegacyPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'LegacyPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'LegacyPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'LegacyPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'LegacyPayments'Requested PostAccountsRequestBodyCapabilities'LegacyPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'LegacyPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'LegacyPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'LegacyPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'LegacyPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'LegacyPayments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'LegacyPayments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'LegacyPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'LegacyPayments'
PostAccountsRequestBodyCapabilities'LegacyPayments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'LegacyPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'LegacyPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'LegacyPayments' :: PostAccountsRequestBodyCapabilities'LegacyPayments'
mkPostAccountsRequestBodyCapabilities'LegacyPayments' :: PostAccountsRequestBodyCapabilities'LegacyPayments'
mkPostAccountsRequestBodyCapabilities'LegacyPayments' = PostAccountsRequestBodyCapabilities'LegacyPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'LegacyPayments'
PostAccountsRequestBodyCapabilities'LegacyPayments' {postAccountsRequestBodyCapabilities'LegacyPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'LegacyPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'OxxoPayments' = PostAccountsRequestBodyCapabilities'OxxoPayments'
{
PostAccountsRequestBodyCapabilities'OxxoPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'OxxoPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'OxxoPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'OxxoPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'OxxoPayments' -> String
(Int -> PostAccountsRequestBodyCapabilities'OxxoPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'OxxoPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'OxxoPayments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'OxxoPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'OxxoPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'OxxoPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'OxxoPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'OxxoPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'OxxoPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'OxxoPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'OxxoPayments'
-> PostAccountsRequestBodyCapabilities'OxxoPayments' -> Bool
(PostAccountsRequestBodyCapabilities'OxxoPayments'
-> PostAccountsRequestBodyCapabilities'OxxoPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'OxxoPayments'
-> PostAccountsRequestBodyCapabilities'OxxoPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'OxxoPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'OxxoPayments'
-> PostAccountsRequestBodyCapabilities'OxxoPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'OxxoPayments'
-> PostAccountsRequestBodyCapabilities'OxxoPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'OxxoPayments'
-> PostAccountsRequestBodyCapabilities'OxxoPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'OxxoPayments'
-> PostAccountsRequestBodyCapabilities'OxxoPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'OxxoPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'OxxoPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'OxxoPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'OxxoPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'OxxoPayments'Requested PostAccountsRequestBodyCapabilities'OxxoPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'OxxoPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'OxxoPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'OxxoPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'OxxoPayments'Requested PostAccountsRequestBodyCapabilities'OxxoPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'OxxoPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'OxxoPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'OxxoPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'OxxoPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'OxxoPayments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'OxxoPayments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'OxxoPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'OxxoPayments'
PostAccountsRequestBodyCapabilities'OxxoPayments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'OxxoPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'OxxoPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'OxxoPayments' :: PostAccountsRequestBodyCapabilities'OxxoPayments'
mkPostAccountsRequestBodyCapabilities'OxxoPayments' :: PostAccountsRequestBodyCapabilities'OxxoPayments'
mkPostAccountsRequestBodyCapabilities'OxxoPayments' = PostAccountsRequestBodyCapabilities'OxxoPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'OxxoPayments'
PostAccountsRequestBodyCapabilities'OxxoPayments' {postAccountsRequestBodyCapabilities'OxxoPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'OxxoPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'P24Payments' = PostAccountsRequestBodyCapabilities'P24Payments'
{
PostAccountsRequestBodyCapabilities'P24Payments' -> Maybe Bool
postAccountsRequestBodyCapabilities'P24Payments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'P24Payments' -> ShowS
[PostAccountsRequestBodyCapabilities'P24Payments'] -> ShowS
PostAccountsRequestBodyCapabilities'P24Payments' -> String
(Int -> PostAccountsRequestBodyCapabilities'P24Payments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'P24Payments' -> String)
-> ([PostAccountsRequestBodyCapabilities'P24Payments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'P24Payments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'P24Payments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'P24Payments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'P24Payments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'P24Payments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'P24Payments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'P24Payments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'P24Payments'
-> PostAccountsRequestBodyCapabilities'P24Payments' -> Bool
(PostAccountsRequestBodyCapabilities'P24Payments'
-> PostAccountsRequestBodyCapabilities'P24Payments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'P24Payments'
-> PostAccountsRequestBodyCapabilities'P24Payments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'P24Payments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'P24Payments'
-> PostAccountsRequestBodyCapabilities'P24Payments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'P24Payments'
-> PostAccountsRequestBodyCapabilities'P24Payments' -> Bool
== :: PostAccountsRequestBodyCapabilities'P24Payments'
-> PostAccountsRequestBodyCapabilities'P24Payments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'P24Payments'
-> PostAccountsRequestBodyCapabilities'P24Payments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'P24Payments' where
toJSON :: PostAccountsRequestBodyCapabilities'P24Payments' -> Value
toJSON PostAccountsRequestBodyCapabilities'P24Payments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'P24Payments' -> Maybe Bool
postAccountsRequestBodyCapabilities'P24Payments'Requested PostAccountsRequestBodyCapabilities'P24Payments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'P24Payments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'P24Payments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'P24Payments' -> Maybe Bool
postAccountsRequestBodyCapabilities'P24Payments'Requested PostAccountsRequestBodyCapabilities'P24Payments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'P24Payments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'P24Payments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'P24Payments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'P24Payments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'P24Payments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'P24Payments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'P24Payments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'P24Payments'
PostAccountsRequestBodyCapabilities'P24Payments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'P24Payments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'P24Payments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'P24Payments' :: PostAccountsRequestBodyCapabilities'P24Payments'
mkPostAccountsRequestBodyCapabilities'P24Payments' :: PostAccountsRequestBodyCapabilities'P24Payments'
mkPostAccountsRequestBodyCapabilities'P24Payments' = PostAccountsRequestBodyCapabilities'P24Payments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'P24Payments'
PostAccountsRequestBodyCapabilities'P24Payments' {postAccountsRequestBodyCapabilities'P24Payments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'P24Payments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'SepaDebitPayments' = PostAccountsRequestBodyCapabilities'SepaDebitPayments'
{
PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'SepaDebitPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'SepaDebitPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> String)
-> ([PostAccountsRequestBodyCapabilities'SepaDebitPayments']
-> ShowS)
-> Show PostAccountsRequestBodyCapabilities'SepaDebitPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'SepaDebitPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'SepaDebitPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Bool
(PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'SepaDebitPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'SepaDebitPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'SepaDebitPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'SepaDebitPayments'Requested PostAccountsRequestBodyCapabilities'SepaDebitPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'SepaDebitPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'SepaDebitPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'SepaDebitPayments'
-> Maybe Bool
postAccountsRequestBodyCapabilities'SepaDebitPayments'Requested PostAccountsRequestBodyCapabilities'SepaDebitPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'SepaDebitPayments' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCapabilities'SepaDebitPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'SepaDebitPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'SepaDebitPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'SepaDebitPayments'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments'
PostAccountsRequestBodyCapabilities'SepaDebitPayments' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'SepaDebitPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'SepaDebitPayments' :: PostAccountsRequestBodyCapabilities'SepaDebitPayments'
mkPostAccountsRequestBodyCapabilities'SepaDebitPayments' :: PostAccountsRequestBodyCapabilities'SepaDebitPayments'
mkPostAccountsRequestBodyCapabilities'SepaDebitPayments' = PostAccountsRequestBodyCapabilities'SepaDebitPayments' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'SepaDebitPayments'
PostAccountsRequestBodyCapabilities'SepaDebitPayments' {postAccountsRequestBodyCapabilities'SepaDebitPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'SepaDebitPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'SofortPayments' = PostAccountsRequestBodyCapabilities'SofortPayments'
{
PostAccountsRequestBodyCapabilities'SofortPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'SofortPayments'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'SofortPayments' -> ShowS
[PostAccountsRequestBodyCapabilities'SofortPayments'] -> ShowS
PostAccountsRequestBodyCapabilities'SofortPayments' -> String
(Int
-> PostAccountsRequestBodyCapabilities'SofortPayments' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'SofortPayments' -> String)
-> ([PostAccountsRequestBodyCapabilities'SofortPayments'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'SofortPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'SofortPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'SofortPayments'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'SofortPayments' -> String
$cshow :: PostAccountsRequestBodyCapabilities'SofortPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'SofortPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'SofortPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'SofortPayments'
-> PostAccountsRequestBodyCapabilities'SofortPayments' -> Bool
(PostAccountsRequestBodyCapabilities'SofortPayments'
-> PostAccountsRequestBodyCapabilities'SofortPayments' -> Bool)
-> (PostAccountsRequestBodyCapabilities'SofortPayments'
-> PostAccountsRequestBodyCapabilities'SofortPayments' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'SofortPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'SofortPayments'
-> PostAccountsRequestBodyCapabilities'SofortPayments' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'SofortPayments'
-> PostAccountsRequestBodyCapabilities'SofortPayments' -> Bool
== :: PostAccountsRequestBodyCapabilities'SofortPayments'
-> PostAccountsRequestBodyCapabilities'SofortPayments' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'SofortPayments'
-> PostAccountsRequestBodyCapabilities'SofortPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'SofortPayments' where
toJSON :: PostAccountsRequestBodyCapabilities'SofortPayments' -> Value
toJSON PostAccountsRequestBodyCapabilities'SofortPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'SofortPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'SofortPayments'Requested PostAccountsRequestBodyCapabilities'SofortPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'SofortPayments' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'SofortPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'SofortPayments' -> Maybe Bool
postAccountsRequestBodyCapabilities'SofortPayments'Requested PostAccountsRequestBodyCapabilities'SofortPayments'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'SofortPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'SofortPayments'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'SofortPayments')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'SofortPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'SofortPayments'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'SofortPayments')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'SofortPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'SofortPayments'
PostAccountsRequestBodyCapabilities'SofortPayments' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'SofortPayments')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'SofortPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'SofortPayments' :: PostAccountsRequestBodyCapabilities'SofortPayments'
mkPostAccountsRequestBodyCapabilities'SofortPayments' :: PostAccountsRequestBodyCapabilities'SofortPayments'
mkPostAccountsRequestBodyCapabilities'SofortPayments' = PostAccountsRequestBodyCapabilities'SofortPayments' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'SofortPayments'
PostAccountsRequestBodyCapabilities'SofortPayments' {postAccountsRequestBodyCapabilities'SofortPayments'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'SofortPayments'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' = PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
{
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe Bool
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> ShowS
[PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K']
-> ShowS
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' -> String
(Int
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> ShowS)
-> (PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> String)
-> ([PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K']
-> ShowS)
-> Show PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K']
-> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K']
-> ShowS
show :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' -> String
$cshow :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Bool
(PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Bool)
-> (PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Bool)
-> Eq PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Bool
$c/= :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Bool
== :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Bool
$c== :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' where
toJSON :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' -> Value
toJSON PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe Bool
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K'Requested PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Encoding
toEncoding PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
-> Maybe Bool
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K'Requested PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
mkPostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
mkPostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' = PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K'
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099K' {postAccountsRequestBodyCapabilities'TaxReportingUs_1099K'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'TaxReportingUs_1099K'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' = PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
{
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe Bool
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> ShowS
[PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc']
-> ShowS
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> String
(Int
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> ShowS)
-> (PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> String)
-> ([PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc']
-> ShowS)
-> Show
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc']
-> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc']
-> ShowS
show :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> String
$cshow :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Bool
(PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Bool)
-> (PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Bool)
-> Eq PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Bool
$c/= :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Bool
== :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Bool
$c== :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' where
toJSON :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Value
toJSON PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe Bool
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'Requested PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Encoding
toEncoding PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
-> Maybe Bool
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'Requested PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc')
-> Value
-> Parser
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'" (\Object
obj -> (Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc')
-> Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' Parser
(Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc')
-> Parser (Maybe Bool)
-> Parser
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
mkPostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' :: PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
mkPostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' = PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' :: Maybe Bool
-> PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'
PostAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc' {postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'TaxReportingUs_1099Misc'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCapabilities'Transfers' = PostAccountsRequestBodyCapabilities'Transfers'
{
PostAccountsRequestBodyCapabilities'Transfers' -> Maybe Bool
postAccountsRequestBodyCapabilities'Transfers'Requested :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int -> PostAccountsRequestBodyCapabilities'Transfers' -> ShowS
[PostAccountsRequestBodyCapabilities'Transfers'] -> ShowS
PostAccountsRequestBodyCapabilities'Transfers' -> String
(Int -> PostAccountsRequestBodyCapabilities'Transfers' -> ShowS)
-> (PostAccountsRequestBodyCapabilities'Transfers' -> String)
-> ([PostAccountsRequestBodyCapabilities'Transfers'] -> ShowS)
-> Show PostAccountsRequestBodyCapabilities'Transfers'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCapabilities'Transfers'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCapabilities'Transfers'] -> ShowS
show :: PostAccountsRequestBodyCapabilities'Transfers' -> String
$cshow :: PostAccountsRequestBodyCapabilities'Transfers' -> String
showsPrec :: Int -> PostAccountsRequestBodyCapabilities'Transfers' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCapabilities'Transfers' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'Transfers' -> Bool
(PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'Transfers' -> Bool)
-> (PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'Transfers' -> Bool)
-> Eq PostAccountsRequestBodyCapabilities'Transfers'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'Transfers' -> Bool
$c/= :: PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'Transfers' -> Bool
== :: PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'Transfers' -> Bool
$c== :: PostAccountsRequestBodyCapabilities'Transfers'
-> PostAccountsRequestBodyCapabilities'Transfers' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCapabilities'Transfers' where
toJSON :: PostAccountsRequestBodyCapabilities'Transfers' -> Value
toJSON PostAccountsRequestBodyCapabilities'Transfers'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"requested" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'Transfers' -> Maybe Bool
postAccountsRequestBodyCapabilities'Transfers'Requested PostAccountsRequestBodyCapabilities'Transfers'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCapabilities'Transfers' -> Encoding
toEncoding PostAccountsRequestBodyCapabilities'Transfers'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"requested" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCapabilities'Transfers' -> Maybe Bool
postAccountsRequestBodyCapabilities'Transfers'Requested PostAccountsRequestBodyCapabilities'Transfers'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCapabilities'Transfers' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCapabilities'Transfers'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCapabilities'Transfers')
-> Value
-> Parser PostAccountsRequestBodyCapabilities'Transfers'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCapabilities'Transfers'" (\Object
obj -> (Maybe Bool -> PostAccountsRequestBodyCapabilities'Transfers')
-> Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'Transfers')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool -> PostAccountsRequestBodyCapabilities'Transfers'
PostAccountsRequestBodyCapabilities'Transfers' Parser
(Maybe Bool -> PostAccountsRequestBodyCapabilities'Transfers')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodyCapabilities'Transfers'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"requested"))
mkPostAccountsRequestBodyCapabilities'Transfers' :: PostAccountsRequestBodyCapabilities'Transfers'
mkPostAccountsRequestBodyCapabilities'Transfers' :: PostAccountsRequestBodyCapabilities'Transfers'
mkPostAccountsRequestBodyCapabilities'Transfers' = PostAccountsRequestBodyCapabilities'Transfers' :: Maybe Bool -> PostAccountsRequestBodyCapabilities'Transfers'
PostAccountsRequestBodyCapabilities'Transfers' {postAccountsRequestBodyCapabilities'Transfers'Requested :: Maybe Bool
postAccountsRequestBodyCapabilities'Transfers'Requested = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCompany' = PostAccountsRequestBodyCompany'
{
PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Address'
postAccountsRequestBodyCompany'Address :: (GHC.Maybe.Maybe PostAccountsRequestBodyCompany'Address'),
PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'AddressKana'
postAccountsRequestBodyCompany'AddressKana :: (GHC.Maybe.Maybe PostAccountsRequestBodyCompany'AddressKana'),
PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
postAccountsRequestBodyCompany'AddressKanji :: (GHC.Maybe.Maybe PostAccountsRequestBodyCompany'AddressKanji'),
PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'DirectorsProvided :: (GHC.Maybe.Maybe GHC.Types.Bool),
PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'ExecutivesProvided :: (GHC.Maybe.Maybe GHC.Types.Bool),
PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'Name :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'NameKana :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'NameKanji :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'OwnersProvided :: (GHC.Maybe.Maybe GHC.Types.Bool),
PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'Phone :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'RegistrationNumber :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Structure'
postAccountsRequestBodyCompany'Structure :: (GHC.Maybe.Maybe PostAccountsRequestBodyCompany'Structure'),
PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'TaxId :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'TaxIdRegistrar :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'VatId :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Verification'
postAccountsRequestBodyCompany'Verification :: (GHC.Maybe.Maybe PostAccountsRequestBodyCompany'Verification')
}
deriving
( Int -> PostAccountsRequestBodyCompany' -> ShowS
[PostAccountsRequestBodyCompany'] -> ShowS
PostAccountsRequestBodyCompany' -> String
(Int -> PostAccountsRequestBodyCompany' -> ShowS)
-> (PostAccountsRequestBodyCompany' -> String)
-> ([PostAccountsRequestBodyCompany'] -> ShowS)
-> Show PostAccountsRequestBodyCompany'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCompany'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCompany'] -> ShowS
show :: PostAccountsRequestBodyCompany' -> String
$cshow :: PostAccountsRequestBodyCompany' -> String
showsPrec :: Int -> PostAccountsRequestBodyCompany' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCompany' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCompany'
-> PostAccountsRequestBodyCompany' -> Bool
(PostAccountsRequestBodyCompany'
-> PostAccountsRequestBodyCompany' -> Bool)
-> (PostAccountsRequestBodyCompany'
-> PostAccountsRequestBodyCompany' -> Bool)
-> Eq PostAccountsRequestBodyCompany'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCompany'
-> PostAccountsRequestBodyCompany' -> Bool
$c/= :: PostAccountsRequestBodyCompany'
-> PostAccountsRequestBodyCompany' -> Bool
== :: PostAccountsRequestBodyCompany'
-> PostAccountsRequestBodyCompany' -> Bool
$c== :: PostAccountsRequestBodyCompany'
-> PostAccountsRequestBodyCompany' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCompany' where
toJSON :: PostAccountsRequestBodyCompany' -> Value
toJSON PostAccountsRequestBodyCompany'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"address" Text -> Maybe PostAccountsRequestBodyCompany'Address' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Address'
postAccountsRequestBodyCompany'Address PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"address_kana" Text -> Maybe PostAccountsRequestBodyCompany'AddressKana' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'AddressKana'
postAccountsRequestBodyCompany'AddressKana PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"address_kanji" Text -> Maybe PostAccountsRequestBodyCompany'AddressKanji' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
postAccountsRequestBodyCompany'AddressKanji PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"directors_provided" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'DirectorsProvided PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"executives_provided" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'ExecutivesProvided PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"name" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'Name PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"name_kana" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'NameKana PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"name_kanji" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'NameKanji PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"owners_provided" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'OwnersProvided PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"phone" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'Phone PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"registration_number" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'RegistrationNumber PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"structure" Text -> Maybe PostAccountsRequestBodyCompany'Structure' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Structure'
postAccountsRequestBodyCompany'Structure PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"tax_id" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'TaxId PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"tax_id_registrar" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'TaxIdRegistrar PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"vat_id" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'VatId PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"verification" Text -> Maybe PostAccountsRequestBodyCompany'Verification' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Verification'
postAccountsRequestBodyCompany'Verification PostAccountsRequestBodyCompany'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCompany' -> Encoding
toEncoding PostAccountsRequestBodyCompany'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"address" Text -> Maybe PostAccountsRequestBodyCompany'Address' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Address'
postAccountsRequestBodyCompany'Address PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"address_kana" Text -> Maybe PostAccountsRequestBodyCompany'AddressKana' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'AddressKana'
postAccountsRequestBodyCompany'AddressKana PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"address_kanji" Text
-> Maybe PostAccountsRequestBodyCompany'AddressKanji' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
postAccountsRequestBodyCompany'AddressKanji PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"directors_provided" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'DirectorsProvided PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"executives_provided" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'ExecutivesProvided PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"name" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'Name PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"name_kana" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'NameKana PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"name_kanji" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'NameKanji PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"owners_provided" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Bool
postAccountsRequestBodyCompany'OwnersProvided PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"phone" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'Phone PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"registration_number" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'RegistrationNumber PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"structure" Text -> Maybe PostAccountsRequestBodyCompany'Structure' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Structure'
postAccountsRequestBodyCompany'Structure PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"tax_id" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'TaxId PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"tax_id_registrar" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'TaxIdRegistrar PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"vat_id" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany' -> Maybe Text
postAccountsRequestBodyCompany'VatId PostAccountsRequestBodyCompany'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"verification" Text
-> Maybe PostAccountsRequestBodyCompany'Verification' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'
-> Maybe PostAccountsRequestBodyCompany'Verification'
postAccountsRequestBodyCompany'Verification PostAccountsRequestBodyCompany'
obj))))))))))))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCompany' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCompany'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyCompany')
-> Value
-> Parser PostAccountsRequestBodyCompany'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCompany'" (\Object
obj -> ((((((((((((((((Maybe PostAccountsRequestBodyCompany'Address'
-> Maybe PostAccountsRequestBodyCompany'AddressKana'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser
(Maybe PostAccountsRequestBodyCompany'Address'
-> Maybe PostAccountsRequestBodyCompany'AddressKana'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe PostAccountsRequestBodyCompany'Address'
-> Maybe PostAccountsRequestBodyCompany'AddressKana'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'
PostAccountsRequestBodyCompany' Parser
(Maybe PostAccountsRequestBodyCompany'Address'
-> Maybe PostAccountsRequestBodyCompany'AddressKana'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe PostAccountsRequestBodyCompany'Address')
-> Parser
(Maybe PostAccountsRequestBodyCompany'AddressKana'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodyCompany'Address')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"address")) Parser
(Maybe PostAccountsRequestBodyCompany'AddressKana'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe PostAccountsRequestBodyCompany'AddressKana')
-> Parser
(Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCompany'AddressKana')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"address_kana")) Parser
(Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe PostAccountsRequestBodyCompany'AddressKanji')
-> Parser
(Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCompany'AddressKanji')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"address_kanji")) Parser
(Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Bool)
-> Parser
(Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"directors_provided")) Parser
(Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Bool)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"executives_provided")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"name")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"name_kana")) Parser
(Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Text)
-> Parser
(Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"name_kanji")) Parser
(Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Bool)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"owners_provided")) Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"phone")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"registration_number")) Parser
(Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe PostAccountsRequestBodyCompany'Structure')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodyCompany'Structure')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"structure")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"tax_id")) Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"tax_id_registrar")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"vat_id")) Parser
(Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany')
-> Parser (Maybe PostAccountsRequestBodyCompany'Verification')
-> Parser PostAccountsRequestBodyCompany'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyCompany'Verification')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"verification"))
mkPostAccountsRequestBodyCompany' :: PostAccountsRequestBodyCompany'
mkPostAccountsRequestBodyCompany' :: PostAccountsRequestBodyCompany'
mkPostAccountsRequestBodyCompany' =
PostAccountsRequestBodyCompany' :: Maybe PostAccountsRequestBodyCompany'Address'
-> Maybe PostAccountsRequestBodyCompany'AddressKana'
-> Maybe PostAccountsRequestBodyCompany'AddressKanji'
-> Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Structure'
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'
PostAccountsRequestBodyCompany'
{ postAccountsRequestBodyCompany'Address :: Maybe PostAccountsRequestBodyCompany'Address'
postAccountsRequestBodyCompany'Address = Maybe PostAccountsRequestBodyCompany'Address'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKana :: Maybe PostAccountsRequestBodyCompany'AddressKana'
postAccountsRequestBodyCompany'AddressKana = Maybe PostAccountsRequestBodyCompany'AddressKana'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKanji :: Maybe PostAccountsRequestBodyCompany'AddressKanji'
postAccountsRequestBodyCompany'AddressKanji = Maybe PostAccountsRequestBodyCompany'AddressKanji'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'DirectorsProvided :: Maybe Bool
postAccountsRequestBodyCompany'DirectorsProvided = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'ExecutivesProvided :: Maybe Bool
postAccountsRequestBodyCompany'ExecutivesProvided = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Name :: Maybe Text
postAccountsRequestBodyCompany'Name = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'NameKana :: Maybe Text
postAccountsRequestBodyCompany'NameKana = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'NameKanji :: Maybe Text
postAccountsRequestBodyCompany'NameKanji = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'OwnersProvided :: Maybe Bool
postAccountsRequestBodyCompany'OwnersProvided = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Phone :: Maybe Text
postAccountsRequestBodyCompany'Phone = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'RegistrationNumber :: Maybe Text
postAccountsRequestBodyCompany'RegistrationNumber = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Structure :: Maybe PostAccountsRequestBodyCompany'Structure'
postAccountsRequestBodyCompany'Structure = Maybe PostAccountsRequestBodyCompany'Structure'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'TaxId :: Maybe Text
postAccountsRequestBodyCompany'TaxId = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'TaxIdRegistrar :: Maybe Text
postAccountsRequestBodyCompany'TaxIdRegistrar = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'VatId :: Maybe Text
postAccountsRequestBodyCompany'VatId = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Verification :: Maybe PostAccountsRequestBodyCompany'Verification'
postAccountsRequestBodyCompany'Verification = Maybe PostAccountsRequestBodyCompany'Verification'
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyCompany'Address' = PostAccountsRequestBodyCompany'Address'
{
PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'City :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Country :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Line1 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Line2 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'PostalCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'State :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyCompany'Address' -> ShowS
[PostAccountsRequestBodyCompany'Address'] -> ShowS
PostAccountsRequestBodyCompany'Address' -> String
(Int -> PostAccountsRequestBodyCompany'Address' -> ShowS)
-> (PostAccountsRequestBodyCompany'Address' -> String)
-> ([PostAccountsRequestBodyCompany'Address'] -> ShowS)
-> Show PostAccountsRequestBodyCompany'Address'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCompany'Address'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCompany'Address'] -> ShowS
show :: PostAccountsRequestBodyCompany'Address' -> String
$cshow :: PostAccountsRequestBodyCompany'Address' -> String
showsPrec :: Int -> PostAccountsRequestBodyCompany'Address' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCompany'Address' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCompany'Address'
-> PostAccountsRequestBodyCompany'Address' -> Bool
(PostAccountsRequestBodyCompany'Address'
-> PostAccountsRequestBodyCompany'Address' -> Bool)
-> (PostAccountsRequestBodyCompany'Address'
-> PostAccountsRequestBodyCompany'Address' -> Bool)
-> Eq PostAccountsRequestBodyCompany'Address'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCompany'Address'
-> PostAccountsRequestBodyCompany'Address' -> Bool
$c/= :: PostAccountsRequestBodyCompany'Address'
-> PostAccountsRequestBodyCompany'Address' -> Bool
== :: PostAccountsRequestBodyCompany'Address'
-> PostAccountsRequestBodyCompany'Address' -> Bool
$c== :: PostAccountsRequestBodyCompany'Address'
-> PostAccountsRequestBodyCompany'Address' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCompany'Address' where
toJSON :: PostAccountsRequestBodyCompany'Address' -> Value
toJSON PostAccountsRequestBodyCompany'Address'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"city" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'City PostAccountsRequestBodyCompany'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Country PostAccountsRequestBodyCompany'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line1" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Line1 PostAccountsRequestBodyCompany'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line2" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Line2 PostAccountsRequestBodyCompany'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"postal_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'PostalCode PostAccountsRequestBodyCompany'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"state" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'State PostAccountsRequestBodyCompany'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCompany'Address' -> Encoding
toEncoding PostAccountsRequestBodyCompany'Address'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"city" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'City PostAccountsRequestBodyCompany'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Country PostAccountsRequestBodyCompany'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line1" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Line1 PostAccountsRequestBodyCompany'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line2" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'Line2 PostAccountsRequestBodyCompany'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"postal_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'PostalCode PostAccountsRequestBodyCompany'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"state" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Address' -> Maybe Text
postAccountsRequestBodyCompany'Address'State PostAccountsRequestBodyCompany'Address'
obj))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCompany'Address' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCompany'Address'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyCompany'Address')
-> Value
-> Parser PostAccountsRequestBodyCompany'Address'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCompany'Address'" (\Object
obj -> ((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address'
PostAccountsRequestBodyCompany'Address' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"city")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"country")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line1")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyCompany'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line2")) Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyCompany'Address')
-> Parser (Maybe Text)
-> Parser (Maybe Text -> PostAccountsRequestBodyCompany'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"postal_code")) Parser (Maybe Text -> PostAccountsRequestBodyCompany'Address')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyCompany'Address'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"state"))
mkPostAccountsRequestBodyCompany'Address' :: PostAccountsRequestBodyCompany'Address'
mkPostAccountsRequestBodyCompany'Address' :: PostAccountsRequestBodyCompany'Address'
mkPostAccountsRequestBodyCompany'Address' =
PostAccountsRequestBodyCompany'Address' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Address'
PostAccountsRequestBodyCompany'Address'
{ postAccountsRequestBodyCompany'Address'City :: Maybe Text
postAccountsRequestBodyCompany'Address'City = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Address'Country :: Maybe Text
postAccountsRequestBodyCompany'Address'Country = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Address'Line1 :: Maybe Text
postAccountsRequestBodyCompany'Address'Line1 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Address'Line2 :: Maybe Text
postAccountsRequestBodyCompany'Address'Line2 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Address'PostalCode :: Maybe Text
postAccountsRequestBodyCompany'Address'PostalCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Address'State :: Maybe Text
postAccountsRequestBodyCompany'Address'State = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyCompany'AddressKana' = PostAccountsRequestBodyCompany'AddressKana'
{
PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'City :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Country :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Line1 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Line2 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'PostalCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'State :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Town :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyCompany'AddressKana' -> ShowS
[PostAccountsRequestBodyCompany'AddressKana'] -> ShowS
PostAccountsRequestBodyCompany'AddressKana' -> String
(Int -> PostAccountsRequestBodyCompany'AddressKana' -> ShowS)
-> (PostAccountsRequestBodyCompany'AddressKana' -> String)
-> ([PostAccountsRequestBodyCompany'AddressKana'] -> ShowS)
-> Show PostAccountsRequestBodyCompany'AddressKana'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCompany'AddressKana'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCompany'AddressKana'] -> ShowS
show :: PostAccountsRequestBodyCompany'AddressKana' -> String
$cshow :: PostAccountsRequestBodyCompany'AddressKana' -> String
showsPrec :: Int -> PostAccountsRequestBodyCompany'AddressKana' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCompany'AddressKana' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCompany'AddressKana'
-> PostAccountsRequestBodyCompany'AddressKana' -> Bool
(PostAccountsRequestBodyCompany'AddressKana'
-> PostAccountsRequestBodyCompany'AddressKana' -> Bool)
-> (PostAccountsRequestBodyCompany'AddressKana'
-> PostAccountsRequestBodyCompany'AddressKana' -> Bool)
-> Eq PostAccountsRequestBodyCompany'AddressKana'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCompany'AddressKana'
-> PostAccountsRequestBodyCompany'AddressKana' -> Bool
$c/= :: PostAccountsRequestBodyCompany'AddressKana'
-> PostAccountsRequestBodyCompany'AddressKana' -> Bool
== :: PostAccountsRequestBodyCompany'AddressKana'
-> PostAccountsRequestBodyCompany'AddressKana' -> Bool
$c== :: PostAccountsRequestBodyCompany'AddressKana'
-> PostAccountsRequestBodyCompany'AddressKana' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCompany'AddressKana' where
toJSON :: PostAccountsRequestBodyCompany'AddressKana' -> Value
toJSON PostAccountsRequestBodyCompany'AddressKana'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"city" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'City PostAccountsRequestBodyCompany'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Country PostAccountsRequestBodyCompany'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line1" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Line1 PostAccountsRequestBodyCompany'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line2" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Line2 PostAccountsRequestBodyCompany'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"postal_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'PostalCode PostAccountsRequestBodyCompany'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"state" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'State PostAccountsRequestBodyCompany'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"town" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Town PostAccountsRequestBodyCompany'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCompany'AddressKana' -> Encoding
toEncoding PostAccountsRequestBodyCompany'AddressKana'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"city" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'City PostAccountsRequestBodyCompany'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Country PostAccountsRequestBodyCompany'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line1" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Line1 PostAccountsRequestBodyCompany'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line2" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Line2 PostAccountsRequestBodyCompany'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"postal_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'PostalCode PostAccountsRequestBodyCompany'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"state" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'State PostAccountsRequestBodyCompany'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"town" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKana' -> Maybe Text
postAccountsRequestBodyCompany'AddressKana'Town PostAccountsRequestBodyCompany'AddressKana'
obj)))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCompany'AddressKana' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCompany'AddressKana'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyCompany'AddressKana')
-> Value
-> Parser PostAccountsRequestBodyCompany'AddressKana'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCompany'AddressKana'" (\Object
obj -> (((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana'
PostAccountsRequestBodyCompany'AddressKana' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"city")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"country")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line1")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line2")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyCompany'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"postal_code")) Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyCompany'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text -> PostAccountsRequestBodyCompany'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"state")) Parser (Maybe Text -> PostAccountsRequestBodyCompany'AddressKana')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyCompany'AddressKana'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"town"))
mkPostAccountsRequestBodyCompany'AddressKana' :: PostAccountsRequestBodyCompany'AddressKana'
mkPostAccountsRequestBodyCompany'AddressKana' :: PostAccountsRequestBodyCompany'AddressKana'
mkPostAccountsRequestBodyCompany'AddressKana' =
PostAccountsRequestBodyCompany'AddressKana' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKana'
PostAccountsRequestBodyCompany'AddressKana'
{ postAccountsRequestBodyCompany'AddressKana'City :: Maybe Text
postAccountsRequestBodyCompany'AddressKana'City = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKana'Country :: Maybe Text
postAccountsRequestBodyCompany'AddressKana'Country = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKana'Line1 :: Maybe Text
postAccountsRequestBodyCompany'AddressKana'Line1 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKana'Line2 :: Maybe Text
postAccountsRequestBodyCompany'AddressKana'Line2 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKana'PostalCode :: Maybe Text
postAccountsRequestBodyCompany'AddressKana'PostalCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKana'State :: Maybe Text
postAccountsRequestBodyCompany'AddressKana'State = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKana'Town :: Maybe Text
postAccountsRequestBodyCompany'AddressKana'Town = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyCompany'AddressKanji' = PostAccountsRequestBodyCompany'AddressKanji'
{
PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'City :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Country :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Line1 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Line2 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'PostalCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'State :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Town :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyCompany'AddressKanji' -> ShowS
[PostAccountsRequestBodyCompany'AddressKanji'] -> ShowS
PostAccountsRequestBodyCompany'AddressKanji' -> String
(Int -> PostAccountsRequestBodyCompany'AddressKanji' -> ShowS)
-> (PostAccountsRequestBodyCompany'AddressKanji' -> String)
-> ([PostAccountsRequestBodyCompany'AddressKanji'] -> ShowS)
-> Show PostAccountsRequestBodyCompany'AddressKanji'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCompany'AddressKanji'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCompany'AddressKanji'] -> ShowS
show :: PostAccountsRequestBodyCompany'AddressKanji' -> String
$cshow :: PostAccountsRequestBodyCompany'AddressKanji' -> String
showsPrec :: Int -> PostAccountsRequestBodyCompany'AddressKanji' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCompany'AddressKanji' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCompany'AddressKanji'
-> PostAccountsRequestBodyCompany'AddressKanji' -> Bool
(PostAccountsRequestBodyCompany'AddressKanji'
-> PostAccountsRequestBodyCompany'AddressKanji' -> Bool)
-> (PostAccountsRequestBodyCompany'AddressKanji'
-> PostAccountsRequestBodyCompany'AddressKanji' -> Bool)
-> Eq PostAccountsRequestBodyCompany'AddressKanji'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCompany'AddressKanji'
-> PostAccountsRequestBodyCompany'AddressKanji' -> Bool
$c/= :: PostAccountsRequestBodyCompany'AddressKanji'
-> PostAccountsRequestBodyCompany'AddressKanji' -> Bool
== :: PostAccountsRequestBodyCompany'AddressKanji'
-> PostAccountsRequestBodyCompany'AddressKanji' -> Bool
$c== :: PostAccountsRequestBodyCompany'AddressKanji'
-> PostAccountsRequestBodyCompany'AddressKanji' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCompany'AddressKanji' where
toJSON :: PostAccountsRequestBodyCompany'AddressKanji' -> Value
toJSON PostAccountsRequestBodyCompany'AddressKanji'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"city" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'City PostAccountsRequestBodyCompany'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Country PostAccountsRequestBodyCompany'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line1" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Line1 PostAccountsRequestBodyCompany'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line2" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Line2 PostAccountsRequestBodyCompany'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"postal_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'PostalCode PostAccountsRequestBodyCompany'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"state" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'State PostAccountsRequestBodyCompany'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"town" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Town PostAccountsRequestBodyCompany'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCompany'AddressKanji' -> Encoding
toEncoding PostAccountsRequestBodyCompany'AddressKanji'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"city" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'City PostAccountsRequestBodyCompany'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Country PostAccountsRequestBodyCompany'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line1" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Line1 PostAccountsRequestBodyCompany'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line2" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Line2 PostAccountsRequestBodyCompany'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"postal_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'PostalCode PostAccountsRequestBodyCompany'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"state" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'State PostAccountsRequestBodyCompany'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"town" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'AddressKanji' -> Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Town PostAccountsRequestBodyCompany'AddressKanji'
obj)))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCompany'AddressKanji' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCompany'AddressKanji'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyCompany'AddressKanji')
-> Value
-> Parser PostAccountsRequestBodyCompany'AddressKanji'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCompany'AddressKanji'" (\Object
obj -> (((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji'
PostAccountsRequestBodyCompany'AddressKanji' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"city")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"country")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line1")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line2")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyCompany'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"postal_code")) Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyCompany'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text -> PostAccountsRequestBodyCompany'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"state")) Parser (Maybe Text -> PostAccountsRequestBodyCompany'AddressKanji')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyCompany'AddressKanji'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"town"))
mkPostAccountsRequestBodyCompany'AddressKanji' :: PostAccountsRequestBodyCompany'AddressKanji'
mkPostAccountsRequestBodyCompany'AddressKanji' :: PostAccountsRequestBodyCompany'AddressKanji'
mkPostAccountsRequestBodyCompany'AddressKanji' =
PostAccountsRequestBodyCompany'AddressKanji' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'AddressKanji'
PostAccountsRequestBodyCompany'AddressKanji'
{ postAccountsRequestBodyCompany'AddressKanji'City :: Maybe Text
postAccountsRequestBodyCompany'AddressKanji'City = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKanji'Country :: Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Country = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKanji'Line1 :: Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Line1 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKanji'Line2 :: Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Line2 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKanji'PostalCode :: Maybe Text
postAccountsRequestBodyCompany'AddressKanji'PostalCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKanji'State :: Maybe Text
postAccountsRequestBodyCompany'AddressKanji'State = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'AddressKanji'Town :: Maybe Text
postAccountsRequestBodyCompany'AddressKanji'Town = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyCompany'Structure'
=
PostAccountsRequestBodyCompany'Structure'Other Data.Aeson.Types.Internal.Value
|
PostAccountsRequestBodyCompany'Structure'Typed Data.Text.Internal.Text
|
PostAccountsRequestBodyCompany'Structure'EnumEmptyString
|
PostAccountsRequestBodyCompany'Structure'EnumFreeZoneEstablishment
|
PostAccountsRequestBodyCompany'Structure'EnumFreeZoneLlc
|
PostAccountsRequestBodyCompany'Structure'EnumGovernmentInstrumentality
|
PostAccountsRequestBodyCompany'Structure'EnumGovernmentalUnit
|
PostAccountsRequestBodyCompany'Structure'EnumIncorporatedNonProfit
|
PostAccountsRequestBodyCompany'Structure'EnumLimitedLiabilityPartnership
|
PostAccountsRequestBodyCompany'Structure'EnumLlc
|
PostAccountsRequestBodyCompany'Structure'EnumMultiMemberLlc
|
PostAccountsRequestBodyCompany'Structure'EnumPrivateCompany
|
PostAccountsRequestBodyCompany'Structure'EnumPrivateCorporation
|
PostAccountsRequestBodyCompany'Structure'EnumPrivatePartnership
|
PostAccountsRequestBodyCompany'Structure'EnumPublicCompany
|
PostAccountsRequestBodyCompany'Structure'EnumPublicCorporation
|
PostAccountsRequestBodyCompany'Structure'EnumPublicPartnership
|
PostAccountsRequestBodyCompany'Structure'EnumSingleMemberLlc
|
PostAccountsRequestBodyCompany'Structure'EnumSoleEstablishment
|
PostAccountsRequestBodyCompany'Structure'EnumSoleProprietorship
|
PostAccountsRequestBodyCompany'Structure'EnumTaxExemptGovernmentInstrumentality
|
PostAccountsRequestBodyCompany'Structure'EnumUnincorporatedAssociation
|
PostAccountsRequestBodyCompany'Structure'EnumUnincorporatedNonProfit
deriving (Int -> PostAccountsRequestBodyCompany'Structure' -> ShowS
[PostAccountsRequestBodyCompany'Structure'] -> ShowS
PostAccountsRequestBodyCompany'Structure' -> String
(Int -> PostAccountsRequestBodyCompany'Structure' -> ShowS)
-> (PostAccountsRequestBodyCompany'Structure' -> String)
-> ([PostAccountsRequestBodyCompany'Structure'] -> ShowS)
-> Show PostAccountsRequestBodyCompany'Structure'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCompany'Structure'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCompany'Structure'] -> ShowS
show :: PostAccountsRequestBodyCompany'Structure' -> String
$cshow :: PostAccountsRequestBodyCompany'Structure' -> String
showsPrec :: Int -> PostAccountsRequestBodyCompany'Structure' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCompany'Structure' -> ShowS
GHC.Show.Show, PostAccountsRequestBodyCompany'Structure'
-> PostAccountsRequestBodyCompany'Structure' -> Bool
(PostAccountsRequestBodyCompany'Structure'
-> PostAccountsRequestBodyCompany'Structure' -> Bool)
-> (PostAccountsRequestBodyCompany'Structure'
-> PostAccountsRequestBodyCompany'Structure' -> Bool)
-> Eq PostAccountsRequestBodyCompany'Structure'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCompany'Structure'
-> PostAccountsRequestBodyCompany'Structure' -> Bool
$c/= :: PostAccountsRequestBodyCompany'Structure'
-> PostAccountsRequestBodyCompany'Structure' -> Bool
== :: PostAccountsRequestBodyCompany'Structure'
-> PostAccountsRequestBodyCompany'Structure' -> Bool
$c== :: PostAccountsRequestBodyCompany'Structure'
-> PostAccountsRequestBodyCompany'Structure' -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCompany'Structure' where
toJSON :: PostAccountsRequestBodyCompany'Structure' -> Value
toJSON (PostAccountsRequestBodyCompany'Structure'Other Value
val) = Value
val
toJSON (PostAccountsRequestBodyCompany'Structure'Typed Text
val) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
val
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumEmptyString) = Value
""
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumFreeZoneEstablishment) = Value
"free_zone_establishment"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumFreeZoneLlc) = Value
"free_zone_llc"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumGovernmentInstrumentality) = Value
"government_instrumentality"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumGovernmentalUnit) = Value
"governmental_unit"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumIncorporatedNonProfit) = Value
"incorporated_non_profit"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumLimitedLiabilityPartnership) = Value
"limited_liability_partnership"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumLlc) = Value
"llc"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumMultiMemberLlc) = Value
"multi_member_llc"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPrivateCompany) = Value
"private_company"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPrivateCorporation) = Value
"private_corporation"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPrivatePartnership) = Value
"private_partnership"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPublicCompany) = Value
"public_company"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPublicCorporation) = Value
"public_corporation"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPublicPartnership) = Value
"public_partnership"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumSingleMemberLlc) = Value
"single_member_llc"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumSoleEstablishment) = Value
"sole_establishment"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumSoleProprietorship) = Value
"sole_proprietorship"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumTaxExemptGovernmentInstrumentality) = Value
"tax_exempt_government_instrumentality"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumUnincorporatedAssociation) = Value
"unincorporated_association"
toJSON (PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumUnincorporatedNonProfit) = Value
"unincorporated_non_profit"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCompany'Structure' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCompany'Structure'
parseJSON Value
val =
PostAccountsRequestBodyCompany'Structure'
-> Parser PostAccountsRequestBodyCompany'Structure'
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure
( if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumEmptyString
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"free_zone_establishment" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumFreeZoneEstablishment
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"free_zone_llc" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumFreeZoneLlc
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"government_instrumentality" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumGovernmentInstrumentality
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"governmental_unit" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumGovernmentalUnit
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"incorporated_non_profit" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumIncorporatedNonProfit
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"limited_liability_partnership" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumLimitedLiabilityPartnership
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"llc" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumLlc
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"multi_member_llc" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumMultiMemberLlc
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"private_company" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPrivateCompany
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"private_corporation" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPrivateCorporation
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"private_partnership" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPrivatePartnership
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"public_company" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPublicCompany
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"public_corporation" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPublicCorporation
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"public_partnership" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumPublicPartnership
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"single_member_llc" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumSingleMemberLlc
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"sole_establishment" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumSoleEstablishment
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"sole_proprietorship" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumSoleProprietorship
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"tax_exempt_government_instrumentality" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumTaxExemptGovernmentInstrumentality
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"unincorporated_association" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumUnincorporatedAssociation
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"unincorporated_non_profit" -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'EnumUnincorporatedNonProfit
| Bool
GHC.Base.otherwise -> Value -> PostAccountsRequestBodyCompany'Structure'
PostAccountsRequestBodyCompany'Structure'Other Value
val
)
data PostAccountsRequestBodyCompany'Verification' = PostAccountsRequestBodyCompany'Verification'
{
PostAccountsRequestBodyCompany'Verification'
-> Maybe PostAccountsRequestBodyCompany'Verification'Document'
postAccountsRequestBodyCompany'Verification'Document :: (GHC.Maybe.Maybe PostAccountsRequestBodyCompany'Verification'Document')
}
deriving
( Int -> PostAccountsRequestBodyCompany'Verification' -> ShowS
[PostAccountsRequestBodyCompany'Verification'] -> ShowS
PostAccountsRequestBodyCompany'Verification' -> String
(Int -> PostAccountsRequestBodyCompany'Verification' -> ShowS)
-> (PostAccountsRequestBodyCompany'Verification' -> String)
-> ([PostAccountsRequestBodyCompany'Verification'] -> ShowS)
-> Show PostAccountsRequestBodyCompany'Verification'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCompany'Verification'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCompany'Verification'] -> ShowS
show :: PostAccountsRequestBodyCompany'Verification' -> String
$cshow :: PostAccountsRequestBodyCompany'Verification' -> String
showsPrec :: Int -> PostAccountsRequestBodyCompany'Verification' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyCompany'Verification' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'Verification' -> Bool
(PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'Verification' -> Bool)
-> (PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'Verification' -> Bool)
-> Eq PostAccountsRequestBodyCompany'Verification'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'Verification' -> Bool
$c/= :: PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'Verification' -> Bool
== :: PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'Verification' -> Bool
$c== :: PostAccountsRequestBodyCompany'Verification'
-> PostAccountsRequestBodyCompany'Verification' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCompany'Verification' where
toJSON :: PostAccountsRequestBodyCompany'Verification' -> Value
toJSON PostAccountsRequestBodyCompany'Verification'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"document" Text
-> Maybe PostAccountsRequestBodyCompany'Verification'Document'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Verification'
-> Maybe PostAccountsRequestBodyCompany'Verification'Document'
postAccountsRequestBodyCompany'Verification'Document PostAccountsRequestBodyCompany'Verification'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCompany'Verification' -> Encoding
toEncoding PostAccountsRequestBodyCompany'Verification'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"document" Text
-> Maybe PostAccountsRequestBodyCompany'Verification'Document'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Verification'
-> Maybe PostAccountsRequestBodyCompany'Verification'Document'
postAccountsRequestBodyCompany'Verification'Document PostAccountsRequestBodyCompany'Verification'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCompany'Verification' where
parseJSON :: Value -> Parser PostAccountsRequestBodyCompany'Verification'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyCompany'Verification')
-> Value
-> Parser PostAccountsRequestBodyCompany'Verification'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCompany'Verification'" (\Object
obj -> (Maybe PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification')
-> Parser
(Maybe PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'
PostAccountsRequestBodyCompany'Verification' Parser
(Maybe PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification')
-> Parser
(Maybe PostAccountsRequestBodyCompany'Verification'Document')
-> Parser PostAccountsRequestBodyCompany'Verification'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyCompany'Verification'Document')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"document"))
mkPostAccountsRequestBodyCompany'Verification' :: PostAccountsRequestBodyCompany'Verification'
mkPostAccountsRequestBodyCompany'Verification' :: PostAccountsRequestBodyCompany'Verification'
mkPostAccountsRequestBodyCompany'Verification' = PostAccountsRequestBodyCompany'Verification' :: Maybe PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'
PostAccountsRequestBodyCompany'Verification' {postAccountsRequestBodyCompany'Verification'Document :: Maybe PostAccountsRequestBodyCompany'Verification'Document'
postAccountsRequestBodyCompany'Verification'Document = Maybe PostAccountsRequestBodyCompany'Verification'Document'
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyCompany'Verification'Document' = PostAccountsRequestBodyCompany'Verification'Document'
{
PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text
postAccountsRequestBodyCompany'Verification'Document'Back :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text
postAccountsRequestBodyCompany'Verification'Document'Front :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int
-> PostAccountsRequestBodyCompany'Verification'Document' -> ShowS
[PostAccountsRequestBodyCompany'Verification'Document'] -> ShowS
PostAccountsRequestBodyCompany'Verification'Document' -> String
(Int
-> PostAccountsRequestBodyCompany'Verification'Document' -> ShowS)
-> (PostAccountsRequestBodyCompany'Verification'Document'
-> String)
-> ([PostAccountsRequestBodyCompany'Verification'Document']
-> ShowS)
-> Show PostAccountsRequestBodyCompany'Verification'Document'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyCompany'Verification'Document'] -> ShowS
$cshowList :: [PostAccountsRequestBodyCompany'Verification'Document'] -> ShowS
show :: PostAccountsRequestBodyCompany'Verification'Document' -> String
$cshow :: PostAccountsRequestBodyCompany'Verification'Document' -> String
showsPrec :: Int
-> PostAccountsRequestBodyCompany'Verification'Document' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyCompany'Verification'Document' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'Document' -> Bool
(PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'Document' -> Bool)
-> (PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'Document' -> Bool)
-> Eq PostAccountsRequestBodyCompany'Verification'Document'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'Document' -> Bool
$c/= :: PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'Document' -> Bool
== :: PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'Document' -> Bool
$c== :: PostAccountsRequestBodyCompany'Verification'Document'
-> PostAccountsRequestBodyCompany'Verification'Document' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyCompany'Verification'Document' where
toJSON :: PostAccountsRequestBodyCompany'Verification'Document' -> Value
toJSON PostAccountsRequestBodyCompany'Verification'Document'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"back" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text
postAccountsRequestBodyCompany'Verification'Document'Back PostAccountsRequestBodyCompany'Verification'Document'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"front" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text
postAccountsRequestBodyCompany'Verification'Document'Front PostAccountsRequestBodyCompany'Verification'Document'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyCompany'Verification'Document' -> Encoding
toEncoding PostAccountsRequestBodyCompany'Verification'Document'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"back" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text
postAccountsRequestBodyCompany'Verification'Document'Back PostAccountsRequestBodyCompany'Verification'Document'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"front" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyCompany'Verification'Document' -> Maybe Text
postAccountsRequestBodyCompany'Verification'Document'Front PostAccountsRequestBodyCompany'Verification'Document'
obj))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyCompany'Verification'Document' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyCompany'Verification'Document'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyCompany'Verification'Document')
-> Value
-> Parser PostAccountsRequestBodyCompany'Verification'Document'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyCompany'Verification'Document'" (\Object
obj -> ((Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Verification'Document')
-> Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Verification'Document')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Verification'Document'
PostAccountsRequestBodyCompany'Verification'Document' Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Verification'Document')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> PostAccountsRequestBodyCompany'Verification'Document')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"back")) Parser
(Maybe Text
-> PostAccountsRequestBodyCompany'Verification'Document')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyCompany'Verification'Document'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"front"))
mkPostAccountsRequestBodyCompany'Verification'Document' :: PostAccountsRequestBodyCompany'Verification'Document'
mkPostAccountsRequestBodyCompany'Verification'Document' :: PostAccountsRequestBodyCompany'Verification'Document'
mkPostAccountsRequestBodyCompany'Verification'Document' =
PostAccountsRequestBodyCompany'Verification'Document' :: Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyCompany'Verification'Document'
PostAccountsRequestBodyCompany'Verification'Document'
{ postAccountsRequestBodyCompany'Verification'Document'Back :: Maybe Text
postAccountsRequestBodyCompany'Verification'Document'Back = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyCompany'Verification'Document'Front :: Maybe Text
postAccountsRequestBodyCompany'Verification'Document'Front = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyDocuments' = PostAccountsRequestBodyDocuments'
{
PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
postAccountsRequestBodyDocuments'BankAccountOwnershipVerification :: (GHC.Maybe.Maybe PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'),
PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
postAccountsRequestBodyDocuments'CompanyLicense :: (GHC.Maybe.Maybe PostAccountsRequestBodyDocuments'CompanyLicense'),
PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation :: (GHC.Maybe.Maybe PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'),
PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
postAccountsRequestBodyDocuments'CompanyMinisterialDecree :: (GHC.Maybe.Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'),
PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
postAccountsRequestBodyDocuments'CompanyRegistrationVerification :: (GHC.Maybe.Maybe PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'),
PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
postAccountsRequestBodyDocuments'CompanyTaxIdVerification :: (GHC.Maybe.Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification')
}
deriving
( Int -> PostAccountsRequestBodyDocuments' -> ShowS
[PostAccountsRequestBodyDocuments'] -> ShowS
PostAccountsRequestBodyDocuments' -> String
(Int -> PostAccountsRequestBodyDocuments' -> ShowS)
-> (PostAccountsRequestBodyDocuments' -> String)
-> ([PostAccountsRequestBodyDocuments'] -> ShowS)
-> Show PostAccountsRequestBodyDocuments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyDocuments'] -> ShowS
$cshowList :: [PostAccountsRequestBodyDocuments'] -> ShowS
show :: PostAccountsRequestBodyDocuments' -> String
$cshow :: PostAccountsRequestBodyDocuments' -> String
showsPrec :: Int -> PostAccountsRequestBodyDocuments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyDocuments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyDocuments'
-> PostAccountsRequestBodyDocuments' -> Bool
(PostAccountsRequestBodyDocuments'
-> PostAccountsRequestBodyDocuments' -> Bool)
-> (PostAccountsRequestBodyDocuments'
-> PostAccountsRequestBodyDocuments' -> Bool)
-> Eq PostAccountsRequestBodyDocuments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyDocuments'
-> PostAccountsRequestBodyDocuments' -> Bool
$c/= :: PostAccountsRequestBodyDocuments'
-> PostAccountsRequestBodyDocuments' -> Bool
== :: PostAccountsRequestBodyDocuments'
-> PostAccountsRequestBodyDocuments' -> Bool
$c== :: PostAccountsRequestBodyDocuments'
-> PostAccountsRequestBodyDocuments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyDocuments' where
toJSON :: PostAccountsRequestBodyDocuments' -> Value
toJSON PostAccountsRequestBodyDocuments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"bank_account_ownership_verification" Text
-> Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
postAccountsRequestBodyDocuments'BankAccountOwnershipVerification PostAccountsRequestBodyDocuments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"company_license" Text
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
postAccountsRequestBodyDocuments'CompanyLicense PostAccountsRequestBodyDocuments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"company_memorandum_of_association" Text
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation PostAccountsRequestBodyDocuments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"company_ministerial_decree" Text
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
postAccountsRequestBodyDocuments'CompanyMinisterialDecree PostAccountsRequestBodyDocuments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"company_registration_verification" Text
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
postAccountsRequestBodyDocuments'CompanyRegistrationVerification PostAccountsRequestBodyDocuments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"company_tax_id_verification" Text
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
postAccountsRequestBodyDocuments'CompanyTaxIdVerification PostAccountsRequestBodyDocuments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyDocuments' -> Encoding
toEncoding PostAccountsRequestBodyDocuments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"bank_account_ownership_verification" Text
-> Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
postAccountsRequestBodyDocuments'BankAccountOwnershipVerification PostAccountsRequestBodyDocuments'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"company_license" Text
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
postAccountsRequestBodyDocuments'CompanyLicense PostAccountsRequestBodyDocuments'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"company_memorandum_of_association" Text
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation PostAccountsRequestBodyDocuments'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"company_ministerial_decree" Text
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
postAccountsRequestBodyDocuments'CompanyMinisterialDecree PostAccountsRequestBodyDocuments'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"company_registration_verification" Text
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
postAccountsRequestBodyDocuments'CompanyRegistrationVerification PostAccountsRequestBodyDocuments'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"company_tax_id_verification" Text
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
postAccountsRequestBodyDocuments'CompanyTaxIdVerification PostAccountsRequestBodyDocuments'
obj))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyDocuments' where
parseJSON :: Value -> Parser PostAccountsRequestBodyDocuments'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyDocuments')
-> Value
-> Parser PostAccountsRequestBodyDocuments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyDocuments'" (\Object
obj -> ((((((Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'
PostAccountsRequestBodyDocuments' Parser
(Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification')
-> Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"bank_account_ownership_verification")) Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
-> Parser (Maybe PostAccountsRequestBodyDocuments'CompanyLicense')
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyDocuments'CompanyLicense')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"company_license")) Parser
(Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation')
-> Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"company_memorandum_of_association")) Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
-> Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree')
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"company_ministerial_decree")) Parser
(Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification')
-> Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"company_registration_verification")) Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments')
-> Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification')
-> Parser PostAccountsRequestBodyDocuments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"company_tax_id_verification"))
mkPostAccountsRequestBodyDocuments' :: PostAccountsRequestBodyDocuments'
mkPostAccountsRequestBodyDocuments' :: PostAccountsRequestBodyDocuments'
mkPostAccountsRequestBodyDocuments' =
PostAccountsRequestBodyDocuments' :: Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'
PostAccountsRequestBodyDocuments'
{ postAccountsRequestBodyDocuments'BankAccountOwnershipVerification :: Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
postAccountsRequestBodyDocuments'BankAccountOwnershipVerification = Maybe
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyDocuments'CompanyLicense :: Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
postAccountsRequestBodyDocuments'CompanyLicense = Maybe PostAccountsRequestBodyDocuments'CompanyLicense'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation :: Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation = Maybe
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyDocuments'CompanyMinisterialDecree :: Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
postAccountsRequestBodyDocuments'CompanyMinisterialDecree = Maybe PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyDocuments'CompanyRegistrationVerification :: Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
postAccountsRequestBodyDocuments'CompanyRegistrationVerification = Maybe
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyDocuments'CompanyTaxIdVerification :: Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
postAccountsRequestBodyDocuments'CompanyTaxIdVerification = Maybe PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' = PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
{
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'BankAccountOwnershipVerification'Files :: (GHC.Maybe.Maybe ([Data.Text.Internal.Text]))
}
deriving
( Int
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> ShowS
[PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification']
-> ShowS
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> String
(Int
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> ShowS)
-> (PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> String)
-> ([PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification']
-> ShowS)
-> Show
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification']
-> ShowS
$cshowList :: [PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification']
-> ShowS
show :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> String
$cshow :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Bool
(PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Bool)
-> (PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Bool)
-> Eq
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Bool
$c/= :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Bool
== :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Bool
$c== :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' where
toJSON :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Value
toJSON PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"files" Text -> Maybe [Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'BankAccountOwnershipVerification'Files PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Encoding
toEncoding PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"files" Text -> Maybe [Text] -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'BankAccountOwnershipVerification'Files PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification')
-> Value
-> Parser
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'" (\Object
obj -> (Maybe [Text]
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification')
-> Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe [Text]
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification')
-> Parser (Maybe [Text])
-> Parser
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe [Text])
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"files"))
mkPostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
mkPostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' :: PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
mkPostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' = PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' :: Maybe [Text]
-> PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification'
PostAccountsRequestBodyDocuments'BankAccountOwnershipVerification' {postAccountsRequestBodyDocuments'BankAccountOwnershipVerification'Files :: Maybe [Text]
postAccountsRequestBodyDocuments'BankAccountOwnershipVerification'Files = Maybe [Text]
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyDocuments'CompanyLicense' = PostAccountsRequestBodyDocuments'CompanyLicense'
{
PostAccountsRequestBodyDocuments'CompanyLicense' -> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyLicense'Files :: (GHC.Maybe.Maybe ([Data.Text.Internal.Text]))
}
deriving
( Int -> PostAccountsRequestBodyDocuments'CompanyLicense' -> ShowS
[PostAccountsRequestBodyDocuments'CompanyLicense'] -> ShowS
PostAccountsRequestBodyDocuments'CompanyLicense' -> String
(Int -> PostAccountsRequestBodyDocuments'CompanyLicense' -> ShowS)
-> (PostAccountsRequestBodyDocuments'CompanyLicense' -> String)
-> ([PostAccountsRequestBodyDocuments'CompanyLicense'] -> ShowS)
-> Show PostAccountsRequestBodyDocuments'CompanyLicense'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyDocuments'CompanyLicense'] -> ShowS
$cshowList :: [PostAccountsRequestBodyDocuments'CompanyLicense'] -> ShowS
show :: PostAccountsRequestBodyDocuments'CompanyLicense' -> String
$cshow :: PostAccountsRequestBodyDocuments'CompanyLicense' -> String
showsPrec :: Int -> PostAccountsRequestBodyDocuments'CompanyLicense' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyDocuments'CompanyLicense' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyDocuments'CompanyLicense'
-> PostAccountsRequestBodyDocuments'CompanyLicense' -> Bool
(PostAccountsRequestBodyDocuments'CompanyLicense'
-> PostAccountsRequestBodyDocuments'CompanyLicense' -> Bool)
-> (PostAccountsRequestBodyDocuments'CompanyLicense'
-> PostAccountsRequestBodyDocuments'CompanyLicense' -> Bool)
-> Eq PostAccountsRequestBodyDocuments'CompanyLicense'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyDocuments'CompanyLicense'
-> PostAccountsRequestBodyDocuments'CompanyLicense' -> Bool
$c/= :: PostAccountsRequestBodyDocuments'CompanyLicense'
-> PostAccountsRequestBodyDocuments'CompanyLicense' -> Bool
== :: PostAccountsRequestBodyDocuments'CompanyLicense'
-> PostAccountsRequestBodyDocuments'CompanyLicense' -> Bool
$c== :: PostAccountsRequestBodyDocuments'CompanyLicense'
-> PostAccountsRequestBodyDocuments'CompanyLicense' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyDocuments'CompanyLicense' where
toJSON :: PostAccountsRequestBodyDocuments'CompanyLicense' -> Value
toJSON PostAccountsRequestBodyDocuments'CompanyLicense'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"files" Text -> Maybe [Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyLicense' -> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyLicense'Files PostAccountsRequestBodyDocuments'CompanyLicense'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyDocuments'CompanyLicense' -> Encoding
toEncoding PostAccountsRequestBodyDocuments'CompanyLicense'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"files" Text -> Maybe [Text] -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyLicense' -> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyLicense'Files PostAccountsRequestBodyDocuments'CompanyLicense'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyDocuments'CompanyLicense' where
parseJSON :: Value -> Parser PostAccountsRequestBodyDocuments'CompanyLicense'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyDocuments'CompanyLicense')
-> Value
-> Parser PostAccountsRequestBodyDocuments'CompanyLicense'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyDocuments'CompanyLicense'" (\Object
obj -> (Maybe [Text] -> PostAccountsRequestBodyDocuments'CompanyLicense')
-> Parser
(Maybe [Text] -> PostAccountsRequestBodyDocuments'CompanyLicense')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe [Text] -> PostAccountsRequestBodyDocuments'CompanyLicense'
PostAccountsRequestBodyDocuments'CompanyLicense' Parser
(Maybe [Text] -> PostAccountsRequestBodyDocuments'CompanyLicense')
-> Parser (Maybe [Text])
-> Parser PostAccountsRequestBodyDocuments'CompanyLicense'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe [Text])
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"files"))
mkPostAccountsRequestBodyDocuments'CompanyLicense' :: PostAccountsRequestBodyDocuments'CompanyLicense'
mkPostAccountsRequestBodyDocuments'CompanyLicense' :: PostAccountsRequestBodyDocuments'CompanyLicense'
mkPostAccountsRequestBodyDocuments'CompanyLicense' = PostAccountsRequestBodyDocuments'CompanyLicense' :: Maybe [Text] -> PostAccountsRequestBodyDocuments'CompanyLicense'
PostAccountsRequestBodyDocuments'CompanyLicense' {postAccountsRequestBodyDocuments'CompanyLicense'Files :: Maybe [Text]
postAccountsRequestBodyDocuments'CompanyLicense'Files = Maybe [Text]
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' = PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
{
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'Files :: (GHC.Maybe.Maybe ([Data.Text.Internal.Text]))
}
deriving
( Int
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> ShowS
[PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation']
-> ShowS
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> String
(Int
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> ShowS)
-> (PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> String)
-> ([PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation']
-> ShowS)
-> Show
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation']
-> ShowS
$cshowList :: [PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation']
-> ShowS
show :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> String
$cshow :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Bool
(PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Bool)
-> (PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Bool)
-> Eq
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Bool
$c/= :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Bool
== :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Bool
$c== :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' where
toJSON :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Value
toJSON PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"files" Text -> Maybe [Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'Files PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Encoding
toEncoding PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"files" Text -> Maybe [Text] -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'Files PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation')
-> Value
-> Parser
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'" (\Object
obj -> (Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation')
-> Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation')
-> Parser (Maybe [Text])
-> Parser
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe [Text])
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"files"))
mkPostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
mkPostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' :: PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
mkPostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' = PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' :: Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'
PostAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation' {postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'Files :: Maybe [Text]
postAccountsRequestBodyDocuments'CompanyMemorandumOfAssociation'Files = Maybe [Text]
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyDocuments'CompanyMinisterialDecree' = PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
{
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyMinisterialDecree'Files :: (GHC.Maybe.Maybe ([Data.Text.Internal.Text]))
}
deriving
( Int
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> ShowS
[PostAccountsRequestBodyDocuments'CompanyMinisterialDecree']
-> ShowS
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> String
(Int
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> ShowS)
-> (PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> String)
-> ([PostAccountsRequestBodyDocuments'CompanyMinisterialDecree']
-> ShowS)
-> Show PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyDocuments'CompanyMinisterialDecree']
-> ShowS
$cshowList :: [PostAccountsRequestBodyDocuments'CompanyMinisterialDecree']
-> ShowS
show :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> String
$cshow :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Bool
(PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Bool)
-> (PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Bool)
-> Eq PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Bool
$c/= :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Bool
== :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Bool
$c== :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyDocuments'CompanyMinisterialDecree' where
toJSON :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree' -> Value
toJSON PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"files" Text -> Maybe [Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyMinisterialDecree'Files PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Encoding
toEncoding PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"files" Text -> Maybe [Text] -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyMinisterialDecree'Files PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyDocuments'CompanyMinisterialDecree' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree')
-> Value
-> Parser
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'" (\Object
obj -> (Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree')
-> Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree' Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree')
-> Parser (Maybe [Text])
-> Parser
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe [Text])
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"files"))
mkPostAccountsRequestBodyDocuments'CompanyMinisterialDecree' :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
mkPostAccountsRequestBodyDocuments'CompanyMinisterialDecree' :: PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
mkPostAccountsRequestBodyDocuments'CompanyMinisterialDecree' = PostAccountsRequestBodyDocuments'CompanyMinisterialDecree' :: Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyMinisterialDecree'
PostAccountsRequestBodyDocuments'CompanyMinisterialDecree' {postAccountsRequestBodyDocuments'CompanyMinisterialDecree'Files :: Maybe [Text]
postAccountsRequestBodyDocuments'CompanyMinisterialDecree'Files = Maybe [Text]
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyDocuments'CompanyRegistrationVerification' = PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
{
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyRegistrationVerification'Files :: (GHC.Maybe.Maybe ([Data.Text.Internal.Text]))
}
deriving
( Int
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> ShowS
[PostAccountsRequestBodyDocuments'CompanyRegistrationVerification']
-> ShowS
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> String
(Int
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> ShowS)
-> (PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> String)
-> ([PostAccountsRequestBodyDocuments'CompanyRegistrationVerification']
-> ShowS)
-> Show
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyDocuments'CompanyRegistrationVerification']
-> ShowS
$cshowList :: [PostAccountsRequestBodyDocuments'CompanyRegistrationVerification']
-> ShowS
show :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> String
$cshow :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Bool
(PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Bool)
-> (PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Bool)
-> Eq
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Bool
$c/= :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Bool
== :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Bool
$c== :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyDocuments'CompanyRegistrationVerification' where
toJSON :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Value
toJSON PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"files" Text -> Maybe [Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyRegistrationVerification'Files PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Encoding
toEncoding PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"files" Text -> Maybe [Text] -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyRegistrationVerification'Files PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyDocuments'CompanyRegistrationVerification' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification')
-> Value
-> Parser
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'" (\Object
obj -> (Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification')
-> Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification' Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification')
-> Parser (Maybe [Text])
-> Parser
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe [Text])
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"files"))
mkPostAccountsRequestBodyDocuments'CompanyRegistrationVerification' :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
mkPostAccountsRequestBodyDocuments'CompanyRegistrationVerification' :: PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
mkPostAccountsRequestBodyDocuments'CompanyRegistrationVerification' = PostAccountsRequestBodyDocuments'CompanyRegistrationVerification' :: Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyRegistrationVerification'
PostAccountsRequestBodyDocuments'CompanyRegistrationVerification' {postAccountsRequestBodyDocuments'CompanyRegistrationVerification'Files :: Maybe [Text]
postAccountsRequestBodyDocuments'CompanyRegistrationVerification'Files = Maybe [Text]
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyDocuments'CompanyTaxIdVerification' = PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
{
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyTaxIdVerification'Files :: (GHC.Maybe.Maybe ([Data.Text.Internal.Text]))
}
deriving
( Int
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> ShowS
[PostAccountsRequestBodyDocuments'CompanyTaxIdVerification']
-> ShowS
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> String
(Int
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> ShowS)
-> (PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> String)
-> ([PostAccountsRequestBodyDocuments'CompanyTaxIdVerification']
-> ShowS)
-> Show PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyDocuments'CompanyTaxIdVerification']
-> ShowS
$cshowList :: [PostAccountsRequestBodyDocuments'CompanyTaxIdVerification']
-> ShowS
show :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> String
$cshow :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Bool
(PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Bool)
-> (PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Bool)
-> Eq PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Bool
$c/= :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Bool
== :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Bool
$c== :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyDocuments'CompanyTaxIdVerification' where
toJSON :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification' -> Value
toJSON PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"files" Text -> Maybe [Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyTaxIdVerification'Files PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Encoding
toEncoding PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"files" Text -> Maybe [Text] -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
-> Maybe [Text]
postAccountsRequestBodyDocuments'CompanyTaxIdVerification'Files PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyDocuments'CompanyTaxIdVerification' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification')
-> Value
-> Parser
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'" (\Object
obj -> (Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification')
-> Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification' Parser
(Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification')
-> Parser (Maybe [Text])
-> Parser
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe [Text])
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"files"))
mkPostAccountsRequestBodyDocuments'CompanyTaxIdVerification' :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
mkPostAccountsRequestBodyDocuments'CompanyTaxIdVerification' :: PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
mkPostAccountsRequestBodyDocuments'CompanyTaxIdVerification' = PostAccountsRequestBodyDocuments'CompanyTaxIdVerification' :: Maybe [Text]
-> PostAccountsRequestBodyDocuments'CompanyTaxIdVerification'
PostAccountsRequestBodyDocuments'CompanyTaxIdVerification' {postAccountsRequestBodyDocuments'CompanyTaxIdVerification'Files :: Maybe [Text]
postAccountsRequestBodyDocuments'CompanyTaxIdVerification'Files = Maybe [Text]
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodyIndividual' = PostAccountsRequestBodyIndividual'
{
PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Address'
postAccountsRequestBodyIndividual'Address :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'Address'),
PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'AddressKana'
postAccountsRequestBodyIndividual'AddressKana :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'AddressKana'),
PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
postAccountsRequestBodyIndividual'AddressKanji :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'AddressKanji'),
PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
postAccountsRequestBodyIndividual'Dob :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'Dob'Variants),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Email :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstName :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstNameKana :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstNameKanji :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Gender :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'IdNumber :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastName :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastNameKana :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastNameKanji :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'MaidenName :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
postAccountsRequestBodyIndividual'Metadata :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'Metadata'Variants),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Phone :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
postAccountsRequestBodyIndividual'PoliticalExposure :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'),
PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'SsnLast_4 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Verification'
postAccountsRequestBodyIndividual'Verification :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'Verification')
}
deriving
( Int -> PostAccountsRequestBodyIndividual' -> ShowS
[PostAccountsRequestBodyIndividual'] -> ShowS
PostAccountsRequestBodyIndividual' -> String
(Int -> PostAccountsRequestBodyIndividual' -> ShowS)
-> (PostAccountsRequestBodyIndividual' -> String)
-> ([PostAccountsRequestBodyIndividual'] -> ShowS)
-> Show PostAccountsRequestBodyIndividual'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'] -> ShowS
show :: PostAccountsRequestBodyIndividual' -> String
$cshow :: PostAccountsRequestBodyIndividual' -> String
showsPrec :: Int -> PostAccountsRequestBodyIndividual' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyIndividual' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyIndividual'
-> PostAccountsRequestBodyIndividual' -> Bool
(PostAccountsRequestBodyIndividual'
-> PostAccountsRequestBodyIndividual' -> Bool)
-> (PostAccountsRequestBodyIndividual'
-> PostAccountsRequestBodyIndividual' -> Bool)
-> Eq PostAccountsRequestBodyIndividual'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'
-> PostAccountsRequestBodyIndividual' -> Bool
$c/= :: PostAccountsRequestBodyIndividual'
-> PostAccountsRequestBodyIndividual' -> Bool
== :: PostAccountsRequestBodyIndividual'
-> PostAccountsRequestBodyIndividual' -> Bool
$c== :: PostAccountsRequestBodyIndividual'
-> PostAccountsRequestBodyIndividual' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual' where
toJSON :: PostAccountsRequestBodyIndividual' -> Value
toJSON PostAccountsRequestBodyIndividual'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"address" Text -> Maybe PostAccountsRequestBodyIndividual'Address' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Address'
postAccountsRequestBodyIndividual'Address PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"address_kana" Text
-> Maybe PostAccountsRequestBodyIndividual'AddressKana' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'AddressKana'
postAccountsRequestBodyIndividual'AddressKana PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"address_kanji" Text
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
postAccountsRequestBodyIndividual'AddressKanji PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"dob" Text
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
postAccountsRequestBodyIndividual'Dob PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"email" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Email PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"first_name" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstName PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"first_name_kana" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstNameKana PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"first_name_kanji" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstNameKanji PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"gender" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Gender PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"id_number" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'IdNumber PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"last_name" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastName PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"last_name_kana" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastNameKana PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"last_name_kanji" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastNameKanji PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"maiden_name" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'MaidenName PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"metadata" Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
postAccountsRequestBodyIndividual'Metadata PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"phone" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Phone PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"political_exposure" Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
postAccountsRequestBodyIndividual'PoliticalExposure PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"ssn_last_4" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'SsnLast_4 PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"verification" Text
-> Maybe PostAccountsRequestBodyIndividual'Verification' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Verification'
postAccountsRequestBodyIndividual'Verification PostAccountsRequestBodyIndividual'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyIndividual' -> Encoding
toEncoding PostAccountsRequestBodyIndividual'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"address" Text -> Maybe PostAccountsRequestBodyIndividual'Address' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Address'
postAccountsRequestBodyIndividual'Address PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"address_kana" Text
-> Maybe PostAccountsRequestBodyIndividual'AddressKana' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'AddressKana'
postAccountsRequestBodyIndividual'AddressKana PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"address_kanji" Text
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
postAccountsRequestBodyIndividual'AddressKanji PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"dob" Text
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
postAccountsRequestBodyIndividual'Dob PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"email" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Email PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"first_name" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstName PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"first_name_kana" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstNameKana PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"first_name_kanji" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'FirstNameKanji PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"gender" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Gender PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"id_number" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'IdNumber PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"last_name" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastName PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"last_name_kana" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastNameKana PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"last_name_kanji" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'LastNameKanji PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"maiden_name" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'MaidenName PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"metadata" Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
postAccountsRequestBodyIndividual'Metadata PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"phone" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'Phone PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"political_exposure" Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
postAccountsRequestBodyIndividual'PoliticalExposure PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"ssn_last_4" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual' -> Maybe Text
postAccountsRequestBodyIndividual'SsnLast_4 PostAccountsRequestBodyIndividual'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"verification" Text
-> Maybe PostAccountsRequestBodyIndividual'Verification' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'
-> Maybe PostAccountsRequestBodyIndividual'Verification'
postAccountsRequestBodyIndividual'Verification PostAccountsRequestBodyIndividual'
obj)))))))))))))))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual' where
parseJSON :: Value -> Parser PostAccountsRequestBodyIndividual'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyIndividual')
-> Value
-> Parser PostAccountsRequestBodyIndividual'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyIndividual'" (\Object
obj -> (((((((((((((((((((Maybe PostAccountsRequestBodyIndividual'Address'
-> Maybe PostAccountsRequestBodyIndividual'AddressKana'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Address'
-> Maybe PostAccountsRequestBodyIndividual'AddressKana'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe PostAccountsRequestBodyIndividual'Address'
-> Maybe PostAccountsRequestBodyIndividual'AddressKana'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'
PostAccountsRequestBodyIndividual' Parser
(Maybe PostAccountsRequestBodyIndividual'Address'
-> Maybe PostAccountsRequestBodyIndividual'AddressKana'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe PostAccountsRequestBodyIndividual'Address')
-> Parser
(Maybe PostAccountsRequestBodyIndividual'AddressKana'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyIndividual'Address')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"address")) Parser
(Maybe PostAccountsRequestBodyIndividual'AddressKana'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe PostAccountsRequestBodyIndividual'AddressKana')
-> Parser
(Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyIndividual'AddressKana')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"address_kana")) Parser
(Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyIndividual'AddressKanji')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"address_kanji")) Parser
(Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe PostAccountsRequestBodyIndividual'Dob'Variants)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyIndividual'Dob'Variants)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"dob")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"email")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"first_name")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"first_name_kana")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"first_name_kanji")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"gender")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"id_number")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"last_name")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"last_name_kana")) Parser
(Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"last_name_kanji")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"maiden_name")) Parser
(Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Metadata'Variants)
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Metadata'Variants)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"metadata")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"phone")) Parser
(Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser
(Maybe PostAccountsRequestBodyIndividual'PoliticalExposure')
-> Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyIndividual'PoliticalExposure')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"political_exposure")) Parser
(Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe Text)
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"ssn_last_4")) Parser
(Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual')
-> Parser (Maybe PostAccountsRequestBodyIndividual'Verification')
-> Parser PostAccountsRequestBodyIndividual'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodyIndividual'Verification')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"verification"))
mkPostAccountsRequestBodyIndividual' :: PostAccountsRequestBodyIndividual'
mkPostAccountsRequestBodyIndividual' :: PostAccountsRequestBodyIndividual'
mkPostAccountsRequestBodyIndividual' =
PostAccountsRequestBodyIndividual' :: Maybe PostAccountsRequestBodyIndividual'Address'
-> Maybe PostAccountsRequestBodyIndividual'AddressKana'
-> Maybe PostAccountsRequestBodyIndividual'AddressKanji'
-> Maybe PostAccountsRequestBodyIndividual'Dob'Variants
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Maybe Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'
PostAccountsRequestBodyIndividual'
{ postAccountsRequestBodyIndividual'Address :: Maybe PostAccountsRequestBodyIndividual'Address'
postAccountsRequestBodyIndividual'Address = Maybe PostAccountsRequestBodyIndividual'Address'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKana :: Maybe PostAccountsRequestBodyIndividual'AddressKana'
postAccountsRequestBodyIndividual'AddressKana = Maybe PostAccountsRequestBodyIndividual'AddressKana'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKanji :: Maybe PostAccountsRequestBodyIndividual'AddressKanji'
postAccountsRequestBodyIndividual'AddressKanji = Maybe PostAccountsRequestBodyIndividual'AddressKanji'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Dob :: Maybe PostAccountsRequestBodyIndividual'Dob'Variants
postAccountsRequestBodyIndividual'Dob = Maybe PostAccountsRequestBodyIndividual'Dob'Variants
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Email :: Maybe Text
postAccountsRequestBodyIndividual'Email = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'FirstName :: Maybe Text
postAccountsRequestBodyIndividual'FirstName = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'FirstNameKana :: Maybe Text
postAccountsRequestBodyIndividual'FirstNameKana = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'FirstNameKanji :: Maybe Text
postAccountsRequestBodyIndividual'FirstNameKanji = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Gender :: Maybe Text
postAccountsRequestBodyIndividual'Gender = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'IdNumber :: Maybe Text
postAccountsRequestBodyIndividual'IdNumber = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'LastName :: Maybe Text
postAccountsRequestBodyIndividual'LastName = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'LastNameKana :: Maybe Text
postAccountsRequestBodyIndividual'LastNameKana = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'LastNameKanji :: Maybe Text
postAccountsRequestBodyIndividual'LastNameKanji = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'MaidenName :: Maybe Text
postAccountsRequestBodyIndividual'MaidenName = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Metadata :: Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
postAccountsRequestBodyIndividual'Metadata = Maybe PostAccountsRequestBodyIndividual'Metadata'Variants
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Phone :: Maybe Text
postAccountsRequestBodyIndividual'Phone = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'PoliticalExposure :: Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
postAccountsRequestBodyIndividual'PoliticalExposure = Maybe PostAccountsRequestBodyIndividual'PoliticalExposure'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'SsnLast_4 :: Maybe Text
postAccountsRequestBodyIndividual'SsnLast_4 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Verification :: Maybe PostAccountsRequestBodyIndividual'Verification'
postAccountsRequestBodyIndividual'Verification = Maybe PostAccountsRequestBodyIndividual'Verification'
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyIndividual'Address' = PostAccountsRequestBodyIndividual'Address'
{
PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'City :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Country :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Line1 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Line2 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'PostalCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'State :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyIndividual'Address' -> ShowS
[PostAccountsRequestBodyIndividual'Address'] -> ShowS
PostAccountsRequestBodyIndividual'Address' -> String
(Int -> PostAccountsRequestBodyIndividual'Address' -> ShowS)
-> (PostAccountsRequestBodyIndividual'Address' -> String)
-> ([PostAccountsRequestBodyIndividual'Address'] -> ShowS)
-> Show PostAccountsRequestBodyIndividual'Address'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'Address'] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'Address'] -> ShowS
show :: PostAccountsRequestBodyIndividual'Address' -> String
$cshow :: PostAccountsRequestBodyIndividual'Address' -> String
showsPrec :: Int -> PostAccountsRequestBodyIndividual'Address' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyIndividual'Address' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyIndividual'Address'
-> PostAccountsRequestBodyIndividual'Address' -> Bool
(PostAccountsRequestBodyIndividual'Address'
-> PostAccountsRequestBodyIndividual'Address' -> Bool)
-> (PostAccountsRequestBodyIndividual'Address'
-> PostAccountsRequestBodyIndividual'Address' -> Bool)
-> Eq PostAccountsRequestBodyIndividual'Address'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'Address'
-> PostAccountsRequestBodyIndividual'Address' -> Bool
$c/= :: PostAccountsRequestBodyIndividual'Address'
-> PostAccountsRequestBodyIndividual'Address' -> Bool
== :: PostAccountsRequestBodyIndividual'Address'
-> PostAccountsRequestBodyIndividual'Address' -> Bool
$c== :: PostAccountsRequestBodyIndividual'Address'
-> PostAccountsRequestBodyIndividual'Address' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'Address' where
toJSON :: PostAccountsRequestBodyIndividual'Address' -> Value
toJSON PostAccountsRequestBodyIndividual'Address'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"city" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'City PostAccountsRequestBodyIndividual'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Country PostAccountsRequestBodyIndividual'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line1" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Line1 PostAccountsRequestBodyIndividual'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line2" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Line2 PostAccountsRequestBodyIndividual'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"postal_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'PostalCode PostAccountsRequestBodyIndividual'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"state" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'State PostAccountsRequestBodyIndividual'Address'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyIndividual'Address' -> Encoding
toEncoding PostAccountsRequestBodyIndividual'Address'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"city" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'City PostAccountsRequestBodyIndividual'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Country PostAccountsRequestBodyIndividual'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line1" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Line1 PostAccountsRequestBodyIndividual'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line2" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'Line2 PostAccountsRequestBodyIndividual'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"postal_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'PostalCode PostAccountsRequestBodyIndividual'Address'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"state" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Address' -> Maybe Text
postAccountsRequestBodyIndividual'Address'State PostAccountsRequestBodyIndividual'Address'
obj))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'Address' where
parseJSON :: Value -> Parser PostAccountsRequestBodyIndividual'Address'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyIndividual'Address')
-> Value
-> Parser PostAccountsRequestBodyIndividual'Address'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyIndividual'Address'" (\Object
obj -> ((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address'
PostAccountsRequestBodyIndividual'Address' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"city")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"country")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line1")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyIndividual'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line2")) Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyIndividual'Address')
-> Parser (Maybe Text)
-> Parser
(Maybe Text -> PostAccountsRequestBodyIndividual'Address')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"postal_code")) Parser (Maybe Text -> PostAccountsRequestBodyIndividual'Address')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyIndividual'Address'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"state"))
mkPostAccountsRequestBodyIndividual'Address' :: PostAccountsRequestBodyIndividual'Address'
mkPostAccountsRequestBodyIndividual'Address' :: PostAccountsRequestBodyIndividual'Address'
mkPostAccountsRequestBodyIndividual'Address' =
PostAccountsRequestBodyIndividual'Address' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Address'
PostAccountsRequestBodyIndividual'Address'
{ postAccountsRequestBodyIndividual'Address'City :: Maybe Text
postAccountsRequestBodyIndividual'Address'City = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Address'Country :: Maybe Text
postAccountsRequestBodyIndividual'Address'Country = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Address'Line1 :: Maybe Text
postAccountsRequestBodyIndividual'Address'Line1 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Address'Line2 :: Maybe Text
postAccountsRequestBodyIndividual'Address'Line2 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Address'PostalCode :: Maybe Text
postAccountsRequestBodyIndividual'Address'PostalCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Address'State :: Maybe Text
postAccountsRequestBodyIndividual'Address'State = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyIndividual'AddressKana' = PostAccountsRequestBodyIndividual'AddressKana'
{
PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'City :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Country :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Line1 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Line2 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'PostalCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'State :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Town :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyIndividual'AddressKana' -> ShowS
[PostAccountsRequestBodyIndividual'AddressKana'] -> ShowS
PostAccountsRequestBodyIndividual'AddressKana' -> String
(Int -> PostAccountsRequestBodyIndividual'AddressKana' -> ShowS)
-> (PostAccountsRequestBodyIndividual'AddressKana' -> String)
-> ([PostAccountsRequestBodyIndividual'AddressKana'] -> ShowS)
-> Show PostAccountsRequestBodyIndividual'AddressKana'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'AddressKana'] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'AddressKana'] -> ShowS
show :: PostAccountsRequestBodyIndividual'AddressKana' -> String
$cshow :: PostAccountsRequestBodyIndividual'AddressKana' -> String
showsPrec :: Int -> PostAccountsRequestBodyIndividual'AddressKana' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyIndividual'AddressKana' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyIndividual'AddressKana'
-> PostAccountsRequestBodyIndividual'AddressKana' -> Bool
(PostAccountsRequestBodyIndividual'AddressKana'
-> PostAccountsRequestBodyIndividual'AddressKana' -> Bool)
-> (PostAccountsRequestBodyIndividual'AddressKana'
-> PostAccountsRequestBodyIndividual'AddressKana' -> Bool)
-> Eq PostAccountsRequestBodyIndividual'AddressKana'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'AddressKana'
-> PostAccountsRequestBodyIndividual'AddressKana' -> Bool
$c/= :: PostAccountsRequestBodyIndividual'AddressKana'
-> PostAccountsRequestBodyIndividual'AddressKana' -> Bool
== :: PostAccountsRequestBodyIndividual'AddressKana'
-> PostAccountsRequestBodyIndividual'AddressKana' -> Bool
$c== :: PostAccountsRequestBodyIndividual'AddressKana'
-> PostAccountsRequestBodyIndividual'AddressKana' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'AddressKana' where
toJSON :: PostAccountsRequestBodyIndividual'AddressKana' -> Value
toJSON PostAccountsRequestBodyIndividual'AddressKana'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"city" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'City PostAccountsRequestBodyIndividual'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Country PostAccountsRequestBodyIndividual'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line1" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Line1 PostAccountsRequestBodyIndividual'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line2" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Line2 PostAccountsRequestBodyIndividual'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"postal_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'PostalCode PostAccountsRequestBodyIndividual'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"state" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'State PostAccountsRequestBodyIndividual'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"town" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Town PostAccountsRequestBodyIndividual'AddressKana'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyIndividual'AddressKana' -> Encoding
toEncoding PostAccountsRequestBodyIndividual'AddressKana'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"city" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'City PostAccountsRequestBodyIndividual'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Country PostAccountsRequestBodyIndividual'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line1" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Line1 PostAccountsRequestBodyIndividual'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line2" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Line2 PostAccountsRequestBodyIndividual'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"postal_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'PostalCode PostAccountsRequestBodyIndividual'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"state" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'State PostAccountsRequestBodyIndividual'AddressKana'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"town" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKana' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Town PostAccountsRequestBodyIndividual'AddressKana'
obj)))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'AddressKana' where
parseJSON :: Value -> Parser PostAccountsRequestBodyIndividual'AddressKana'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyIndividual'AddressKana')
-> Value
-> Parser PostAccountsRequestBodyIndividual'AddressKana'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyIndividual'AddressKana'" (\Object
obj -> (((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana'
PostAccountsRequestBodyIndividual'AddressKana' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"city")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"country")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line1")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line2")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyIndividual'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"postal_code")) Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyIndividual'AddressKana')
-> Parser (Maybe Text)
-> Parser
(Maybe Text -> PostAccountsRequestBodyIndividual'AddressKana')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"state")) Parser
(Maybe Text -> PostAccountsRequestBodyIndividual'AddressKana')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyIndividual'AddressKana'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"town"))
mkPostAccountsRequestBodyIndividual'AddressKana' :: PostAccountsRequestBodyIndividual'AddressKana'
mkPostAccountsRequestBodyIndividual'AddressKana' :: PostAccountsRequestBodyIndividual'AddressKana'
mkPostAccountsRequestBodyIndividual'AddressKana' =
PostAccountsRequestBodyIndividual'AddressKana' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKana'
PostAccountsRequestBodyIndividual'AddressKana'
{ postAccountsRequestBodyIndividual'AddressKana'City :: Maybe Text
postAccountsRequestBodyIndividual'AddressKana'City = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKana'Country :: Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Country = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKana'Line1 :: Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Line1 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKana'Line2 :: Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Line2 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKana'PostalCode :: Maybe Text
postAccountsRequestBodyIndividual'AddressKana'PostalCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKana'State :: Maybe Text
postAccountsRequestBodyIndividual'AddressKana'State = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKana'Town :: Maybe Text
postAccountsRequestBodyIndividual'AddressKana'Town = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyIndividual'AddressKanji' = PostAccountsRequestBodyIndividual'AddressKanji'
{
PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'City :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Country :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Line1 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Line2 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'PostalCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'State :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Town :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyIndividual'AddressKanji' -> ShowS
[PostAccountsRequestBodyIndividual'AddressKanji'] -> ShowS
PostAccountsRequestBodyIndividual'AddressKanji' -> String
(Int -> PostAccountsRequestBodyIndividual'AddressKanji' -> ShowS)
-> (PostAccountsRequestBodyIndividual'AddressKanji' -> String)
-> ([PostAccountsRequestBodyIndividual'AddressKanji'] -> ShowS)
-> Show PostAccountsRequestBodyIndividual'AddressKanji'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'AddressKanji'] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'AddressKanji'] -> ShowS
show :: PostAccountsRequestBodyIndividual'AddressKanji' -> String
$cshow :: PostAccountsRequestBodyIndividual'AddressKanji' -> String
showsPrec :: Int -> PostAccountsRequestBodyIndividual'AddressKanji' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyIndividual'AddressKanji' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyIndividual'AddressKanji'
-> PostAccountsRequestBodyIndividual'AddressKanji' -> Bool
(PostAccountsRequestBodyIndividual'AddressKanji'
-> PostAccountsRequestBodyIndividual'AddressKanji' -> Bool)
-> (PostAccountsRequestBodyIndividual'AddressKanji'
-> PostAccountsRequestBodyIndividual'AddressKanji' -> Bool)
-> Eq PostAccountsRequestBodyIndividual'AddressKanji'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'AddressKanji'
-> PostAccountsRequestBodyIndividual'AddressKanji' -> Bool
$c/= :: PostAccountsRequestBodyIndividual'AddressKanji'
-> PostAccountsRequestBodyIndividual'AddressKanji' -> Bool
== :: PostAccountsRequestBodyIndividual'AddressKanji'
-> PostAccountsRequestBodyIndividual'AddressKanji' -> Bool
$c== :: PostAccountsRequestBodyIndividual'AddressKanji'
-> PostAccountsRequestBodyIndividual'AddressKanji' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'AddressKanji' where
toJSON :: PostAccountsRequestBodyIndividual'AddressKanji' -> Value
toJSON PostAccountsRequestBodyIndividual'AddressKanji'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"city" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'City PostAccountsRequestBodyIndividual'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"country" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Country PostAccountsRequestBodyIndividual'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line1" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Line1 PostAccountsRequestBodyIndividual'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"line2" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Line2 PostAccountsRequestBodyIndividual'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"postal_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'PostalCode PostAccountsRequestBodyIndividual'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"state" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'State PostAccountsRequestBodyIndividual'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"town" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Town PostAccountsRequestBodyIndividual'AddressKanji'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyIndividual'AddressKanji' -> Encoding
toEncoding PostAccountsRequestBodyIndividual'AddressKanji'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"city" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'City PostAccountsRequestBodyIndividual'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"country" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Country PostAccountsRequestBodyIndividual'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line1" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Line1 PostAccountsRequestBodyIndividual'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"line2" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Line2 PostAccountsRequestBodyIndividual'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"postal_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'PostalCode PostAccountsRequestBodyIndividual'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"state" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'State PostAccountsRequestBodyIndividual'AddressKanji'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"town" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'AddressKanji' -> Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Town PostAccountsRequestBodyIndividual'AddressKanji'
obj)))))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'AddressKanji' where
parseJSON :: Value -> Parser PostAccountsRequestBodyIndividual'AddressKanji'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyIndividual'AddressKanji')
-> Value
-> Parser PostAccountsRequestBodyIndividual'AddressKanji'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyIndividual'AddressKanji'" (\Object
obj -> (((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji'
PostAccountsRequestBodyIndividual'AddressKanji' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"city")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"country")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line1")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"line2")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyIndividual'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"postal_code")) Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser (Maybe Text)
-> Parser
(Maybe Text -> PostAccountsRequestBodyIndividual'AddressKanji')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"state")) Parser
(Maybe Text -> PostAccountsRequestBodyIndividual'AddressKanji')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyIndividual'AddressKanji'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"town"))
mkPostAccountsRequestBodyIndividual'AddressKanji' :: PostAccountsRequestBodyIndividual'AddressKanji'
mkPostAccountsRequestBodyIndividual'AddressKanji' :: PostAccountsRequestBodyIndividual'AddressKanji'
mkPostAccountsRequestBodyIndividual'AddressKanji' =
PostAccountsRequestBodyIndividual'AddressKanji' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'AddressKanji'
PostAccountsRequestBodyIndividual'AddressKanji'
{ postAccountsRequestBodyIndividual'AddressKanji'City :: Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'City = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKanji'Country :: Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Country = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKanji'Line1 :: Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Line1 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKanji'Line2 :: Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Line2 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKanji'PostalCode :: Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'PostalCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKanji'State :: Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'State = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'AddressKanji'Town :: Maybe Text
postAccountsRequestBodyIndividual'AddressKanji'Town = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyIndividual'Dob'OneOf1 = PostAccountsRequestBodyIndividual'Dob'OneOf1
{
PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Day :: GHC.Types.Int,
PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Month :: GHC.Types.Int,
PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Year :: GHC.Types.Int
}
deriving
( Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> ShowS
[PostAccountsRequestBodyIndividual'Dob'OneOf1] -> ShowS
PostAccountsRequestBodyIndividual'Dob'OneOf1 -> String
(Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> ShowS)
-> (PostAccountsRequestBodyIndividual'Dob'OneOf1 -> String)
-> ([PostAccountsRequestBodyIndividual'Dob'OneOf1] -> ShowS)
-> Show PostAccountsRequestBodyIndividual'Dob'OneOf1
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'Dob'OneOf1] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'Dob'OneOf1] -> ShowS
show :: PostAccountsRequestBodyIndividual'Dob'OneOf1 -> String
$cshow :: PostAccountsRequestBodyIndividual'Dob'OneOf1 -> String
showsPrec :: Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Bool
(PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Bool)
-> (PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Bool)
-> Eq PostAccountsRequestBodyIndividual'Dob'OneOf1
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Bool
$c/= :: PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Bool
== :: PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Bool
$c== :: PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'Dob'OneOf1 where
toJSON :: PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Value
toJSON PostAccountsRequestBodyIndividual'Dob'OneOf1
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"day" Text -> Int -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Day PostAccountsRequestBodyIndividual'Dob'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"month" Text -> Int -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Month PostAccountsRequestBodyIndividual'Dob'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"year" Text -> Int -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Year PostAccountsRequestBodyIndividual'Dob'OneOf1
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Encoding
toEncoding PostAccountsRequestBodyIndividual'Dob'OneOf1
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"day" Text -> Int -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Day PostAccountsRequestBodyIndividual'Dob'OneOf1
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"month" Text -> Int -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Month PostAccountsRequestBodyIndividual'Dob'OneOf1
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"year" Text -> Int -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Int
postAccountsRequestBodyIndividual'Dob'OneOf1Year PostAccountsRequestBodyIndividual'Dob'OneOf1
obj)))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'Dob'OneOf1 where
parseJSON :: Value -> Parser PostAccountsRequestBodyIndividual'Dob'OneOf1
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyIndividual'Dob'OneOf1)
-> Value
-> Parser PostAccountsRequestBodyIndividual'Dob'OneOf1
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyIndividual'Dob'OneOf1" (\Object
obj -> (((Int -> Int -> Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1)
-> Parser
(Int -> Int -> Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1)
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Int -> Int -> Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1
PostAccountsRequestBodyIndividual'Dob'OneOf1 Parser
(Int -> Int -> Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1)
-> Parser Int
-> Parser
(Int -> Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser Int
forall a. FromJSON a => Object -> Text -> Parser a
Data.Aeson.Types.FromJSON..: Text
"day")) Parser (Int -> Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1)
-> Parser Int
-> Parser (Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser Int
forall a. FromJSON a => Object -> Text -> Parser a
Data.Aeson.Types.FromJSON..: Text
"month")) Parser (Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1)
-> Parser Int
-> Parser PostAccountsRequestBodyIndividual'Dob'OneOf1
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser Int
forall a. FromJSON a => Object -> Text -> Parser a
Data.Aeson.Types.FromJSON..: Text
"year"))
mkPostAccountsRequestBodyIndividual'Dob'OneOf1 ::
GHC.Types.Int ->
GHC.Types.Int ->
GHC.Types.Int ->
PostAccountsRequestBodyIndividual'Dob'OneOf1
mkPostAccountsRequestBodyIndividual'Dob'OneOf1 :: Int -> Int -> Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1
mkPostAccountsRequestBodyIndividual'Dob'OneOf1 Int
postAccountsRequestBodyIndividual'Dob'OneOf1Day Int
postAccountsRequestBodyIndividual'Dob'OneOf1Month Int
postAccountsRequestBodyIndividual'Dob'OneOf1Year =
PostAccountsRequestBodyIndividual'Dob'OneOf1 :: Int -> Int -> Int -> PostAccountsRequestBodyIndividual'Dob'OneOf1
PostAccountsRequestBodyIndividual'Dob'OneOf1
{ postAccountsRequestBodyIndividual'Dob'OneOf1Day :: Int
postAccountsRequestBodyIndividual'Dob'OneOf1Day = Int
postAccountsRequestBodyIndividual'Dob'OneOf1Day,
postAccountsRequestBodyIndividual'Dob'OneOf1Month :: Int
postAccountsRequestBodyIndividual'Dob'OneOf1Month = Int
postAccountsRequestBodyIndividual'Dob'OneOf1Month,
postAccountsRequestBodyIndividual'Dob'OneOf1Year :: Int
postAccountsRequestBodyIndividual'Dob'OneOf1Year = Int
postAccountsRequestBodyIndividual'Dob'OneOf1Year
}
data PostAccountsRequestBodyIndividual'Dob'Variants
=
PostAccountsRequestBodyIndividual'Dob'EmptyString
| PostAccountsRequestBodyIndividual'Dob'PostAccountsRequestBodyIndividual'Dob'OneOf1 PostAccountsRequestBodyIndividual'Dob'OneOf1
deriving (Int -> PostAccountsRequestBodyIndividual'Dob'Variants -> ShowS
[PostAccountsRequestBodyIndividual'Dob'Variants] -> ShowS
PostAccountsRequestBodyIndividual'Dob'Variants -> String
(Int -> PostAccountsRequestBodyIndividual'Dob'Variants -> ShowS)
-> (PostAccountsRequestBodyIndividual'Dob'Variants -> String)
-> ([PostAccountsRequestBodyIndividual'Dob'Variants] -> ShowS)
-> Show PostAccountsRequestBodyIndividual'Dob'Variants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'Dob'Variants] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'Dob'Variants] -> ShowS
show :: PostAccountsRequestBodyIndividual'Dob'Variants -> String
$cshow :: PostAccountsRequestBodyIndividual'Dob'Variants -> String
showsPrec :: Int -> PostAccountsRequestBodyIndividual'Dob'Variants -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyIndividual'Dob'Variants -> ShowS
GHC.Show.Show, PostAccountsRequestBodyIndividual'Dob'Variants
-> PostAccountsRequestBodyIndividual'Dob'Variants -> Bool
(PostAccountsRequestBodyIndividual'Dob'Variants
-> PostAccountsRequestBodyIndividual'Dob'Variants -> Bool)
-> (PostAccountsRequestBodyIndividual'Dob'Variants
-> PostAccountsRequestBodyIndividual'Dob'Variants -> Bool)
-> Eq PostAccountsRequestBodyIndividual'Dob'Variants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'Dob'Variants
-> PostAccountsRequestBodyIndividual'Dob'Variants -> Bool
$c/= :: PostAccountsRequestBodyIndividual'Dob'Variants
-> PostAccountsRequestBodyIndividual'Dob'Variants -> Bool
== :: PostAccountsRequestBodyIndividual'Dob'Variants
-> PostAccountsRequestBodyIndividual'Dob'Variants -> Bool
$c== :: PostAccountsRequestBodyIndividual'Dob'Variants
-> PostAccountsRequestBodyIndividual'Dob'Variants -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'Dob'Variants where
toJSON :: PostAccountsRequestBodyIndividual'Dob'Variants -> Value
toJSON (PostAccountsRequestBodyIndividual'Dob'PostAccountsRequestBodyIndividual'Dob'OneOf1 PostAccountsRequestBodyIndividual'Dob'OneOf1
a) = PostAccountsRequestBodyIndividual'Dob'OneOf1 -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON PostAccountsRequestBodyIndividual'Dob'OneOf1
a
toJSON (PostAccountsRequestBodyIndividual'Dob'Variants
PostAccountsRequestBodyIndividual'Dob'EmptyString) = Value
""
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'Dob'Variants where
parseJSON :: Value -> Parser PostAccountsRequestBodyIndividual'Dob'Variants
parseJSON Value
val =
if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"" -> PostAccountsRequestBodyIndividual'Dob'Variants
-> Parser PostAccountsRequestBodyIndividual'Dob'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyIndividual'Dob'Variants
PostAccountsRequestBodyIndividual'Dob'EmptyString
| Bool
GHC.Base.otherwise -> case (PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'Variants
PostAccountsRequestBodyIndividual'Dob'PostAccountsRequestBodyIndividual'Dob'OneOf1 (PostAccountsRequestBodyIndividual'Dob'OneOf1
-> PostAccountsRequestBodyIndividual'Dob'Variants)
-> Result PostAccountsRequestBodyIndividual'Dob'OneOf1
-> Result PostAccountsRequestBodyIndividual'Dob'Variants
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> Value -> Result PostAccountsRequestBodyIndividual'Dob'OneOf1
forall a. FromJSON a => Value -> Result a
Data.Aeson.Types.FromJSON.fromJSON Value
val) Result PostAccountsRequestBodyIndividual'Dob'Variants
-> Result PostAccountsRequestBodyIndividual'Dob'Variants
-> Result PostAccountsRequestBodyIndividual'Dob'Variants
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
GHC.Base.<|> String -> Result PostAccountsRequestBodyIndividual'Dob'Variants
forall a. String -> Result a
Data.Aeson.Types.Internal.Error String
"No variant matched" of
Data.Aeson.Types.Internal.Success PostAccountsRequestBodyIndividual'Dob'Variants
a -> PostAccountsRequestBodyIndividual'Dob'Variants
-> Parser PostAccountsRequestBodyIndividual'Dob'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyIndividual'Dob'Variants
a
Data.Aeson.Types.Internal.Error String
a -> String -> Parser PostAccountsRequestBodyIndividual'Dob'Variants
forall (m :: * -> *) a. MonadFail m => String -> m a
Control.Monad.Fail.fail String
a
data PostAccountsRequestBodyIndividual'Metadata'Variants
=
PostAccountsRequestBodyIndividual'Metadata'EmptyString
| PostAccountsRequestBodyIndividual'Metadata'Object Data.Aeson.Types.Internal.Object
deriving (Int -> PostAccountsRequestBodyIndividual'Metadata'Variants -> ShowS
[PostAccountsRequestBodyIndividual'Metadata'Variants] -> ShowS
PostAccountsRequestBodyIndividual'Metadata'Variants -> String
(Int
-> PostAccountsRequestBodyIndividual'Metadata'Variants -> ShowS)
-> (PostAccountsRequestBodyIndividual'Metadata'Variants -> String)
-> ([PostAccountsRequestBodyIndividual'Metadata'Variants] -> ShowS)
-> Show PostAccountsRequestBodyIndividual'Metadata'Variants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'Metadata'Variants] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'Metadata'Variants] -> ShowS
show :: PostAccountsRequestBodyIndividual'Metadata'Variants -> String
$cshow :: PostAccountsRequestBodyIndividual'Metadata'Variants -> String
showsPrec :: Int -> PostAccountsRequestBodyIndividual'Metadata'Variants -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyIndividual'Metadata'Variants -> ShowS
GHC.Show.Show, PostAccountsRequestBodyIndividual'Metadata'Variants
-> PostAccountsRequestBodyIndividual'Metadata'Variants -> Bool
(PostAccountsRequestBodyIndividual'Metadata'Variants
-> PostAccountsRequestBodyIndividual'Metadata'Variants -> Bool)
-> (PostAccountsRequestBodyIndividual'Metadata'Variants
-> PostAccountsRequestBodyIndividual'Metadata'Variants -> Bool)
-> Eq PostAccountsRequestBodyIndividual'Metadata'Variants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'Metadata'Variants
-> PostAccountsRequestBodyIndividual'Metadata'Variants -> Bool
$c/= :: PostAccountsRequestBodyIndividual'Metadata'Variants
-> PostAccountsRequestBodyIndividual'Metadata'Variants -> Bool
== :: PostAccountsRequestBodyIndividual'Metadata'Variants
-> PostAccountsRequestBodyIndividual'Metadata'Variants -> Bool
$c== :: PostAccountsRequestBodyIndividual'Metadata'Variants
-> PostAccountsRequestBodyIndividual'Metadata'Variants -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'Metadata'Variants where
toJSON :: PostAccountsRequestBodyIndividual'Metadata'Variants -> Value
toJSON (PostAccountsRequestBodyIndividual'Metadata'Object Object
a) = Object -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Object
a
toJSON (PostAccountsRequestBodyIndividual'Metadata'Variants
PostAccountsRequestBodyIndividual'Metadata'EmptyString) = Value
""
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'Metadata'Variants where
parseJSON :: Value -> Parser PostAccountsRequestBodyIndividual'Metadata'Variants
parseJSON Value
val =
if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"" -> PostAccountsRequestBodyIndividual'Metadata'Variants
-> Parser PostAccountsRequestBodyIndividual'Metadata'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyIndividual'Metadata'Variants
PostAccountsRequestBodyIndividual'Metadata'EmptyString
| Bool
GHC.Base.otherwise -> case (Object -> PostAccountsRequestBodyIndividual'Metadata'Variants
PostAccountsRequestBodyIndividual'Metadata'Object (Object -> PostAccountsRequestBodyIndividual'Metadata'Variants)
-> Result Object
-> Result PostAccountsRequestBodyIndividual'Metadata'Variants
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> Value -> Result Object
forall a. FromJSON a => Value -> Result a
Data.Aeson.Types.FromJSON.fromJSON Value
val) Result PostAccountsRequestBodyIndividual'Metadata'Variants
-> Result PostAccountsRequestBodyIndividual'Metadata'Variants
-> Result PostAccountsRequestBodyIndividual'Metadata'Variants
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
GHC.Base.<|> String
-> Result PostAccountsRequestBodyIndividual'Metadata'Variants
forall a. String -> Result a
Data.Aeson.Types.Internal.Error String
"No variant matched" of
Data.Aeson.Types.Internal.Success PostAccountsRequestBodyIndividual'Metadata'Variants
a -> PostAccountsRequestBodyIndividual'Metadata'Variants
-> Parser PostAccountsRequestBodyIndividual'Metadata'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyIndividual'Metadata'Variants
a
Data.Aeson.Types.Internal.Error String
a -> String
-> Parser PostAccountsRequestBodyIndividual'Metadata'Variants
forall (m :: * -> *) a. MonadFail m => String -> m a
Control.Monad.Fail.fail String
a
data PostAccountsRequestBodyIndividual'PoliticalExposure'
=
PostAccountsRequestBodyIndividual'PoliticalExposure'Other Data.Aeson.Types.Internal.Value
|
PostAccountsRequestBodyIndividual'PoliticalExposure'Typed Data.Text.Internal.Text
|
PostAccountsRequestBodyIndividual'PoliticalExposure'EnumExisting
|
PostAccountsRequestBodyIndividual'PoliticalExposure'EnumNone
deriving (Int
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> ShowS
[PostAccountsRequestBodyIndividual'PoliticalExposure'] -> ShowS
PostAccountsRequestBodyIndividual'PoliticalExposure' -> String
(Int
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> ShowS)
-> (PostAccountsRequestBodyIndividual'PoliticalExposure' -> String)
-> ([PostAccountsRequestBodyIndividual'PoliticalExposure']
-> ShowS)
-> Show PostAccountsRequestBodyIndividual'PoliticalExposure'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'PoliticalExposure'] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'PoliticalExposure'] -> ShowS
show :: PostAccountsRequestBodyIndividual'PoliticalExposure' -> String
$cshow :: PostAccountsRequestBodyIndividual'PoliticalExposure' -> String
showsPrec :: Int
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> ShowS
GHC.Show.Show, PostAccountsRequestBodyIndividual'PoliticalExposure'
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> Bool
(PostAccountsRequestBodyIndividual'PoliticalExposure'
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> Bool)
-> (PostAccountsRequestBodyIndividual'PoliticalExposure'
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> Bool)
-> Eq PostAccountsRequestBodyIndividual'PoliticalExposure'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'PoliticalExposure'
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> Bool
$c/= :: PostAccountsRequestBodyIndividual'PoliticalExposure'
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> Bool
== :: PostAccountsRequestBodyIndividual'PoliticalExposure'
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> Bool
$c== :: PostAccountsRequestBodyIndividual'PoliticalExposure'
-> PostAccountsRequestBodyIndividual'PoliticalExposure' -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'PoliticalExposure' where
toJSON :: PostAccountsRequestBodyIndividual'PoliticalExposure' -> Value
toJSON (PostAccountsRequestBodyIndividual'PoliticalExposure'Other Value
val) = Value
val
toJSON (PostAccountsRequestBodyIndividual'PoliticalExposure'Typed Text
val) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
val
toJSON (PostAccountsRequestBodyIndividual'PoliticalExposure'
PostAccountsRequestBodyIndividual'PoliticalExposure'EnumExisting) = Value
"existing"
toJSON (PostAccountsRequestBodyIndividual'PoliticalExposure'
PostAccountsRequestBodyIndividual'PoliticalExposure'EnumNone) = Value
"none"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'PoliticalExposure' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyIndividual'PoliticalExposure'
parseJSON Value
val =
PostAccountsRequestBodyIndividual'PoliticalExposure'
-> Parser PostAccountsRequestBodyIndividual'PoliticalExposure'
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure
( if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"existing" -> PostAccountsRequestBodyIndividual'PoliticalExposure'
PostAccountsRequestBodyIndividual'PoliticalExposure'EnumExisting
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"none" -> PostAccountsRequestBodyIndividual'PoliticalExposure'
PostAccountsRequestBodyIndividual'PoliticalExposure'EnumNone
| Bool
GHC.Base.otherwise -> Value -> PostAccountsRequestBodyIndividual'PoliticalExposure'
PostAccountsRequestBodyIndividual'PoliticalExposure'Other Value
val
)
data PostAccountsRequestBodyIndividual'Verification' = PostAccountsRequestBodyIndividual'Verification'
{
PostAccountsRequestBodyIndividual'Verification'
-> Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
postAccountsRequestBodyIndividual'Verification'AdditionalDocument :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'),
PostAccountsRequestBodyIndividual'Verification'
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
postAccountsRequestBodyIndividual'Verification'Document :: (GHC.Maybe.Maybe PostAccountsRequestBodyIndividual'Verification'Document')
}
deriving
( Int -> PostAccountsRequestBodyIndividual'Verification' -> ShowS
[PostAccountsRequestBodyIndividual'Verification'] -> ShowS
PostAccountsRequestBodyIndividual'Verification' -> String
(Int -> PostAccountsRequestBodyIndividual'Verification' -> ShowS)
-> (PostAccountsRequestBodyIndividual'Verification' -> String)
-> ([PostAccountsRequestBodyIndividual'Verification'] -> ShowS)
-> Show PostAccountsRequestBodyIndividual'Verification'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'Verification'] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'Verification'] -> ShowS
show :: PostAccountsRequestBodyIndividual'Verification' -> String
$cshow :: PostAccountsRequestBodyIndividual'Verification' -> String
showsPrec :: Int -> PostAccountsRequestBodyIndividual'Verification' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyIndividual'Verification' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'Verification' -> Bool
(PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'Verification' -> Bool)
-> (PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'Verification' -> Bool)
-> Eq PostAccountsRequestBodyIndividual'Verification'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'Verification' -> Bool
$c/= :: PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'Verification' -> Bool
== :: PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'Verification' -> Bool
$c== :: PostAccountsRequestBodyIndividual'Verification'
-> PostAccountsRequestBodyIndividual'Verification' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'Verification' where
toJSON :: PostAccountsRequestBodyIndividual'Verification' -> Value
toJSON PostAccountsRequestBodyIndividual'Verification'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"additional_document" Text
-> Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'
-> Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
postAccountsRequestBodyIndividual'Verification'AdditionalDocument PostAccountsRequestBodyIndividual'Verification'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"document" Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
postAccountsRequestBodyIndividual'Verification'Document PostAccountsRequestBodyIndividual'Verification'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyIndividual'Verification' -> Encoding
toEncoding PostAccountsRequestBodyIndividual'Verification'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"additional_document" Text
-> Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'
-> Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
postAccountsRequestBodyIndividual'Verification'AdditionalDocument PostAccountsRequestBodyIndividual'Verification'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"document" Text
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
postAccountsRequestBodyIndividual'Verification'Document PostAccountsRequestBodyIndividual'Verification'
obj))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'Verification' where
parseJSON :: Value -> Parser PostAccountsRequestBodyIndividual'Verification'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyIndividual'Verification')
-> Value
-> Parser PostAccountsRequestBodyIndividual'Verification'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyIndividual'Verification'" (\Object
obj -> ((Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification')
-> Parser
(Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'
PostAccountsRequestBodyIndividual'Verification' Parser
(Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification')
-> Parser
(Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument')
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"additional_document")) Parser
(Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification')
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Verification'Document')
-> Parser PostAccountsRequestBodyIndividual'Verification'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodyIndividual'Verification'Document')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"document"))
mkPostAccountsRequestBodyIndividual'Verification' :: PostAccountsRequestBodyIndividual'Verification'
mkPostAccountsRequestBodyIndividual'Verification' :: PostAccountsRequestBodyIndividual'Verification'
mkPostAccountsRequestBodyIndividual'Verification' =
PostAccountsRequestBodyIndividual'Verification' :: Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'
PostAccountsRequestBodyIndividual'Verification'
{ postAccountsRequestBodyIndividual'Verification'AdditionalDocument :: Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
postAccountsRequestBodyIndividual'Verification'AdditionalDocument = Maybe
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Verification'Document :: Maybe PostAccountsRequestBodyIndividual'Verification'Document'
postAccountsRequestBodyIndividual'Verification'Document = Maybe PostAccountsRequestBodyIndividual'Verification'Document'
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' = PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
{
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Back :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Front :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> ShowS
[PostAccountsRequestBodyIndividual'Verification'AdditionalDocument']
-> ShowS
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> String
(Int
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> ShowS)
-> (PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> String)
-> ([PostAccountsRequestBodyIndividual'Verification'AdditionalDocument']
-> ShowS)
-> Show
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'Verification'AdditionalDocument']
-> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'Verification'AdditionalDocument']
-> ShowS
show :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> String
$cshow :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> String
showsPrec :: Int
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Bool
(PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Bool)
-> (PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Bool)
-> Eq
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Bool
$c/= :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Bool
== :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Bool
$c== :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' where
toJSON :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Value
toJSON PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"back" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Back PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"front" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Front PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Encoding
toEncoding PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"back" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Back PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"front" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Front PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
obj))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument')
-> Value
-> Parser
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'" (\Object
obj -> ((Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument')
-> Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"back")) Parser
(Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument')
-> Parser (Maybe Text)
-> Parser
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"front"))
mkPostAccountsRequestBodyIndividual'Verification'AdditionalDocument' :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
mkPostAccountsRequestBodyIndividual'Verification'AdditionalDocument' :: PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
mkPostAccountsRequestBodyIndividual'Verification'AdditionalDocument' =
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument' :: Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
PostAccountsRequestBodyIndividual'Verification'AdditionalDocument'
{ postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Back :: Maybe Text
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Back = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Front :: Maybe Text
postAccountsRequestBodyIndividual'Verification'AdditionalDocument'Front = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyIndividual'Verification'Document' = PostAccountsRequestBodyIndividual'Verification'Document'
{
PostAccountsRequestBodyIndividual'Verification'Document'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'Document'Back :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyIndividual'Verification'Document'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'Document'Front :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int
-> PostAccountsRequestBodyIndividual'Verification'Document'
-> ShowS
[PostAccountsRequestBodyIndividual'Verification'Document'] -> ShowS
PostAccountsRequestBodyIndividual'Verification'Document' -> String
(Int
-> PostAccountsRequestBodyIndividual'Verification'Document'
-> ShowS)
-> (PostAccountsRequestBodyIndividual'Verification'Document'
-> String)
-> ([PostAccountsRequestBodyIndividual'Verification'Document']
-> ShowS)
-> Show PostAccountsRequestBodyIndividual'Verification'Document'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyIndividual'Verification'Document'] -> ShowS
$cshowList :: [PostAccountsRequestBodyIndividual'Verification'Document'] -> ShowS
show :: PostAccountsRequestBodyIndividual'Verification'Document' -> String
$cshow :: PostAccountsRequestBodyIndividual'Verification'Document' -> String
showsPrec :: Int
-> PostAccountsRequestBodyIndividual'Verification'Document'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodyIndividual'Verification'Document'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'Document' -> Bool
(PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'Document'
-> Bool)
-> (PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'Document'
-> Bool)
-> Eq PostAccountsRequestBodyIndividual'Verification'Document'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'Document' -> Bool
$c/= :: PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'Document' -> Bool
== :: PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'Document' -> Bool
$c== :: PostAccountsRequestBodyIndividual'Verification'Document'
-> PostAccountsRequestBodyIndividual'Verification'Document' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyIndividual'Verification'Document' where
toJSON :: PostAccountsRequestBodyIndividual'Verification'Document' -> Value
toJSON PostAccountsRequestBodyIndividual'Verification'Document'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"back" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'Document'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'Document'Back PostAccountsRequestBodyIndividual'Verification'Document'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"front" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'Document'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'Document'Front PostAccountsRequestBodyIndividual'Verification'Document'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyIndividual'Verification'Document'
-> Encoding
toEncoding PostAccountsRequestBodyIndividual'Verification'Document'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"back" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'Document'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'Document'Back PostAccountsRequestBodyIndividual'Verification'Document'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"front" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyIndividual'Verification'Document'
-> Maybe Text
postAccountsRequestBodyIndividual'Verification'Document'Front PostAccountsRequestBodyIndividual'Verification'Document'
obj))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyIndividual'Verification'Document' where
parseJSON :: Value
-> Parser PostAccountsRequestBodyIndividual'Verification'Document'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodyIndividual'Verification'Document')
-> Value
-> Parser PostAccountsRequestBodyIndividual'Verification'Document'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyIndividual'Verification'Document'" (\Object
obj -> ((Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'Document')
-> Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'Document')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'Document'
PostAccountsRequestBodyIndividual'Verification'Document' Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'Document')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'Document')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"back")) Parser
(Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'Document')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyIndividual'Verification'Document'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"front"))
mkPostAccountsRequestBodyIndividual'Verification'Document' :: PostAccountsRequestBodyIndividual'Verification'Document'
mkPostAccountsRequestBodyIndividual'Verification'Document' :: PostAccountsRequestBodyIndividual'Verification'Document'
mkPostAccountsRequestBodyIndividual'Verification'Document' =
PostAccountsRequestBodyIndividual'Verification'Document' :: Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyIndividual'Verification'Document'
PostAccountsRequestBodyIndividual'Verification'Document'
{ postAccountsRequestBodyIndividual'Verification'Document'Back :: Maybe Text
postAccountsRequestBodyIndividual'Verification'Document'Back = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyIndividual'Verification'Document'Front :: Maybe Text
postAccountsRequestBodyIndividual'Verification'Document'Front = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyMetadata'Variants
=
PostAccountsRequestBodyMetadata'EmptyString
| PostAccountsRequestBodyMetadata'Object Data.Aeson.Types.Internal.Object
deriving (Int -> PostAccountsRequestBodyMetadata'Variants -> ShowS
[PostAccountsRequestBodyMetadata'Variants] -> ShowS
PostAccountsRequestBodyMetadata'Variants -> String
(Int -> PostAccountsRequestBodyMetadata'Variants -> ShowS)
-> (PostAccountsRequestBodyMetadata'Variants -> String)
-> ([PostAccountsRequestBodyMetadata'Variants] -> ShowS)
-> Show PostAccountsRequestBodyMetadata'Variants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyMetadata'Variants] -> ShowS
$cshowList :: [PostAccountsRequestBodyMetadata'Variants] -> ShowS
show :: PostAccountsRequestBodyMetadata'Variants -> String
$cshow :: PostAccountsRequestBodyMetadata'Variants -> String
showsPrec :: Int -> PostAccountsRequestBodyMetadata'Variants -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyMetadata'Variants -> ShowS
GHC.Show.Show, PostAccountsRequestBodyMetadata'Variants
-> PostAccountsRequestBodyMetadata'Variants -> Bool
(PostAccountsRequestBodyMetadata'Variants
-> PostAccountsRequestBodyMetadata'Variants -> Bool)
-> (PostAccountsRequestBodyMetadata'Variants
-> PostAccountsRequestBodyMetadata'Variants -> Bool)
-> Eq PostAccountsRequestBodyMetadata'Variants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyMetadata'Variants
-> PostAccountsRequestBodyMetadata'Variants -> Bool
$c/= :: PostAccountsRequestBodyMetadata'Variants
-> PostAccountsRequestBodyMetadata'Variants -> Bool
== :: PostAccountsRequestBodyMetadata'Variants
-> PostAccountsRequestBodyMetadata'Variants -> Bool
$c== :: PostAccountsRequestBodyMetadata'Variants
-> PostAccountsRequestBodyMetadata'Variants -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyMetadata'Variants where
toJSON :: PostAccountsRequestBodyMetadata'Variants -> Value
toJSON (PostAccountsRequestBodyMetadata'Object Object
a) = Object -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Object
a
toJSON (PostAccountsRequestBodyMetadata'Variants
PostAccountsRequestBodyMetadata'EmptyString) = Value
""
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyMetadata'Variants where
parseJSON :: Value -> Parser PostAccountsRequestBodyMetadata'Variants
parseJSON Value
val =
if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"" -> PostAccountsRequestBodyMetadata'Variants
-> Parser PostAccountsRequestBodyMetadata'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyMetadata'Variants
PostAccountsRequestBodyMetadata'EmptyString
| Bool
GHC.Base.otherwise -> case (Object -> PostAccountsRequestBodyMetadata'Variants
PostAccountsRequestBodyMetadata'Object (Object -> PostAccountsRequestBodyMetadata'Variants)
-> Result Object -> Result PostAccountsRequestBodyMetadata'Variants
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> Value -> Result Object
forall a. FromJSON a => Value -> Result a
Data.Aeson.Types.FromJSON.fromJSON Value
val) Result PostAccountsRequestBodyMetadata'Variants
-> Result PostAccountsRequestBodyMetadata'Variants
-> Result PostAccountsRequestBodyMetadata'Variants
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
GHC.Base.<|> String -> Result PostAccountsRequestBodyMetadata'Variants
forall a. String -> Result a
Data.Aeson.Types.Internal.Error String
"No variant matched" of
Data.Aeson.Types.Internal.Success PostAccountsRequestBodyMetadata'Variants
a -> PostAccountsRequestBodyMetadata'Variants
-> Parser PostAccountsRequestBodyMetadata'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodyMetadata'Variants
a
Data.Aeson.Types.Internal.Error String
a -> String -> Parser PostAccountsRequestBodyMetadata'Variants
forall (m :: * -> *) a. MonadFail m => String -> m a
Control.Monad.Fail.fail String
a
data PostAccountsRequestBodySettings' = PostAccountsRequestBodySettings'
{
PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Branding'
postAccountsRequestBodySettings'Branding :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'Branding'),
PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'
postAccountsRequestBodySettings'CardIssuing :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'CardIssuing'),
PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
postAccountsRequestBodySettings'CardPayments :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'CardPayments'),
PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Payments'
postAccountsRequestBodySettings'Payments :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'Payments'),
PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Payouts'
postAccountsRequestBodySettings'Payouts :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'Payouts')
}
deriving
( Int -> PostAccountsRequestBodySettings' -> ShowS
[PostAccountsRequestBodySettings'] -> ShowS
PostAccountsRequestBodySettings' -> String
(Int -> PostAccountsRequestBodySettings' -> ShowS)
-> (PostAccountsRequestBodySettings' -> String)
-> ([PostAccountsRequestBodySettings'] -> ShowS)
-> Show PostAccountsRequestBodySettings'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'] -> ShowS
$cshowList :: [PostAccountsRequestBodySettings'] -> ShowS
show :: PostAccountsRequestBodySettings' -> String
$cshow :: PostAccountsRequestBodySettings' -> String
showsPrec :: Int -> PostAccountsRequestBodySettings' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodySettings' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'
-> PostAccountsRequestBodySettings' -> Bool
(PostAccountsRequestBodySettings'
-> PostAccountsRequestBodySettings' -> Bool)
-> (PostAccountsRequestBodySettings'
-> PostAccountsRequestBodySettings' -> Bool)
-> Eq PostAccountsRequestBodySettings'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'
-> PostAccountsRequestBodySettings' -> Bool
$c/= :: PostAccountsRequestBodySettings'
-> PostAccountsRequestBodySettings' -> Bool
== :: PostAccountsRequestBodySettings'
-> PostAccountsRequestBodySettings' -> Bool
$c== :: PostAccountsRequestBodySettings'
-> PostAccountsRequestBodySettings' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings' where
toJSON :: PostAccountsRequestBodySettings' -> Value
toJSON PostAccountsRequestBodySettings'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"branding" Text -> Maybe PostAccountsRequestBodySettings'Branding' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Branding'
postAccountsRequestBodySettings'Branding PostAccountsRequestBodySettings'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"card_issuing" Text -> Maybe PostAccountsRequestBodySettings'CardIssuing' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'
postAccountsRequestBodySettings'CardIssuing PostAccountsRequestBodySettings'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"card_payments" Text -> Maybe PostAccountsRequestBodySettings'CardPayments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
postAccountsRequestBodySettings'CardPayments PostAccountsRequestBodySettings'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"payments" Text -> Maybe PostAccountsRequestBodySettings'Payments' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Payments'
postAccountsRequestBodySettings'Payments PostAccountsRequestBodySettings'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"payouts" Text -> Maybe PostAccountsRequestBodySettings'Payouts' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Payouts'
postAccountsRequestBodySettings'Payouts PostAccountsRequestBodySettings'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings' -> Encoding
toEncoding PostAccountsRequestBodySettings'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"branding" Text -> Maybe PostAccountsRequestBodySettings'Branding' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Branding'
postAccountsRequestBodySettings'Branding PostAccountsRequestBodySettings'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"card_issuing" Text
-> Maybe PostAccountsRequestBodySettings'CardIssuing' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'
postAccountsRequestBodySettings'CardIssuing PostAccountsRequestBodySettings'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"card_payments" Text
-> Maybe PostAccountsRequestBodySettings'CardPayments' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
postAccountsRequestBodySettings'CardPayments PostAccountsRequestBodySettings'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"payments" Text -> Maybe PostAccountsRequestBodySettings'Payments' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Payments'
postAccountsRequestBodySettings'Payments PostAccountsRequestBodySettings'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"payouts" Text -> Maybe PostAccountsRequestBodySettings'Payouts' -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'
-> Maybe PostAccountsRequestBodySettings'Payouts'
postAccountsRequestBodySettings'Payouts PostAccountsRequestBodySettings'
obj)))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings' where
parseJSON :: Value -> Parser PostAccountsRequestBodySettings'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodySettings')
-> Value
-> Parser PostAccountsRequestBodySettings'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'" (\Object
obj -> (((((Maybe PostAccountsRequestBodySettings'Branding'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
-> Parser
(Maybe PostAccountsRequestBodySettings'Branding'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe PostAccountsRequestBodySettings'Branding'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'
PostAccountsRequestBodySettings' Parser
(Maybe PostAccountsRequestBodySettings'Branding'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
-> Parser (Maybe PostAccountsRequestBodySettings'Branding')
-> Parser
(Maybe PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodySettings'Branding')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"branding")) Parser
(Maybe PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
-> Parser (Maybe PostAccountsRequestBodySettings'CardIssuing')
-> Parser
(Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodySettings'CardIssuing')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"card_issuing")) Parser
(Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
-> Parser (Maybe PostAccountsRequestBodySettings'CardPayments')
-> Parser
(Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodySettings'CardPayments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"card_payments")) Parser
(Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
-> Parser (Maybe PostAccountsRequestBodySettings'Payments')
-> Parser
(Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodySettings'Payments')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"payments")) Parser
(Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings')
-> Parser (Maybe PostAccountsRequestBodySettings'Payouts')
-> Parser PostAccountsRequestBodySettings'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text -> Parser (Maybe PostAccountsRequestBodySettings'Payouts')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"payouts"))
mkPostAccountsRequestBodySettings' :: PostAccountsRequestBodySettings'
mkPostAccountsRequestBodySettings' :: PostAccountsRequestBodySettings'
mkPostAccountsRequestBodySettings' =
PostAccountsRequestBodySettings' :: Maybe PostAccountsRequestBodySettings'Branding'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'Payments'
-> Maybe PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'
PostAccountsRequestBodySettings'
{ postAccountsRequestBodySettings'Branding :: Maybe PostAccountsRequestBodySettings'Branding'
postAccountsRequestBodySettings'Branding = Maybe PostAccountsRequestBodySettings'Branding'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'CardIssuing :: Maybe PostAccountsRequestBodySettings'CardIssuing'
postAccountsRequestBodySettings'CardIssuing = Maybe PostAccountsRequestBodySettings'CardIssuing'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'CardPayments :: Maybe PostAccountsRequestBodySettings'CardPayments'
postAccountsRequestBodySettings'CardPayments = Maybe PostAccountsRequestBodySettings'CardPayments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payments :: Maybe PostAccountsRequestBodySettings'Payments'
postAccountsRequestBodySettings'Payments = Maybe PostAccountsRequestBodySettings'Payments'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payouts :: Maybe PostAccountsRequestBodySettings'Payouts'
postAccountsRequestBodySettings'Payouts = Maybe PostAccountsRequestBodySettings'Payouts'
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodySettings'Branding' = PostAccountsRequestBodySettings'Branding'
{
PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'Icon :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'Logo :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'PrimaryColor :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'SecondaryColor :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodySettings'Branding' -> ShowS
[PostAccountsRequestBodySettings'Branding'] -> ShowS
PostAccountsRequestBodySettings'Branding' -> String
(Int -> PostAccountsRequestBodySettings'Branding' -> ShowS)
-> (PostAccountsRequestBodySettings'Branding' -> String)
-> ([PostAccountsRequestBodySettings'Branding'] -> ShowS)
-> Show PostAccountsRequestBodySettings'Branding'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'Branding'] -> ShowS
$cshowList :: [PostAccountsRequestBodySettings'Branding'] -> ShowS
show :: PostAccountsRequestBodySettings'Branding' -> String
$cshow :: PostAccountsRequestBodySettings'Branding' -> String
showsPrec :: Int -> PostAccountsRequestBodySettings'Branding' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodySettings'Branding' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'Branding'
-> PostAccountsRequestBodySettings'Branding' -> Bool
(PostAccountsRequestBodySettings'Branding'
-> PostAccountsRequestBodySettings'Branding' -> Bool)
-> (PostAccountsRequestBodySettings'Branding'
-> PostAccountsRequestBodySettings'Branding' -> Bool)
-> Eq PostAccountsRequestBodySettings'Branding'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'Branding'
-> PostAccountsRequestBodySettings'Branding' -> Bool
$c/= :: PostAccountsRequestBodySettings'Branding'
-> PostAccountsRequestBodySettings'Branding' -> Bool
== :: PostAccountsRequestBodySettings'Branding'
-> PostAccountsRequestBodySettings'Branding' -> Bool
$c== :: PostAccountsRequestBodySettings'Branding'
-> PostAccountsRequestBodySettings'Branding' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'Branding' where
toJSON :: PostAccountsRequestBodySettings'Branding' -> Value
toJSON PostAccountsRequestBodySettings'Branding'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"icon" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'Icon PostAccountsRequestBodySettings'Branding'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"logo" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'Logo PostAccountsRequestBodySettings'Branding'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"primary_color" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'PrimaryColor PostAccountsRequestBodySettings'Branding'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"secondary_color" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'SecondaryColor PostAccountsRequestBodySettings'Branding'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings'Branding' -> Encoding
toEncoding PostAccountsRequestBodySettings'Branding'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"icon" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'Icon PostAccountsRequestBodySettings'Branding'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"logo" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'Logo PostAccountsRequestBodySettings'Branding'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"primary_color" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'PrimaryColor PostAccountsRequestBodySettings'Branding'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"secondary_color" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Branding' -> Maybe Text
postAccountsRequestBodySettings'Branding'SecondaryColor PostAccountsRequestBodySettings'Branding'
obj))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'Branding' where
parseJSON :: Value -> Parser PostAccountsRequestBodySettings'Branding'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodySettings'Branding')
-> Value
-> Parser PostAccountsRequestBodySettings'Branding'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'Branding'" (\Object
obj -> ((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Branding')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Branding')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Branding'
PostAccountsRequestBodySettings'Branding' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Branding')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Branding')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"icon")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Branding')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodySettings'Branding')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"logo")) Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodySettings'Branding')
-> Parser (Maybe Text)
-> Parser (Maybe Text -> PostAccountsRequestBodySettings'Branding')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"primary_color")) Parser (Maybe Text -> PostAccountsRequestBodySettings'Branding')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodySettings'Branding'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"secondary_color"))
mkPostAccountsRequestBodySettings'Branding' :: PostAccountsRequestBodySettings'Branding'
mkPostAccountsRequestBodySettings'Branding' :: PostAccountsRequestBodySettings'Branding'
mkPostAccountsRequestBodySettings'Branding' =
PostAccountsRequestBodySettings'Branding' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Branding'
PostAccountsRequestBodySettings'Branding'
{ postAccountsRequestBodySettings'Branding'Icon :: Maybe Text
postAccountsRequestBodySettings'Branding'Icon = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Branding'Logo :: Maybe Text
postAccountsRequestBodySettings'Branding'Logo = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Branding'PrimaryColor :: Maybe Text
postAccountsRequestBodySettings'Branding'PrimaryColor = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Branding'SecondaryColor :: Maybe Text
postAccountsRequestBodySettings'Branding'SecondaryColor = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodySettings'CardIssuing' = PostAccountsRequestBodySettings'CardIssuing'
{
PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
postAccountsRequestBodySettings'CardIssuing'TosAcceptance :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
}
deriving
( Int -> PostAccountsRequestBodySettings'CardIssuing' -> ShowS
[PostAccountsRequestBodySettings'CardIssuing'] -> ShowS
PostAccountsRequestBodySettings'CardIssuing' -> String
(Int -> PostAccountsRequestBodySettings'CardIssuing' -> ShowS)
-> (PostAccountsRequestBodySettings'CardIssuing' -> String)
-> ([PostAccountsRequestBodySettings'CardIssuing'] -> ShowS)
-> Show PostAccountsRequestBodySettings'CardIssuing'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'CardIssuing'] -> ShowS
$cshowList :: [PostAccountsRequestBodySettings'CardIssuing'] -> ShowS
show :: PostAccountsRequestBodySettings'CardIssuing' -> String
$cshow :: PostAccountsRequestBodySettings'CardIssuing' -> String
showsPrec :: Int -> PostAccountsRequestBodySettings'CardIssuing' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodySettings'CardIssuing' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'CardIssuing'
-> PostAccountsRequestBodySettings'CardIssuing' -> Bool
(PostAccountsRequestBodySettings'CardIssuing'
-> PostAccountsRequestBodySettings'CardIssuing' -> Bool)
-> (PostAccountsRequestBodySettings'CardIssuing'
-> PostAccountsRequestBodySettings'CardIssuing' -> Bool)
-> Eq PostAccountsRequestBodySettings'CardIssuing'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'CardIssuing'
-> PostAccountsRequestBodySettings'CardIssuing' -> Bool
$c/= :: PostAccountsRequestBodySettings'CardIssuing'
-> PostAccountsRequestBodySettings'CardIssuing' -> Bool
== :: PostAccountsRequestBodySettings'CardIssuing'
-> PostAccountsRequestBodySettings'CardIssuing' -> Bool
$c== :: PostAccountsRequestBodySettings'CardIssuing'
-> PostAccountsRequestBodySettings'CardIssuing' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'CardIssuing' where
toJSON :: PostAccountsRequestBodySettings'CardIssuing' -> Value
toJSON PostAccountsRequestBodySettings'CardIssuing'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"tos_acceptance" Text
-> Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
postAccountsRequestBodySettings'CardIssuing'TosAcceptance PostAccountsRequestBodySettings'CardIssuing'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings'CardIssuing' -> Encoding
toEncoding PostAccountsRequestBodySettings'CardIssuing'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs (Text
"tos_acceptance" Text
-> Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardIssuing'
-> Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
postAccountsRequestBodySettings'CardIssuing'TosAcceptance PostAccountsRequestBodySettings'CardIssuing'
obj)
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'CardIssuing' where
parseJSON :: Value -> Parser PostAccountsRequestBodySettings'CardIssuing'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodySettings'CardIssuing')
-> Value
-> Parser PostAccountsRequestBodySettings'CardIssuing'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'CardIssuing'" (\Object
obj -> (Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing')
-> Parser
(Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'
PostAccountsRequestBodySettings'CardIssuing' Parser
(Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing')
-> Parser
(Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
-> Parser PostAccountsRequestBodySettings'CardIssuing'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"tos_acceptance"))
mkPostAccountsRequestBodySettings'CardIssuing' :: PostAccountsRequestBodySettings'CardIssuing'
mkPostAccountsRequestBodySettings'CardIssuing' :: PostAccountsRequestBodySettings'CardIssuing'
mkPostAccountsRequestBodySettings'CardIssuing' = PostAccountsRequestBodySettings'CardIssuing' :: Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'
PostAccountsRequestBodySettings'CardIssuing' {postAccountsRequestBodySettings'CardIssuing'TosAcceptance :: Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
postAccountsRequestBodySettings'CardIssuing'TosAcceptance = Maybe PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
forall a. Maybe a
GHC.Maybe.Nothing}
data PostAccountsRequestBodySettings'CardIssuing'TosAcceptance' = PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
{
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Int
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Date :: (GHC.Maybe.Maybe GHC.Types.Int),
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Text
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Ip :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Text
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'UserAgent :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> ShowS
[PostAccountsRequestBodySettings'CardIssuing'TosAcceptance']
-> ShowS
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> String
(Int
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> ShowS)
-> (PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> String)
-> ([PostAccountsRequestBodySettings'CardIssuing'TosAcceptance']
-> ShowS)
-> Show PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'CardIssuing'TosAcceptance']
-> ShowS
$cshowList :: [PostAccountsRequestBodySettings'CardIssuing'TosAcceptance']
-> ShowS
show :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> String
$cshow :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> String
showsPrec :: Int
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Bool
(PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Bool)
-> (PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Bool)
-> Eq PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Bool
$c/= :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Bool
== :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Bool
$c== :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'CardIssuing'TosAcceptance' where
toJSON :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance' -> Value
toJSON PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"date" Text -> Maybe Int -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Int
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Date PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"ip" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Text
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Ip PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"user_agent" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Text
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'UserAgent PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Encoding
toEncoding PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"date" Text -> Maybe Int -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Int
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Date PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"ip" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Text
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Ip PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"user_agent" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
-> Maybe Text
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'UserAgent PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
obj)))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'CardIssuing'TosAcceptance' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
parseJSON = String
-> (Object
-> Parser
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
-> Value
-> Parser
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'" (\Object
obj -> (((Maybe Int
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
-> Parser
(Maybe Int
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Int
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance' Parser
(Maybe Int
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
-> Parser (Maybe Int)
-> Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Int)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"date")) Parser
(Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"ip")) Parser
(Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance')
-> Parser (Maybe Text)
-> Parser
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"user_agent"))
mkPostAccountsRequestBodySettings'CardIssuing'TosAcceptance' :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
mkPostAccountsRequestBodySettings'CardIssuing'TosAcceptance' :: PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
mkPostAccountsRequestBodySettings'CardIssuing'TosAcceptance' =
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance' :: Maybe Int
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
PostAccountsRequestBodySettings'CardIssuing'TosAcceptance'
{ postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Date :: Maybe Int
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Date = Maybe Int
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Ip :: Maybe Text
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'Ip = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'UserAgent :: Maybe Text
postAccountsRequestBodySettings'CardIssuing'TosAcceptance'UserAgent = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodySettings'CardPayments' = PostAccountsRequestBodySettings'CardPayments'
{
PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
postAccountsRequestBodySettings'CardPayments'DeclineOn :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'),
PostAccountsRequestBodySettings'CardPayments' -> Maybe Text
postAccountsRequestBodySettings'CardPayments'StatementDescriptorPrefix :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodySettings'CardPayments' -> ShowS
[PostAccountsRequestBodySettings'CardPayments'] -> ShowS
PostAccountsRequestBodySettings'CardPayments' -> String
(Int -> PostAccountsRequestBodySettings'CardPayments' -> ShowS)
-> (PostAccountsRequestBodySettings'CardPayments' -> String)
-> ([PostAccountsRequestBodySettings'CardPayments'] -> ShowS)
-> Show PostAccountsRequestBodySettings'CardPayments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'CardPayments'] -> ShowS
$cshowList :: [PostAccountsRequestBodySettings'CardPayments'] -> ShowS
show :: PostAccountsRequestBodySettings'CardPayments' -> String
$cshow :: PostAccountsRequestBodySettings'CardPayments' -> String
showsPrec :: Int -> PostAccountsRequestBodySettings'CardPayments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodySettings'CardPayments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'CardPayments'
-> PostAccountsRequestBodySettings'CardPayments' -> Bool
(PostAccountsRequestBodySettings'CardPayments'
-> PostAccountsRequestBodySettings'CardPayments' -> Bool)
-> (PostAccountsRequestBodySettings'CardPayments'
-> PostAccountsRequestBodySettings'CardPayments' -> Bool)
-> Eq PostAccountsRequestBodySettings'CardPayments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'CardPayments'
-> PostAccountsRequestBodySettings'CardPayments' -> Bool
$c/= :: PostAccountsRequestBodySettings'CardPayments'
-> PostAccountsRequestBodySettings'CardPayments' -> Bool
== :: PostAccountsRequestBodySettings'CardPayments'
-> PostAccountsRequestBodySettings'CardPayments' -> Bool
$c== :: PostAccountsRequestBodySettings'CardPayments'
-> PostAccountsRequestBodySettings'CardPayments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'CardPayments' where
toJSON :: PostAccountsRequestBodySettings'CardPayments' -> Value
toJSON PostAccountsRequestBodySettings'CardPayments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"decline_on" Text
-> Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
postAccountsRequestBodySettings'CardPayments'DeclineOn PostAccountsRequestBodySettings'CardPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"statement_descriptor_prefix" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardPayments' -> Maybe Text
postAccountsRequestBodySettings'CardPayments'StatementDescriptorPrefix PostAccountsRequestBodySettings'CardPayments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings'CardPayments' -> Encoding
toEncoding PostAccountsRequestBodySettings'CardPayments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"decline_on" Text
-> Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardPayments'
-> Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
postAccountsRequestBodySettings'CardPayments'DeclineOn PostAccountsRequestBodySettings'CardPayments'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"statement_descriptor_prefix" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardPayments' -> Maybe Text
postAccountsRequestBodySettings'CardPayments'StatementDescriptorPrefix PostAccountsRequestBodySettings'CardPayments'
obj))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'CardPayments' where
parseJSON :: Value -> Parser PostAccountsRequestBodySettings'CardPayments'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodySettings'CardPayments')
-> Value
-> Parser PostAccountsRequestBodySettings'CardPayments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'CardPayments'" (\Object
obj -> ((Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Text -> PostAccountsRequestBodySettings'CardPayments')
-> Parser
(Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Text -> PostAccountsRequestBodySettings'CardPayments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Text -> PostAccountsRequestBodySettings'CardPayments'
PostAccountsRequestBodySettings'CardPayments' Parser
(Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Text -> PostAccountsRequestBodySettings'CardPayments')
-> Parser
(Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn')
-> Parser
(Maybe Text -> PostAccountsRequestBodySettings'CardPayments')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"decline_on")) Parser
(Maybe Text -> PostAccountsRequestBodySettings'CardPayments')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodySettings'CardPayments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"statement_descriptor_prefix"))
mkPostAccountsRequestBodySettings'CardPayments' :: PostAccountsRequestBodySettings'CardPayments'
mkPostAccountsRequestBodySettings'CardPayments' :: PostAccountsRequestBodySettings'CardPayments'
mkPostAccountsRequestBodySettings'CardPayments' =
PostAccountsRequestBodySettings'CardPayments' :: Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Text -> PostAccountsRequestBodySettings'CardPayments'
PostAccountsRequestBodySettings'CardPayments'
{ postAccountsRequestBodySettings'CardPayments'DeclineOn :: Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
postAccountsRequestBodySettings'CardPayments'DeclineOn = Maybe PostAccountsRequestBodySettings'CardPayments'DeclineOn'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'CardPayments'StatementDescriptorPrefix :: Maybe Text
postAccountsRequestBodySettings'CardPayments'StatementDescriptorPrefix = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodySettings'CardPayments'DeclineOn' = PostAccountsRequestBodySettings'CardPayments'DeclineOn'
{
PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Bool
postAccountsRequestBodySettings'CardPayments'DeclineOn'AvsFailure :: (GHC.Maybe.Maybe GHC.Types.Bool),
PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Bool
postAccountsRequestBodySettings'CardPayments'DeclineOn'CvcFailure :: (GHC.Maybe.Maybe GHC.Types.Bool)
}
deriving
( Int
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> ShowS
[PostAccountsRequestBodySettings'CardPayments'DeclineOn'] -> ShowS
PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> String
(Int
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> ShowS)
-> (PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> String)
-> ([PostAccountsRequestBodySettings'CardPayments'DeclineOn']
-> ShowS)
-> Show PostAccountsRequestBodySettings'CardPayments'DeclineOn'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'CardPayments'DeclineOn'] -> ShowS
$cshowList :: [PostAccountsRequestBodySettings'CardPayments'DeclineOn'] -> ShowS
show :: PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> String
$cshow :: PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> String
showsPrec :: Int
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Bool
(PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Bool)
-> (PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Bool)
-> Eq PostAccountsRequestBodySettings'CardPayments'DeclineOn'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Bool
$c/= :: PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Bool
== :: PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Bool
$c== :: PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'CardPayments'DeclineOn' where
toJSON :: PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Value
toJSON PostAccountsRequestBodySettings'CardPayments'DeclineOn'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"avs_failure" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Bool
postAccountsRequestBodySettings'CardPayments'DeclineOn'AvsFailure PostAccountsRequestBodySettings'CardPayments'DeclineOn'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"cvc_failure" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Bool
postAccountsRequestBodySettings'CardPayments'DeclineOn'CvcFailure PostAccountsRequestBodySettings'CardPayments'DeclineOn'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings'CardPayments'DeclineOn' -> Encoding
toEncoding PostAccountsRequestBodySettings'CardPayments'DeclineOn'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"avs_failure" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Bool
postAccountsRequestBodySettings'CardPayments'DeclineOn'AvsFailure PostAccountsRequestBodySettings'CardPayments'DeclineOn'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"cvc_failure" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'CardPayments'DeclineOn'
-> Maybe Bool
postAccountsRequestBodySettings'CardPayments'DeclineOn'CvcFailure PostAccountsRequestBodySettings'CardPayments'DeclineOn'
obj))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'CardPayments'DeclineOn' where
parseJSON :: Value
-> Parser PostAccountsRequestBodySettings'CardPayments'DeclineOn'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodySettings'CardPayments'DeclineOn')
-> Value
-> Parser PostAccountsRequestBodySettings'CardPayments'DeclineOn'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'CardPayments'DeclineOn'" (\Object
obj -> ((Maybe Bool
-> Maybe Bool
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn')
-> Parser
(Maybe Bool
-> Maybe Bool
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> Maybe Bool
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn'
PostAccountsRequestBodySettings'CardPayments'DeclineOn' Parser
(Maybe Bool
-> Maybe Bool
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn')
-> Parser (Maybe Bool)
-> Parser
(Maybe Bool
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"avs_failure")) Parser
(Maybe Bool
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn')
-> Parser (Maybe Bool)
-> Parser PostAccountsRequestBodySettings'CardPayments'DeclineOn'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"cvc_failure"))
mkPostAccountsRequestBodySettings'CardPayments'DeclineOn' :: PostAccountsRequestBodySettings'CardPayments'DeclineOn'
mkPostAccountsRequestBodySettings'CardPayments'DeclineOn' :: PostAccountsRequestBodySettings'CardPayments'DeclineOn'
mkPostAccountsRequestBodySettings'CardPayments'DeclineOn' =
PostAccountsRequestBodySettings'CardPayments'DeclineOn' :: Maybe Bool
-> Maybe Bool
-> PostAccountsRequestBodySettings'CardPayments'DeclineOn'
PostAccountsRequestBodySettings'CardPayments'DeclineOn'
{ postAccountsRequestBodySettings'CardPayments'DeclineOn'AvsFailure :: Maybe Bool
postAccountsRequestBodySettings'CardPayments'DeclineOn'AvsFailure = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'CardPayments'DeclineOn'CvcFailure :: Maybe Bool
postAccountsRequestBodySettings'CardPayments'DeclineOn'CvcFailure = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodySettings'Payments' = PostAccountsRequestBodySettings'Payments'
{
PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptor :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptorKana :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptorKanji :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodySettings'Payments' -> ShowS
[PostAccountsRequestBodySettings'Payments'] -> ShowS
PostAccountsRequestBodySettings'Payments' -> String
(Int -> PostAccountsRequestBodySettings'Payments' -> ShowS)
-> (PostAccountsRequestBodySettings'Payments' -> String)
-> ([PostAccountsRequestBodySettings'Payments'] -> ShowS)
-> Show PostAccountsRequestBodySettings'Payments'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'Payments'] -> ShowS
$cshowList :: [PostAccountsRequestBodySettings'Payments'] -> ShowS
show :: PostAccountsRequestBodySettings'Payments' -> String
$cshow :: PostAccountsRequestBodySettings'Payments' -> String
showsPrec :: Int -> PostAccountsRequestBodySettings'Payments' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodySettings'Payments' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'Payments'
-> PostAccountsRequestBodySettings'Payments' -> Bool
(PostAccountsRequestBodySettings'Payments'
-> PostAccountsRequestBodySettings'Payments' -> Bool)
-> (PostAccountsRequestBodySettings'Payments'
-> PostAccountsRequestBodySettings'Payments' -> Bool)
-> Eq PostAccountsRequestBodySettings'Payments'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'Payments'
-> PostAccountsRequestBodySettings'Payments' -> Bool
$c/= :: PostAccountsRequestBodySettings'Payments'
-> PostAccountsRequestBodySettings'Payments' -> Bool
== :: PostAccountsRequestBodySettings'Payments'
-> PostAccountsRequestBodySettings'Payments' -> Bool
$c== :: PostAccountsRequestBodySettings'Payments'
-> PostAccountsRequestBodySettings'Payments' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'Payments' where
toJSON :: PostAccountsRequestBodySettings'Payments' -> Value
toJSON PostAccountsRequestBodySettings'Payments'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"statement_descriptor" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptor PostAccountsRequestBodySettings'Payments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"statement_descriptor_kana" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptorKana PostAccountsRequestBodySettings'Payments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"statement_descriptor_kanji" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptorKanji PostAccountsRequestBodySettings'Payments'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings'Payments' -> Encoding
toEncoding PostAccountsRequestBodySettings'Payments'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"statement_descriptor" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptor PostAccountsRequestBodySettings'Payments'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"statement_descriptor_kana" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptorKana PostAccountsRequestBodySettings'Payments'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"statement_descriptor_kanji" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payments' -> Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptorKanji PostAccountsRequestBodySettings'Payments'
obj)))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'Payments' where
parseJSON :: Value -> Parser PostAccountsRequestBodySettings'Payments'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodySettings'Payments')
-> Value
-> Parser PostAccountsRequestBodySettings'Payments'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'Payments'" (\Object
obj -> (((Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Payments')
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Payments')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Payments'
PostAccountsRequestBodySettings'Payments' Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Payments')
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodySettings'Payments')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"statement_descriptor")) Parser
(Maybe Text
-> Maybe Text -> PostAccountsRequestBodySettings'Payments')
-> Parser (Maybe Text)
-> Parser (Maybe Text -> PostAccountsRequestBodySettings'Payments')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"statement_descriptor_kana")) Parser (Maybe Text -> PostAccountsRequestBodySettings'Payments')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodySettings'Payments'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"statement_descriptor_kanji"))
mkPostAccountsRequestBodySettings'Payments' :: PostAccountsRequestBodySettings'Payments'
mkPostAccountsRequestBodySettings'Payments' :: PostAccountsRequestBodySettings'Payments'
mkPostAccountsRequestBodySettings'Payments' =
PostAccountsRequestBodySettings'Payments' :: Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodySettings'Payments'
PostAccountsRequestBodySettings'Payments'
{ postAccountsRequestBodySettings'Payments'StatementDescriptor :: Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptor = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payments'StatementDescriptorKana :: Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptorKana = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payments'StatementDescriptorKanji :: Maybe Text
postAccountsRequestBodySettings'Payments'StatementDescriptorKanji = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodySettings'Payouts' = PostAccountsRequestBodySettings'Payouts'
{
PostAccountsRequestBodySettings'Payouts' -> Maybe Bool
postAccountsRequestBodySettings'Payouts'DebitNegativeBalances :: (GHC.Maybe.Maybe GHC.Types.Bool),
PostAccountsRequestBodySettings'Payouts'
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
postAccountsRequestBodySettings'Payouts'Schedule :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'Payouts'Schedule'),
PostAccountsRequestBodySettings'Payouts' -> Maybe Text
postAccountsRequestBodySettings'Payouts'StatementDescriptor :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodySettings'Payouts' -> ShowS
[PostAccountsRequestBodySettings'Payouts'] -> ShowS
PostAccountsRequestBodySettings'Payouts' -> String
(Int -> PostAccountsRequestBodySettings'Payouts' -> ShowS)
-> (PostAccountsRequestBodySettings'Payouts' -> String)
-> ([PostAccountsRequestBodySettings'Payouts'] -> ShowS)
-> Show PostAccountsRequestBodySettings'Payouts'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'Payouts'] -> ShowS
$cshowList :: [PostAccountsRequestBodySettings'Payouts'] -> ShowS
show :: PostAccountsRequestBodySettings'Payouts' -> String
$cshow :: PostAccountsRequestBodySettings'Payouts' -> String
showsPrec :: Int -> PostAccountsRequestBodySettings'Payouts' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodySettings'Payouts' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'Payouts' -> Bool
(PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'Payouts' -> Bool)
-> (PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'Payouts' -> Bool)
-> Eq PostAccountsRequestBodySettings'Payouts'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'Payouts' -> Bool
$c/= :: PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'Payouts' -> Bool
== :: PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'Payouts' -> Bool
$c== :: PostAccountsRequestBodySettings'Payouts'
-> PostAccountsRequestBodySettings'Payouts' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'Payouts' where
toJSON :: PostAccountsRequestBodySettings'Payouts' -> Value
toJSON PostAccountsRequestBodySettings'Payouts'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"debit_negative_balances" Text -> Maybe Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts' -> Maybe Bool
postAccountsRequestBodySettings'Payouts'DebitNegativeBalances PostAccountsRequestBodySettings'Payouts'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"schedule" Text
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule' -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
postAccountsRequestBodySettings'Payouts'Schedule PostAccountsRequestBodySettings'Payouts'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"statement_descriptor" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts' -> Maybe Text
postAccountsRequestBodySettings'Payouts'StatementDescriptor PostAccountsRequestBodySettings'Payouts'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings'Payouts' -> Encoding
toEncoding PostAccountsRequestBodySettings'Payouts'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"debit_negative_balances" Text -> Maybe Bool -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts' -> Maybe Bool
postAccountsRequestBodySettings'Payouts'DebitNegativeBalances PostAccountsRequestBodySettings'Payouts'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"schedule" Text
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
postAccountsRequestBodySettings'Payouts'Schedule PostAccountsRequestBodySettings'Payouts'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"statement_descriptor" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts' -> Maybe Text
postAccountsRequestBodySettings'Payouts'StatementDescriptor PostAccountsRequestBodySettings'Payouts'
obj)))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'Payouts' where
parseJSON :: Value -> Parser PostAccountsRequestBodySettings'Payouts'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodySettings'Payouts')
-> Value
-> Parser PostAccountsRequestBodySettings'Payouts'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'Payouts'" (\Object
obj -> (((Maybe Bool
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe Text
-> PostAccountsRequestBodySettings'Payouts')
-> Parser
(Maybe Bool
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe Text
-> PostAccountsRequestBodySettings'Payouts')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Bool
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe Text
-> PostAccountsRequestBodySettings'Payouts'
PostAccountsRequestBodySettings'Payouts' Parser
(Maybe Bool
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe Text
-> PostAccountsRequestBodySettings'Payouts')
-> Parser (Maybe Bool)
-> Parser
(Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe Text -> PostAccountsRequestBodySettings'Payouts')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Bool)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"debit_negative_balances")) Parser
(Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe Text -> PostAccountsRequestBodySettings'Payouts')
-> Parser (Maybe PostAccountsRequestBodySettings'Payouts'Schedule')
-> Parser (Maybe Text -> PostAccountsRequestBodySettings'Payouts')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser (Maybe PostAccountsRequestBodySettings'Payouts'Schedule')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"schedule")) Parser (Maybe Text -> PostAccountsRequestBodySettings'Payouts')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodySettings'Payouts'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"statement_descriptor"))
mkPostAccountsRequestBodySettings'Payouts' :: PostAccountsRequestBodySettings'Payouts'
mkPostAccountsRequestBodySettings'Payouts' :: PostAccountsRequestBodySettings'Payouts'
mkPostAccountsRequestBodySettings'Payouts' =
PostAccountsRequestBodySettings'Payouts' :: Maybe Bool
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe Text
-> PostAccountsRequestBodySettings'Payouts'
PostAccountsRequestBodySettings'Payouts'
{ postAccountsRequestBodySettings'Payouts'DebitNegativeBalances :: Maybe Bool
postAccountsRequestBodySettings'Payouts'DebitNegativeBalances = Maybe Bool
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payouts'Schedule :: Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
postAccountsRequestBodySettings'Payouts'Schedule = Maybe PostAccountsRequestBodySettings'Payouts'Schedule'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payouts'StatementDescriptor :: Maybe Text
postAccountsRequestBodySettings'Payouts'StatementDescriptor = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodySettings'Payouts'Schedule' = PostAccountsRequestBodySettings'Payouts'Schedule'
{
PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
postAccountsRequestBodySettings'Payouts'Schedule'DelayDays :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants),
PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
postAccountsRequestBodySettings'Payouts'Schedule'Interval :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'),
PostAccountsRequestBodySettings'Payouts'Schedule' -> Maybe Int
postAccountsRequestBodySettings'Payouts'Schedule'MonthlyAnchor :: (GHC.Maybe.Maybe GHC.Types.Int),
PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
postAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor :: (GHC.Maybe.Maybe PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor')
}
deriving
( Int -> PostAccountsRequestBodySettings'Payouts'Schedule' -> ShowS
[PostAccountsRequestBodySettings'Payouts'Schedule'] -> ShowS
PostAccountsRequestBodySettings'Payouts'Schedule' -> String
(Int -> PostAccountsRequestBodySettings'Payouts'Schedule' -> ShowS)
-> (PostAccountsRequestBodySettings'Payouts'Schedule' -> String)
-> ([PostAccountsRequestBodySettings'Payouts'Schedule'] -> ShowS)
-> Show PostAccountsRequestBodySettings'Payouts'Schedule'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'Payouts'Schedule'] -> ShowS
$cshowList :: [PostAccountsRequestBodySettings'Payouts'Schedule'] -> ShowS
show :: PostAccountsRequestBodySettings'Payouts'Schedule' -> String
$cshow :: PostAccountsRequestBodySettings'Payouts'Schedule' -> String
showsPrec :: Int -> PostAccountsRequestBodySettings'Payouts'Schedule' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodySettings'Payouts'Schedule' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodySettings'Payouts'Schedule'
-> PostAccountsRequestBodySettings'Payouts'Schedule' -> Bool
(PostAccountsRequestBodySettings'Payouts'Schedule'
-> PostAccountsRequestBodySettings'Payouts'Schedule' -> Bool)
-> (PostAccountsRequestBodySettings'Payouts'Schedule'
-> PostAccountsRequestBodySettings'Payouts'Schedule' -> Bool)
-> Eq PostAccountsRequestBodySettings'Payouts'Schedule'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'Payouts'Schedule'
-> PostAccountsRequestBodySettings'Payouts'Schedule' -> Bool
$c/= :: PostAccountsRequestBodySettings'Payouts'Schedule'
-> PostAccountsRequestBodySettings'Payouts'Schedule' -> Bool
== :: PostAccountsRequestBodySettings'Payouts'Schedule'
-> PostAccountsRequestBodySettings'Payouts'Schedule' -> Bool
$c== :: PostAccountsRequestBodySettings'Payouts'Schedule'
-> PostAccountsRequestBodySettings'Payouts'Schedule' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'Payouts'Schedule' where
toJSON :: PostAccountsRequestBodySettings'Payouts'Schedule' -> Value
toJSON PostAccountsRequestBodySettings'Payouts'Schedule'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"delay_days" Text
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
postAccountsRequestBodySettings'Payouts'Schedule'DelayDays PostAccountsRequestBodySettings'Payouts'Schedule'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"interval" Text
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
postAccountsRequestBodySettings'Payouts'Schedule'Interval PostAccountsRequestBodySettings'Payouts'Schedule'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"monthly_anchor" Text -> Maybe Int -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'Schedule' -> Maybe Int
postAccountsRequestBodySettings'Payouts'Schedule'MonthlyAnchor PostAccountsRequestBodySettings'Payouts'Schedule'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"weekly_anchor" Text
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
postAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor PostAccountsRequestBodySettings'Payouts'Schedule'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodySettings'Payouts'Schedule' -> Encoding
toEncoding PostAccountsRequestBodySettings'Payouts'Schedule'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"delay_days" Text
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
postAccountsRequestBodySettings'Payouts'Schedule'DelayDays PostAccountsRequestBodySettings'Payouts'Schedule'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"interval" Text
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
postAccountsRequestBodySettings'Payouts'Schedule'Interval PostAccountsRequestBodySettings'Payouts'Schedule'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"monthly_anchor" Text -> Maybe Int -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'Schedule' -> Maybe Int
postAccountsRequestBodySettings'Payouts'Schedule'MonthlyAnchor PostAccountsRequestBodySettings'Payouts'Schedule'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"weekly_anchor" Text
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodySettings'Payouts'Schedule'
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
postAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor PostAccountsRequestBodySettings'Payouts'Schedule'
obj))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'Payouts'Schedule' where
parseJSON :: Value -> Parser PostAccountsRequestBodySettings'Payouts'Schedule'
parseJSON = String
-> (Object
-> Parser PostAccountsRequestBodySettings'Payouts'Schedule')
-> Value
-> Parser PostAccountsRequestBodySettings'Payouts'Schedule'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodySettings'Payouts'Schedule'" (\Object
obj -> ((((Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
-> Parser
(Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'
PostAccountsRequestBodySettings'Payouts'Schedule' Parser
(Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
-> Parser
(Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants)
-> Parser
(Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"delay_days")) Parser
(Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
-> Parser
(Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval')
-> Parser
(Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"interval")) Parser
(Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
-> Parser (Maybe Int)
-> Parser
(Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Int)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"monthly_anchor")) Parser
(Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule')
-> Parser
(Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor')
-> Parser PostAccountsRequestBodySettings'Payouts'Schedule'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object
-> Text
-> Parser
(Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor')
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"weekly_anchor"))
mkPostAccountsRequestBodySettings'Payouts'Schedule' :: PostAccountsRequestBodySettings'Payouts'Schedule'
mkPostAccountsRequestBodySettings'Payouts'Schedule' :: PostAccountsRequestBodySettings'Payouts'Schedule'
mkPostAccountsRequestBodySettings'Payouts'Schedule' =
PostAccountsRequestBodySettings'Payouts'Schedule' :: Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Maybe Int
-> Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'
PostAccountsRequestBodySettings'Payouts'Schedule'
{ postAccountsRequestBodySettings'Payouts'Schedule'DelayDays :: Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
postAccountsRequestBodySettings'Payouts'Schedule'DelayDays = Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payouts'Schedule'Interval :: Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
postAccountsRequestBodySettings'Payouts'Schedule'Interval = Maybe PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payouts'Schedule'MonthlyAnchor :: Maybe Int
postAccountsRequestBodySettings'Payouts'Schedule'MonthlyAnchor = Maybe Int
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor :: Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
postAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor = Maybe
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
=
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Minimum
| PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Int GHC.Types.Int
deriving (Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> ShowS
[PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants]
-> ShowS
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> String
(Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> ShowS)
-> (PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> String)
-> ([PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants]
-> ShowS)
-> Show
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants]
-> ShowS
$cshowList :: [PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants]
-> ShowS
show :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> String
$cshow :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> String
showsPrec :: Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> ShowS
GHC.Show.Show, PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Bool
(PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Bool)
-> (PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Bool)
-> Eq
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Bool
$c/= :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Bool
== :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Bool
$c== :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants where
toJSON :: PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Value
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Int Int
a) = Int -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Int
a
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Minimum) = Value
"minimum"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants where
parseJSON :: Value
-> Parser
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
parseJSON Value
val =
if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"minimum" -> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Parser
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Minimum
| Bool
GHC.Base.otherwise -> case (Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Int (Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants)
-> Result Int
-> Result
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Data.Functor.<$> Value -> Result Int
forall a. FromJSON a => Value -> Result a
Data.Aeson.Types.FromJSON.fromJSON Value
val) Result
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Result
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Result
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall (f :: * -> *) a. Alternative f => f a -> f a -> f a
GHC.Base.<|> String
-> Result
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall a. String -> Result a
Data.Aeson.Types.Internal.Error String
"No variant matched" of
Data.Aeson.Types.Internal.Success PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
a -> PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
-> Parser
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
a
Data.Aeson.Types.Internal.Error String
a -> String
-> Parser
PostAccountsRequestBodySettings'Payouts'Schedule'DelayDays'Variants
forall (m :: * -> *) a. MonadFail m => String -> m a
Control.Monad.Fail.fail String
a
data PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
=
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'Other Data.Aeson.Types.Internal.Value
|
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'Typed Data.Text.Internal.Text
|
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumDaily
|
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumManual
|
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumMonthly
|
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumWeekly
deriving (Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> ShowS
[PostAccountsRequestBodySettings'Payouts'Schedule'Interval']
-> ShowS
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> String
(Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> ShowS)
-> (PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> String)
-> ([PostAccountsRequestBodySettings'Payouts'Schedule'Interval']
-> ShowS)
-> Show PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'Payouts'Schedule'Interval']
-> ShowS
$cshowList :: [PostAccountsRequestBodySettings'Payouts'Schedule'Interval']
-> ShowS
show :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> String
$cshow :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> String
showsPrec :: Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> ShowS
GHC.Show.Show, PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Bool
(PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Bool)
-> (PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Bool)
-> Eq PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Bool
$c/= :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Bool
== :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Bool
$c== :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'Payouts'Schedule'Interval' where
toJSON :: PostAccountsRequestBodySettings'Payouts'Schedule'Interval' -> Value
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'Interval'Other Value
val) = Value
val
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'Interval'Typed Text
val) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
val
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumDaily) = Value
"daily"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumManual) = Value
"manual"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumMonthly) = Value
"monthly"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumWeekly) = Value
"weekly"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'Payouts'Schedule'Interval' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
parseJSON Value
val =
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
-> Parser
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure
( if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"daily" -> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumDaily
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"manual" -> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumManual
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"monthly" -> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumMonthly
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"weekly" -> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'EnumWeekly
| Bool
GHC.Base.otherwise -> Value -> PostAccountsRequestBodySettings'Payouts'Schedule'Interval'
PostAccountsRequestBodySettings'Payouts'Schedule'Interval'Other Value
val
)
data PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
=
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'Other Data.Aeson.Types.Internal.Value
|
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'Typed Data.Text.Internal.Text
|
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumFriday
|
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumMonday
|
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumSaturday
|
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumSunday
|
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumThursday
|
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumTuesday
|
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumWednesday
deriving (Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> ShowS
[PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor']
-> ShowS
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> String
(Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> ShowS)
-> (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> String)
-> ([PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor']
-> ShowS)
-> Show
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor']
-> ShowS
$cshowList :: [PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor']
-> ShowS
show :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> String
$cshow :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> String
showsPrec :: Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> ShowS
$cshowsPrec :: Int
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> ShowS
GHC.Show.Show, PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Bool
(PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Bool)
-> (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Bool)
-> Eq
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Bool
$c/= :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Bool
== :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Bool
$c== :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor' where
toJSON :: PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Value
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'Other Value
val) = Value
val
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'Typed Text
val) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
val
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumFriday) = Value
"friday"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumMonday) = Value
"monday"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumSaturday) = Value
"saturday"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumSunday) = Value
"sunday"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumThursday) = Value
"thursday"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumTuesday) = Value
"tuesday"
toJSON (PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumWednesday) = Value
"wednesday"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor' where
parseJSON :: Value
-> Parser
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
parseJSON Value
val =
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
-> Parser
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure
( if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"friday" -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumFriday
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"monday" -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumMonday
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"saturday" -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumSaturday
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"sunday" -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumSunday
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"thursday" -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumThursday
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"tuesday" -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumTuesday
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"wednesday" -> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'EnumWednesday
| Bool
GHC.Base.otherwise -> Value
-> PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'
PostAccountsRequestBodySettings'Payouts'Schedule'WeeklyAnchor'Other Value
val
)
data PostAccountsRequestBodyTosAcceptance' = PostAccountsRequestBodyTosAcceptance'
{
PostAccountsRequestBodyTosAcceptance' -> Maybe Int
postAccountsRequestBodyTosAcceptance'Date :: (GHC.Maybe.Maybe GHC.Types.Int),
PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'Ip :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'ServiceAgreement :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'UserAgent :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> PostAccountsRequestBodyTosAcceptance' -> ShowS
[PostAccountsRequestBodyTosAcceptance'] -> ShowS
PostAccountsRequestBodyTosAcceptance' -> String
(Int -> PostAccountsRequestBodyTosAcceptance' -> ShowS)
-> (PostAccountsRequestBodyTosAcceptance' -> String)
-> ([PostAccountsRequestBodyTosAcceptance'] -> ShowS)
-> Show PostAccountsRequestBodyTosAcceptance'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyTosAcceptance'] -> ShowS
$cshowList :: [PostAccountsRequestBodyTosAcceptance'] -> ShowS
show :: PostAccountsRequestBodyTosAcceptance' -> String
$cshow :: PostAccountsRequestBodyTosAcceptance' -> String
showsPrec :: Int -> PostAccountsRequestBodyTosAcceptance' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyTosAcceptance' -> ShowS
GHC.Show.Show,
PostAccountsRequestBodyTosAcceptance'
-> PostAccountsRequestBodyTosAcceptance' -> Bool
(PostAccountsRequestBodyTosAcceptance'
-> PostAccountsRequestBodyTosAcceptance' -> Bool)
-> (PostAccountsRequestBodyTosAcceptance'
-> PostAccountsRequestBodyTosAcceptance' -> Bool)
-> Eq PostAccountsRequestBodyTosAcceptance'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyTosAcceptance'
-> PostAccountsRequestBodyTosAcceptance' -> Bool
$c/= :: PostAccountsRequestBodyTosAcceptance'
-> PostAccountsRequestBodyTosAcceptance' -> Bool
== :: PostAccountsRequestBodyTosAcceptance'
-> PostAccountsRequestBodyTosAcceptance' -> Bool
$c== :: PostAccountsRequestBodyTosAcceptance'
-> PostAccountsRequestBodyTosAcceptance' -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyTosAcceptance' where
toJSON :: PostAccountsRequestBodyTosAcceptance' -> Value
toJSON PostAccountsRequestBodyTosAcceptance'
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"date" Text -> Maybe Int -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyTosAcceptance' -> Maybe Int
postAccountsRequestBodyTosAcceptance'Date PostAccountsRequestBodyTosAcceptance'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"ip" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'Ip PostAccountsRequestBodyTosAcceptance'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"service_agreement" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'ServiceAgreement PostAccountsRequestBodyTosAcceptance'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"user_agent" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'UserAgent PostAccountsRequestBodyTosAcceptance'
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: PostAccountsRequestBodyTosAcceptance' -> Encoding
toEncoding PostAccountsRequestBodyTosAcceptance'
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"date" Text -> Maybe Int -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyTosAcceptance' -> Maybe Int
postAccountsRequestBodyTosAcceptance'Date PostAccountsRequestBodyTosAcceptance'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"ip" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'Ip PostAccountsRequestBodyTosAcceptance'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"service_agreement" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'ServiceAgreement PostAccountsRequestBodyTosAcceptance'
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"user_agent" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= PostAccountsRequestBodyTosAcceptance' -> Maybe Text
postAccountsRequestBodyTosAcceptance'UserAgent PostAccountsRequestBodyTosAcceptance'
obj))))
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyTosAcceptance' where
parseJSON :: Value -> Parser PostAccountsRequestBodyTosAcceptance'
parseJSON = String
-> (Object -> Parser PostAccountsRequestBodyTosAcceptance')
-> Value
-> Parser PostAccountsRequestBodyTosAcceptance'
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"PostAccountsRequestBodyTosAcceptance'" (\Object
obj -> ((((Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyTosAcceptance')
-> Parser
(Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyTosAcceptance')
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyTosAcceptance'
PostAccountsRequestBodyTosAcceptance' Parser
(Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyTosAcceptance')
-> Parser (Maybe Int)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyTosAcceptance')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Int)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"date")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyTosAcceptance')
-> Parser (Maybe Text)
-> Parser
(Maybe Text -> Maybe Text -> PostAccountsRequestBodyTosAcceptance')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"ip")) Parser
(Maybe Text -> Maybe Text -> PostAccountsRequestBodyTosAcceptance')
-> Parser (Maybe Text)
-> Parser (Maybe Text -> PostAccountsRequestBodyTosAcceptance')
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"service_agreement")) Parser (Maybe Text -> PostAccountsRequestBodyTosAcceptance')
-> Parser (Maybe Text)
-> Parser PostAccountsRequestBodyTosAcceptance'
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
GHC.Base.<*> (Object
obj Object -> Text -> Parser (Maybe Text)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Data.Aeson.Types.FromJSON..:? Text
"user_agent"))
mkPostAccountsRequestBodyTosAcceptance' :: PostAccountsRequestBodyTosAcceptance'
mkPostAccountsRequestBodyTosAcceptance' :: PostAccountsRequestBodyTosAcceptance'
mkPostAccountsRequestBodyTosAcceptance' =
PostAccountsRequestBodyTosAcceptance' :: Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> PostAccountsRequestBodyTosAcceptance'
PostAccountsRequestBodyTosAcceptance'
{ postAccountsRequestBodyTosAcceptance'Date :: Maybe Int
postAccountsRequestBodyTosAcceptance'Date = Maybe Int
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyTosAcceptance'Ip :: Maybe Text
postAccountsRequestBodyTosAcceptance'Ip = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyTosAcceptance'ServiceAgreement :: Maybe Text
postAccountsRequestBodyTosAcceptance'ServiceAgreement = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
postAccountsRequestBodyTosAcceptance'UserAgent :: Maybe Text
postAccountsRequestBodyTosAcceptance'UserAgent = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}
data PostAccountsRequestBodyType'
=
PostAccountsRequestBodyType'Other Data.Aeson.Types.Internal.Value
|
PostAccountsRequestBodyType'Typed Data.Text.Internal.Text
|
PostAccountsRequestBodyType'EnumCustom
|
PostAccountsRequestBodyType'EnumExpress
|
PostAccountsRequestBodyType'EnumStandard
deriving (Int -> PostAccountsRequestBodyType' -> ShowS
[PostAccountsRequestBodyType'] -> ShowS
PostAccountsRequestBodyType' -> String
(Int -> PostAccountsRequestBodyType' -> ShowS)
-> (PostAccountsRequestBodyType' -> String)
-> ([PostAccountsRequestBodyType'] -> ShowS)
-> Show PostAccountsRequestBodyType'
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsRequestBodyType'] -> ShowS
$cshowList :: [PostAccountsRequestBodyType'] -> ShowS
show :: PostAccountsRequestBodyType' -> String
$cshow :: PostAccountsRequestBodyType' -> String
showsPrec :: Int -> PostAccountsRequestBodyType' -> ShowS
$cshowsPrec :: Int -> PostAccountsRequestBodyType' -> ShowS
GHC.Show.Show, PostAccountsRequestBodyType'
-> PostAccountsRequestBodyType' -> Bool
(PostAccountsRequestBodyType'
-> PostAccountsRequestBodyType' -> Bool)
-> (PostAccountsRequestBodyType'
-> PostAccountsRequestBodyType' -> Bool)
-> Eq PostAccountsRequestBodyType'
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsRequestBodyType'
-> PostAccountsRequestBodyType' -> Bool
$c/= :: PostAccountsRequestBodyType'
-> PostAccountsRequestBodyType' -> Bool
== :: PostAccountsRequestBodyType'
-> PostAccountsRequestBodyType' -> Bool
$c== :: PostAccountsRequestBodyType'
-> PostAccountsRequestBodyType' -> Bool
GHC.Classes.Eq)
instance Data.Aeson.Types.ToJSON.ToJSON PostAccountsRequestBodyType' where
toJSON :: PostAccountsRequestBodyType' -> Value
toJSON (PostAccountsRequestBodyType'Other Value
val) = Value
val
toJSON (PostAccountsRequestBodyType'Typed Text
val) = Text -> Value
forall a. ToJSON a => a -> Value
Data.Aeson.Types.ToJSON.toJSON Text
val
toJSON (PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumCustom) = Value
"custom"
toJSON (PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumExpress) = Value
"express"
toJSON (PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumStandard) = Value
"standard"
instance Data.Aeson.Types.FromJSON.FromJSON PostAccountsRequestBodyType' where
parseJSON :: Value -> Parser PostAccountsRequestBodyType'
parseJSON Value
val =
PostAccountsRequestBodyType' -> Parser PostAccountsRequestBodyType'
forall (f :: * -> *) a. Applicative f => a -> f a
GHC.Base.pure
( if
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"custom" -> PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumCustom
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"express" -> PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumExpress
| Value
val Value -> Value -> Bool
forall a. Eq a => a -> a -> Bool
GHC.Classes.== Value
"standard" -> PostAccountsRequestBodyType'
PostAccountsRequestBodyType'EnumStandard
| Bool
GHC.Base.otherwise -> Value -> PostAccountsRequestBodyType'
PostAccountsRequestBodyType'Other Value
val
)
data PostAccountsResponse
=
PostAccountsResponseError GHC.Base.String
|
PostAccountsResponse200 Account
|
PostAccountsResponseDefault Error
deriving (Int -> PostAccountsResponse -> ShowS
[PostAccountsResponse] -> ShowS
PostAccountsResponse -> String
(Int -> PostAccountsResponse -> ShowS)
-> (PostAccountsResponse -> String)
-> ([PostAccountsResponse] -> ShowS)
-> Show PostAccountsResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PostAccountsResponse] -> ShowS
$cshowList :: [PostAccountsResponse] -> ShowS
show :: PostAccountsResponse -> String
$cshow :: PostAccountsResponse -> String
showsPrec :: Int -> PostAccountsResponse -> ShowS
$cshowsPrec :: Int -> PostAccountsResponse -> ShowS
GHC.Show.Show, PostAccountsResponse -> PostAccountsResponse -> Bool
(PostAccountsResponse -> PostAccountsResponse -> Bool)
-> (PostAccountsResponse -> PostAccountsResponse -> Bool)
-> Eq PostAccountsResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PostAccountsResponse -> PostAccountsResponse -> Bool
$c/= :: PostAccountsResponse -> PostAccountsResponse -> Bool
== :: PostAccountsResponse -> PostAccountsResponse -> Bool
$c== :: PostAccountsResponse -> PostAccountsResponse -> Bool
GHC.Classes.Eq)