AWS SDK for C++
1.9.1
AWS SDK for C++
|
Go to the documentation of this file.
35 class HttpClientFactory;
40 template<
typename R,
typename E>
class Outcome;
50 class AWSCredentialsProvider;
63 class CreateOutpostRequest;
64 class DeleteOutpostRequest;
65 class DeleteSiteRequest;
66 class GetOutpostRequest;
67 class GetOutpostInstanceTypesRequest;
68 class ListOutpostsRequest;
69 class ListSitesRequest;
70 class ListTagsForResourceRequest;
71 class TagResourceRequest;
72 class UntagResourceRequest;
139 OutpostsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
415 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
void OverrideEndpoint(const Aws::String &endpoint)
std::future< DeleteSiteOutcome > DeleteSiteOutcomeCallable
Aws::Utils::Outcome< ListOutpostsResult, OutpostsError > ListOutpostsOutcome
OutpostsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< GetOutpostInstanceTypesResult, OutpostsError > GetOutpostInstanceTypesOutcome
std::function< void(const OutpostsClient *, const Model::ListSitesRequest &, const Model::ListSitesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSitesResponseReceivedHandler
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
OutpostsClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
std::future< ListOutpostsOutcome > ListOutpostsOutcomeCallable
std::future< ListSitesOutcome > ListSitesOutcomeCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
virtual Model::DeleteOutpostOutcomeCallable DeleteOutpostCallable(const Model::DeleteOutpostRequest &request) const
Aws::Utils::Outcome< UntagResourceResult, OutpostsError > UntagResourceOutcome
virtual void DeleteOutpostAsync(const Model::DeleteOutpostRequest &request, const DeleteOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const OutpostsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Aws::Utils::Outcome< TagResourceResult, OutpostsError > TagResourceOutcome
virtual Model::GetOutpostOutcomeCallable GetOutpostCallable(const Model::GetOutpostRequest &request) const
Aws::Utils::Outcome< ListSitesResult, OutpostsError > ListSitesOutcome
virtual Model::ListOutpostsOutcome ListOutposts(const Model::ListOutpostsRequest &request) const
virtual ~OutpostsClient()
std::function< void(const OutpostsClient *, const Model::GetOutpostRequest &, const Model::GetOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutpostResponseReceivedHandler
virtual void ListOutpostsAsync(const Model::ListOutpostsRequest &request, const ListOutpostsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< TagResourceOutcome > TagResourceOutcomeCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::Utils::Outcome< DeleteOutpostResult, OutpostsError > DeleteOutpostOutcome
virtual Model::CreateOutpostOutcomeCallable CreateOutpostCallable(const Model::CreateOutpostRequest &request) const
Aws::Utils::Outcome< CreateOutpostResult, OutpostsError > CreateOutpostOutcome
OutpostsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
std::future< CreateOutpostOutcome > CreateOutpostOutcomeCallable
virtual void ListSitesAsync(const Model::ListSitesRequest &request, const ListSitesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetOutpostInstanceTypesOutcomeCallable GetOutpostInstanceTypesCallable(const Model::GetOutpostInstanceTypesRequest &request) const
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
virtual Model::GetOutpostInstanceTypesOutcome GetOutpostInstanceTypes(const Model::GetOutpostInstanceTypesRequest &request) const
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< ListTagsForResourceResult, OutpostsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetOutpostResult, OutpostsError > GetOutpostOutcome
virtual Model::GetOutpostOutcome GetOutpost(const Model::GetOutpostRequest &request) const
std::function< void(const OutpostsClient *, const Model::DeleteSiteRequest &, const Model::DeleteSiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSiteResponseReceivedHandler
virtual Model::CreateOutpostOutcome CreateOutpost(const Model::CreateOutpostRequest &request) const
virtual Model::DeleteOutpostOutcome DeleteOutpost(const Model::DeleteOutpostRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
std::function< void(const OutpostsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const OutpostsClient *, const Model::DeleteOutpostRequest &, const Model::DeleteOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOutpostResponseReceivedHandler
virtual Model::DeleteSiteOutcome DeleteSite(const Model::DeleteSiteRequest &request) const
virtual void CreateOutpostAsync(const Model::CreateOutpostRequest &request, const CreateOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSiteOutcomeCallable DeleteSiteCallable(const Model::DeleteSiteRequest &request) const
virtual Model::ListSitesOutcomeCallable ListSitesCallable(const Model::ListSitesRequest &request) const
std::future< DeleteOutpostOutcome > DeleteOutpostOutcomeCallable
virtual void DeleteSiteAsync(const Model::DeleteSiteRequest &request, const DeleteSiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSitesOutcome ListSites(const Model::ListSitesRequest &request) const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const OutpostsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
virtual void GetOutpostInstanceTypesAsync(const Model::GetOutpostInstanceTypesRequest &request, const GetOutpostInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const OutpostsClient *, const Model::ListOutpostsRequest &, const Model::ListOutpostsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutpostsResponseReceivedHandler
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
std::future< GetOutpostInstanceTypesOutcome > GetOutpostInstanceTypesOutcomeCallable
Aws::Utils::Outcome< DeleteSiteResult, OutpostsError > DeleteSiteOutcome
virtual void GetOutpostAsync(const Model::GetOutpostRequest &request, const GetOutpostResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOutpostsOutcomeCallable ListOutpostsCallable(const Model::ListOutpostsRequest &request) const
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
std::future< GetOutpostOutcome > GetOutpostOutcomeCallable
std::function< void(const OutpostsClient *, const Model::CreateOutpostRequest &, const Model::CreateOutpostOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOutpostResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const OutpostsClient *, const Model::GetOutpostInstanceTypesRequest &, const Model::GetOutpostInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutpostInstanceTypesResponseReceivedHandler