AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ACMServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/acm/ACMErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/acm/ACMEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ACMClient header */
21#include <aws/acm/model/DescribeCertificateResult.h>
22#include <aws/acm/model/ExportCertificateResult.h>
23#include <aws/acm/model/GetAccountConfigurationResult.h>
24#include <aws/acm/model/GetCertificateResult.h>
25#include <aws/acm/model/ImportCertificateResult.h>
26#include <aws/acm/model/ListCertificatesResult.h>
27#include <aws/acm/model/ListTagsForCertificateResult.h>
28#include <aws/acm/model/RequestCertificateResult.h>
29#include <aws/acm/model/RevokeCertificateResult.h>
30#include <aws/acm/model/GetAccountConfigurationRequest.h>
31#include <aws/acm/model/ListCertificatesRequest.h>
32#include <aws/core/NoResult.h>
33/* End of service model headers required in ACMClient header */
34
35namespace Aws
36{
37 namespace Http
38 {
39 class HttpClient;
40 class HttpClientFactory;
41 } // namespace Http
42
43 namespace Utils
44 {
45 template< typename R, typename E> class Outcome;
46
47 namespace Threading
48 {
49 class Executor;
50 } // namespace Threading
51 } // namespace Utils
52
53 namespace Auth
54 {
55 class AWSCredentials;
56 class AWSCredentialsProvider;
57 } // namespace Auth
58
59 namespace Client
60 {
61 class RetryStrategy;
62 } // namespace Client
63
64 namespace ACM
65 {
69
70 namespace Model
71 {
72 /* Service model forward declarations required in ACMClient header */
89 /* End of service model forward declarations required in ACMClient header */
90
91 /* Service model Outcome class definitions */
108 /* End of service model Outcome class definitions */
109
110 /* Service model Outcome callable definitions */
111 typedef std::future<AddTagsToCertificateOutcome> AddTagsToCertificateOutcomeCallable;
112 typedef std::future<DeleteCertificateOutcome> DeleteCertificateOutcomeCallable;
113 typedef std::future<DescribeCertificateOutcome> DescribeCertificateOutcomeCallable;
114 typedef std::future<ExportCertificateOutcome> ExportCertificateOutcomeCallable;
115 typedef std::future<GetAccountConfigurationOutcome> GetAccountConfigurationOutcomeCallable;
116 typedef std::future<GetCertificateOutcome> GetCertificateOutcomeCallable;
117 typedef std::future<ImportCertificateOutcome> ImportCertificateOutcomeCallable;
118 typedef std::future<ListCertificatesOutcome> ListCertificatesOutcomeCallable;
119 typedef std::future<ListTagsForCertificateOutcome> ListTagsForCertificateOutcomeCallable;
120 typedef std::future<PutAccountConfigurationOutcome> PutAccountConfigurationOutcomeCallable;
121 typedef std::future<RemoveTagsFromCertificateOutcome> RemoveTagsFromCertificateOutcomeCallable;
122 typedef std::future<RenewCertificateOutcome> RenewCertificateOutcomeCallable;
123 typedef std::future<RequestCertificateOutcome> RequestCertificateOutcomeCallable;
124 typedef std::future<ResendValidationEmailOutcome> ResendValidationEmailOutcomeCallable;
125 typedef std::future<RevokeCertificateOutcome> RevokeCertificateOutcomeCallable;
126 typedef std::future<UpdateCertificateOptionsOutcome> UpdateCertificateOptionsOutcomeCallable;
127 /* End of service model Outcome callable definitions */
128 } // namespace Model
129
130 class ACMClient;
131
132 /* Service model async handlers definitions */
133 typedef std::function<void(const ACMClient*, const Model::AddTagsToCertificateRequest&, const Model::AddTagsToCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsToCertificateResponseReceivedHandler;
134 typedef std::function<void(const ACMClient*, const Model::DeleteCertificateRequest&, const Model::DeleteCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCertificateResponseReceivedHandler;
135 typedef std::function<void(const ACMClient*, const Model::DescribeCertificateRequest&, const Model::DescribeCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCertificateResponseReceivedHandler;
136 typedef std::function<void(const ACMClient*, const Model::ExportCertificateRequest&, const Model::ExportCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportCertificateResponseReceivedHandler;
137 typedef std::function<void(const ACMClient*, const Model::GetAccountConfigurationRequest&, const Model::GetAccountConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccountConfigurationResponseReceivedHandler;
138 typedef std::function<void(const ACMClient*, const Model::GetCertificateRequest&, const Model::GetCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCertificateResponseReceivedHandler;
139 typedef std::function<void(const ACMClient*, const Model::ImportCertificateRequest&, const Model::ImportCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportCertificateResponseReceivedHandler;
140 typedef std::function<void(const ACMClient*, const Model::ListCertificatesRequest&, const Model::ListCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCertificatesResponseReceivedHandler;
141 typedef std::function<void(const ACMClient*, const Model::ListTagsForCertificateRequest&, const Model::ListTagsForCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForCertificateResponseReceivedHandler;
142 typedef std::function<void(const ACMClient*, const Model::PutAccountConfigurationRequest&, const Model::PutAccountConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccountConfigurationResponseReceivedHandler;
143 typedef std::function<void(const ACMClient*, const Model::RemoveTagsFromCertificateRequest&, const Model::RemoveTagsFromCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsFromCertificateResponseReceivedHandler;
144 typedef std::function<void(const ACMClient*, const Model::RenewCertificateRequest&, const Model::RenewCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RenewCertificateResponseReceivedHandler;
145 typedef std::function<void(const ACMClient*, const Model::RequestCertificateRequest&, const Model::RequestCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestCertificateResponseReceivedHandler;
146 typedef std::function<void(const ACMClient*, const Model::ResendValidationEmailRequest&, const Model::ResendValidationEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResendValidationEmailResponseReceivedHandler;
147 typedef std::function<void(const ACMClient*, const Model::RevokeCertificateRequest&, const Model::RevokeCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeCertificateResponseReceivedHandler;
148 typedef std::function<void(const ACMClient*, const Model::UpdateCertificateOptionsRequest&, const Model::UpdateCertificateOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCertificateOptionsResponseReceivedHandler;
149 /* End of service model async handlers definitions */
150 } // namespace ACM
151} // namespace Aws
EndpointProviderBase< ACMClientConfiguration, ACMBuiltInParameters, ACMClientContextParameters > ACMEndpointProviderBase
std::future< RevokeCertificateOutcome > RevokeCertificateOutcomeCallable
Aws::Utils::Outcome< GetCertificateResult, ACMError > GetCertificateOutcome
std::future< GetCertificateOutcome > GetCertificateOutcomeCallable
std::future< UpdateCertificateOptionsOutcome > UpdateCertificateOptionsOutcomeCallable
std::future< ListTagsForCertificateOutcome > ListTagsForCertificateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ACMError > PutAccountConfigurationOutcome
std::future< RenewCertificateOutcome > RenewCertificateOutcomeCallable
std::future< ExportCertificateOutcome > ExportCertificateOutcomeCallable
std::future< RemoveTagsFromCertificateOutcome > RemoveTagsFromCertificateOutcomeCallable
Aws::Utils::Outcome< ListCertificatesResult, ACMError > ListCertificatesOutcome
Aws::Utils::Outcome< ListTagsForCertificateResult, ACMError > ListTagsForCertificateOutcome
Aws::Utils::Outcome< ImportCertificateResult, ACMError > ImportCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > DeleteCertificateOutcome
std::future< AddTagsToCertificateOutcome > AddTagsToCertificateOutcomeCallable
std::future< RequestCertificateOutcome > RequestCertificateOutcomeCallable
Aws::Utils::Outcome< GetAccountConfigurationResult, ACMError > GetAccountConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > ResendValidationEmailOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > UpdateCertificateOptionsOutcome
Aws::Utils::Outcome< DescribeCertificateResult, ACMError > DescribeCertificateOutcome
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
std::future< GetAccountConfigurationOutcome > GetAccountConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ACMError > RemoveTagsFromCertificateOutcome
std::future< PutAccountConfigurationOutcome > PutAccountConfigurationOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::future< ImportCertificateOutcome > ImportCertificateOutcomeCallable
Aws::Utils::Outcome< RevokeCertificateResult, ACMError > RevokeCertificateOutcome
Aws::Utils::Outcome< ExportCertificateResult, ACMError > ExportCertificateOutcome
Aws::Utils::Outcome< RequestCertificateResult, ACMError > RequestCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, ACMError > RenewCertificateOutcome
std::future< ResendValidationEmailOutcome > ResendValidationEmailOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ACMError > AddTagsToCertificateOutcome
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::RevokeCertificateRequest &, const Model::RevokeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeCertificateResponseReceivedHandler
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