AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PaymentCryptographyDataServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/payment-cryptography-data/PaymentCryptographyDataErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/payment-cryptography-data/PaymentCryptographyDataEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in PaymentCryptographyDataClient header */
21#include <aws/payment-cryptography-data/model/DecryptDataResult.h>
22#include <aws/payment-cryptography-data/model/EncryptDataResult.h>
23#include <aws/payment-cryptography-data/model/GenerateCardValidationDataResult.h>
24#include <aws/payment-cryptography-data/model/GenerateMacResult.h>
25#include <aws/payment-cryptography-data/model/GenerateMacEmvPinChangeResult.h>
26#include <aws/payment-cryptography-data/model/GeneratePinDataResult.h>
27#include <aws/payment-cryptography-data/model/ReEncryptDataResult.h>
28#include <aws/payment-cryptography-data/model/TranslatePinDataResult.h>
29#include <aws/payment-cryptography-data/model/VerifyAuthRequestCryptogramResult.h>
30#include <aws/payment-cryptography-data/model/VerifyCardValidationDataResult.h>
31#include <aws/payment-cryptography-data/model/VerifyMacResult.h>
32#include <aws/payment-cryptography-data/model/VerifyPinDataResult.h>
33/* End of service model headers required in PaymentCryptographyDataClient header */
34
35namespace Aws
36{
37 namespace Http
38 {
39 class HttpClient;
40 class HttpClientFactory;
41 } // namespace Http
42
43 namespace Utils
44 {
45 template< typename R, typename E> class Outcome;
46
47 namespace Threading
48 {
49 class Executor;
50 } // namespace Threading
51 } // namespace Utils
52
53 namespace Auth
54 {
55 class AWSCredentials;
56 class AWSCredentialsProvider;
57 } // namespace Auth
58
59 namespace Client
60 {
61 class RetryStrategy;
62 } // namespace Client
63
64 namespace PaymentCryptographyData
65 {
69
70 namespace Model
71 {
72 /* Service model forward declarations required in PaymentCryptographyDataClient header */
73 class DecryptDataRequest;
74 class EncryptDataRequest;
75 class GenerateCardValidationDataRequest;
76 class GenerateMacRequest;
77 class GenerateMacEmvPinChangeRequest;
78 class GeneratePinDataRequest;
79 class ReEncryptDataRequest;
80 class TranslatePinDataRequest;
81 class VerifyAuthRequestCryptogramRequest;
82 class VerifyCardValidationDataRequest;
83 class VerifyMacRequest;
84 class VerifyPinDataRequest;
85 /* End of service model forward declarations required in PaymentCryptographyDataClient header */
86
87 /* Service model Outcome class definitions */
100 /* End of service model Outcome class definitions */
101
102 /* Service model Outcome callable definitions */
103 typedef std::future<DecryptDataOutcome> DecryptDataOutcomeCallable;
104 typedef std::future<EncryptDataOutcome> EncryptDataOutcomeCallable;
105 typedef std::future<GenerateCardValidationDataOutcome> GenerateCardValidationDataOutcomeCallable;
106 typedef std::future<GenerateMacOutcome> GenerateMacOutcomeCallable;
107 typedef std::future<GenerateMacEmvPinChangeOutcome> GenerateMacEmvPinChangeOutcomeCallable;
108 typedef std::future<GeneratePinDataOutcome> GeneratePinDataOutcomeCallable;
109 typedef std::future<ReEncryptDataOutcome> ReEncryptDataOutcomeCallable;
110 typedef std::future<TranslatePinDataOutcome> TranslatePinDataOutcomeCallable;
111 typedef std::future<VerifyAuthRequestCryptogramOutcome> VerifyAuthRequestCryptogramOutcomeCallable;
112 typedef std::future<VerifyCardValidationDataOutcome> VerifyCardValidationDataOutcomeCallable;
113 typedef std::future<VerifyMacOutcome> VerifyMacOutcomeCallable;
114 typedef std::future<VerifyPinDataOutcome> VerifyPinDataOutcomeCallable;
115 /* End of service model Outcome callable definitions */
116 } // namespace Model
117
119
120 /* Service model async handlers definitions */
121 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::DecryptDataRequest&, const Model::DecryptDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DecryptDataResponseReceivedHandler;
122 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::EncryptDataRequest&, const Model::EncryptDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EncryptDataResponseReceivedHandler;
123 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::GenerateCardValidationDataRequest&, const Model::GenerateCardValidationDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateCardValidationDataResponseReceivedHandler;
124 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::GenerateMacRequest&, const Model::GenerateMacOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateMacResponseReceivedHandler;
125 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::GenerateMacEmvPinChangeRequest&, const Model::GenerateMacEmvPinChangeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateMacEmvPinChangeResponseReceivedHandler;
126 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::GeneratePinDataRequest&, const Model::GeneratePinDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GeneratePinDataResponseReceivedHandler;
127 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::ReEncryptDataRequest&, const Model::ReEncryptDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReEncryptDataResponseReceivedHandler;
128 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::TranslatePinDataRequest&, const Model::TranslatePinDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TranslatePinDataResponseReceivedHandler;
129 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::VerifyAuthRequestCryptogramRequest&, const Model::VerifyAuthRequestCryptogramOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyAuthRequestCryptogramResponseReceivedHandler;
130 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::VerifyCardValidationDataRequest&, const Model::VerifyCardValidationDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyCardValidationDataResponseReceivedHandler;
131 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::VerifyMacRequest&, const Model::VerifyMacOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyMacResponseReceivedHandler;
132 typedef std::function<void(const PaymentCryptographyDataClient*, const Model::VerifyPinDataRequest&, const Model::VerifyPinDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyPinDataResponseReceivedHandler;
133 /* End of service model async handlers definitions */
134 } // namespace PaymentCryptographyData
135} // namespace Aws
EndpointProviderBase< PaymentCryptographyDataClientConfiguration, PaymentCryptographyDataBuiltInParameters, PaymentCryptographyDataClientContextParameters > PaymentCryptographyDataEndpointProviderBase
std::future< GenerateMacEmvPinChangeOutcome > GenerateMacEmvPinChangeOutcomeCallable
Aws::Utils::Outcome< DecryptDataResult, PaymentCryptographyDataError > DecryptDataOutcome
std::future< TranslatePinDataOutcome > TranslatePinDataOutcomeCallable
Aws::Utils::Outcome< VerifyPinDataResult, PaymentCryptographyDataError > VerifyPinDataOutcome
std::future< ReEncryptDataOutcome > ReEncryptDataOutcomeCallable
std::future< GeneratePinDataOutcome > GeneratePinDataOutcomeCallable
Aws::Utils::Outcome< GenerateMacResult, PaymentCryptographyDataError > GenerateMacOutcome
Aws::Utils::Outcome< EncryptDataResult, PaymentCryptographyDataError > EncryptDataOutcome
std::future< VerifyCardValidationDataOutcome > VerifyCardValidationDataOutcomeCallable
Aws::Utils::Outcome< GeneratePinDataResult, PaymentCryptographyDataError > GeneratePinDataOutcome
Aws::Utils::Outcome< VerifyCardValidationDataResult, PaymentCryptographyDataError > VerifyCardValidationDataOutcome
Aws::Utils::Outcome< VerifyAuthRequestCryptogramResult, PaymentCryptographyDataError > VerifyAuthRequestCryptogramOutcome
Aws::Utils::Outcome< TranslatePinDataResult, PaymentCryptographyDataError > TranslatePinDataOutcome
std::future< VerifyPinDataOutcome > VerifyPinDataOutcomeCallable
Aws::Utils::Outcome< ReEncryptDataResult, PaymentCryptographyDataError > ReEncryptDataOutcome
Aws::Utils::Outcome< GenerateCardValidationDataResult, PaymentCryptographyDataError > GenerateCardValidationDataOutcome
std::future< VerifyAuthRequestCryptogramOutcome > VerifyAuthRequestCryptogramOutcomeCallable
Aws::Utils::Outcome< GenerateMacEmvPinChangeResult, PaymentCryptographyDataError > GenerateMacEmvPinChangeOutcome
Aws::Utils::Outcome< VerifyMacResult, PaymentCryptographyDataError > VerifyMacOutcome
std::future< GenerateCardValidationDataOutcome > GenerateCardValidationDataOutcomeCallable
std::function< void(const PaymentCryptographyDataClient *, const Model::ReEncryptDataRequest &, const Model::ReEncryptDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReEncryptDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::VerifyPinDataRequest &, const Model::VerifyPinDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyPinDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::TranslatePinDataRequest &, const Model::TranslatePinDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TranslatePinDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::VerifyMacRequest &, const Model::VerifyMacOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyMacResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GeneratePinDataRequest &, const Model::GeneratePinDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GeneratePinDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GenerateMacEmvPinChangeRequest &, const Model::GenerateMacEmvPinChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateMacEmvPinChangeResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GenerateCardValidationDataRequest &, const Model::GenerateCardValidationDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateCardValidationDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::DecryptDataRequest &, const Model::DecryptDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecryptDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::VerifyCardValidationDataRequest &, const Model::VerifyCardValidationDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyCardValidationDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::EncryptDataRequest &, const Model::EncryptDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EncryptDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::VerifyAuthRequestCryptogramRequest &, const Model::VerifyAuthRequestCryptogramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyAuthRequestCryptogramResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GenerateMacRequest &, const Model::GenerateMacOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateMacResponseReceivedHandler