{-# LANGUAGE MultiWayIf #-}
{-# LANGUAGE OverloadedStrings #-}
module StripeAPI.Types.SourceTypeCardPresent where
import qualified Control.Monad.Fail
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.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 GHC.Base
import qualified GHC.Classes
import qualified GHC.Int
import qualified GHC.Show
import qualified GHC.Types
import qualified StripeAPI.Common
import StripeAPI.TypeAlias
import qualified Prelude as GHC.Integer.Type
import qualified Prelude as GHC.Maybe
data SourceTypeCardPresent = SourceTypeCardPresent
{
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentApplicationCryptogram :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentApplicationPreferredName :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentAuthorizationCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentAuthorizationResponseCode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentBrand :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentCountry :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentCvmType :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentDataType :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentDedicatedFileName :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEmvAuthData :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEvidenceCustomerSignature :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEvidenceTransactionCertificate :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Int
sourceTypeCardPresentExpMonth :: (GHC.Maybe.Maybe GHC.Types.Int),
SourceTypeCardPresent -> Maybe Int
sourceTypeCardPresentExpYear :: (GHC.Maybe.Maybe GHC.Types.Int),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentFingerprint :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentFunding :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentLast4 :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentPosDeviceId :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentPosEntryMode :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentReadMethod :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentReader :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentTerminalVerificationResults :: (GHC.Maybe.Maybe Data.Text.Internal.Text),
SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentTransactionStatusInformation :: (GHC.Maybe.Maybe Data.Text.Internal.Text)
}
deriving
( Int -> SourceTypeCardPresent -> ShowS
[SourceTypeCardPresent] -> ShowS
SourceTypeCardPresent -> String
(Int -> SourceTypeCardPresent -> ShowS)
-> (SourceTypeCardPresent -> String)
-> ([SourceTypeCardPresent] -> ShowS)
-> Show SourceTypeCardPresent
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [SourceTypeCardPresent] -> ShowS
$cshowList :: [SourceTypeCardPresent] -> ShowS
show :: SourceTypeCardPresent -> String
$cshow :: SourceTypeCardPresent -> String
showsPrec :: Int -> SourceTypeCardPresent -> ShowS
$cshowsPrec :: Int -> SourceTypeCardPresent -> ShowS
GHC.Show.Show,
SourceTypeCardPresent -> SourceTypeCardPresent -> Bool
(SourceTypeCardPresent -> SourceTypeCardPresent -> Bool)
-> (SourceTypeCardPresent -> SourceTypeCardPresent -> Bool)
-> Eq SourceTypeCardPresent
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: SourceTypeCardPresent -> SourceTypeCardPresent -> Bool
$c/= :: SourceTypeCardPresent -> SourceTypeCardPresent -> Bool
== :: SourceTypeCardPresent -> SourceTypeCardPresent -> Bool
$c== :: SourceTypeCardPresent -> SourceTypeCardPresent -> Bool
GHC.Classes.Eq
)
instance Data.Aeson.Types.ToJSON.ToJSON SourceTypeCardPresent where
toJSON :: SourceTypeCardPresent -> Value
toJSON SourceTypeCardPresent
obj = [Pair] -> Value
Data.Aeson.Types.Internal.object (Text
"application_cryptogram" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentApplicationCryptogram SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"application_preferred_name" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentApplicationPreferredName SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"authorization_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentAuthorizationCode SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"authorization_response_code" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentAuthorizationResponseCode SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"brand" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentBrand SourceTypeCardPresent
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..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentCountry SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"cvm_type" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentCvmType SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"data_type" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentDataType SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"dedicated_file_name" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentDedicatedFileName SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"emv_auth_data" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEmvAuthData SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"evidence_customer_signature" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEvidenceCustomerSignature SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"evidence_transaction_certificate" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEvidenceTransactionCertificate SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"exp_month" Text -> Maybe Int -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Int
sourceTypeCardPresentExpMonth SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"exp_year" Text -> Maybe Int -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Int
sourceTypeCardPresentExpYear SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"fingerprint" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentFingerprint SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"funding" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentFunding SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"last4" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentLast4 SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"pos_device_id" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentPosDeviceId SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"pos_entry_mode" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentPosEntryMode SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"read_method" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentReadMethod SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"reader" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentReader SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"terminal_verification_results" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentTerminalVerificationResults SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: Text
"transaction_status_information" Text -> Maybe Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentTransactionStatusInformation SourceTypeCardPresent
obj Pair -> [Pair] -> [Pair]
forall a. a -> [a] -> [a]
: [Pair]
forall a. Monoid a => a
GHC.Base.mempty)
toEncoding :: SourceTypeCardPresent -> Encoding
toEncoding SourceTypeCardPresent
obj = Series -> Encoding
Data.Aeson.Encoding.Internal.pairs ((Text
"application_cryptogram" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentApplicationCryptogram SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"application_preferred_name" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentApplicationPreferredName SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"authorization_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentAuthorizationCode SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"authorization_response_code" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentAuthorizationResponseCode SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"brand" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentBrand SourceTypeCardPresent
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..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentCountry SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"cvm_type" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentCvmType SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"data_type" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentDataType SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"dedicated_file_name" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentDedicatedFileName SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"emv_auth_data" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEmvAuthData SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"evidence_customer_signature" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEvidenceCustomerSignature SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"evidence_transaction_certificate" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentEvidenceTransactionCertificate SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"exp_month" Text -> Maybe Int -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Int
sourceTypeCardPresentExpMonth SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"exp_year" Text -> Maybe Int -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Int
sourceTypeCardPresentExpYear SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"fingerprint" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentFingerprint SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"funding" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentFunding SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"last4" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentLast4 SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"pos_device_id" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentPosDeviceId SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"pos_entry_mode" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentPosEntryMode SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"read_method" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentReadMethod SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"reader" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentReader SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> ((Text
"terminal_verification_results" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentTerminalVerificationResults SourceTypeCardPresent
obj) Series -> Series -> Series
forall a. Semigroup a => a -> a -> a
GHC.Base.<> (Text
"transaction_status_information" Text -> Maybe Text -> Series
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Data.Aeson.Types.ToJSON..= SourceTypeCardPresent -> Maybe Text
sourceTypeCardPresentTransactionStatusInformation SourceTypeCardPresent
obj)))))))))))))))))))))))
instance Data.Aeson.Types.FromJSON.FromJSON SourceTypeCardPresent where
parseJSON :: Value -> Parser SourceTypeCardPresent
parseJSON = String
-> (Object -> Parser SourceTypeCardPresent)
-> Value
-> Parser SourceTypeCardPresent
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.Aeson.Types.FromJSON.withObject String
"SourceTypeCardPresent" (\Object
obj -> (((((((((((((((((((((((Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent
SourceTypeCardPresent Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"application_cryptogram")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"application_preferred_name")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"authorization_code")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"authorization_response_code")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"brand")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"cvm_type")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"data_type")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"dedicated_file_name")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"emv_auth_data")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"evidence_customer_signature")) Parser
(Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"evidence_transaction_certificate")) Parser
(Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Int)
-> Parser
(Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"exp_month")) Parser
(Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Int)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"exp_year")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"fingerprint")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"funding")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"last4")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
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
"pos_device_id")) Parser
(Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text
-> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeCardPresent)
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
"pos_entry_mode")) Parser
(Maybe Text
-> Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser
(Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeCardPresent)
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
"read_method")) Parser
(Maybe Text -> Maybe Text -> Maybe Text -> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser (Maybe Text -> Maybe Text -> SourceTypeCardPresent)
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
"reader")) Parser (Maybe Text -> Maybe Text -> SourceTypeCardPresent)
-> Parser (Maybe Text)
-> Parser (Maybe Text -> SourceTypeCardPresent)
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
"terminal_verification_results")) Parser (Maybe Text -> SourceTypeCardPresent)
-> Parser (Maybe Text) -> Parser SourceTypeCardPresent
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
"transaction_status_information"))
mkSourceTypeCardPresent :: SourceTypeCardPresent
mkSourceTypeCardPresent :: SourceTypeCardPresent
mkSourceTypeCardPresent =
SourceTypeCardPresent :: Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> SourceTypeCardPresent
SourceTypeCardPresent
{ sourceTypeCardPresentApplicationCryptogram :: Maybe Text
sourceTypeCardPresentApplicationCryptogram = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentApplicationPreferredName :: Maybe Text
sourceTypeCardPresentApplicationPreferredName = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentAuthorizationCode :: Maybe Text
sourceTypeCardPresentAuthorizationCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentAuthorizationResponseCode :: Maybe Text
sourceTypeCardPresentAuthorizationResponseCode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentBrand :: Maybe Text
sourceTypeCardPresentBrand = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentCountry :: Maybe Text
sourceTypeCardPresentCountry = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentCvmType :: Maybe Text
sourceTypeCardPresentCvmType = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentDataType :: Maybe Text
sourceTypeCardPresentDataType = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentDedicatedFileName :: Maybe Text
sourceTypeCardPresentDedicatedFileName = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentEmvAuthData :: Maybe Text
sourceTypeCardPresentEmvAuthData = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentEvidenceCustomerSignature :: Maybe Text
sourceTypeCardPresentEvidenceCustomerSignature = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentEvidenceTransactionCertificate :: Maybe Text
sourceTypeCardPresentEvidenceTransactionCertificate = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentExpMonth :: Maybe Int
sourceTypeCardPresentExpMonth = Maybe Int
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentExpYear :: Maybe Int
sourceTypeCardPresentExpYear = Maybe Int
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentFingerprint :: Maybe Text
sourceTypeCardPresentFingerprint = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentFunding :: Maybe Text
sourceTypeCardPresentFunding = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentLast4 :: Maybe Text
sourceTypeCardPresentLast4 = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentPosDeviceId :: Maybe Text
sourceTypeCardPresentPosDeviceId = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentPosEntryMode :: Maybe Text
sourceTypeCardPresentPosEntryMode = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentReadMethod :: Maybe Text
sourceTypeCardPresentReadMethod = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentReader :: Maybe Text
sourceTypeCardPresentReader = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentTerminalVerificationResults :: Maybe Text
sourceTypeCardPresentTerminalVerificationResults = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing,
sourceTypeCardPresentTransactionStatusInformation :: Maybe Text
sourceTypeCardPresentTransactionStatusInformation = Maybe Text
forall a. Maybe a
GHC.Maybe.Nothing
}