AWS SDK for C++

AWS SDK for C++ Version 1.11.809

Loading...
Searching...
No Matches
PaymentCryptographyClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/payment-cryptography/PaymentCryptographyPaginationBase.h>
12#include <aws/payment-cryptography/PaymentCryptographyServiceClientModel.h>
13#include <aws/payment-cryptography/PaymentCryptographyWaiter.h>
14#include <aws/payment-cryptography/PaymentCryptography_EXPORTS.h>
15
16namespace Aws {
17namespace PaymentCryptography {
43class AWS_PAYMENTCRYPTOGRAPHY_API PaymentCryptographyClient : public Aws::Client::AWSJsonClient,
44 public Aws::Client::ClientWithAsyncTemplateMethods<PaymentCryptographyClient>,
45 public PaymentCryptographyPaginationBase<PaymentCryptographyClient>,
46 public PaymentCryptographyWaiter<PaymentCryptographyClient> {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
61 std::shared_ptr<PaymentCryptographyEndpointProviderBase> endpointProvider = nullptr);
62
68 std::shared_ptr<PaymentCryptographyEndpointProviderBase> endpointProvider = nullptr,
71
76 PaymentCryptographyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 std::shared_ptr<PaymentCryptographyEndpointProviderBase> endpointProvider = nullptr,
80
81 /* Legacy constructors due deprecation */
87
93
98 PaymentCryptographyClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
99 const Aws::Client::ClientConfiguration& clientConfiguration);
100
101 /* End of legacy constructors due deprecation */
103
131
136 template <typename AddKeyReplicationRegionsRequestT = Model::AddKeyReplicationRegionsRequest>
137 Model::AddKeyReplicationRegionsOutcomeCallable AddKeyReplicationRegionsCallable(const AddKeyReplicationRegionsRequestT& request) const {
138 return SubmitCallable(&PaymentCryptographyClient::AddKeyReplicationRegions, request);
139 }
140
145 template <typename AddKeyReplicationRegionsRequestT = Model::AddKeyReplicationRegionsRequest>
146 void AddKeyReplicationRegionsAsync(const AddKeyReplicationRegionsRequestT& request,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
149 return SubmitAsync(&PaymentCryptographyClient::AddKeyReplicationRegions, request, handler, context);
150 }
151
168
173 template <typename AssociateMpaTeamRequestT = Model::AssociateMpaTeamRequest>
174 Model::AssociateMpaTeamOutcomeCallable AssociateMpaTeamCallable(const AssociateMpaTeamRequestT& request) const {
175 return SubmitCallable(&PaymentCryptographyClient::AssociateMpaTeam, request);
176 }
177
182 template <typename AssociateMpaTeamRequestT = Model::AssociateMpaTeamRequest>
183 void AssociateMpaTeamAsync(const AssociateMpaTeamRequestT& request, const AssociateMpaTeamResponseReceivedHandler& handler,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&PaymentCryptographyClient::AssociateMpaTeam, request, handler, context);
186 }
187
222
226 template <typename CreateAliasRequestT = Model::CreateAliasRequest>
227 Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT& request) const {
228 return SubmitCallable(&PaymentCryptographyClient::CreateAlias, request);
229 }
230
235 template <typename CreateAliasRequestT = Model::CreateAliasRequest>
236 void CreateAliasAsync(const CreateAliasRequestT& request, const CreateAliasResponseReceivedHandler& handler,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&PaymentCryptographyClient::CreateAlias, request, handler, context);
239 }
240
289
293 template <typename CreateKeyRequestT = Model::CreateKeyRequest>
294 Model::CreateKeyOutcomeCallable CreateKeyCallable(const CreateKeyRequestT& request) const {
295 return SubmitCallable(&PaymentCryptographyClient::CreateKey, request);
296 }
297
302 template <typename CreateKeyRequestT = Model::CreateKeyRequest>
303 void CreateKeyAsync(const CreateKeyRequestT& request, const CreateKeyResponseReceivedHandler& handler,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
305 return SubmitAsync(&PaymentCryptographyClient::CreateKey, request, handler, context);
306 }
307
334
338 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
339 Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT& request) const {
340 return SubmitCallable(&PaymentCryptographyClient::DeleteAlias, request);
341 }
342
347 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
348 void DeleteAliasAsync(const DeleteAliasRequestT& request, const DeleteAliasResponseReceivedHandler& handler,
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
350 return SubmitAsync(&PaymentCryptographyClient::DeleteAlias, request, handler, context);
351 }
352
384
388 template <typename DeleteKeyRequestT = Model::DeleteKeyRequest>
389 Model::DeleteKeyOutcomeCallable DeleteKeyCallable(const DeleteKeyRequestT& request) const {
390 return SubmitCallable(&PaymentCryptographyClient::DeleteKey, request);
391 }
392
397 template <typename DeleteKeyRequestT = Model::DeleteKeyRequest>
398 void DeleteKeyAsync(const DeleteKeyRequestT& request, const DeleteKeyResponseReceivedHandler& handler,
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
400 return SubmitAsync(&PaymentCryptographyClient::DeleteKey, request, handler, context);
401 }
402
416
421 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
422 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
423 return SubmitCallable(&PaymentCryptographyClient::DeleteResourcePolicy, request);
424 }
425
430 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
431 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
433 return SubmitAsync(&PaymentCryptographyClient::DeleteResourcePolicy, request, handler, context);
434 }
435
459
464 template <typename DisableDefaultKeyReplicationRegionsRequestT = Model::DisableDefaultKeyReplicationRegionsRequest>
466 const DisableDefaultKeyReplicationRegionsRequestT& request) const {
467 return SubmitCallable(&PaymentCryptographyClient::DisableDefaultKeyReplicationRegions, request);
468 }
469
474 template <typename DisableDefaultKeyReplicationRegionsRequestT = Model::DisableDefaultKeyReplicationRegionsRequest>
475 void DisableDefaultKeyReplicationRegionsAsync(const DisableDefaultKeyReplicationRegionsRequestT& request,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
478 return SubmitAsync(&PaymentCryptographyClient::DisableDefaultKeyReplicationRegions, request, handler, context);
479 }
480
494
499 template <typename DisassociateMpaTeamRequestT = Model::DisassociateMpaTeamRequest>
500 Model::DisassociateMpaTeamOutcomeCallable DisassociateMpaTeamCallable(const DisassociateMpaTeamRequestT& request) const {
501 return SubmitCallable(&PaymentCryptographyClient::DisassociateMpaTeam, request);
502 }
503
508 template <typename DisassociateMpaTeamRequestT = Model::DisassociateMpaTeamRequest>
509 void DisassociateMpaTeamAsync(const DisassociateMpaTeamRequestT& request, const DisassociateMpaTeamResponseReceivedHandler& handler,
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
511 return SubmitAsync(&PaymentCryptographyClient::DisassociateMpaTeam, request, handler, context);
512 }
513
536
541 template <typename EnableDefaultKeyReplicationRegionsRequestT = Model::EnableDefaultKeyReplicationRegionsRequest>
543 const EnableDefaultKeyReplicationRegionsRequestT& request) const {
544 return SubmitCallable(&PaymentCryptographyClient::EnableDefaultKeyReplicationRegions, request);
545 }
546
551 template <typename EnableDefaultKeyReplicationRegionsRequestT = Model::EnableDefaultKeyReplicationRegionsRequest>
552 void EnableDefaultKeyReplicationRegionsAsync(const EnableDefaultKeyReplicationRegionsRequestT& request,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
555 return SubmitAsync(&PaymentCryptographyClient::EnableDefaultKeyReplicationRegions, request, handler, context);
556 }
557
716
720 template <typename ExportKeyRequestT = Model::ExportKeyRequest>
721 Model::ExportKeyOutcomeCallable ExportKeyCallable(const ExportKeyRequestT& request) const {
722 return SubmitCallable(&PaymentCryptographyClient::ExportKey, request);
723 }
724
729 template <typename ExportKeyRequestT = Model::ExportKeyRequest>
730 void ExportKeyAsync(const ExportKeyRequestT& request, const ExportKeyResponseReceivedHandler& handler,
731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
732 return SubmitAsync(&PaymentCryptographyClient::ExportKey, request, handler, context);
733 }
734
752
756 template <typename GetAliasRequestT = Model::GetAliasRequest>
757 Model::GetAliasOutcomeCallable GetAliasCallable(const GetAliasRequestT& request) const {
758 return SubmitCallable(&PaymentCryptographyClient::GetAlias, request);
759 }
760
765 template <typename GetAliasRequestT = Model::GetAliasRequest>
766 void GetAliasAsync(const GetAliasRequestT& request, const GetAliasResponseReceivedHandler& handler,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
768 return SubmitAsync(&PaymentCryptographyClient::GetAlias, request, handler, context);
769 }
770
778 const Model::GetCertificateSigningRequestRequest& request) const;
779
784 template <typename GetCertificateSigningRequestRequestT = Model::GetCertificateSigningRequestRequest>
786 const GetCertificateSigningRequestRequestT& request) const {
787 return SubmitCallable(&PaymentCryptographyClient::GetCertificateSigningRequest, request);
788 }
789
794 template <typename GetCertificateSigningRequestRequestT = Model::GetCertificateSigningRequestRequest>
795 void GetCertificateSigningRequestAsync(const GetCertificateSigningRequestRequestT& request,
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
798 return SubmitAsync(&PaymentCryptographyClient::GetCertificateSigningRequest, request, handler, context);
799 }
800
818 const Model::GetDefaultKeyReplicationRegionsRequest& request = {}) const;
819
824 template <typename GetDefaultKeyReplicationRegionsRequestT = Model::GetDefaultKeyReplicationRegionsRequest>
826 const GetDefaultKeyReplicationRegionsRequestT& request = {}) const {
827 return SubmitCallable(&PaymentCryptographyClient::GetDefaultKeyReplicationRegions, request);
828 }
829
834 template <typename GetDefaultKeyReplicationRegionsRequestT = Model::GetDefaultKeyReplicationRegionsRequest>
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
837 const GetDefaultKeyReplicationRegionsRequestT& request = {}) const {
838 return SubmitAsync(&PaymentCryptographyClient::GetDefaultKeyReplicationRegions, request, handler, context);
839 }
840
859 virtual Model::GetKeyOutcome GetKey(const Model::GetKeyRequest& request) const;
860
864 template <typename GetKeyRequestT = Model::GetKeyRequest>
865 Model::GetKeyOutcomeCallable GetKeyCallable(const GetKeyRequestT& request) const {
866 return SubmitCallable(&PaymentCryptographyClient::GetKey, request);
867 }
868
873 template <typename GetKeyRequestT = Model::GetKeyRequest>
874 void GetKeyAsync(const GetKeyRequestT& request, const GetKeyResponseReceivedHandler& handler,
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
876 return SubmitAsync(&PaymentCryptographyClient::GetKey, request, handler, context);
877 }
878
892
897 template <typename GetMpaTeamAssociationRequestT = Model::GetMpaTeamAssociationRequest>
898 Model::GetMpaTeamAssociationOutcomeCallable GetMpaTeamAssociationCallable(const GetMpaTeamAssociationRequestT& request) const {
899 return SubmitCallable(&PaymentCryptographyClient::GetMpaTeamAssociation, request);
900 }
901
906 template <typename GetMpaTeamAssociationRequestT = Model::GetMpaTeamAssociationRequest>
907 void GetMpaTeamAssociationAsync(const GetMpaTeamAssociationRequestT& request, const GetMpaTeamAssociationResponseReceivedHandler& handler,
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
909 return SubmitAsync(&PaymentCryptographyClient::GetMpaTeamAssociation, request, handler, context);
910 }
911
933
938 template <typename GetParametersForExportRequestT = Model::GetParametersForExportRequest>
939 Model::GetParametersForExportOutcomeCallable GetParametersForExportCallable(const GetParametersForExportRequestT& request) const {
940 return SubmitCallable(&PaymentCryptographyClient::GetParametersForExport, request);
941 }
942
947 template <typename GetParametersForExportRequestT = Model::GetParametersForExportRequest>
948 void GetParametersForExportAsync(const GetParametersForExportRequestT& request,
950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
951 return SubmitAsync(&PaymentCryptographyClient::GetParametersForExport, request, handler, context);
952 }
953
975
980 template <typename GetParametersForImportRequestT = Model::GetParametersForImportRequest>
981 Model::GetParametersForImportOutcomeCallable GetParametersForImportCallable(const GetParametersForImportRequestT& request) const {
982 return SubmitCallable(&PaymentCryptographyClient::GetParametersForImport, request);
983 }
984
989 template <typename GetParametersForImportRequestT = Model::GetParametersForImportRequest>
990 void GetParametersForImportAsync(const GetParametersForImportRequestT& request,
992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
993 return SubmitAsync(&PaymentCryptographyClient::GetParametersForImport, request, handler, context);
994 }
995
1012
1017 template <typename GetPublicKeyCertificateRequestT = Model::GetPublicKeyCertificateRequest>
1018 Model::GetPublicKeyCertificateOutcomeCallable GetPublicKeyCertificateCallable(const GetPublicKeyCertificateRequestT& request) const {
1019 return SubmitCallable(&PaymentCryptographyClient::GetPublicKeyCertificate, request);
1020 }
1021
1026 template <typename GetPublicKeyCertificateRequestT = Model::GetPublicKeyCertificateRequest>
1027 void GetPublicKeyCertificateAsync(const GetPublicKeyCertificateRequestT& request,
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1030 return SubmitAsync(&PaymentCryptographyClient::GetPublicKeyCertificate, request, handler, context);
1031 }
1032
1046
1051 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1052 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
1053 return SubmitCallable(&PaymentCryptographyClient::GetResourcePolicy, request);
1054 }
1055
1060 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1061 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
1062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1063 return SubmitAsync(&PaymentCryptographyClient::GetResourcePolicy, request, handler, context);
1064 }
1065
1218
1222 template <typename ImportKeyRequestT = Model::ImportKeyRequest>
1223 Model::ImportKeyOutcomeCallable ImportKeyCallable(const ImportKeyRequestT& request) const {
1224 return SubmitCallable(&PaymentCryptographyClient::ImportKey, request);
1225 }
1226
1231 template <typename ImportKeyRequestT = Model::ImportKeyRequest>
1232 void ImportKeyAsync(const ImportKeyRequestT& request, const ImportKeyResponseReceivedHandler& handler,
1233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1234 return SubmitAsync(&PaymentCryptographyClient::ImportKey, request, handler, context);
1235 }
1236
1263
1267 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
1268 Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT& request = {}) const {
1269 return SubmitCallable(&PaymentCryptographyClient::ListAliases, request);
1270 }
1271
1276 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
1278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1279 const ListAliasesRequestT& request = {}) const {
1280 return SubmitAsync(&PaymentCryptographyClient::ListAliases, request, handler, context);
1281 }
1282
1303 virtual Model::ListKeysOutcome ListKeys(const Model::ListKeysRequest& request = {}) const;
1304
1308 template <typename ListKeysRequestT = Model::ListKeysRequest>
1309 Model::ListKeysOutcomeCallable ListKeysCallable(const ListKeysRequestT& request = {}) const {
1310 return SubmitCallable(&PaymentCryptographyClient::ListKeys, request);
1311 }
1312
1317 template <typename ListKeysRequestT = Model::ListKeysRequest>
1319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1320 const ListKeysRequestT& request = {}) const {
1321 return SubmitAsync(&PaymentCryptographyClient::ListKeys, request, handler, context);
1322 }
1323
1344
1349 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1350 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1351 return SubmitCallable(&PaymentCryptographyClient::ListTagsForResource, request);
1352 }
1353
1358 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1359 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1361 return SubmitAsync(&PaymentCryptographyClient::ListTagsForResource, request, handler, context);
1362 }
1363
1382
1387 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1388 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
1389 return SubmitCallable(&PaymentCryptographyClient::PutResourcePolicy, request);
1390 }
1391
1396 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1397 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
1398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1399 return SubmitAsync(&PaymentCryptographyClient::PutResourcePolicy, request, handler, context);
1400 }
1401
1426 const Model::RemoveKeyReplicationRegionsRequest& request) const;
1427
1432 template <typename RemoveKeyReplicationRegionsRequestT = Model::RemoveKeyReplicationRegionsRequest>
1434 const RemoveKeyReplicationRegionsRequestT& request) const {
1435 return SubmitCallable(&PaymentCryptographyClient::RemoveKeyReplicationRegions, request);
1436 }
1437
1442 template <typename RemoveKeyReplicationRegionsRequestT = Model::RemoveKeyReplicationRegionsRequest>
1443 void RemoveKeyReplicationRegionsAsync(const RemoveKeyReplicationRegionsRequestT& request,
1445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1446 return SubmitAsync(&PaymentCryptographyClient::RemoveKeyReplicationRegions, request, handler, context);
1447 }
1448
1472
1476 template <typename RestoreKeyRequestT = Model::RestoreKeyRequest>
1477 Model::RestoreKeyOutcomeCallable RestoreKeyCallable(const RestoreKeyRequestT& request) const {
1478 return SubmitCallable(&PaymentCryptographyClient::RestoreKey, request);
1479 }
1480
1485 template <typename RestoreKeyRequestT = Model::RestoreKeyRequest>
1486 void RestoreKeyAsync(const RestoreKeyRequestT& request, const RestoreKeyResponseReceivedHandler& handler,
1487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1488 return SubmitAsync(&PaymentCryptographyClient::RestoreKey, request, handler, context);
1489 }
1490
1505
1509 template <typename StartKeyUsageRequestT = Model::StartKeyUsageRequest>
1510 Model::StartKeyUsageOutcomeCallable StartKeyUsageCallable(const StartKeyUsageRequestT& request) const {
1511 return SubmitCallable(&PaymentCryptographyClient::StartKeyUsage, request);
1512 }
1513
1518 template <typename StartKeyUsageRequestT = Model::StartKeyUsageRequest>
1519 void StartKeyUsageAsync(const StartKeyUsageRequestT& request, const StartKeyUsageResponseReceivedHandler& handler,
1520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1521 return SubmitAsync(&PaymentCryptographyClient::StartKeyUsage, request, handler, context);
1522 }
1523
1543
1547 template <typename StopKeyUsageRequestT = Model::StopKeyUsageRequest>
1548 Model::StopKeyUsageOutcomeCallable StopKeyUsageCallable(const StopKeyUsageRequestT& request) const {
1549 return SubmitCallable(&PaymentCryptographyClient::StopKeyUsage, request);
1550 }
1551
1556 template <typename StopKeyUsageRequestT = Model::StopKeyUsageRequest>
1557 void StopKeyUsageAsync(const StopKeyUsageRequestT& request, const StopKeyUsageResponseReceivedHandler& handler,
1558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1559 return SubmitAsync(&PaymentCryptographyClient::StopKeyUsage, request, handler, context);
1560 }
1561
1584
1588 template <typename TagResourceRequestT = Model::TagResourceRequest>
1589 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1590 return SubmitCallable(&PaymentCryptographyClient::TagResource, request);
1591 }
1592
1597 template <typename TagResourceRequestT = Model::TagResourceRequest>
1598 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1600 return SubmitAsync(&PaymentCryptographyClient::TagResource, request, handler, context);
1601 }
1602
1619
1623 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1624 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1625 return SubmitCallable(&PaymentCryptographyClient::UntagResource, request);
1626 }
1627
1632 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1633 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1635 return SubmitAsync(&PaymentCryptographyClient::UntagResource, request, handler, context);
1636 }
1637
1658
1662 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
1663 Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT& request) const {
1664 return SubmitCallable(&PaymentCryptographyClient::UpdateAlias, request);
1665 }
1666
1671 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
1672 void UpdateAliasAsync(const UpdateAliasRequestT& request, const UpdateAliasResponseReceivedHandler& handler,
1673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1674 return SubmitAsync(&PaymentCryptographyClient::UpdateAlias, request, handler, context);
1675 }
1676
1677 virtual void OverrideEndpoint(const Aws::String& endpoint);
1678 virtual std::shared_ptr<PaymentCryptographyEndpointProviderBase>& accessEndpointProvider();
1679
1680 private:
1682 void init(const PaymentCryptographyClientConfiguration& clientConfiguration);
1683
1685
1686 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1687
1688 PaymentCryptographyClientConfiguration m_clientConfiguration;
1689 std::shared_ptr<PaymentCryptographyEndpointProviderBase> m_endpointProvider;
1690};
1691
1692} // namespace PaymentCryptography
1693} // namespace Aws
Model::RestoreKeyOutcomeCallable RestoreKeyCallable(const RestoreKeyRequestT &request) const
virtual Model::EnableDefaultKeyReplicationRegionsOutcome EnableDefaultKeyReplicationRegions(const Model::EnableDefaultKeyReplicationRegionsRequest &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAliasAsync(const UpdateAliasRequestT &request, const UpdateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportKeyOutcome ImportKey(const Model::ImportKeyRequest &request) const
void EnableDefaultKeyReplicationRegionsAsync(const EnableDefaultKeyReplicationRegionsRequestT &request, const EnableDefaultKeyReplicationRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKeyOutcome GetKey(const Model::GetKeyRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::StopKeyUsageOutcomeCallable StopKeyUsageCallable(const StopKeyUsageRequestT &request) const
void GetKeyAsync(const GetKeyRequestT &request, const GetKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAliasAsync(const GetAliasRequestT &request, const GetAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::GetMpaTeamAssociationOutcome GetMpaTeamAssociation(const Model::GetMpaTeamAssociationRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
PaymentCryptographyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetAliasOutcomeCallable GetAliasCallable(const GetAliasRequestT &request) const
Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT &request) const
void CreateKeyAsync(const CreateKeyRequestT &request, const CreateKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetParametersForImportAsync(const GetParametersForImportRequestT &request, const GetParametersForImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListKeysAsync(const ListKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKeysRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartKeyUsageOutcomeCallable StartKeyUsageCallable(const StartKeyUsageRequestT &request) const
virtual Model::CreateKeyOutcome CreateKey(const Model::CreateKeyRequest &request) const
Model::GetCertificateSigningRequestOutcomeCallable GetCertificateSigningRequestCallable(const GetCertificateSigningRequestRequestT &request) const
virtual Model::ListAliasesOutcome ListAliases(const Model::ListAliasesRequest &request={}) const
Model::DeleteKeyOutcomeCallable DeleteKeyCallable(const DeleteKeyRequestT &request) const
virtual Model::GetParametersForExportOutcome GetParametersForExport(const Model::GetParametersForExportRequest &request) const
Model::GetMpaTeamAssociationOutcomeCallable GetMpaTeamAssociationCallable(const GetMpaTeamAssociationRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListAliasesAsync(const ListAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAliasesRequestT &request={}) const
void DeleteAliasAsync(const DeleteAliasRequestT &request, const DeleteAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportKeyOutcomeCallable ExportKeyCallable(const ExportKeyRequestT &request) const
virtual Model::DisassociateMpaTeamOutcome DisassociateMpaTeam(const Model::DisassociateMpaTeamRequest &request) const
Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT &request) const
void GetParametersForExportAsync(const GetParametersForExportRequestT &request, const GetParametersForExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetPublicKeyCertificateOutcome GetPublicKeyCertificate(const Model::GetPublicKeyCertificateRequest &request) const
virtual Model::GetParametersForImportOutcome GetParametersForImport(const Model::GetParametersForImportRequest &request) const
virtual Model::DisableDefaultKeyReplicationRegionsOutcome DisableDefaultKeyReplicationRegions(const Model::DisableDefaultKeyReplicationRegionsRequest &request) const
virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest &request) const
Model::GetParametersForExportOutcomeCallable GetParametersForExportCallable(const GetParametersForExportRequestT &request) const
void DisassociateMpaTeamAsync(const DisassociateMpaTeamRequestT &request, const DisassociateMpaTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDefaultKeyReplicationRegionsOutcome GetDefaultKeyReplicationRegions(const Model::GetDefaultKeyReplicationRegionsRequest &request={}) const
void AssociateMpaTeamAsync(const AssociateMpaTeamRequestT &request, const AssociateMpaTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCertificateSigningRequestOutcome GetCertificateSigningRequest(const Model::GetCertificateSigningRequestRequest &request) const
PaymentCryptographyClientConfiguration ClientConfigurationType
Model::AssociateMpaTeamOutcomeCallable AssociateMpaTeamCallable(const AssociateMpaTeamRequestT &request) const
virtual Model::RestoreKeyOutcome RestoreKey(const Model::RestoreKeyRequest &request) const
void GetDefaultKeyReplicationRegionsAsync(const GetDefaultKeyReplicationRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDefaultKeyReplicationRegionsRequestT &request={}) const
void GetPublicKeyCertificateAsync(const GetPublicKeyCertificateRequestT &request, const GetPublicKeyCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PaymentCryptographyClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void StartKeyUsageAsync(const StartKeyUsageRequestT &request, const StartKeyUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
Model::ListKeysOutcomeCallable ListKeysCallable(const ListKeysRequestT &request={}) const
virtual Model::RemoveKeyReplicationRegionsOutcome RemoveKeyReplicationRegions(const Model::RemoveKeyReplicationRegionsRequest &request) const
void StopKeyUsageAsync(const StopKeyUsageRequestT &request, const StopKeyUsageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< PaymentCryptographyEndpointProviderBase > & accessEndpointProvider()
void RemoveKeyReplicationRegionsAsync(const RemoveKeyReplicationRegionsRequestT &request, const RemoveKeyReplicationRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableDefaultKeyReplicationRegionsOutcomeCallable DisableDefaultKeyReplicationRegionsCallable(const DisableDefaultKeyReplicationRegionsRequestT &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::StartKeyUsageOutcome StartKeyUsage(const Model::StartKeyUsageRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
Model::AddKeyReplicationRegionsOutcomeCallable AddKeyReplicationRegionsCallable(const AddKeyReplicationRegionsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteKeyOutcome DeleteKey(const Model::DeleteKeyRequest &request) const
void GetCertificateSigningRequestAsync(const GetCertificateSigningRequestRequestT &request, const GetCertificateSigningRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PaymentCryptographyClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PaymentCryptographyEndpointProviderBase > endpointProvider=nullptr, const Aws::PaymentCryptography::PaymentCryptographyClientConfiguration &clientConfiguration=Aws::PaymentCryptography::PaymentCryptographyClientConfiguration())
Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT &request={}) const
Model::EnableDefaultKeyReplicationRegionsOutcomeCallable EnableDefaultKeyReplicationRegionsCallable(const EnableDefaultKeyReplicationRegionsRequestT &request) const
Model::RemoveKeyReplicationRegionsOutcomeCallable RemoveKeyReplicationRegionsCallable(const RemoveKeyReplicationRegionsRequestT &request) const
Model::CreateKeyOutcomeCallable CreateKeyCallable(const CreateKeyRequestT &request) const
void ExportKeyAsync(const ExportKeyRequestT &request, const ExportKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetParametersForImportOutcomeCallable GetParametersForImportCallable(const GetParametersForImportRequestT &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPublicKeyCertificateOutcomeCallable GetPublicKeyCertificateCallable(const GetPublicKeyCertificateRequestT &request) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportKeyAsync(const ImportKeyRequestT &request, const ImportKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RestoreKeyAsync(const RestoreKeyRequestT &request, const RestoreKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAliasOutcome DeleteAlias(const Model::DeleteAliasRequest &request) const
Model::ImportKeyOutcomeCallable ImportKeyCallable(const ImportKeyRequestT &request) const
virtual Model::StopKeyUsageOutcome StopKeyUsage(const Model::StopKeyUsageRequest &request) const
virtual Model::ListKeysOutcome ListKeys(const Model::ListKeysRequest &request={}) const
virtual Model::AddKeyReplicationRegionsOutcome AddKeyReplicationRegions(const Model::AddKeyReplicationRegionsRequest &request) const
void GetMpaTeamAssociationAsync(const GetMpaTeamAssociationRequestT &request, const GetMpaTeamAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
PaymentCryptographyClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDefaultKeyReplicationRegionsOutcomeCallable GetDefaultKeyReplicationRegionsCallable(const GetDefaultKeyReplicationRegionsRequestT &request={}) const
virtual Model::GetAliasOutcome GetAlias(const Model::GetAliasRequest &request) const
Model::GetKeyOutcomeCallable GetKeyCallable(const GetKeyRequestT &request) const
void CreateAliasAsync(const CreateAliasRequestT &request, const CreateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT &request) const
PaymentCryptographyClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PaymentCryptographyEndpointProviderBase > endpointProvider=nullptr, const Aws::PaymentCryptography::PaymentCryptographyClientConfiguration &clientConfiguration=Aws::PaymentCryptography::PaymentCryptographyClientConfiguration())
virtual Model::UpdateAliasOutcome UpdateAlias(const Model::UpdateAliasRequest &request) const
PaymentCryptographyClient(const Aws::PaymentCryptography::PaymentCryptographyClientConfiguration &clientConfiguration=Aws::PaymentCryptography::PaymentCryptographyClientConfiguration(), std::shared_ptr< PaymentCryptographyEndpointProviderBase > endpointProvider=nullptr)
void DeleteKeyAsync(const DeleteKeyRequestT &request, const DeleteKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddKeyReplicationRegionsAsync(const AddKeyReplicationRegionsRequestT &request, const AddKeyReplicationRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateMpaTeamOutcome AssociateMpaTeam(const Model::AssociateMpaTeamRequest &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
virtual Model::ExportKeyOutcome ExportKey(const Model::ExportKeyRequest &request) const
void DisableDefaultKeyReplicationRegionsAsync(const DisableDefaultKeyReplicationRegionsRequestT &request, const DisableDefaultKeyReplicationRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateMpaTeamOutcomeCallable DisassociateMpaTeamCallable(const DisassociateMpaTeamRequestT &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
std::future< ImportKeyOutcome > ImportKeyOutcomeCallable
std::future< GetPublicKeyCertificateOutcome > GetPublicKeyCertificateOutcomeCallable
std::future< EnableDefaultKeyReplicationRegionsOutcome > EnableDefaultKeyReplicationRegionsOutcomeCallable
std::future< GetParametersForImportOutcome > GetParametersForImportOutcomeCallable
std::future< DeleteAliasOutcome > DeleteAliasOutcomeCallable
std::future< UpdateAliasOutcome > UpdateAliasOutcomeCallable
std::future< DisassociateMpaTeamOutcome > DisassociateMpaTeamOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< ListAliasesOutcome > ListAliasesOutcomeCallable
std::future< AssociateMpaTeamOutcome > AssociateMpaTeamOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< AddKeyReplicationRegionsOutcome > AddKeyReplicationRegionsOutcomeCallable
std::future< DisableDefaultKeyReplicationRegionsOutcome > DisableDefaultKeyReplicationRegionsOutcomeCallable
std::future< RemoveKeyReplicationRegionsOutcome > RemoveKeyReplicationRegionsOutcomeCallable
std::future< GetParametersForExportOutcome > GetParametersForExportOutcomeCallable
std::future< RestoreKeyOutcome > RestoreKeyOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ExportKeyOutcome > ExportKeyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< CreateKeyOutcome > CreateKeyOutcomeCallable
std::future< GetMpaTeamAssociationOutcome > GetMpaTeamAssociationOutcomeCallable
std::future< DeleteKeyOutcome > DeleteKeyOutcomeCallable
std::future< StartKeyUsageOutcome > StartKeyUsageOutcomeCallable
std::future< GetDefaultKeyReplicationRegionsOutcome > GetDefaultKeyReplicationRegionsOutcomeCallable
std::future< GetCertificateSigningRequestOutcome > GetCertificateSigningRequestOutcomeCallable
std::future< StopKeyUsageOutcome > StopKeyUsageOutcomeCallable
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const PaymentCryptographyClient *, const Model::GetParametersForExportRequest &, const Model::GetParametersForExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetParametersForExportResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAliasesResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::StopKeyUsageRequest &, const Model::StopKeyUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopKeyUsageResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::GetPublicKeyCertificateRequest &, const Model::GetPublicKeyCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPublicKeyCertificateResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::GetCertificateSigningRequestRequest &, const Model::GetCertificateSigningRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCertificateSigningRequestResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::AssociateMpaTeamRequest &, const Model::AssociateMpaTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateMpaTeamResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::ImportKeyRequest &, const Model::ImportKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportKeyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::ListKeysRequest &, const Model::ListKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKeysResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::StartKeyUsageRequest &, const Model::StartKeyUsageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartKeyUsageResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::RemoveKeyReplicationRegionsRequest &, const Model::RemoveKeyReplicationRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveKeyReplicationRegionsResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAliasResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::ExportKeyRequest &, const Model::ExportKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportKeyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::UpdateAliasRequest &, const Model::UpdateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAliasResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::DeleteKeyRequest &, const Model::DeleteKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKeyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::GetKeyRequest &, const Model::GetKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetKeyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::GetMpaTeamAssociationRequest &, const Model::GetMpaTeamAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMpaTeamAssociationResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAliasResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::AddKeyReplicationRegionsRequest &, const Model::AddKeyReplicationRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddKeyReplicationRegionsResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::GetAliasRequest &, const Model::GetAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAliasResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::CreateKeyRequest &, const Model::CreateKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::EnableDefaultKeyReplicationRegionsRequest &, const Model::EnableDefaultKeyReplicationRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableDefaultKeyReplicationRegionsResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::DisableDefaultKeyReplicationRegionsRequest &, const Model::DisableDefaultKeyReplicationRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableDefaultKeyReplicationRegionsResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::GetParametersForImportRequest &, const Model::GetParametersForImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetParametersForImportResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::RestoreKeyRequest &, const Model::RestoreKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreKeyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::DisassociateMpaTeamRequest &, const Model::DisassociateMpaTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMpaTeamResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::GetDefaultKeyReplicationRegionsRequest &, const Model::GetDefaultKeyReplicationRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDefaultKeyReplicationRegionsResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PaymentCryptographyClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String