7#include <aws/acm/ACMPaginationBase.h>
8#include <aws/acm/ACMServiceClientModel.h>
9#include <aws/acm/ACMWaiter.h>
10#include <aws/acm/ACM_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
42 std::shared_ptr<ACMEndpointProviderBase> endpointProvider =
nullptr);
55 ACMClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<ACMEndpointProviderBase> endpointProvider =
nullptr,
76 ACMClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
111 template <
typename AddTagsToCertificateRequestT = Model::AddTagsToCertificateRequest>
113 return SubmitCallable(&ACMClient::AddTagsToCertificate, request);
120 template <
typename AddTagsToCertificateRequestT = Model::AddTagsToCertificateRequest>
122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
123 return SubmitAsync(&ACMClient::AddTagsToCertificate, request, handler, context);
140 template <
typename CreateAcmeDomainVal
idationRequestT = Model::CreateAcmeDomainVal
idationRequest>
142 const CreateAcmeDomainValidationRequestT& request)
const {
143 return SubmitCallable(&ACMClient::CreateAcmeDomainValidation, request);
150 template <
typename CreateAcmeDomainVal
idationRequestT = Model::CreateAcmeDomainVal
idationRequest>
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
154 return SubmitAsync(&ACMClient::CreateAcmeDomainValidation, request, handler, context);
170 template <
typename CreateAcmeEndpo
intRequestT = Model::CreateAcmeEndpo
intRequest>
172 return SubmitCallable(&ACMClient::CreateAcmeEndpoint, request);
179 template <
typename CreateAcmeEndpo
intRequestT = Model::CreateAcmeEndpo
intRequest>
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
182 return SubmitAsync(&ACMClient::CreateAcmeEndpoint, request, handler, context);
201 template <
typename CreateAcmeExternalAccountBindingRequestT = Model::CreateAcmeExternalAccountBindingRequest>
203 const CreateAcmeExternalAccountBindingRequestT& request)
const {
204 return SubmitCallable(&ACMClient::CreateAcmeExternalAccountBinding, request);
211 template <
typename CreateAcmeExternalAccountBindingRequestT = Model::CreateAcmeExternalAccountBindingRequest>
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
215 return SubmitAsync(&ACMClient::CreateAcmeExternalAccountBinding, request, handler, context);
231 template <
typename DeleteAcmeDomainVal
idationRequestT = Model::DeleteAcmeDomainVal
idationRequest>
233 const DeleteAcmeDomainValidationRequestT& request)
const {
234 return SubmitCallable(&ACMClient::DeleteAcmeDomainValidation, request);
241 template <
typename DeleteAcmeDomainVal
idationRequestT = Model::DeleteAcmeDomainVal
idationRequest>
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
245 return SubmitAsync(&ACMClient::DeleteAcmeDomainValidation, request, handler, context);
262 template <
typename DeleteAcmeEndpo
intRequestT = Model::DeleteAcmeEndpo
intRequest>
264 return SubmitCallable(&ACMClient::DeleteAcmeEndpoint, request);
271 template <
typename DeleteAcmeEndpo
intRequestT = Model::DeleteAcmeEndpo
intRequest>
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
274 return SubmitAsync(&ACMClient::DeleteAcmeEndpoint, request, handler, context);
291 template <
typename DeleteAcmeExternalAccountBindingRequestT = Model::DeleteAcmeExternalAccountBindingRequest>
293 const DeleteAcmeExternalAccountBindingRequestT& request)
const {
294 return SubmitCallable(&ACMClient::DeleteAcmeExternalAccountBinding, request);
301 template <
typename DeleteAcmeExternalAccountBindingRequestT = Model::DeleteAcmeExternalAccountBindingRequest>
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
305 return SubmitAsync(&ACMClient::DeleteAcmeExternalAccountBinding, request, handler, context);
341 template <
typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
343 return SubmitCallable(&ACMClient::DeleteCertificate, request);
350 template <
typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
353 return SubmitAsync(&ACMClient::DeleteCertificate, request, handler, context);
369 template <
typename DescribeAcmeAccountRequestT = Model::DescribeAcmeAccountRequest>
371 return SubmitCallable(&ACMClient::DescribeAcmeAccount, request);
378 template <
typename DescribeAcmeAccountRequestT = Model::DescribeAcmeAccountRequest>
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
381 return SubmitAsync(&ACMClient::DescribeAcmeAccount, request, handler, context);
398 template <
typename DescribeAcmeDomainVal
idationRequestT = Model::DescribeAcmeDomainVal
idationRequest>
400 const DescribeAcmeDomainValidationRequestT& request)
const {
401 return SubmitCallable(&ACMClient::DescribeAcmeDomainValidation, request);
408 template <
typename DescribeAcmeDomainVal
idationRequestT = Model::DescribeAcmeDomainVal
idationRequest>
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
412 return SubmitAsync(&ACMClient::DescribeAcmeDomainValidation, request, handler, context);
428 template <
typename DescribeAcmeEndpo
intRequestT = Model::DescribeAcmeEndpo
intRequest>
430 return SubmitCallable(&ACMClient::DescribeAcmeEndpoint, request);
437 template <
typename DescribeAcmeEndpo
intRequestT = Model::DescribeAcmeEndpo
intRequest>
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
440 return SubmitAsync(&ACMClient::DescribeAcmeEndpoint, request, handler, context);
457 template <
typename DescribeAcmeExternalAccountBindingRequestT = Model::DescribeAcmeExternalAccountBindingRequest>
459 const DescribeAcmeExternalAccountBindingRequestT& request)
const {
460 return SubmitCallable(&ACMClient::DescribeAcmeExternalAccountBinding, request);
467 template <
typename DescribeAcmeExternalAccountBindingRequestT = Model::DescribeAcmeExternalAccountBindingRequest>
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
471 return SubmitAsync(&ACMClient::DescribeAcmeExternalAccountBinding, request, handler, context);
488 template <
typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
490 return SubmitCallable(&ACMClient::DescribeCertificate, request);
497 template <
typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
500 return SubmitAsync(&ACMClient::DescribeCertificate, request, handler, context);
525 template <
typename ExportCertificateRequestT = Model::ExportCertificateRequest>
527 return SubmitCallable(&ACMClient::ExportCertificate, request);
534 template <
typename ExportCertificateRequestT = Model::ExportCertificateRequest>
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
537 return SubmitAsync(&ACMClient::ExportCertificate, request, handler, context);
552 template <
typename GetAccountConfigurationRequestT = Model::GetAccountConfigurationRequest>
554 return SubmitCallable(&ACMClient::GetAccountConfiguration, request);
561 template <
typename GetAccountConfigurationRequestT = Model::GetAccountConfigurationRequest>
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
564 const GetAccountConfigurationRequestT& request = {})
const {
565 return SubmitAsync(&ACMClient::GetAccountConfiguration, request, handler, context);
582 template <
typename GetAcmeExternalAccountBindingCredentialsRequestT = Model::GetAcmeExternalAccountBindingCredentialsRequest>
584 const GetAcmeExternalAccountBindingCredentialsRequestT& request)
const {
585 return SubmitCallable(&ACMClient::GetAcmeExternalAccountBindingCredentials, request);
592 template <
typename GetAcmeExternalAccountBindingCredentialsRequestT = Model::GetAcmeExternalAccountBindingCredentialsRequest>
594 const GetAcmeExternalAccountBindingCredentialsRequestT& request,
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
597 return SubmitAsync(&ACMClient::GetAcmeExternalAccountBindingCredentials, request, handler, context);
618 template <
typename GetCertificateRequestT = Model::GetCertificateRequest>
620 return SubmitCallable(&ACMClient::GetCertificate, request);
627 template <
typename GetCertificateRequestT = Model::GetCertificateRequest>
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
630 return SubmitAsync(&ACMClient::GetCertificate, request, handler, context);
684 template <
typename ImportCertificateRequestT = Model::ImportCertificateRequest>
686 return SubmitCallable(&ACMClient::ImportCertificate, request);
693 template <
typename ImportCertificateRequestT = Model::ImportCertificateRequest>
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
696 return SubmitAsync(&ACMClient::ImportCertificate, request, handler, context);
712 template <
typename ListAcmeAccountsRequestT = Model::ListAcmeAccountsRequest>
714 return SubmitCallable(&ACMClient::ListAcmeAccounts, request);
721 template <
typename ListAcmeAccountsRequestT = Model::ListAcmeAccountsRequest>
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
724 return SubmitAsync(&ACMClient::ListAcmeAccounts, request, handler, context);
739 template <
typename ListAcmeDomainVal
idationsRequestT = Model::ListAcmeDomainVal
idationsRequest>
741 const ListAcmeDomainValidationsRequestT& request)
const {
742 return SubmitCallable(&ACMClient::ListAcmeDomainValidations, request);
749 template <
typename ListAcmeDomainVal
idationsRequestT = Model::ListAcmeDomainVal
idationsRequest>
752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
753 return SubmitAsync(&ACMClient::ListAcmeDomainValidations, request, handler, context);
769 template <
typename ListAcmeEndpo
intsRequestT = Model::ListAcmeEndpo
intsRequest>
771 return SubmitCallable(&ACMClient::ListAcmeEndpoints, request);
778 template <
typename ListAcmeEndpo
intsRequestT = Model::ListAcmeEndpo
intsRequest>
780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
781 const ListAcmeEndpointsRequestT& request = {})
const {
782 return SubmitAsync(&ACMClient::ListAcmeEndpoints, request, handler, context);
798 template <
typename ListAcmeExternalAccountBindingsRequestT = Model::ListAcmeExternalAccountBindingsRequest>
800 const ListAcmeExternalAccountBindingsRequestT& request)
const {
801 return SubmitCallable(&ACMClient::ListAcmeExternalAccountBindings, request);
808 template <
typename ListAcmeExternalAccountBindingsRequestT = Model::ListAcmeExternalAccountBindingsRequest>
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
812 return SubmitAsync(&ACMClient::ListAcmeExternalAccountBindings, request, handler, context);
834 template <
typename ListCertificatesRequestT = Model::ListCertificatesRequest>
836 return SubmitCallable(&ACMClient::ListCertificates, request);
843 template <
typename ListCertificatesRequestT = Model::ListCertificatesRequest>
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
846 const ListCertificatesRequestT& request = {})
const {
847 return SubmitAsync(&ACMClient::ListCertificates, request, handler, context);
867 template <
typename ListTagsForCertificateRequestT = Model::ListTagsForCertificateRequest>
869 return SubmitCallable(&ACMClient::ListTagsForCertificate, request);
876 template <
typename ListTagsForCertificateRequestT = Model::ListTagsForCertificateRequest>
879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
880 return SubmitAsync(&ACMClient::ListTagsForCertificate, request, handler, context);
899 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
901 return SubmitCallable(&ACMClient::ListTagsForResource, request);
908 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
911 return SubmitAsync(&ACMClient::ListTagsForResource, request, handler, context);
930 template <
typename PutAccountConfigurationRequestT = Model::PutAccountConfigurationRequest>
932 return SubmitCallable(&ACMClient::PutAccountConfiguration, request);
939 template <
typename PutAccountConfigurationRequestT = Model::PutAccountConfigurationRequest>
942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
943 return SubmitAsync(&ACMClient::PutAccountConfiguration, request, handler, context);
966 template <
typename RemoveTagsFromCertificateRequestT = Model::RemoveTagsFromCertificateRequest>
968 const RemoveTagsFromCertificateRequestT& request)
const {
969 return SubmitCallable(&ACMClient::RemoveTagsFromCertificate, request);
976 template <
typename RemoveTagsFromCertificateRequestT = Model::RemoveTagsFromCertificateRequest>
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
980 return SubmitAsync(&ACMClient::RemoveTagsFromCertificate, request, handler, context);
1001 template <
typename RenewCertificateRequestT = Model::RenewCertificateRequest>
1003 return SubmitCallable(&ACMClient::RenewCertificate, request);
1010 template <
typename RenewCertificateRequestT = Model::RenewCertificateRequest>
1012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1013 return SubmitAsync(&ACMClient::RenewCertificate, request, handler, context);
1045 template <
typename RequestCertificateRequestT = Model::RequestCertificateRequest>
1047 return SubmitCallable(&ACMClient::RequestCertificate, request);
1054 template <
typename RequestCertificateRequestT = Model::RequestCertificateRequest>
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1057 return SubmitAsync(&ACMClient::RequestCertificate, request, handler, context);
1082 template <
typename ResendVal
idationEmailRequestT = Model::ResendVal
idationEmailRequest>
1084 return SubmitCallable(&ACMClient::ResendValidationEmail, request);
1091 template <
typename ResendVal
idationEmailRequestT = Model::ResendVal
idationEmailRequest>
1093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1094 return SubmitAsync(&ACMClient::ResendValidationEmail, request, handler, context);
1109 template <
typename RevokeAcmeAccountRequestT = Model::RevokeAcmeAccountRequest>
1111 return SubmitCallable(&ACMClient::RevokeAcmeAccount, request);
1118 template <
typename RevokeAcmeAccountRequestT = Model::RevokeAcmeAccountRequest>
1120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1121 return SubmitAsync(&ACMClient::RevokeAcmeAccount, request, handler, context);
1139 template <
typename RevokeAcmeExternalAccountBindingRequestT = Model::RevokeAcmeExternalAccountBindingRequest>
1141 const RevokeAcmeExternalAccountBindingRequestT& request)
const {
1142 return SubmitCallable(&ACMClient::RevokeAcmeExternalAccountBinding, request);
1149 template <
typename RevokeAcmeExternalAccountBindingRequestT = Model::RevokeAcmeExternalAccountBindingRequest>
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1153 return SubmitAsync(&ACMClient::RevokeAcmeExternalAccountBinding, request, handler, context);
1170 template <
typename RevokeCertificateRequestT = Model::RevokeCertificateRequest>
1172 return SubmitCallable(&ACMClient::RevokeCertificate, request);
1179 template <
typename RevokeCertificateRequestT = Model::RevokeCertificateRequest>
1181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1182 return SubmitAsync(&ACMClient::RevokeCertificate, request, handler, context);
1200 template <
typename SearchCertificatesRequestT = Model::SearchCertificatesRequest>
1202 return SubmitCallable(&ACMClient::SearchCertificates, request);
1209 template <
typename SearchCertificatesRequestT = Model::SearchCertificatesRequest>
1211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1212 const SearchCertificatesRequestT& request = {})
const {
1213 return SubmitAsync(&ACMClient::SearchCertificates, request, handler, context);
1233 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1235 return SubmitCallable(&ACMClient::TagResource, request);
1242 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1245 return SubmitAsync(&ACMClient::TagResource, request, handler, context);
1263 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1265 return SubmitCallable(&ACMClient::UntagResource, request);
1272 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1275 return SubmitAsync(&ACMClient::UntagResource, request, handler, context);
1291 template <
typename UpdateAcmeDomainVal
idationRequestT = Model::UpdateAcmeDomainVal
idationRequest>
1293 const UpdateAcmeDomainValidationRequestT& request)
const {
1294 return SubmitCallable(&ACMClient::UpdateAcmeDomainValidation, request);
1301 template <
typename UpdateAcmeDomainVal
idationRequestT = Model::UpdateAcmeDomainVal
idationRequest>
1304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1305 return SubmitAsync(&ACMClient::UpdateAcmeDomainValidation, request, handler, context);
1321 template <
typename UpdateAcmeEndpo
intRequestT = Model::UpdateAcmeEndpo
intRequest>
1323 return SubmitCallable(&ACMClient::UpdateAcmeEndpoint, request);
1330 template <
typename UpdateAcmeEndpo
intRequestT = Model::UpdateAcmeEndpo
intRequest>
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1333 return SubmitAsync(&ACMClient::UpdateAcmeEndpoint, request, handler, context);
1353 template <
typename UpdateCertificateOptionsRequestT = Model::UpdateCertificateOptionsRequest>
1355 return SubmitCallable(&ACMClient::UpdateCertificateOptions, request);
1362 template <
typename UpdateCertificateOptionsRequestT = Model::UpdateCertificateOptionsRequest>
1365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1366 return SubmitAsync(&ACMClient::UpdateCertificateOptions, request, handler, context);
1381 std::shared_ptr<ACMEndpointProviderBase> m_endpointProvider;
Model::DescribeAcmeDomainValidationOutcomeCallable DescribeAcmeDomainValidationCallable(const DescribeAcmeDomainValidationRequestT &request) const
virtual Model::RequestCertificateOutcome RequestCertificate(const Model::RequestCertificateRequest &request) const
ACMClient(const Aws::Client::ClientConfiguration &clientConfiguration)
ACMClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ACMEndpointProviderBase > endpointProvider=nullptr, const Aws::ACM::ACMClientConfiguration &clientConfiguration=Aws::ACM::ACMClientConfiguration())
Model::ResendValidationEmailOutcomeCallable ResendValidationEmailCallable(const ResendValidationEmailRequestT &request) const
void UpdateAcmeEndpointAsync(const UpdateAcmeEndpointRequestT &request, const UpdateAcmeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccountConfigurationAsync(const GetAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountConfigurationRequestT &request={}) const
virtual Model::DescribeCertificateOutcome DescribeCertificate(const Model::DescribeCertificateRequest &request) const
virtual Model::DeleteCertificateOutcome DeleteCertificate(const Model::DeleteCertificateRequest &request) const
Model::DescribeAcmeEndpointOutcomeCallable DescribeAcmeEndpointCallable(const DescribeAcmeEndpointRequestT &request) const
void GetCertificateAsync(const GetCertificateRequestT &request, const GetCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::ListAcmeAccountsOutcome ListAcmeAccounts(const Model::ListAcmeAccountsRequest &request) const
void UpdateAcmeDomainValidationAsync(const UpdateAcmeDomainValidationRequestT &request, const UpdateAcmeDomainValidationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT &request) const
Model::DescribeAcmeAccountOutcomeCallable DescribeAcmeAccountCallable(const DescribeAcmeAccountRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT &request) const
Model::GetCertificateOutcomeCallable GetCertificateCallable(const GetCertificateRequestT &request) const
Model::RevokeAcmeExternalAccountBindingOutcomeCallable RevokeAcmeExternalAccountBindingCallable(const RevokeAcmeExternalAccountBindingRequestT &request) const
virtual Model::ResendValidationEmailOutcome ResendValidationEmail(const Model::ResendValidationEmailRequest &request) const
virtual Model::UpdateCertificateOptionsOutcome UpdateCertificateOptions(const Model::UpdateCertificateOptionsRequest &request) const
virtual Model::GetCertificateOutcome GetCertificate(const Model::GetCertificateRequest &request) const
void UpdateCertificateOptionsAsync(const UpdateCertificateOptionsRequestT &request, const UpdateCertificateOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAcmeDomainValidationsOutcome ListAcmeDomainValidations(const Model::ListAcmeDomainValidationsRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request={}) const
void DescribeAcmeExternalAccountBindingAsync(const DescribeAcmeExternalAccountBindingRequestT &request, const DescribeAcmeExternalAccountBindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportCertificateAsync(const ImportCertificateRequestT &request, const ImportCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAcmeEndpointAsync(const CreateAcmeEndpointRequestT &request, const CreateAcmeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAcmeExternalAccountBindingAsync(const DeleteAcmeExternalAccountBindingRequestT &request, const DeleteAcmeExternalAccountBindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAcmeEndpointOutcome DeleteAcmeEndpoint(const Model::DeleteAcmeEndpointRequest &request) const
Model::ListAcmeAccountsOutcomeCallable ListAcmeAccountsCallable(const ListAcmeAccountsRequestT &request) const
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
void ListAcmeDomainValidationsAsync(const ListAcmeDomainValidationsRequestT &request, const ListAcmeDomainValidationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< ACMEndpointProviderBase > & accessEndpointProvider()
void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificatesRequestT &request={}) const
Model::DescribeAcmeExternalAccountBindingOutcomeCallable DescribeAcmeExternalAccountBindingCallable(const DescribeAcmeExternalAccountBindingRequestT &request) const
Model::GetAccountConfigurationOutcomeCallable GetAccountConfigurationCallable(const GetAccountConfigurationRequestT &request={}) const
void CreateAcmeExternalAccountBindingAsync(const CreateAcmeExternalAccountBindingRequestT &request, const CreateAcmeExternalAccountBindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddTagsToCertificateOutcome AddTagsToCertificate(const Model::AddTagsToCertificateRequest &request) const
void AddTagsToCertificateAsync(const AddTagsToCertificateRequestT &request, const AddTagsToCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveTagsFromCertificateOutcome RemoveTagsFromCertificate(const Model::RemoveTagsFromCertificateRequest &request) const
virtual Model::DescribeAcmeEndpointOutcome DescribeAcmeEndpoint(const Model::DescribeAcmeEndpointRequest &request) const
virtual Model::ListTagsForCertificateOutcome ListTagsForCertificate(const Model::ListTagsForCertificateRequest &request) const
Model::CreateAcmeDomainValidationOutcomeCallable CreateAcmeDomainValidationCallable(const CreateAcmeDomainValidationRequestT &request) const
virtual Model::CreateAcmeDomainValidationOutcome CreateAcmeDomainValidation(const Model::CreateAcmeDomainValidationRequest &request) const
virtual Model::GetAcmeExternalAccountBindingCredentialsOutcome GetAcmeExternalAccountBindingCredentials(const Model::GetAcmeExternalAccountBindingCredentialsRequest &request) const
Model::UpdateAcmeDomainValidationOutcomeCallable UpdateAcmeDomainValidationCallable(const UpdateAcmeDomainValidationRequestT &request) const
void PutAccountConfigurationAsync(const PutAccountConfigurationRequestT &request, const PutAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAccountConfigurationOutcomeCallable PutAccountConfigurationCallable(const PutAccountConfigurationRequestT &request) const
Model::SearchCertificatesOutcomeCallable SearchCertificatesCallable(const SearchCertificatesRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
ACMClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAcmeEndpointsOutcomeCallable ListAcmeEndpointsCallable(const ListAcmeEndpointsRequestT &request={}) const
Model::CreateAcmeExternalAccountBindingOutcomeCallable CreateAcmeExternalAccountBindingCallable(const CreateAcmeExternalAccountBindingRequestT &request) const
void GetAcmeExternalAccountBindingCredentialsAsync(const GetAcmeExternalAccountBindingCredentialsRequestT &request, const GetAcmeExternalAccountBindingCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAcmeExternalAccountBindingOutcome DeleteAcmeExternalAccountBinding(const Model::DeleteAcmeExternalAccountBindingRequest &request) const
void RenewCertificateAsync(const RenewCertificateRequestT &request, const RenewCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RequestCertificateOutcomeCallable RequestCertificateCallable(const RequestCertificateRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListAcmeExternalAccountBindingsOutcomeCallable ListAcmeExternalAccountBindingsCallable(const ListAcmeExternalAccountBindingsRequestT &request) const
virtual Model::UpdateAcmeDomainValidationOutcome UpdateAcmeDomainValidation(const Model::UpdateAcmeDomainValidationRequest &request) const
void DeleteAcmeDomainValidationAsync(const DeleteAcmeDomainValidationRequestT &request, const DeleteAcmeDomainValidationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RevokeAcmeAccountOutcome RevokeAcmeAccount(const Model::RevokeAcmeAccountRequest &request) const
virtual Model::RevokeAcmeExternalAccountBindingOutcome RevokeAcmeExternalAccountBinding(const Model::RevokeAcmeExternalAccountBindingRequest &request) const
void DescribeAcmeEndpointAsync(const DescribeAcmeEndpointRequestT &request, const DescribeAcmeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ExportCertificateOutcome ExportCertificate(const Model::ExportCertificateRequest &request) const
void DescribeCertificateAsync(const DescribeCertificateRequestT &request, const DescribeCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ACMEndpointProvider EndpointProviderType
Model::UpdateAcmeEndpointOutcomeCallable UpdateAcmeEndpointCallable(const UpdateAcmeEndpointRequestT &request) const
ACMClientConfiguration ClientConfigurationType
Model::RemoveTagsFromCertificateOutcomeCallable RemoveTagsFromCertificateCallable(const RemoveTagsFromCertificateRequestT &request) const
Model::AddTagsToCertificateOutcomeCallable AddTagsToCertificateCallable(const AddTagsToCertificateRequestT &request) const
virtual Model::ListAcmeExternalAccountBindingsOutcome ListAcmeExternalAccountBindings(const Model::ListAcmeExternalAccountBindingsRequest &request) const
Model::ExportCertificateOutcomeCallable ExportCertificateCallable(const ExportCertificateRequestT &request) const
Model::CreateAcmeEndpointOutcomeCallable CreateAcmeEndpointCallable(const CreateAcmeEndpointRequestT &request) const
virtual Model::ImportCertificateOutcome ImportCertificate(const Model::ImportCertificateRequest &request) const
void ResendValidationEmailAsync(const ResendValidationEmailRequestT &request, const ResendValidationEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAcmeExternalAccountBindingOutcomeCallable DeleteAcmeExternalAccountBindingCallable(const DeleteAcmeExternalAccountBindingRequestT &request) const
void CreateAcmeDomainValidationAsync(const CreateAcmeDomainValidationRequestT &request, const CreateAcmeDomainValidationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ACMClient(const Aws::ACM::ACMClientConfiguration &clientConfiguration=Aws::ACM::ACMClientConfiguration(), std::shared_ptr< ACMEndpointProviderBase > endpointProvider=nullptr)
Model::DeleteAcmeEndpointOutcomeCallable DeleteAcmeEndpointCallable(const DeleteAcmeEndpointRequestT &request) const
void ListTagsForCertificateAsync(const ListTagsForCertificateRequestT &request, const ListTagsForCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAcmeDomainValidationOutcomeCallable DeleteAcmeDomainValidationCallable(const DeleteAcmeDomainValidationRequestT &request) const
ACMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ACMEndpointProviderBase > endpointProvider=nullptr, const Aws::ACM::ACMClientConfiguration &clientConfiguration=Aws::ACM::ACMClientConfiguration())
void DeleteCertificateAsync(const DeleteCertificateRequestT &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ACMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateAcmeEndpointOutcome CreateAcmeEndpoint(const Model::CreateAcmeEndpointRequest &request) const
void ListAcmeExternalAccountBindingsAsync(const ListAcmeExternalAccountBindingsRequestT &request, const ListAcmeExternalAccountBindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAcmeEndpointsOutcome ListAcmeEndpoints(const Model::ListAcmeEndpointsRequest &request={}) const
void DeleteAcmeEndpointAsync(const DeleteAcmeEndpointRequestT &request, const DeleteAcmeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::RenewCertificateOutcomeCallable RenewCertificateCallable(const RenewCertificateRequestT &request) const
virtual Model::SearchCertificatesOutcome SearchCertificates(const Model::SearchCertificatesRequest &request={}) const
virtual Model::DescribeAcmeDomainValidationOutcome DescribeAcmeDomainValidation(const Model::DescribeAcmeDomainValidationRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void SearchCertificatesAsync(const SearchCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchCertificatesRequestT &request={}) const
virtual Model::UpdateAcmeEndpointOutcome UpdateAcmeEndpoint(const Model::UpdateAcmeEndpointRequest &request) const
virtual Model::RenewCertificateOutcome RenewCertificate(const Model::RenewCertificateRequest &request) const
Model::RevokeAcmeAccountOutcomeCallable RevokeAcmeAccountCallable(const RevokeAcmeAccountRequestT &request) const
void RevokeAcmeExternalAccountBindingAsync(const RevokeAcmeExternalAccountBindingRequestT &request, const RevokeAcmeExternalAccountBindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAcmeDomainValidationOutcome DeleteAcmeDomainValidation(const Model::DeleteAcmeDomainValidationRequest &request) const
void RequestCertificateAsync(const RequestCertificateRequestT &request, const RequestCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RevokeCertificateOutcomeCallable RevokeCertificateCallable(const RevokeCertificateRequestT &request) const
virtual Model::CreateAcmeExternalAccountBindingOutcome CreateAcmeExternalAccountBinding(const Model::CreateAcmeExternalAccountBindingRequest &request) const
virtual Model::DescribeAcmeAccountOutcome DescribeAcmeAccount(const Model::DescribeAcmeAccountRequest &request) const
void DescribeAcmeAccountAsync(const DescribeAcmeAccountRequestT &request, const DescribeAcmeAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAcmeExternalAccountBindingOutcome DescribeAcmeExternalAccountBinding(const Model::DescribeAcmeExternalAccountBindingRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCertificateOptionsOutcomeCallable UpdateCertificateOptionsCallable(const UpdateCertificateOptionsRequestT &request) const
void RevokeAcmeAccountAsync(const RevokeAcmeAccountRequestT &request, const RevokeAcmeAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForCertificateOutcomeCallable ListTagsForCertificateCallable(const ListTagsForCertificateRequestT &request) const
void ListAcmeEndpointsAsync(const ListAcmeEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAcmeEndpointsRequestT &request={}) const
static const char * GetAllocationTag()
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
void RemoveTagsFromCertificateAsync(const RemoveTagsFromCertificateRequestT &request, const RemoveTagsFromCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RevokeCertificateOutcome RevokeCertificate(const Model::RevokeCertificateRequest &request) const
Model::ListAcmeDomainValidationsOutcomeCallable ListAcmeDomainValidationsCallable(const ListAcmeDomainValidationsRequestT &request) const
void ListAcmeAccountsAsync(const ListAcmeAccountsRequestT &request, const ListAcmeAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAcmeDomainValidationAsync(const DescribeAcmeDomainValidationRequestT &request, const DescribeAcmeDomainValidationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAcmeExternalAccountBindingCredentialsOutcomeCallable GetAcmeExternalAccountBindingCredentialsCallable(const GetAcmeExternalAccountBindingCredentialsRequestT &request) const
virtual Model::PutAccountConfigurationOutcome PutAccountConfiguration(const Model::PutAccountConfigurationRequest &request) const
void ExportCertificateAsync(const ExportCertificateRequestT &request, const ExportCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountConfigurationOutcome GetAccountConfiguration(const Model::GetAccountConfigurationRequest &request={}) const
void RevokeCertificateAsync(const RevokeCertificateRequestT &request, const RevokeCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListAcmeEndpointsOutcome > ListAcmeEndpointsOutcomeCallable
std::future< RevokeCertificateOutcome > RevokeCertificateOutcomeCallable
std::future< GetCertificateOutcome > GetCertificateOutcomeCallable
std::future< UpdateCertificateOptionsOutcome > UpdateCertificateOptionsOutcomeCallable
std::future< UpdateAcmeDomainValidationOutcome > UpdateAcmeDomainValidationOutcomeCallable
std::future< RevokeAcmeAccountOutcome > RevokeAcmeAccountOutcomeCallable
std::future< ListTagsForCertificateOutcome > ListTagsForCertificateOutcomeCallable
std::future< DescribeAcmeExternalAccountBindingOutcome > DescribeAcmeExternalAccountBindingOutcomeCallable
std::future< DeleteAcmeEndpointOutcome > DeleteAcmeEndpointOutcomeCallable
std::future< RenewCertificateOutcome > RenewCertificateOutcomeCallable
std::future< ExportCertificateOutcome > ExportCertificateOutcomeCallable
std::future< RemoveTagsFromCertificateOutcome > RemoveTagsFromCertificateOutcomeCallable
std::future< SearchCertificatesOutcome > SearchCertificatesOutcomeCallable
std::future< AddTagsToCertificateOutcome > AddTagsToCertificateOutcomeCallable
std::future< CreateAcmeDomainValidationOutcome > CreateAcmeDomainValidationOutcomeCallable
std::future< CreateAcmeExternalAccountBindingOutcome > CreateAcmeExternalAccountBindingOutcomeCallable
std::future< RequestCertificateOutcome > RequestCertificateOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListAcmeDomainValidationsOutcome > ListAcmeDomainValidationsOutcomeCallable
std::future< GetAcmeExternalAccountBindingCredentialsOutcome > GetAcmeExternalAccountBindingCredentialsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< RevokeAcmeExternalAccountBindingOutcome > RevokeAcmeExternalAccountBindingOutcomeCallable
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< DescribeAcmeDomainValidationOutcome > DescribeAcmeDomainValidationOutcomeCallable
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
std::future< DeleteAcmeDomainValidationOutcome > DeleteAcmeDomainValidationOutcomeCallable
std::future< GetAccountConfigurationOutcome > GetAccountConfigurationOutcomeCallable
std::future< UpdateAcmeEndpointOutcome > UpdateAcmeEndpointOutcomeCallable
std::future< PutAccountConfigurationOutcome > PutAccountConfigurationOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::future< CreateAcmeEndpointOutcome > CreateAcmeEndpointOutcomeCallable
std::future< ImportCertificateOutcome > ImportCertificateOutcomeCallable
std::future< DescribeAcmeEndpointOutcome > DescribeAcmeEndpointOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListAcmeExternalAccountBindingsOutcome > ListAcmeExternalAccountBindingsOutcomeCallable
std::future< DeleteAcmeExternalAccountBindingOutcome > DeleteAcmeExternalAccountBindingOutcomeCallable
std::future< ListAcmeAccountsOutcome > ListAcmeAccountsOutcomeCallable
std::future< DescribeAcmeAccountOutcome > DescribeAcmeAccountOutcomeCallable
std::future< ResendValidationEmailOutcome > ResendValidationEmailOutcomeCallable
std::function< void(const ACMClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListAcmeEndpointsRequest &, const Model::ListAcmeEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAcmeEndpointsResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListAcmeDomainValidationsRequest &, const Model::ListAcmeDomainValidationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAcmeDomainValidationsResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DescribeAcmeAccountRequest &, const Model::DescribeAcmeAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAcmeAccountResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DeleteAcmeExternalAccountBindingRequest &, const Model::DeleteAcmeExternalAccountBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAcmeExternalAccountBindingResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RevokeAcmeExternalAccountBindingRequest &, const Model::RevokeAcmeExternalAccountBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeAcmeExternalAccountBindingResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListAcmeExternalAccountBindingsRequest &, const Model::ListAcmeExternalAccountBindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAcmeExternalAccountBindingsResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ExportCertificateRequest &, const Model::ExportCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RemoveTagsFromCertificateRequest &, const Model::RemoveTagsFromCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsFromCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::UpdateAcmeEndpointRequest &, const Model::UpdateAcmeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAcmeEndpointResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCertificatesResponseReceivedHandler
std::function< void(const ACMClient *, const Model::UpdateAcmeDomainValidationRequest &, const Model::UpdateAcmeDomainValidationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAcmeDomainValidationResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ResendValidationEmailRequest &, const Model::ResendValidationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResendValidationEmailResponseReceivedHandler
std::function< void(const ACMClient *, const Model::UpdateCertificateOptionsRequest &, const Model::UpdateCertificateOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCertificateOptionsResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RevokeCertificateRequest &, const Model::RevokeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::AddTagsToCertificateRequest &, const Model::AddTagsToCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsToCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DeleteAcmeDomainValidationRequest &, const Model::DeleteAcmeDomainValidationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAcmeDomainValidationResponseReceivedHandler
std::function< void(const ACMClient *, const Model::GetCertificateRequest &, const Model::GetCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RenewCertificateRequest &, const Model::RenewCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RenewCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DescribeAcmeEndpointRequest &, const Model::DescribeAcmeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAcmeEndpointResponseReceivedHandler
std::function< void(const ACMClient *, const Model::SearchCertificatesRequest &, const Model::SearchCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchCertificatesResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListTagsForCertificateRequest &, const Model::ListTagsForCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::GetAccountConfigurationRequest &, const Model::GetAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountConfigurationResponseReceivedHandler
std::function< void(const ACMClient *, const Model::CreateAcmeDomainValidationRequest &, const Model::CreateAcmeDomainValidationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAcmeDomainValidationResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListAcmeAccountsRequest &, const Model::ListAcmeAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAcmeAccountsResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DescribeAcmeExternalAccountBindingRequest &, const Model::DescribeAcmeExternalAccountBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAcmeExternalAccountBindingResponseReceivedHandler
std::function< void(const ACMClient *, const Model::CreateAcmeEndpointRequest &, const Model::CreateAcmeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAcmeEndpointResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ImportCertificateRequest &, const Model::ImportCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DeleteAcmeEndpointRequest &, const Model::DeleteAcmeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAcmeEndpointResponseReceivedHandler
std::function< void(const ACMClient *, const Model::GetAcmeExternalAccountBindingCredentialsRequest &, const Model::GetAcmeExternalAccountBindingCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAcmeExternalAccountBindingCredentialsResponseReceivedHandler
std::function< void(const ACMClient *, const Model::CreateAcmeExternalAccountBindingRequest &, const Model::CreateAcmeExternalAccountBindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAcmeExternalAccountBindingResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RequestCertificateRequest &, const Model::RequestCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RequestCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RevokeAcmeAccountRequest &, const Model::RevokeAcmeAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeAcmeAccountResponseReceivedHandler
std::function< void(const ACMClient *, const Model::PutAccountConfigurationRequest &, const Model::PutAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountConfigurationResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DescribeAcmeDomainValidationRequest &, const Model::DescribeAcmeDomainValidationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAcmeDomainValidationResponseReceivedHandler
std::function< void(const ACMClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String