9#include <aws/billing/BillingErrors.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/billing/BillingEndpointProvider.h>
21#include <aws/billing/model/CreateBillingViewResult.h>
22#include <aws/billing/model/DeleteBillingViewResult.h>
23#include <aws/billing/model/GetBillingViewResult.h>
24#include <aws/billing/model/GetResourcePolicyResult.h>
25#include <aws/billing/model/ListBillingViewsResult.h>
26#include <aws/billing/model/ListSourceViewsForBillingViewResult.h>
27#include <aws/billing/model/ListTagsForResourceResult.h>
28#include <aws/billing/model/TagResourceResult.h>
29#include <aws/billing/model/UntagResourceResult.h>
30#include <aws/billing/model/UpdateBillingViewResult.h>
31#include <aws/billing/model/ListBillingViewsRequest.h>
39 class HttpClientFactory;
44 template<
typename R,
typename E>
class Outcome;
55 class AWSCredentialsProvider;
EndpointProviderBase< BillingClientConfiguration, BillingBuiltInParameters, BillingClientContextParameters > BillingEndpointProviderBase
Aws::Utils::Outcome< ListBillingViewsResult, BillingError > ListBillingViewsOutcome
Aws::Utils::Outcome< ListSourceViewsForBillingViewResult, BillingError > ListSourceViewsForBillingViewOutcome
Aws::Utils::Outcome< TagResourceResult, BillingError > TagResourceOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetBillingViewResult, BillingError > GetBillingViewOutcome
std::future< GetBillingViewOutcome > GetBillingViewOutcomeCallable
std::future< CreateBillingViewOutcome > CreateBillingViewOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetResourcePolicyResult, BillingError > GetResourcePolicyOutcome
Aws::Utils::Outcome< UpdateBillingViewResult, BillingError > UpdateBillingViewOutcome
std::future< ListSourceViewsForBillingViewOutcome > ListSourceViewsForBillingViewOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CreateBillingViewResult, BillingError > CreateBillingViewOutcome
std::future< DeleteBillingViewOutcome > DeleteBillingViewOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, BillingError > ListTagsForResourceOutcome
std::future< ListBillingViewsOutcome > ListBillingViewsOutcomeCallable
Aws::Utils::Outcome< DeleteBillingViewResult, BillingError > DeleteBillingViewOutcome
std::future< UpdateBillingViewOutcome > UpdateBillingViewOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, BillingError > UntagResourceOutcome
std::function< void(const BillingClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const BillingClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const BillingClient *, const Model::DeleteBillingViewRequest &, const Model::DeleteBillingViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBillingViewResponseReceivedHandler
std::function< void(const BillingClient *, const Model::ListBillingViewsRequest &, const Model::ListBillingViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBillingViewsResponseReceivedHandler
std::function< void(const BillingClient *, const Model::ListSourceViewsForBillingViewRequest &, const Model::ListSourceViewsForBillingViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceViewsForBillingViewResponseReceivedHandler
std::function< void(const BillingClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const BillingClient *, const Model::CreateBillingViewRequest &, const Model::CreateBillingViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBillingViewResponseReceivedHandler
std::function< void(const BillingClient *, const Model::UpdateBillingViewRequest &, const Model::UpdateBillingViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBillingViewResponseReceivedHandler
std::function< void(const BillingClient *, const Model::GetBillingViewRequest &, const Model::GetBillingViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBillingViewResponseReceivedHandler
std::function< void(const BillingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler