AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
ACMClient.h
1
6#pragma once
7#include <aws/acm/ACMServiceClientModel.h>
8#include <aws/acm/ACM_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace ACM {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr);
38
43 ACMClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr,
45
50 ACMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr,
53
54 /* Legacy constructors due deprecation */
59 ACMClient(const Aws::Client::ClientConfiguration& clientConfiguration);
60
65 ACMClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
66
71 ACMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
74 /* End of legacy constructors due deprecation */
75 virtual ~ACMClient();
76
99
104 template <typename AddTagsToCertificateRequestT = Model::AddTagsToCertificateRequest>
105 Model::AddTagsToCertificateOutcomeCallable AddTagsToCertificateCallable(const AddTagsToCertificateRequestT& request) const {
106 return SubmitCallable(&ACMClient::AddTagsToCertificate, request);
107 }
108
113 template <typename AddTagsToCertificateRequestT = Model::AddTagsToCertificateRequest>
114 void AddTagsToCertificateAsync(const AddTagsToCertificateRequestT& request, const AddTagsToCertificateResponseReceivedHandler& handler,
115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
116 return SubmitAsync(&ACMClient::AddTagsToCertificate, request, handler, context);
117 }
118
132
137 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
138 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const {
139 return SubmitCallable(&ACMClient::DeleteCertificate, request);
140 }
141
146 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
147 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
149 return SubmitAsync(&ACMClient::DeleteCertificate, request, handler, context);
150 }
151
161
166 template <typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
167 Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT& request) const {
168 return SubmitCallable(&ACMClient::DescribeCertificate, request);
169 }
170
175 template <typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
176 void DescribeCertificateAsync(const DescribeCertificateRequestT& request, const DescribeCertificateResponseReceivedHandler& handler,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&ACMClient::DescribeCertificate, request, handler, context);
179 }
180
197
202 template <typename ExportCertificateRequestT = Model::ExportCertificateRequest>
203 Model::ExportCertificateOutcomeCallable ExportCertificateCallable(const ExportCertificateRequestT& request) const {
204 return SubmitCallable(&ACMClient::ExportCertificate, request);
205 }
206
211 template <typename ExportCertificateRequestT = Model::ExportCertificateRequest>
212 void ExportCertificateAsync(const ExportCertificateRequestT& request, const ExportCertificateResponseReceivedHandler& handler,
213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
214 return SubmitAsync(&ACMClient::ExportCertificate, request, handler, context);
215 }
216
224
229 template <typename GetAccountConfigurationRequestT = Model::GetAccountConfigurationRequest>
230 Model::GetAccountConfigurationOutcomeCallable GetAccountConfigurationCallable(const GetAccountConfigurationRequestT& request = {}) const {
231 return SubmitCallable(&ACMClient::GetAccountConfiguration, request);
232 }
233
238 template <typename GetAccountConfigurationRequestT = Model::GetAccountConfigurationRequest>
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
241 const GetAccountConfigurationRequestT& request = {}) const {
242 return SubmitAsync(&ACMClient::GetAccountConfiguration, request, handler, context);
243 }
244
259
263 template <typename GetCertificateRequestT = Model::GetCertificateRequest>
264 Model::GetCertificateOutcomeCallable GetCertificateCallable(const GetCertificateRequestT& request) const {
265 return SubmitCallable(&ACMClient::GetCertificate, request);
266 }
267
272 template <typename GetCertificateRequestT = Model::GetCertificateRequest>
273 void GetCertificateAsync(const GetCertificateRequestT& request, const GetCertificateResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&ACMClient::GetCertificate, request, handler, context);
276 }
277
324
329 template <typename ImportCertificateRequestT = Model::ImportCertificateRequest>
330 Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT& request) const {
331 return SubmitCallable(&ACMClient::ImportCertificate, request);
332 }
333
338 template <typename ImportCertificateRequestT = Model::ImportCertificateRequest>
339 void ImportCertificateAsync(const ImportCertificateRequestT& request, const ImportCertificateResponseReceivedHandler& handler,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
341 return SubmitAsync(&ACMClient::ImportCertificate, request, handler, context);
342 }
343
354
359 template <typename ListCertificatesRequestT = Model::ListCertificatesRequest>
360 Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT& request = {}) const {
361 return SubmitCallable(&ACMClient::ListCertificates, request);
362 }
363
368 template <typename ListCertificatesRequestT = Model::ListCertificatesRequest>
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
371 const ListCertificatesRequestT& request = {}) const {
372 return SubmitAsync(&ACMClient::ListCertificates, request, handler, context);
373 }
374
385
390 template <typename ListTagsForCertificateRequestT = Model::ListTagsForCertificateRequest>
391 Model::ListTagsForCertificateOutcomeCallable ListTagsForCertificateCallable(const ListTagsForCertificateRequestT& request) const {
392 return SubmitCallable(&ACMClient::ListTagsForCertificate, request);
393 }
394
399 template <typename ListTagsForCertificateRequestT = Model::ListTagsForCertificateRequest>
400 void ListTagsForCertificateAsync(const ListTagsForCertificateRequestT& request,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&ACMClient::ListTagsForCertificate, request, handler, context);
404 }
405
417
422 template <typename PutAccountConfigurationRequestT = Model::PutAccountConfigurationRequest>
423 Model::PutAccountConfigurationOutcomeCallable PutAccountConfigurationCallable(const PutAccountConfigurationRequestT& request) const {
424 return SubmitCallable(&ACMClient::PutAccountConfiguration, request);
425 }
426
431 template <typename PutAccountConfigurationRequestT = Model::PutAccountConfigurationRequest>
432 void PutAccountConfigurationAsync(const PutAccountConfigurationRequestT& request,
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
435 return SubmitAsync(&ACMClient::PutAccountConfiguration, request, handler, context);
436 }
437
451
456 template <typename RemoveTagsFromCertificateRequestT = Model::RemoveTagsFromCertificateRequest>
458 const RemoveTagsFromCertificateRequestT& request) const {
459 return SubmitCallable(&ACMClient::RemoveTagsFromCertificate, request);
460 }
461
466 template <typename RemoveTagsFromCertificateRequestT = Model::RemoveTagsFromCertificateRequest>
467 void RemoveTagsFromCertificateAsync(const RemoveTagsFromCertificateRequestT& request,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
470 return SubmitAsync(&ACMClient::RemoveTagsFromCertificate, request, handler, context);
471 }
472
486
491 template <typename RenewCertificateRequestT = Model::RenewCertificateRequest>
492 Model::RenewCertificateOutcomeCallable RenewCertificateCallable(const RenewCertificateRequestT& request) const {
493 return SubmitCallable(&ACMClient::RenewCertificate, request);
494 }
495
500 template <typename RenewCertificateRequestT = Model::RenewCertificateRequest>
501 void RenewCertificateAsync(const RenewCertificateRequestT& request, const RenewCertificateResponseReceivedHandler& handler,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
503 return SubmitAsync(&ACMClient::RenewCertificate, request, handler, context);
504 }
505
530
535 template <typename RequestCertificateRequestT = Model::RequestCertificateRequest>
536 Model::RequestCertificateOutcomeCallable RequestCertificateCallable(const RequestCertificateRequestT& request) const {
537 return SubmitCallable(&ACMClient::RequestCertificate, request);
538 }
539
544 template <typename RequestCertificateRequestT = Model::RequestCertificateRequest>
545 void RequestCertificateAsync(const RequestCertificateRequestT& request, const RequestCertificateResponseReceivedHandler& handler,
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
547 return SubmitAsync(&ACMClient::RequestCertificate, request, handler, context);
548 }
549
567
572 template <typename ResendValidationEmailRequestT = Model::ResendValidationEmailRequest>
573 Model::ResendValidationEmailOutcomeCallable ResendValidationEmailCallable(const ResendValidationEmailRequestT& request) const {
574 return SubmitCallable(&ACMClient::ResendValidationEmail, request);
575 }
576
581 template <typename ResendValidationEmailRequestT = Model::ResendValidationEmailRequest>
582 void ResendValidationEmailAsync(const ResendValidationEmailRequestT& request, const ResendValidationEmailResponseReceivedHandler& handler,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
584 return SubmitAsync(&ACMClient::ResendValidationEmail, request, handler, context);
585 }
586
594
599 template <typename RevokeCertificateRequestT = Model::RevokeCertificateRequest>
600 Model::RevokeCertificateOutcomeCallable RevokeCertificateCallable(const RevokeCertificateRequestT& request) const {
601 return SubmitCallable(&ACMClient::RevokeCertificate, request);
602 }
603
608 template <typename RevokeCertificateRequestT = Model::RevokeCertificateRequest>
609 void RevokeCertificateAsync(const RevokeCertificateRequestT& request, const RevokeCertificateResponseReceivedHandler& handler,
610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
611 return SubmitAsync(&ACMClient::RevokeCertificate, request, handler, context);
612 }
613
626
631 template <typename UpdateCertificateOptionsRequestT = Model::UpdateCertificateOptionsRequest>
632 Model::UpdateCertificateOptionsOutcomeCallable UpdateCertificateOptionsCallable(const UpdateCertificateOptionsRequestT& request) const {
633 return SubmitCallable(&ACMClient::UpdateCertificateOptions, request);
634 }
635
640 template <typename UpdateCertificateOptionsRequestT = Model::UpdateCertificateOptionsRequest>
641 void UpdateCertificateOptionsAsync(const UpdateCertificateOptionsRequestT& request,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&ACMClient::UpdateCertificateOptions, request, handler, context);
645 }
646
647 virtual void OverrideEndpoint(const Aws::String& endpoint);
648 virtual std::shared_ptr<ACMEndpointProviderBase>& accessEndpointProvider();
649
650 private:
652 void init(const ACMClientConfiguration& clientConfiguration);
653
654 ACMClientConfiguration m_clientConfiguration;
655 std::shared_ptr<ACMEndpointProviderBase> m_endpointProvider;
656};
657
658} // namespace ACM
659} // namespace Aws
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
Definition ACMClient.h:573
void GetAccountConfigurationAsync(const GetAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountConfigurationRequestT &request={}) const
Definition ACMClient.h:239
virtual Model::DescribeCertificateOutcome DescribeCertificate(const Model::DescribeCertificateRequest &request) const
virtual Model::DeleteCertificateOutcome DeleteCertificate(const Model::DeleteCertificateRequest &request) const
void GetCertificateAsync(const GetCertificateRequestT &request, const GetCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:273
static const char * GetServiceName()
Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT &request) const
Definition ACMClient.h:167
Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT &request) const
Definition ACMClient.h:330
Model::GetCertificateOutcomeCallable GetCertificateCallable(const GetCertificateRequestT &request) const
Definition ACMClient.h:264
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
Definition ACMClient.h:641
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request={}) const
void ImportCertificateAsync(const ImportCertificateRequestT &request, const ImportCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:339
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
Definition ACMClient.h:138
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
Definition ACMClient.h:369
Model::GetAccountConfigurationOutcomeCallable GetAccountConfigurationCallable(const GetAccountConfigurationRequestT &request={}) const
Definition ACMClient.h:230
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
Definition ACMClient.h:114
virtual Model::RemoveTagsFromCertificateOutcome RemoveTagsFromCertificate(const Model::RemoveTagsFromCertificateRequest &request) const
virtual Model::ListTagsForCertificateOutcome ListTagsForCertificate(const Model::ListTagsForCertificateRequest &request) const
void PutAccountConfigurationAsync(const PutAccountConfigurationRequestT &request, const PutAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:432
Model::PutAccountConfigurationOutcomeCallable PutAccountConfigurationCallable(const PutAccountConfigurationRequestT &request) const
Definition ACMClient.h:423
virtual void OverrideEndpoint(const Aws::String &endpoint)
ACMClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void RenewCertificateAsync(const RenewCertificateRequestT &request, const RenewCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:501
Model::RequestCertificateOutcomeCallable RequestCertificateCallable(const RequestCertificateRequestT &request) const
Definition ACMClient.h:536
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
Definition ACMClient.h:176
ACMEndpointProvider EndpointProviderType
Definition ACMClient.h:30
ACMClientConfiguration ClientConfigurationType
Definition ACMClient.h:29
Model::RemoveTagsFromCertificateOutcomeCallable RemoveTagsFromCertificateCallable(const RemoveTagsFromCertificateRequestT &request) const
Definition ACMClient.h:457
Model::AddTagsToCertificateOutcomeCallable AddTagsToCertificateCallable(const AddTagsToCertificateRequestT &request) const
Definition ACMClient.h:105
Model::ExportCertificateOutcomeCallable ExportCertificateCallable(const ExportCertificateRequestT &request) const
Definition ACMClient.h:203
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
Definition ACMClient.h:582
ACMClient(const Aws::ACM::ACMClientConfiguration &clientConfiguration=Aws::ACM::ACMClientConfiguration(), std::shared_ptr< ACMEndpointProviderBase > endpointProvider=nullptr)
void ListTagsForCertificateAsync(const ListTagsForCertificateRequestT &request, const ListTagsForCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:400
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
Definition ACMClient.h:147
ACMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RenewCertificateOutcomeCallable RenewCertificateCallable(const RenewCertificateRequestT &request) const
Definition ACMClient.h:492
virtual Model::RenewCertificateOutcome RenewCertificate(const Model::RenewCertificateRequest &request) const
void RequestCertificateAsync(const RequestCertificateRequestT &request, const RequestCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:545
Model::RevokeCertificateOutcomeCallable RevokeCertificateCallable(const RevokeCertificateRequestT &request) const
Definition ACMClient.h:600
Aws::Client::AWSJsonClient BASECLASS
Definition ACMClient.h:25
Model::UpdateCertificateOptionsOutcomeCallable UpdateCertificateOptionsCallable(const UpdateCertificateOptionsRequestT &request) const
Definition ACMClient.h:632
Model::ListTagsForCertificateOutcomeCallable ListTagsForCertificateCallable(const ListTagsForCertificateRequestT &request) const
Definition ACMClient.h:391
static const char * GetAllocationTag()
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
Definition ACMClient.h:360
void RemoveTagsFromCertificateAsync(const RemoveTagsFromCertificateRequestT &request, const RemoveTagsFromCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:467
virtual Model::RevokeCertificateOutcome RevokeCertificate(const Model::RevokeCertificateRequest &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
Definition ACMClient.h:212
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
Definition ACMClient.h:609
std::future< RevokeCertificateOutcome > RevokeCertificateOutcomeCallable
std::future< GetCertificateOutcome > GetCertificateOutcomeCallable
std::future< UpdateCertificateOptionsOutcome > UpdateCertificateOptionsOutcomeCallable
std::future< ListTagsForCertificateOutcome > ListTagsForCertificateOutcomeCallable
std::future< RenewCertificateOutcome > RenewCertificateOutcomeCallable
std::future< ExportCertificateOutcome > ExportCertificateOutcomeCallable
std::future< RemoveTagsFromCertificateOutcome > RemoveTagsFromCertificateOutcomeCallable
std::future< AddTagsToCertificateOutcome > AddTagsToCertificateOutcomeCallable
std::future< RequestCertificateOutcome > RequestCertificateOutcomeCallable
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
std::future< GetAccountConfigurationOutcome > GetAccountConfigurationOutcomeCallable
std::future< PutAccountConfigurationOutcome > PutAccountConfigurationOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::future< ImportCertificateOutcome > ImportCertificateOutcomeCallable
std::future< ResendValidationEmailOutcome > ResendValidationEmailOutcomeCallable
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::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::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCertificatesResponseReceivedHandler
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::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::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::ImportCertificateRequest &, const Model::ImportCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportCertificateResponseReceivedHandler
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::PutAccountConfigurationRequest &, const Model::PutAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String