9#include <aws/rbin/RecycleBinErrors.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/rbin/RecycleBinEndpointProvider.h>
21#include <aws/rbin/model/CreateRuleResult.h>
22#include <aws/rbin/model/DeleteRuleResult.h>
23#include <aws/rbin/model/GetRuleResult.h>
24#include <aws/rbin/model/ListRulesResult.h>
25#include <aws/rbin/model/ListTagsForResourceResult.h>
26#include <aws/rbin/model/LockRuleResult.h>
27#include <aws/rbin/model/TagResourceResult.h>
28#include <aws/rbin/model/UnlockRuleResult.h>
29#include <aws/rbin/model/UntagResourceResult.h>
30#include <aws/rbin/model/UpdateRuleResult.h>
38 class HttpClientFactory;
43 template<
typename R,
typename E>
class Outcome;
54 class AWSCredentialsProvider;
71 class CreateRuleRequest;
72 class DeleteRuleRequest;
74 class ListRulesRequest;
75 class ListTagsForResourceRequest;
76 class LockRuleRequest;
77 class TagResourceRequest;
78 class UnlockRuleRequest;
79 class UntagResourceRequest;
80 class UpdateRuleRequest;
EndpointProviderBase< RecycleBinClientConfiguration, RecycleBinBuiltInParameters, RecycleBinClientContextParameters > RecycleBinEndpointProviderBase
Aws::Utils::Outcome< CreateRuleResult, RecycleBinError > CreateRuleOutcome
Aws::Utils::Outcome< UntagResourceResult, RecycleBinError > UntagResourceOutcome
std::future< GetRuleOutcome > GetRuleOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, RecycleBinError > ListTagsForResourceOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, RecycleBinError > TagResourceOutcome
std::future< UnlockRuleOutcome > UnlockRuleOutcomeCallable
Aws::Utils::Outcome< LockRuleResult, RecycleBinError > LockRuleOutcome
std::future< ListRulesOutcome > ListRulesOutcomeCallable
Aws::Utils::Outcome< UpdateRuleResult, RecycleBinError > UpdateRuleOutcome
Aws::Utils::Outcome< DeleteRuleResult, RecycleBinError > DeleteRuleOutcome
Aws::Utils::Outcome< ListRulesResult, RecycleBinError > ListRulesOutcome
std::future< LockRuleOutcome > LockRuleOutcomeCallable
Aws::Utils::Outcome< UnlockRuleResult, RecycleBinError > UnlockRuleOutcome
Aws::Utils::Outcome< GetRuleResult, RecycleBinError > GetRuleOutcome
std::function< void(const RecycleBinClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::LockRuleRequest &, const Model::LockRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LockRuleResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::GetRuleRequest &, const Model::GetRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::UnlockRuleRequest &, const Model::UnlockRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnlockRuleResponseReceivedHandler
std::function< void(const RecycleBinClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler