AWS SDK for C++  1.9.18
AWS SDK for C++
ACMClient.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/acm/ACM_EXPORTS.h>
8 #include <aws/acm/ACMErrors.h>
22 #include <aws/core/NoResult.h>
25 #include <future>
26 #include <functional>
27 
28 namespace Aws
29 {
30 
31 namespace Http
32 {
33  class HttpClient;
34  class HttpClientFactory;
35 } // namespace Http
36 
37 namespace Utils
38 {
39  template< typename R, typename E> class Outcome;
40 namespace Threading
41 {
42  class Executor;
43 } // namespace Threading
44 } // namespace Utils
45 
46 namespace Auth
47 {
48  class AWSCredentials;
49  class AWSCredentialsProvider;
50 } // namespace Auth
51 
52 namespace Client
53 {
54  class RetryStrategy;
55 } // namespace Client
56 
57 namespace ACM
58 {
59 
60 namespace Model
61 {
76 
92 
93  typedef std::future<AddTagsToCertificateOutcome> AddTagsToCertificateOutcomeCallable;
94  typedef std::future<DeleteCertificateOutcome> DeleteCertificateOutcomeCallable;
95  typedef std::future<DescribeCertificateOutcome> DescribeCertificateOutcomeCallable;
96  typedef std::future<ExportCertificateOutcome> ExportCertificateOutcomeCallable;
97  typedef std::future<GetAccountConfigurationOutcome> GetAccountConfigurationOutcomeCallable;
98  typedef std::future<GetCertificateOutcome> GetCertificateOutcomeCallable;
99  typedef std::future<ImportCertificateOutcome> ImportCertificateOutcomeCallable;
100  typedef std::future<ListCertificatesOutcome> ListCertificatesOutcomeCallable;
101  typedef std::future<ListTagsForCertificateOutcome> ListTagsForCertificateOutcomeCallable;
102  typedef std::future<PutAccountConfigurationOutcome> PutAccountConfigurationOutcomeCallable;
103  typedef std::future<RemoveTagsFromCertificateOutcome> RemoveTagsFromCertificateOutcomeCallable;
104  typedef std::future<RenewCertificateOutcome> RenewCertificateOutcomeCallable;
105  typedef std::future<RequestCertificateOutcome> RequestCertificateOutcomeCallable;
106  typedef std::future<ResendValidationEmailOutcome> ResendValidationEmailOutcomeCallable;
107  typedef std::future<UpdateCertificateOptionsOutcome> UpdateCertificateOptionsOutcomeCallable;
108 } // namespace Model
109 
110  class ACMClient;
111 
112  typedef std::function<void(const ACMClient*, const Model::AddTagsToCertificateRequest&, const Model::AddTagsToCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsToCertificateResponseReceivedHandler;
113  typedef std::function<void(const ACMClient*, const Model::DeleteCertificateRequest&, const Model::DeleteCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCertificateResponseReceivedHandler;
114  typedef std::function<void(const ACMClient*, const Model::DescribeCertificateRequest&, const Model::DescribeCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCertificateResponseReceivedHandler;
115  typedef std::function<void(const ACMClient*, const Model::ExportCertificateRequest&, const Model::ExportCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportCertificateResponseReceivedHandler;
116  typedef std::function<void(const ACMClient*, const Model::GetAccountConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountConfigurationResponseReceivedHandler;
117  typedef std::function<void(const ACMClient*, const Model::GetCertificateRequest&, const Model::GetCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCertificateResponseReceivedHandler;
118  typedef std::function<void(const ACMClient*, const Model::ImportCertificateRequest&, const Model::ImportCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportCertificateResponseReceivedHandler;
119  typedef std::function<void(const ACMClient*, const Model::ListCertificatesRequest&, const Model::ListCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCertificatesResponseReceivedHandler;
120  typedef std::function<void(const ACMClient*, const Model::ListTagsForCertificateRequest&, const Model::ListTagsForCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForCertificateResponseReceivedHandler;
121  typedef std::function<void(const ACMClient*, const Model::PutAccountConfigurationRequest&, const Model::PutAccountConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccountConfigurationResponseReceivedHandler;
122  typedef std::function<void(const ACMClient*, const Model::RemoveTagsFromCertificateRequest&, const Model::RemoveTagsFromCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsFromCertificateResponseReceivedHandler;
123  typedef std::function<void(const ACMClient*, const Model::RenewCertificateRequest&, const Model::RenewCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RenewCertificateResponseReceivedHandler;
124  typedef std::function<void(const ACMClient*, const Model::RequestCertificateRequest&, const Model::RequestCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestCertificateResponseReceivedHandler;
125  typedef std::function<void(const ACMClient*, const Model::ResendValidationEmailRequest&, const Model::ResendValidationEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResendValidationEmailResponseReceivedHandler;
126  typedef std::function<void(const ACMClient*, const Model::UpdateCertificateOptionsRequest&, const Model::UpdateCertificateOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCertificateOptionsResponseReceivedHandler;
127 
136  {
137  public:
139 
145 
151 
156  ACMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
158 
159  virtual ~ACMClient();
160 
161 
184 
209 
233  virtual void AddTagsToCertificateAsync(const Model::AddTagsToCertificateRequest& request, const AddTagsToCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
234 
248 
264 
279  virtual void DeleteCertificateAsync(const Model::DeleteCertificateRequest& request, const DeleteCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
280 
288 
298 
307  virtual void DescribeCertificateAsync(const Model::DescribeCertificateRequest& request, const DescribeCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
308 
322 
338 
353  virtual void ExportCertificateAsync(const Model::ExportCertificateRequest& request, const ExportCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
354 
362 
372 
381  virtual void GetAccountConfigurationAsync(const GetAccountConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
394 
409 
423  virtual void GetCertificateAsync(const Model::GetCertificateRequest& request, const GetCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
424 
474 
526 
577  virtual void ImportCertificateAsync(const Model::ImportCertificateRequest& request, const ImportCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
578 
589 
602 
614  virtual void ListCertificatesAsync(const Model::ListCertificatesRequest& request, const ListCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
615 
626 
639 
651  virtual void ListTagsForCertificateAsync(const Model::ListTagsForCertificateRequest& request, const ListTagsForCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
652 
664 
678 
691  virtual void PutAccountConfigurationAsync(const Model::PutAccountConfigurationRequest& request, const PutAccountConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
692 
706 
722 
737  virtual void RemoveTagsFromCertificateAsync(const Model::RemoveTagsFromCertificateRequest& request, const RemoveTagsFromCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
738 
751 
766 
780  virtual void RenewCertificateAsync(const Model::RenewCertificateRequest& request, const RenewCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
781 
800 
821 
841  virtual void RequestCertificateAsync(const Model::RequestCertificateRequest& request, const RequestCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
842 
860 
880 
899  virtual void ResendValidationEmailAsync(const Model::ResendValidationEmailRequest& request, const ResendValidationEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
900 
912 
926 
939  virtual void UpdateCertificateOptionsAsync(const Model::UpdateCertificateOptionsRequest& request, const UpdateCertificateOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
940 
941 
942  void OverrideEndpoint(const Aws::String& endpoint);
943  private:
944  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
945  void AddTagsToCertificateAsyncHelper(const Model::AddTagsToCertificateRequest& request, const AddTagsToCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
946  void DeleteCertificateAsyncHelper(const Model::DeleteCertificateRequest& request, const DeleteCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
947  void DescribeCertificateAsyncHelper(const Model::DescribeCertificateRequest& request, const DescribeCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
948  void ExportCertificateAsyncHelper(const Model::ExportCertificateRequest& request, const ExportCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
949  void GetAccountConfigurationAsyncHelper(const GetAccountConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
950  void GetCertificateAsyncHelper(const Model::GetCertificateRequest& request, const GetCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
951  void ImportCertificateAsyncHelper(const Model::ImportCertificateRequest& request, const ImportCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
952  void ListCertificatesAsyncHelper(const Model::ListCertificatesRequest& request, const ListCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
953  void ListTagsForCertificateAsyncHelper(const Model::ListTagsForCertificateRequest& request, const ListTagsForCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
954  void PutAccountConfigurationAsyncHelper(const Model::PutAccountConfigurationRequest& request, const PutAccountConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
955  void RemoveTagsFromCertificateAsyncHelper(const Model::RemoveTagsFromCertificateRequest& request, const RemoveTagsFromCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
956  void RenewCertificateAsyncHelper(const Model::RenewCertificateRequest& request, const RenewCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
957  void RequestCertificateAsyncHelper(const Model::RequestCertificateRequest& request, const RequestCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
958  void ResendValidationEmailAsyncHelper(const Model::ResendValidationEmailRequest& request, const ResendValidationEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
959  void UpdateCertificateOptionsAsyncHelper(const Model::UpdateCertificateOptionsRequest& request, const UpdateCertificateOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
960 
961  Aws::String m_uri;
962  Aws::String m_configScheme;
963  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
964  };
965 
966 } // namespace ACM
967 } // namespace Aws
Aws::ACM::ACMClient::UpdateCertificateOptionsAsync
virtual void UpdateCertificateOptionsAsync(const Model::UpdateCertificateOptionsRequest &request, const UpdateCertificateOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: ACMClient.h:138
Aws::ACM::Model::DescribeCertificateOutcomeCallable
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
Definition: ACMClient.h:95
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::ACM::Model::RequestCertificateOutcome
Aws::Utils::Outcome< RequestCertificateResult, ACMError > RequestCertificateOutcome
Definition: ACMClient.h:89
Aws::ACM::Model::GetCertificateOutcome
Aws::Utils::Outcome< GetCertificateResult, ACMError > GetCertificateOutcome
Definition: ACMClient.h:82
Aws::ACM::ACMClient::DeleteCertificateAsync
virtual void DeleteCertificateAsync(const Model::DeleteCertificateRequest &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ImportCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ImportCertificateRequest &, const Model::ImportCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportCertificateResponseReceivedHandler
Definition: ACMClient.h:118
Aws::ACM::ACMClient::ACMClient
ACMClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ACM::ACMClient::~ACMClient
virtual ~ACMClient()
Aws::ACM::ACMClient::AddTagsToCertificateAsync
virtual void AddTagsToCertificateAsync(const Model::AddTagsToCertificateRequest &request, const AddTagsToCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::DescribeCertificateAsync
virtual void DescribeCertificateAsync(const Model::DescribeCertificateRequest &request, const DescribeCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSError.h
Aws::ACM::ACMClient::UpdateCertificateOptions
virtual Model::UpdateCertificateOptionsOutcome UpdateCertificateOptions(const Model::UpdateCertificateOptionsRequest &request) const
Aws::ACM::Model::ResendValidationEmailRequest
Definition: ResendValidationEmailRequest.h:22
Aws::ACM::Model::ExportCertificateOutcomeCallable
std::future< ExportCertificateOutcome > ExportCertificateOutcomeCallable
Definition: ACMClient.h:96
Aws::ACM::ACMClient::ResendValidationEmailAsync
virtual void ResendValidationEmailAsync(const Model::ResendValidationEmailRequest &request, const ResendValidationEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::UpdateCertificateOptionsCallable
virtual Model::UpdateCertificateOptionsOutcomeCallable UpdateCertificateOptionsCallable(const Model::UpdateCertificateOptionsRequest &request) const
Aws::ACM::Model::ExportCertificateOutcome
Aws::Utils::Outcome< ExportCertificateResult, ACMError > ExportCertificateOutcome
Definition: ACMClient.h:80
Aws::ACM::Model::UpdateCertificateOptionsRequest
Definition: UpdateCertificateOptionsRequest.h:23
Aws::ACM::ACMClient::ListTagsForCertificateCallable
virtual Model::ListTagsForCertificateOutcomeCallable ListTagsForCertificateCallable(const Model::ListTagsForCertificateRequest &request) const
Aws::ACM::Model::ListCertificatesOutcomeCallable
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
Definition: ACMClient.h:100
Aws::ACM::ACMClient::RemoveTagsFromCertificate
virtual Model::RemoveTagsFromCertificateOutcome RemoveTagsFromCertificate(const Model::RemoveTagsFromCertificateRequest &request) const
Aws::ACM::Model::UpdateCertificateOptionsOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > UpdateCertificateOptionsOutcome
Definition: ACMClient.h:91
Aws::ACM::ACMClient::ResendValidationEmailCallable
virtual Model::ResendValidationEmailOutcomeCallable ResendValidationEmailCallable(const Model::ResendValidationEmailRequest &request) const
Aws::ACM::ACMClient::DescribeCertificateCallable
virtual Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const Model::DescribeCertificateRequest &request) const
Aws::ACM::ACMClient::RequestCertificate
virtual Model::RequestCertificateOutcome RequestCertificate(const Model::RequestCertificateRequest &request) const
Aws::ACM::Model::GetCertificateRequest
Definition: GetCertificateRequest.h:22
Aws::ACM::Model::RenewCertificateOutcomeCallable
std::future< RenewCertificateOutcome > RenewCertificateOutcomeCallable
Definition: ACMClient.h:104
Aws::ACM::Model::RenewCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > RenewCertificateOutcome
Definition: ACMClient.h:88
Aws::ACM::ACMClient::ListTagsForCertificate
virtual Model::ListTagsForCertificateOutcome ListTagsForCertificate(const Model::ListTagsForCertificateRequest &request) const
Aws::ACM::ACMClient::RenewCertificate
virtual Model::RenewCertificateOutcome RenewCertificate(const Model::RenewCertificateRequest &request) const
Aws::ACM::Model::DeleteCertificateOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
Definition: ACMClient.h:94
Aws::ACM::Model::GetCertificateOutcomeCallable
std::future< GetCertificateOutcome > GetCertificateOutcomeCallable
Definition: ACMClient.h:98
ExportCertificateResult.h
Aws::ACM::ACMClient
Definition: ACMClient.h:136
Aws::ACM::Model::RequestCertificateRequest
Definition: RequestCertificateRequest.h:27
Aws::ACM::ACMClient::GetAccountConfigurationAsync
virtual void GetAccountConfigurationAsync(const GetAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::GetCertificateAsync
virtual void GetCertificateAsync(const Model::GetCertificateRequest &request, const GetCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::GetCertificateCallable
virtual Model::GetCertificateOutcomeCallable GetCertificateCallable(const Model::GetCertificateRequest &request) const
Aws::ACM::ACMClient::ExportCertificateCallable
virtual Model::ExportCertificateOutcomeCallable ExportCertificateCallable(const Model::ExportCertificateRequest &request) const
Aws::ACM::Model::ImportCertificateRequest
Definition: ImportCertificateRequest.h:25
GetCertificateResult.h
Aws::ACM::DescribeCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateResponseReceivedHandler
Definition: ACMClient.h:114
Aws::ACM::Model::DeleteCertificateRequest
Definition: DeleteCertificateRequest.h:22
AsyncCallerContext.h
RequestCertificateResult.h
Aws::ACM::UpdateCertificateOptionsResponseReceivedHandler
std::function< void(const ACMClient *, const Model::UpdateCertificateOptionsRequest &, const Model::UpdateCertificateOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCertificateOptionsResponseReceivedHandler
Definition: ACMClient.h:126
Aws::ACM::ACMClient::RemoveTagsFromCertificateAsync
virtual void RemoveTagsFromCertificateAsync(const Model::RemoveTagsFromCertificateRequest &request, const RemoveTagsFromCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListCertificatesResult.h
Aws::ACM::ACMClient::DescribeCertificate
virtual Model::DescribeCertificateOutcome DescribeCertificate(const Model::DescribeCertificateRequest &request) const
Aws::ACM::Model::ResendValidationEmailOutcomeCallable
std::future< ResendValidationEmailOutcome > ResendValidationEmailOutcomeCallable
Definition: ACMClient.h:106
Aws::ACM::Model::ListTagsForCertificateRequest
Definition: ListTagsForCertificateRequest.h:22
Aws::ACM::ACMClient::GetAccountConfigurationCallable
virtual Model::GetAccountConfigurationOutcomeCallable GetAccountConfigurationCallable() const
NoResult.h
Aws::ACM::ACMClient::PutAccountConfiguration
virtual Model::PutAccountConfigurationOutcome PutAccountConfiguration(const Model::PutAccountConfigurationRequest &request) const
Aws::ACM::ACMClient::ListTagsForCertificateAsync
virtual void ListTagsForCertificateAsync(const Model::ListTagsForCertificateRequest &request, const ListTagsForCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::ResendValidationEmail
virtual Model::ResendValidationEmailOutcome ResendValidationEmail(const Model::ResendValidationEmailRequest &request) const
Aws::ACM::Model::AddTagsToCertificateOutcomeCallable
std::future< AddTagsToCertificateOutcome > AddTagsToCertificateOutcomeCallable
Definition: ACMClient.h:93
Aws::ACM::Model::RenewCertificateRequest
Definition: RenewCertificateRequest.h:22
Aws::ACM::ACMClient::ExportCertificate
virtual Model::ExportCertificateOutcome ExportCertificate(const Model::ExportCertificateRequest &request) const
Aws::ACM::Model::DescribeCertificateRequest
Definition: DescribeCertificateRequest.h:22
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::ACM::Model::RemoveTagsFromCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > RemoveTagsFromCertificateOutcome
Definition: ACMClient.h:87
Aws::ACM::ACMClient::ACMClient
ACMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ACM::ACMClient::ListCertificates
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request) const
Aws::ACM::ACMClient::GetCertificate
virtual Model::GetCertificateOutcome GetCertificate(const Model::GetCertificateRequest &request) const
Aws::ACM::ACMClient::ExportCertificateAsync
virtual void ExportCertificateAsync(const Model::ExportCertificateRequest &request, const ExportCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::RemoveTagsFromCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RemoveTagsFromCertificateRequest &, const Model::RemoveTagsFromCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromCertificateResponseReceivedHandler
Definition: ACMClient.h:122
Aws::ACM::Model::GetAccountConfigurationOutcomeCallable
std::future< GetAccountConfigurationOutcome > GetAccountConfigurationOutcomeCallable
Definition: ACMClient.h:97
Aws::ACM::GetAccountConfigurationResponseReceivedHandler
std::function< void(const ACMClient *, const Model::GetAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountConfigurationResponseReceivedHandler
Definition: ACMClient.h:116
Aws::ACM::ACMClient::ImportCertificate
virtual Model::ImportCertificateOutcome ImportCertificate(const Model::ImportCertificateRequest &request) const
Aws::ACM::ACMClient::GetAccountConfiguration
virtual Model::GetAccountConfigurationOutcome GetAccountConfiguration() const
Aws::ACM::Model::PutAccountConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > PutAccountConfigurationOutcome
Definition: ACMClient.h:86
DescribeCertificateResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::ACM::Model::RemoveTagsFromCertificateOutcomeCallable
std::future< RemoveTagsFromCertificateOutcome > RemoveTagsFromCertificateOutcomeCallable
Definition: ACMClient.h:103
Aws::ACM::Model::GetAccountConfigurationOutcome
Aws::Utils::Outcome< GetAccountConfigurationResult, ACMError > GetAccountConfigurationOutcome
Definition: ACMClient.h:81
AWSString.h
ACMErrors.h
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::ACM::ListCertificatesResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesResponseReceivedHandler
Definition: ACMClient.h:119
Aws::ACM::Model::PutAccountConfigurationOutcomeCallable
std::future< PutAccountConfigurationOutcome > PutAccountConfigurationOutcomeCallable
Definition: ACMClient.h:102
Aws::ACM::ACMClient::ListCertificatesCallable
virtual Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const Model::ListCertificatesRequest &request) const
Aws::ACM::ACMClient::DeleteCertificateCallable
virtual Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const Model::DeleteCertificateRequest &request) const
Aws::ACM::Model::DeleteCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > DeleteCertificateOutcome
Definition: ACMClient.h:78
Aws::ACM::RenewCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RenewCertificateRequest &, const Model::RenewCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenewCertificateResponseReceivedHandler
Definition: ACMClient.h:123
Aws::ACM::Model::ListTagsForCertificateOutcome
Aws::Utils::Outcome< ListTagsForCertificateResult, ACMError > ListTagsForCertificateOutcome
Definition: ACMClient.h:85
Aws::ACM::Model::ListTagsForCertificateOutcomeCallable
std::future< ListTagsForCertificateOutcome > ListTagsForCertificateOutcomeCallable
Definition: ACMClient.h:101
Aws::ACM::Model::ImportCertificateOutcomeCallable
std::future< ImportCertificateOutcome > ImportCertificateOutcomeCallable
Definition: ACMClient.h:99
Aws::ACM::ACMClient::ACMClient
ACMClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ACM::Model::ImportCertificateOutcome
Aws::Utils::Outcome< ImportCertificateResult, ACMError > ImportCertificateOutcome
Definition: ACMClient.h:83
GetAccountConfigurationResult.h
Aws::ACM::PutAccountConfigurationResponseReceivedHandler
std::function< void(const ACMClient *, const Model::PutAccountConfigurationRequest &, const Model::PutAccountConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountConfigurationResponseReceivedHandler
Definition: ACMClient.h:121
Aws::ACM::RequestCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::RequestCertificateRequest &, const Model::RequestCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestCertificateResponseReceivedHandler
Definition: ACMClient.h:124
Aws::ACM::DeleteCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateResponseReceivedHandler
Definition: ACMClient.h:113
Aws::ACM::ACMClient::RemoveTagsFromCertificateCallable
virtual Model::RemoveTagsFromCertificateOutcomeCallable RemoveTagsFromCertificateCallable(const Model::RemoveTagsFromCertificateRequest &request) const
ClientConfiguration.h
Aws::ACM::ACMClient::RequestCertificateCallable
virtual Model::RequestCertificateOutcomeCallable RequestCertificateCallable(const Model::RequestCertificateRequest &request) const
Aws::ACM::ACMClient::ImportCertificateAsync
virtual void ImportCertificateAsync(const Model::ImportCertificateRequest &request, const ImportCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::Model::ExportCertificateRequest
Definition: ExportCertificateRequest.h:23
ACM_EXPORTS.h
Aws::ACM::ACMClient::ImportCertificateCallable
virtual Model::ImportCertificateOutcomeCallable ImportCertificateCallable(const Model::ImportCertificateRequest &request) const
Aws::ACM::ACMClient::PutAccountConfigurationAsync
virtual void PutAccountConfigurationAsync(const Model::PutAccountConfigurationRequest &request, const PutAccountConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::DeleteCertificate
virtual Model::DeleteCertificateOutcome DeleteCertificate(const Model::DeleteCertificateRequest &request) const
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::ACM::Model::AddTagsToCertificateRequest
Definition: AddTagsToCertificateRequest.h:24
Aws::ACM::ACMClient::ListCertificatesAsync
virtual void ListCertificatesAsync(const Model::ListCertificatesRequest &request, const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::Model::AddTagsToCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > AddTagsToCertificateOutcome
Definition: ACMClient.h:75
ImportCertificateResult.h
Aws::ACM::Model::RequestCertificateOutcomeCallable
std::future< RequestCertificateOutcome > RequestCertificateOutcomeCallable
Definition: ACMClient.h:105
Aws::Utils::Outcome
Definition: Outcome.h:26
AWS_ACM_API
#define AWS_ACM_API
Definition: ACM_EXPORTS.h:28
Aws::ACM::Model::ListCertificatesOutcome
Aws::Utils::Outcome< ListCertificatesResult, ACMError > ListCertificatesOutcome
Definition: ACMClient.h:84
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ACM::ACMClient::RenewCertificateAsync
virtual void RenewCertificateAsync(const Model::RenewCertificateRequest &request, const RenewCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::PutAccountConfigurationCallable
virtual Model::PutAccountConfigurationOutcomeCallable PutAccountConfigurationCallable(const Model::PutAccountConfigurationRequest &request) const
Aws::ACM::GetCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::GetCertificateRequest &, const Model::GetCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCertificateResponseReceivedHandler
Definition: ACMClient.h:117
ListTagsForCertificateResult.h
AWSClient.h
Aws::ACM::Model::ListCertificatesRequest
Definition: ListCertificatesRequest.h:25
Aws::ACM::ResendValidationEmailResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ResendValidationEmailRequest &, const Model::ResendValidationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResendValidationEmailResponseReceivedHandler
Definition: ACMClient.h:125
Aws::ACM::ListTagsForCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ListTagsForCertificateRequest &, const Model::ListTagsForCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForCertificateResponseReceivedHandler
Definition: ACMClient.h:120
Aws::ACM::Model::UpdateCertificateOptionsOutcomeCallable
std::future< UpdateCertificateOptionsOutcome > UpdateCertificateOptionsOutcomeCallable
Definition: ACMClient.h:107
Aws::ACM::ACMClient::AddTagsToCertificate
virtual Model::AddTagsToCertificateOutcome AddTagsToCertificate(const Model::AddTagsToCertificateRequest &request) const
Aws::ACM::Model::PutAccountConfigurationRequest
Definition: PutAccountConfigurationRequest.h:23
Aws::ACM::Model::DescribeCertificateOutcome
Aws::Utils::Outcome< DescribeCertificateResult, ACMError > DescribeCertificateOutcome
Definition: ACMClient.h:79
Aws::ACM::AddTagsToCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::AddTagsToCertificateRequest &, const Model::AddTagsToCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToCertificateResponseReceivedHandler
Definition: ACMClient.h:110
Aws::ACM::Model::ResendValidationEmailOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > ResendValidationEmailOutcome
Definition: ACMClient.h:90
Aws::ACM::ACMClient::RequestCertificateAsync
virtual void RequestCertificateAsync(const Model::RequestCertificateRequest &request, const RequestCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ACM::ACMClient::AddTagsToCertificateCallable
virtual Model::AddTagsToCertificateOutcomeCallable AddTagsToCertificateCallable(const Model::AddTagsToCertificateRequest &request) const
JsonSerializer.h
Aws::ACM::ACMClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::ACM::Model::RemoveTagsFromCertificateRequest
Definition: RemoveTagsFromCertificateRequest.h:24
Aws::ACM::ACMClient::RenewCertificateCallable
virtual Model::RenewCertificateOutcomeCallable RenewCertificateCallable(const Model::RenewCertificateRequest &request) const
Aws::ACM::ExportCertificateResponseReceivedHandler
std::function< void(const ACMClient *, const Model::ExportCertificateRequest &, const Model::ExportCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportCertificateResponseReceivedHandler
Definition: ACMClient.h:115