AWS SDK for C++

AWS SDK for C++ Version 1.11.782

Loading...
Searching...
No Matches
ACMClient.h
1
6#pragma once
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>
15
16namespace Aws {
17namespace ACM {
25class AWS_ACM_API ACMClient : public Aws::Client::AWSJsonClient,
27 public ACMPaginationBase<ACMClient>,
28 public ACMWaiter<ACMClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr);
43
48 ACMClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr,
50
55 ACMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<ACMEndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
64 ACMClient(const Aws::Client::ClientConfiguration& clientConfiguration);
65
70 ACMClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 ACMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
80 virtual ~ACMClient();
81
104
109 template <typename AddTagsToCertificateRequestT = Model::AddTagsToCertificateRequest>
110 Model::AddTagsToCertificateOutcomeCallable AddTagsToCertificateCallable(const AddTagsToCertificateRequestT& request) const {
111 return SubmitCallable(&ACMClient::AddTagsToCertificate, request);
112 }
113
118 template <typename AddTagsToCertificateRequestT = Model::AddTagsToCertificateRequest>
119 void AddTagsToCertificateAsync(const AddTagsToCertificateRequestT& request, const AddTagsToCertificateResponseReceivedHandler& handler,
120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
121 return SubmitAsync(&ACMClient::AddTagsToCertificate, request, handler, context);
122 }
123
149
154 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
155 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const {
156 return SubmitCallable(&ACMClient::DeleteCertificate, request);
157 }
158
163 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
164 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler,
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
166 return SubmitAsync(&ACMClient::DeleteCertificate, request, handler, context);
167 }
168
178
183 template <typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
184 Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT& request) const {
185 return SubmitCallable(&ACMClient::DescribeCertificate, request);
186 }
187
192 template <typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
193 void DescribeCertificateAsync(const DescribeCertificateRequestT& request, const DescribeCertificateResponseReceivedHandler& handler,
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
195 return SubmitAsync(&ACMClient::DescribeCertificate, request, handler, context);
196 }
197
215
220 template <typename ExportCertificateRequestT = Model::ExportCertificateRequest>
221 Model::ExportCertificateOutcomeCallable ExportCertificateCallable(const ExportCertificateRequestT& request) const {
222 return SubmitCallable(&ACMClient::ExportCertificate, request);
223 }
224
229 template <typename ExportCertificateRequestT = Model::ExportCertificateRequest>
230 void ExportCertificateAsync(const ExportCertificateRequestT& request, const ExportCertificateResponseReceivedHandler& handler,
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
232 return SubmitAsync(&ACMClient::ExportCertificate, request, handler, context);
233 }
234
242
247 template <typename GetAccountConfigurationRequestT = Model::GetAccountConfigurationRequest>
248 Model::GetAccountConfigurationOutcomeCallable GetAccountConfigurationCallable(const GetAccountConfigurationRequestT& request = {}) const {
249 return SubmitCallable(&ACMClient::GetAccountConfiguration, request);
250 }
251
256 template <typename GetAccountConfigurationRequestT = Model::GetAccountConfigurationRequest>
258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
259 const GetAccountConfigurationRequestT& request = {}) const {
260 return SubmitAsync(&ACMClient::GetAccountConfiguration, request, handler, context);
261 }
262
277
281 template <typename GetCertificateRequestT = Model::GetCertificateRequest>
282 Model::GetCertificateOutcomeCallable GetCertificateCallable(const GetCertificateRequestT& request) const {
283 return SubmitCallable(&ACMClient::GetCertificate, request);
284 }
285
290 template <typename GetCertificateRequestT = Model::GetCertificateRequest>
291 void GetCertificateAsync(const GetCertificateRequestT& request, const GetCertificateResponseReceivedHandler& handler,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
293 return SubmitAsync(&ACMClient::GetCertificate, request, handler, context);
294 }
295
342
347 template <typename ImportCertificateRequestT = Model::ImportCertificateRequest>
348 Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT& request) const {
349 return SubmitCallable(&ACMClient::ImportCertificate, request);
350 }
351
356 template <typename ImportCertificateRequestT = Model::ImportCertificateRequest>
357 void ImportCertificateAsync(const ImportCertificateRequestT& request, const ImportCertificateResponseReceivedHandler& handler,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
359 return SubmitAsync(&ACMClient::ImportCertificate, request, handler, context);
360 }
361
372
377 template <typename ListCertificatesRequestT = Model::ListCertificatesRequest>
378 Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT& request = {}) const {
379 return SubmitCallable(&ACMClient::ListCertificates, request);
380 }
381
386 template <typename ListCertificatesRequestT = Model::ListCertificatesRequest>
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
389 const ListCertificatesRequestT& request = {}) const {
390 return SubmitAsync(&ACMClient::ListCertificates, request, handler, context);
391 }
392
403
408 template <typename ListTagsForCertificateRequestT = Model::ListTagsForCertificateRequest>
409 Model::ListTagsForCertificateOutcomeCallable ListTagsForCertificateCallable(const ListTagsForCertificateRequestT& request) const {
410 return SubmitCallable(&ACMClient::ListTagsForCertificate, request);
411 }
412
417 template <typename ListTagsForCertificateRequestT = Model::ListTagsForCertificateRequest>
418 void ListTagsForCertificateAsync(const ListTagsForCertificateRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&ACMClient::ListTagsForCertificate, request, handler, context);
422 }
423
435
440 template <typename PutAccountConfigurationRequestT = Model::PutAccountConfigurationRequest>
441 Model::PutAccountConfigurationOutcomeCallable PutAccountConfigurationCallable(const PutAccountConfigurationRequestT& request) const {
442 return SubmitCallable(&ACMClient::PutAccountConfiguration, request);
443 }
444
449 template <typename PutAccountConfigurationRequestT = Model::PutAccountConfigurationRequest>
450 void PutAccountConfigurationAsync(const PutAccountConfigurationRequestT& request,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
453 return SubmitAsync(&ACMClient::PutAccountConfiguration, request, handler, context);
454 }
455
469
474 template <typename RemoveTagsFromCertificateRequestT = Model::RemoveTagsFromCertificateRequest>
476 const RemoveTagsFromCertificateRequestT& request) const {
477 return SubmitCallable(&ACMClient::RemoveTagsFromCertificate, request);
478 }
479
484 template <typename RemoveTagsFromCertificateRequestT = Model::RemoveTagsFromCertificateRequest>
485 void RemoveTagsFromCertificateAsync(const RemoveTagsFromCertificateRequestT& request,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
488 return SubmitAsync(&ACMClient::RemoveTagsFromCertificate, request, handler, context);
489 }
490
504
509 template <typename RenewCertificateRequestT = Model::RenewCertificateRequest>
510 Model::RenewCertificateOutcomeCallable RenewCertificateCallable(const RenewCertificateRequestT& request) const {
511 return SubmitCallable(&ACMClient::RenewCertificate, request);
512 }
513
518 template <typename RenewCertificateRequestT = Model::RenewCertificateRequest>
519 void RenewCertificateAsync(const RenewCertificateRequestT& request, const RenewCertificateResponseReceivedHandler& handler,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&ACMClient::RenewCertificate, request, handler, context);
522 }
523
548
553 template <typename RequestCertificateRequestT = Model::RequestCertificateRequest>
554 Model::RequestCertificateOutcomeCallable RequestCertificateCallable(const RequestCertificateRequestT& request) const {
555 return SubmitCallable(&ACMClient::RequestCertificate, request);
556 }
557
562 template <typename RequestCertificateRequestT = Model::RequestCertificateRequest>
563 void RequestCertificateAsync(const RequestCertificateRequestT& request, const RequestCertificateResponseReceivedHandler& handler,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
565 return SubmitAsync(&ACMClient::RequestCertificate, request, handler, context);
566 }
567
585
590 template <typename ResendValidationEmailRequestT = Model::ResendValidationEmailRequest>
591 Model::ResendValidationEmailOutcomeCallable ResendValidationEmailCallable(const ResendValidationEmailRequestT& request) const {
592 return SubmitCallable(&ACMClient::ResendValidationEmail, request);
593 }
594
599 template <typename ResendValidationEmailRequestT = Model::ResendValidationEmailRequest>
600 void ResendValidationEmailAsync(const ResendValidationEmailRequestT& request, const ResendValidationEmailResponseReceivedHandler& handler,
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
602 return SubmitAsync(&ACMClient::ResendValidationEmail, request, handler, context);
603 }
604
614
619 template <typename RevokeCertificateRequestT = Model::RevokeCertificateRequest>
620 Model::RevokeCertificateOutcomeCallable RevokeCertificateCallable(const RevokeCertificateRequestT& request) const {
621 return SubmitCallable(&ACMClient::RevokeCertificate, request);
622 }
623
628 template <typename RevokeCertificateRequestT = Model::RevokeCertificateRequest>
629 void RevokeCertificateAsync(const RevokeCertificateRequestT& request, const RevokeCertificateResponseReceivedHandler& handler,
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
631 return SubmitAsync(&ACMClient::RevokeCertificate, request, handler, context);
632 }
633
644
649 template <typename SearchCertificatesRequestT = Model::SearchCertificatesRequest>
650 Model::SearchCertificatesOutcomeCallable SearchCertificatesCallable(const SearchCertificatesRequestT& request = {}) const {
651 return SubmitCallable(&ACMClient::SearchCertificates, request);
652 }
653
658 template <typename SearchCertificatesRequestT = Model::SearchCertificatesRequest>
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
661 const SearchCertificatesRequestT& request = {}) const {
662 return SubmitAsync(&ACMClient::SearchCertificates, request, handler, context);
663 }
664
677
682 template <typename UpdateCertificateOptionsRequestT = Model::UpdateCertificateOptionsRequest>
683 Model::UpdateCertificateOptionsOutcomeCallable UpdateCertificateOptionsCallable(const UpdateCertificateOptionsRequestT& request) const {
684 return SubmitCallable(&ACMClient::UpdateCertificateOptions, request);
685 }
686
691 template <typename UpdateCertificateOptionsRequestT = Model::UpdateCertificateOptionsRequest>
692 void UpdateCertificateOptionsAsync(const UpdateCertificateOptionsRequestT& request,
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
695 return SubmitAsync(&ACMClient::UpdateCertificateOptions, request, handler, context);
696 }
697
698 virtual void OverrideEndpoint(const Aws::String& endpoint);
699 virtual std::shared_ptr<ACMEndpointProviderBase>& accessEndpointProvider();
700
701 private:
703 void init(const ACMClientConfiguration& clientConfiguration);
704
706
707 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
708
709 ACMClientConfiguration m_clientConfiguration;
710 std::shared_ptr<ACMEndpointProviderBase> m_endpointProvider;
711};
712
713} // namespace ACM
714} // 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:591
void GetAccountConfigurationAsync(const GetAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountConfigurationRequestT &request={}) const
Definition ACMClient.h:257
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:291
static const char * GetServiceName()
Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT &request) const
Definition ACMClient.h:184
Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const ImportCertificateRequestT &request) const
Definition ACMClient.h:348
Model::GetCertificateOutcomeCallable GetCertificateCallable(const GetCertificateRequestT &request) const
Definition ACMClient.h:282
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:692
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:357
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
Definition ACMClient.h:155
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:387
Model::GetAccountConfigurationOutcomeCallable GetAccountConfigurationCallable(const GetAccountConfigurationRequestT &request={}) const
Definition ACMClient.h:248
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:450
Model::PutAccountConfigurationOutcomeCallable PutAccountConfigurationCallable(const PutAccountConfigurationRequestT &request) const
Definition ACMClient.h:441
Model::SearchCertificatesOutcomeCallable SearchCertificatesCallable(const SearchCertificatesRequestT &request={}) const
Definition ACMClient.h:650
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:519
Model::RequestCertificateOutcomeCallable RequestCertificateCallable(const RequestCertificateRequestT &request) const
Definition ACMClient.h:554
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:193
ACMEndpointProvider EndpointProviderType
Definition ACMClient.h:35
ACMClientConfiguration ClientConfigurationType
Definition ACMClient.h:34
Model::RemoveTagsFromCertificateOutcomeCallable RemoveTagsFromCertificateCallable(const RemoveTagsFromCertificateRequestT &request) const
Definition ACMClient.h:475
Model::AddTagsToCertificateOutcomeCallable AddTagsToCertificateCallable(const AddTagsToCertificateRequestT &request) const
Definition ACMClient.h:110
Model::ExportCertificateOutcomeCallable ExportCertificateCallable(const ExportCertificateRequestT &request) const
Definition ACMClient.h:221
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:600
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:418
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:164
ACMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RenewCertificateOutcomeCallable RenewCertificateCallable(const RenewCertificateRequestT &request) const
Definition ACMClient.h:510
virtual Model::SearchCertificatesOutcome SearchCertificates(const Model::SearchCertificatesRequest &request={}) const
void SearchCertificatesAsync(const SearchCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchCertificatesRequestT &request={}) const
Definition ACMClient.h:659
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:563
Model::RevokeCertificateOutcomeCallable RevokeCertificateCallable(const RevokeCertificateRequestT &request) const
Definition ACMClient.h:620
Aws::Client::AWSJsonClient BASECLASS
Definition ACMClient.h:30
Model::UpdateCertificateOptionsOutcomeCallable UpdateCertificateOptionsCallable(const UpdateCertificateOptionsRequestT &request) const
Definition ACMClient.h:683
Model::ListTagsForCertificateOutcomeCallable ListTagsForCertificateCallable(const ListTagsForCertificateRequestT &request) const
Definition ACMClient.h:409
static const char * GetAllocationTag()
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
Definition ACMClient.h:378
void RemoveTagsFromCertificateAsync(const RemoveTagsFromCertificateRequestT &request, const RemoveTagsFromCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition ACMClient.h:485
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:230
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:629
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< SearchCertificatesOutcome > SearchCertificatesOutcomeCallable
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::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::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