45 template<
typename R,
typename E>
class Outcome;
107 typedef std::function<void(const ACMClient*, const Model::AddTagsToCertificateRequest&, const Model::AddTagsToCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddTagsToCertificateResponseReceivedHandler;
108 typedef std::function<void(const ACMClient*, const Model::DeleteCertificateRequest&, const Model::DeleteCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteCertificateResponseReceivedHandler;
109 typedef std::function<void(const ACMClient*, const Model::DescribeCertificateRequest&, const Model::DescribeCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCertificateResponseReceivedHandler;
110 typedef std::function<void(const ACMClient*, const Model::GetCertificateRequest&, const Model::GetCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetCertificateResponseReceivedHandler;
111 typedef std::function<void(const ACMClient*, const Model::ListCertificatesRequest&, const Model::ListCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListCertificatesResponseReceivedHandler;
112 typedef std::function<void(const ACMClient*, const Model::ListTagsForCertificateRequest&, const Model::ListTagsForCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTagsForCertificateResponseReceivedHandler;
113 typedef std::function<void(const ACMClient*, const Model::RemoveTagsFromCertificateRequest&, const Model::RemoveTagsFromCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RemoveTagsFromCertificateResponseReceivedHandler;
114 typedef std::function<void(const ACMClient*, const Model::RequestCertificateRequest&, const Model::RequestCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RequestCertificateResponseReceivedHandler;
115 typedef std::function<void(const ACMClient*, const Model::ResendValidationEmailRequest&, const Model::ResendValidationEmailOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ResendValidationEmailResponseReceivedHandler;
151 ACMClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
526 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const ACMClient *, const Model::AddTagsToCertificateRequest &, const Model::AddTagsToCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToCertificateResponseReceivedHandler
std::future< RemoveTagsFromCertificateOutcome > RemoveTagsFromCertificateOutcomeCallable
std::function< void(const ACMClient *, const Model::ResendValidationEmailRequest &, const Model::ResendValidationEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResendValidationEmailResponseReceivedHandler
std::future< ListTagsForCertificateOutcome > ListTagsForCertificateOutcomeCallable
Aws::Utils::Outcome< RequestCertificateResult, Aws::Client::AWSError< ACMErrors > > RequestCertificateOutcome
std::function< void(const ACMClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateResponseReceivedHandler
std::future< RequestCertificateOutcome > RequestCertificateOutcomeCallable
Aws::Utils::Outcome< ListCertificatesResult, Aws::Client::AWSError< ACMErrors > > ListCertificatesOutcome
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const ACMClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ACMErrors > > ResendValidationEmailOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ACMErrors > > DeleteCertificateOutcome
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
Aws::Utils::Outcome< DescribeCertificateResult, Aws::Client::AWSError< ACMErrors > > DescribeCertificateOutcome
std::future< GetCertificateOutcome > GetCertificateOutcomeCallable
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::GetCertificateRequest &, const Model::GetCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCertificateResponseReceivedHandler
Aws::Utils::Outcome< GetCertificateResult, Aws::Client::AWSError< ACMErrors > > GetCertificateOutcome
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
Aws::Utils::Outcome< ListTagsForCertificateResult, Aws::Client::AWSError< ACMErrors > > ListTagsForCertificateOutcome
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::RequestCertificateRequest &, const Model::RequestCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestCertificateResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::function< void(const ACMClient *, const Model::ListTagsForCertificateRequest &, const Model::ListTagsForCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForCertificateResponseReceivedHandler
std::future< ResendValidationEmailOutcome > ResendValidationEmailOutcomeCallable
std::future< AddTagsToCertificateOutcome > AddTagsToCertificateOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ACMErrors > > AddTagsToCertificateOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< ACMErrors > > RemoveTagsFromCertificateOutcome
JSON (JavaScript Object Notation).