AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ACMClient.h
1
6#pragma once
7#include <aws/acm/ACM_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/acm/ACMServiceClientModel.h>
13
14namespace Aws
15{
16namespace ACM
17{
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr,
49
54 ACMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
64 ACMClient(const Aws::Client::ClientConfiguration& clientConfiguration);
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 ACMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
81 virtual ~ACMClient();
82
105
109 template<typename AddTagsToCertificateRequestT = Model::AddTagsToCertificateRequest>
110 Model::AddTagsToCertificateOutcomeCallable AddTagsToCertificateCallable(const AddTagsToCertificateRequestT& request) const
111 {
112 return SubmitCallable(&ACMClient::AddTagsToCertificate, request);
113 }
114
118 template<typename AddTagsToCertificateRequestT = Model::AddTagsToCertificateRequest>
119 void AddTagsToCertificateAsync(const AddTagsToCertificateRequestT& request, const AddTagsToCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
120 {
121 return SubmitAsync(&ACMClient::AddTagsToCertificate, request, handler, context);
122 }
123
137
141 template<typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
142 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const
143 {
144 return SubmitCallable(&ACMClient::DeleteCertificate, request);
145 }
146
150 template<typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
151 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
152 {
153 return SubmitAsync(&ACMClient::DeleteCertificate, request, handler, context);
154 }
155
165
169 template<typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
170 Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT& request) const
171 {
172 return SubmitCallable(&ACMClient::DescribeCertificate, request);
173 }
174
178 template<typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
179 void DescribeCertificateAsync(const DescribeCertificateRequestT& request, const DescribeCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
180 {
181 return SubmitAsync(&ACMClient::DescribeCertificate, request, handler, context);
182 }
183
197
201 template<typename ExportCertificateRequestT = Model::ExportCertificateRequest>
202 Model::ExportCertificateOutcomeCallable ExportCertificateCallable(const ExportCertificateRequestT& request) const
203 {
204 return SubmitCallable(&ACMClient::ExportCertificate, request);
205 }
206
210 template<typename ExportCertificateRequestT = Model::ExportCertificateRequest>
211 void ExportCertificateAsync(const ExportCertificateRequestT& request, const ExportCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
212 {
213 return SubmitAsync(&ACMClient::ExportCertificate, request, handler, context);
214 }
215
223
227 template<typename GetAccountConfigurationRequestT = Model::GetAccountConfigurationRequest>
228 Model::GetAccountConfigurationOutcomeCallable GetAccountConfigurationCallable(const GetAccountConfigurationRequestT& request = {}) const
229 {
230 return SubmitCallable(&ACMClient::GetAccountConfiguration, request);
231 }
232
236 template<typename GetAccountConfigurationRequestT = Model::GetAccountConfigurationRequest>
237 void GetAccountConfigurationAsync(const GetAccountConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountConfigurationRequestT& request = {}) const
238 {
239 return SubmitAsync(&ACMClient::GetAccountConfiguration, request, handler, context);
240 }
241
256
260 template<typename GetCertificateRequestT = Model::GetCertificateRequest>
261 Model::GetCertificateOutcomeCallable GetCertificateCallable(const GetCertificateRequestT& request) const
262 {
263 return SubmitCallable(&ACMClient::GetCertificate, request);
264 }
265
269 template<typename GetCertificateRequestT = Model::GetCertificateRequest>
270 void GetCertificateAsync(const GetCertificateRequestT& request, const GetCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
271 {
272 return SubmitAsync(&ACMClient::GetCertificate, request, handler, context);
273 }
274
321
325 template<typename ImportCertificateRequestT = Model::ImportCertificateRequest>
326 Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT& request) const
327 {
328 return SubmitCallable(&ACMClient::ImportCertificate, request);
329 }
330
334 template<typename ImportCertificateRequestT = Model::ImportCertificateRequest>
335 void ImportCertificateAsync(const ImportCertificateRequestT& request, const ImportCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
336 {
337 return SubmitAsync(&ACMClient::ImportCertificate, request, handler, context);
338 }
339
353
357 template<typename ListCertificatesRequestT = Model::ListCertificatesRequest>
358 Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT& request = {}) const
359 {
360 return SubmitCallable(&ACMClient::ListCertificates, request);
361 }
362
366 template<typename ListCertificatesRequestT = Model::ListCertificatesRequest>
367 void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCertificatesRequestT& request = {}) const
368 {
369 return SubmitAsync(&ACMClient::ListCertificates, request, handler, context);
370 }
371
382
386 template<typename ListTagsForCertificateRequestT = Model::ListTagsForCertificateRequest>
387 Model::ListTagsForCertificateOutcomeCallable ListTagsForCertificateCallable(const ListTagsForCertificateRequestT& request) const
388 {
389 return SubmitCallable(&ACMClient::ListTagsForCertificate, request);
390 }
391
395 template<typename ListTagsForCertificateRequestT = Model::ListTagsForCertificateRequest>
396 void ListTagsForCertificateAsync(const ListTagsForCertificateRequestT& request, const ListTagsForCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
397 {
398 return SubmitAsync(&ACMClient::ListTagsForCertificate, request, handler, context);
399 }
400
412
416 template<typename PutAccountConfigurationRequestT = Model::PutAccountConfigurationRequest>
417 Model::PutAccountConfigurationOutcomeCallable PutAccountConfigurationCallable(const PutAccountConfigurationRequestT& request) const
418 {
419 return SubmitCallable(&ACMClient::PutAccountConfiguration, request);
420 }
421
425 template<typename PutAccountConfigurationRequestT = Model::PutAccountConfigurationRequest>
426 void PutAccountConfigurationAsync(const PutAccountConfigurationRequestT& request, const PutAccountConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
427 {
428 return SubmitAsync(&ACMClient::PutAccountConfiguration, request, handler, context);
429 }
430
444
448 template<typename RemoveTagsFromCertificateRequestT = Model::RemoveTagsFromCertificateRequest>
449 Model::RemoveTagsFromCertificateOutcomeCallable RemoveTagsFromCertificateCallable(const RemoveTagsFromCertificateRequestT& request) const
450 {
451 return SubmitCallable(&ACMClient::RemoveTagsFromCertificate, request);
452 }
453
457 template<typename RemoveTagsFromCertificateRequestT = Model::RemoveTagsFromCertificateRequest>
458 void RemoveTagsFromCertificateAsync(const RemoveTagsFromCertificateRequestT& request, const RemoveTagsFromCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
459 {
460 return SubmitAsync(&ACMClient::RemoveTagsFromCertificate, request, handler, context);
461 }
462
475
479 template<typename RenewCertificateRequestT = Model::RenewCertificateRequest>
480 Model::RenewCertificateOutcomeCallable RenewCertificateCallable(const RenewCertificateRequestT& request) const
481 {
482 return SubmitCallable(&ACMClient::RenewCertificate, request);
483 }
484
488 template<typename RenewCertificateRequestT = Model::RenewCertificateRequest>
489 void RenewCertificateAsync(const RenewCertificateRequestT& request, const RenewCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
490 {
491 return SubmitAsync(&ACMClient::RenewCertificate, request, handler, context);
492 }
493
519
523 template<typename RequestCertificateRequestT = Model::RequestCertificateRequest>
524 Model::RequestCertificateOutcomeCallable RequestCertificateCallable(const RequestCertificateRequestT& request) const
525 {
526 return SubmitCallable(&ACMClient::RequestCertificate, request);
527 }
528
532 template<typename RequestCertificateRequestT = Model::RequestCertificateRequest>
533 void RequestCertificateAsync(const RequestCertificateRequestT& request, const RequestCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
534 {
535 return SubmitAsync(&ACMClient::RequestCertificate, request, handler, context);
536 }
537
555
559 template<typename ResendValidationEmailRequestT = Model::ResendValidationEmailRequest>
560 Model::ResendValidationEmailOutcomeCallable ResendValidationEmailCallable(const ResendValidationEmailRequestT& request) const
561 {
562 return SubmitCallable(&ACMClient::ResendValidationEmail, request);
563 }
564
568 template<typename ResendValidationEmailRequestT = Model::ResendValidationEmailRequest>
569 void ResendValidationEmailAsync(const ResendValidationEmailRequestT& request, const ResendValidationEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&ACMClient::ResendValidationEmail, request, handler, context);
572 }
573
585
589 template<typename UpdateCertificateOptionsRequestT = Model::UpdateCertificateOptionsRequest>
590 Model::UpdateCertificateOptionsOutcomeCallable UpdateCertificateOptionsCallable(const UpdateCertificateOptionsRequestT& request) const
591 {
592 return SubmitCallable(&ACMClient::UpdateCertificateOptions, request);
593 }
594
598 template<typename UpdateCertificateOptionsRequestT = Model::UpdateCertificateOptionsRequest>
599 void UpdateCertificateOptionsAsync(const UpdateCertificateOptionsRequestT& request, const UpdateCertificateOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
600 {
601 return SubmitAsync(&ACMClient::UpdateCertificateOptions, request, handler, context);
602 }
603
604
605 void OverrideEndpoint(const Aws::String& endpoint);
606 std::shared_ptr<ACMEndpointProviderBase>& accessEndpointProvider();
607 private:
609 void init(const ACMClientConfiguration& clientConfiguration);
610
611 ACMClientConfiguration m_clientConfiguration;
612 std::shared_ptr<ACMEndpointProviderBase> m_endpointProvider;
613 };
614
615} // namespace ACM
616} // 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:560
void GetAccountConfigurationAsync(const GetAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountConfigurationRequestT &request={}) const
Definition ACMClient.h:237
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:270
static const char * GetServiceName()
Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT &request) const
Definition ACMClient.h:170
Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT &request) const
Definition ACMClient.h:326
Model::GetCertificateOutcomeCallable GetCertificateCallable(const GetCertificateRequestT &request) const
Definition ACMClient.h:261
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:599
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request={}) const
std::shared_ptr< ACMEndpointProviderBase > & accessEndpointProvider()
void ImportCertificateAsync(const ImportCertificateRequestT &request, const ImportCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:335
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
Definition ACMClient.h:142
void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificatesRequestT &request={}) const
Definition ACMClient.h:367
Model::GetAccountConfigurationOutcomeCallable GetAccountConfigurationCallable(const GetAccountConfigurationRequestT &request={}) const
Definition ACMClient.h:228
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:119
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:426
Model::PutAccountConfigurationOutcomeCallable PutAccountConfigurationCallable(const PutAccountConfigurationRequestT &request) const
Definition ACMClient.h:417
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:489
Model::RequestCertificateOutcomeCallable RequestCertificateCallable(const RequestCertificateRequestT &request) const
Definition ACMClient.h:524
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:179
ACMEndpointProvider EndpointProviderType
Definition ACMClient.h:33
ACMClientConfiguration ClientConfigurationType
Definition ACMClient.h:32
Model::RemoveTagsFromCertificateOutcomeCallable RemoveTagsFromCertificateCallable(const RemoveTagsFromCertificateRequestT &request) const
Definition ACMClient.h:449
Model::AddTagsToCertificateOutcomeCallable AddTagsToCertificateCallable(const AddTagsToCertificateRequestT &request) const
Definition ACMClient.h:110
Model::ExportCertificateOutcomeCallable ExportCertificateCallable(const ExportCertificateRequestT &request) const
Definition ACMClient.h:202
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:569
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:396
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:151
ACMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RenewCertificateOutcomeCallable RenewCertificateCallable(const RenewCertificateRequestT &request) const
Definition ACMClient.h:480
void OverrideEndpoint(const Aws::String &endpoint)
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:533
Aws::Client::AWSJsonClient BASECLASS
Definition ACMClient.h:28
Model::UpdateCertificateOptionsOutcomeCallable UpdateCertificateOptionsCallable(const UpdateCertificateOptionsRequestT &request) const
Definition ACMClient.h:590
Model::ListTagsForCertificateOutcomeCallable ListTagsForCertificateCallable(const ListTagsForCertificateRequestT &request) const
Definition ACMClient.h:387
static const char * GetAllocationTag()
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
Definition ACMClient.h:358
void RemoveTagsFromCertificateAsync(const RemoveTagsFromCertificateRequestT &request, const RemoveTagsFromCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:458
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:211
virtual Model::GetAccountConfigurationOutcome GetAccountConfiguration(const Model::GetAccountConfigurationRequest &request={}) const
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::GetAccountConfigurationRequest &, const Model::GetAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountConfigurationResponseReceivedHandler
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::RequestCertificateRequest &, const Model::RequestCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestCertificateResponseReceivedHandler
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::ImportCertificateRequest &, const Model::ImportCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportCertificateResponseReceivedHandler
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::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateResponseReceivedHandler
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::UpdateCertificateOptionsRequest &, const Model::UpdateCertificateOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCertificateOptionsResponseReceivedHandler
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::AddTagsToCertificateRequest &, const Model::AddTagsToCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToCertificateResponseReceivedHandler
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::GetCertificateRequest &, const Model::GetCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCertificateResponseReceivedHandler
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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String