AWS SDK for C++

AWS SDK for C++ Version 1.11.845

Loading...
Searching...
No Matches
BillingClient.h
1
6#pragma once
7#include <aws/billing/BillingPaginationBase.h>
8#include <aws/billing/BillingServiceClientModel.h>
9#include <aws/billing/BillingWaiter.h>
10#include <aws/billing/Billing_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace Billing {
24class AWS_BILLING_API BillingClient : public Aws::Client::AWSJsonClient,
26 public BillingPaginationBase<BillingClient>,
27 public BillingWaiter<BillingClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<BillingEndpointProviderBase> endpointProvider = nullptr);
42
47 BillingClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<BillingEndpointProviderBase> endpointProvider = nullptr,
49
54 BillingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<BillingEndpointProviderBase> endpointProvider = nullptr,
57
58 /* Legacy constructors due deprecation */
64
69 BillingClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 BillingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
79 virtual ~BillingClient();
80
89
94 template <typename AssociateSourceViewsRequestT = Model::AssociateSourceViewsRequest>
95 Model::AssociateSourceViewsOutcomeCallable AssociateSourceViewsCallable(const AssociateSourceViewsRequestT& request) const {
96 return SubmitCallable(&BillingClient::AssociateSourceViews, request);
97 }
98
103 template <typename AssociateSourceViewsRequestT = Model::AssociateSourceViewsRequest>
104 void AssociateSourceViewsAsync(const AssociateSourceViewsRequestT& request, const AssociateSourceViewsResponseReceivedHandler& handler,
105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
106 return SubmitAsync(&BillingClient::AssociateSourceViews, request, handler, context);
107 }
108
116
121 template <typename CreateBillingViewRequestT = Model::CreateBillingViewRequest>
122 Model::CreateBillingViewOutcomeCallable CreateBillingViewCallable(const CreateBillingViewRequestT& request) const {
123 return SubmitCallable(&BillingClient::CreateBillingView, request);
124 }
125
130 template <typename CreateBillingViewRequestT = Model::CreateBillingViewRequest>
131 void CreateBillingViewAsync(const CreateBillingViewRequestT& request, const CreateBillingViewResponseReceivedHandler& handler,
132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
133 return SubmitAsync(&BillingClient::CreateBillingView, request, handler, context);
134 }
135
142
147 template <typename DeleteBillingViewRequestT = Model::DeleteBillingViewRequest>
148 Model::DeleteBillingViewOutcomeCallable DeleteBillingViewCallable(const DeleteBillingViewRequestT& request) const {
149 return SubmitCallable(&BillingClient::DeleteBillingView, request);
150 }
151
156 template <typename DeleteBillingViewRequestT = Model::DeleteBillingViewRequest>
157 void DeleteBillingViewAsync(const DeleteBillingViewRequestT& request, const DeleteBillingViewResponseReceivedHandler& handler,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
159 return SubmitAsync(&BillingClient::DeleteBillingView, request, handler, context);
160 }
161
170
175 template <typename DisassociateSourceViewsRequestT = Model::DisassociateSourceViewsRequest>
176 Model::DisassociateSourceViewsOutcomeCallable DisassociateSourceViewsCallable(const DisassociateSourceViewsRequestT& request) const {
177 return SubmitCallable(&BillingClient::DisassociateSourceViews, request);
178 }
179
184 template <typename DisassociateSourceViewsRequestT = Model::DisassociateSourceViewsRequest>
185 void DisassociateSourceViewsAsync(const DisassociateSourceViewsRequestT& request,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
188 return SubmitAsync(&BillingClient::DisassociateSourceViews, request, handler, context);
189 }
190
200
205 template <typename GetBillingPreferencesRequestT = Model::GetBillingPreferencesRequest>
206 Model::GetBillingPreferencesOutcomeCallable GetBillingPreferencesCallable(const GetBillingPreferencesRequestT& request) const {
207 return SubmitCallable(&BillingClient::GetBillingPreferences, request);
208 }
209
214 template <typename GetBillingPreferencesRequestT = Model::GetBillingPreferencesRequest>
215 void GetBillingPreferencesAsync(const GetBillingPreferencesRequestT& request, const GetBillingPreferencesResponseReceivedHandler& handler,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
217 return SubmitAsync(&BillingClient::GetBillingPreferences, request, handler, context);
218 }
219
227
231 template <typename GetBillingViewRequestT = Model::GetBillingViewRequest>
232 Model::GetBillingViewOutcomeCallable GetBillingViewCallable(const GetBillingViewRequestT& request) const {
233 return SubmitCallable(&BillingClient::GetBillingView, request);
234 }
235
240 template <typename GetBillingViewRequestT = Model::GetBillingViewRequest>
241 void GetBillingViewAsync(const GetBillingViewRequestT& request, const GetBillingViewResponseReceivedHandler& handler,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
243 return SubmitAsync(&BillingClient::GetBillingView, request, handler, context);
244 }
245
255 const Model::GetCreditAllocationHistoryRequest& request) const;
256
261 template <typename GetCreditAllocationHistoryRequestT = Model::GetCreditAllocationHistoryRequest>
263 const GetCreditAllocationHistoryRequestT& request) const {
264 return SubmitCallable(&BillingClient::GetCreditAllocationHistory, request);
265 }
266
271 template <typename GetCreditAllocationHistoryRequestT = Model::GetCreditAllocationHistoryRequest>
272 void GetCreditAllocationHistoryAsync(const GetCreditAllocationHistoryRequestT& request,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&BillingClient::GetCreditAllocationHistory, request, handler, context);
276 }
277
291
295 template <typename GetCreditsRequestT = Model::GetCreditsRequest>
296 Model::GetCreditsOutcomeCallable GetCreditsCallable(const GetCreditsRequestT& request) const {
297 return SubmitCallable(&BillingClient::GetCredits, request);
298 }
299
304 template <typename GetCreditsRequestT = Model::GetCreditsRequest>
305 void GetCreditsAsync(const GetCreditsRequestT& request, const GetCreditsResponseReceivedHandler& handler,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
307 return SubmitAsync(&BillingClient::GetCredits, request, handler, context);
308 }
309
317
322 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
323 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
324 return SubmitCallable(&BillingClient::GetResourcePolicy, request);
325 }
326
331 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
332 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
334 return SubmitAsync(&BillingClient::GetResourcePolicy, request, handler, context);
335 }
336
348
353 template <typename ListBillingViewsRequestT = Model::ListBillingViewsRequest>
354 Model::ListBillingViewsOutcomeCallable ListBillingViewsCallable(const ListBillingViewsRequestT& request = {}) const {
355 return SubmitCallable(&BillingClient::ListBillingViews, request);
356 }
357
362 template <typename ListBillingViewsRequestT = Model::ListBillingViewsRequest>
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
365 const ListBillingViewsRequestT& request = {}) const {
366 return SubmitAsync(&BillingClient::ListBillingViews, request, handler, context);
367 }
368
377
382 template <typename ListSourceViewsForBillingViewRequestT = Model::ListSourceViewsForBillingViewRequest>
384 const ListSourceViewsForBillingViewRequestT& request) const {
385 return SubmitCallable(&BillingClient::ListSourceViewsForBillingView, request);
386 }
387
392 template <typename ListSourceViewsForBillingViewRequestT = Model::ListSourceViewsForBillingViewRequest>
393 void ListSourceViewsForBillingViewAsync(const ListSourceViewsForBillingViewRequestT& request,
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
396 return SubmitAsync(&BillingClient::ListSourceViewsForBillingView, request, handler, context);
397 }
398
406
411 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
412 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
413 return SubmitCallable(&BillingClient::ListTagsForResource, request);
414 }
415
420 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
421 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
423 return SubmitAsync(&BillingClient::ListTagsForResource, request, handler, context);
424 }
425
437
441 template <typename RedeemCreditsRequestT = Model::RedeemCreditsRequest>
442 Model::RedeemCreditsOutcomeCallable RedeemCreditsCallable(const RedeemCreditsRequestT& request) const {
443 return SubmitCallable(&BillingClient::RedeemCredits, request);
444 }
445
450 template <typename RedeemCreditsRequestT = Model::RedeemCreditsRequest>
451 void RedeemCreditsAsync(const RedeemCreditsRequestT& request, const RedeemCreditsResponseReceivedHandler& handler,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
453 return SubmitAsync(&BillingClient::RedeemCredits, request, handler, context);
454 }
455
463
467 template <typename TagResourceRequestT = Model::TagResourceRequest>
468 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
469 return SubmitCallable(&BillingClient::TagResource, request);
470 }
471
476 template <typename TagResourceRequestT = Model::TagResourceRequest>
477 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
479 return SubmitAsync(&BillingClient::TagResource, request, handler, context);
480 }
481
489
493 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
494 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
495 return SubmitCallable(&BillingClient::UntagResource, request);
496 }
497
502 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
503 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
505 return SubmitAsync(&BillingClient::UntagResource, request, handler, context);
506 }
507
523
528 template <typename UpdateBillingPreferencesRequestT = Model::UpdateBillingPreferencesRequest>
529 Model::UpdateBillingPreferencesOutcomeCallable UpdateBillingPreferencesCallable(const UpdateBillingPreferencesRequestT& request) const {
530 return SubmitCallable(&BillingClient::UpdateBillingPreferences, request);
531 }
532
537 template <typename UpdateBillingPreferencesRequestT = Model::UpdateBillingPreferencesRequest>
538 void UpdateBillingPreferencesAsync(const UpdateBillingPreferencesRequestT& request,
540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
541 return SubmitAsync(&BillingClient::UpdateBillingPreferences, request, handler, context);
542 }
543
551
556 template <typename UpdateBillingViewRequestT = Model::UpdateBillingViewRequest>
557 Model::UpdateBillingViewOutcomeCallable UpdateBillingViewCallable(const UpdateBillingViewRequestT& request) const {
558 return SubmitCallable(&BillingClient::UpdateBillingView, request);
559 }
560
565 template <typename UpdateBillingViewRequestT = Model::UpdateBillingViewRequest>
566 void UpdateBillingViewAsync(const UpdateBillingViewRequestT& request, const UpdateBillingViewResponseReceivedHandler& handler,
567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
568 return SubmitAsync(&BillingClient::UpdateBillingView, request, handler, context);
569 }
570
571 virtual void OverrideEndpoint(const Aws::String& endpoint);
572 virtual std::shared_ptr<BillingEndpointProviderBase>& accessEndpointProvider();
573
574 private:
576 void init(const BillingClientConfiguration& clientConfiguration);
577
579
580 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
581
582 BillingClientConfiguration m_clientConfiguration;
583 std::shared_ptr<BillingEndpointProviderBase> m_endpointProvider;
584};
585
586} // namespace Billing
587} // namespace Aws
virtual std::shared_ptr< BillingEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetCreditAllocationHistoryOutcome GetCreditAllocationHistory(const Model::GetCreditAllocationHistoryRequest &request) const
virtual Model::GetBillingViewOutcome GetBillingView(const Model::GetBillingViewRequest &request) const
BillingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListSourceViewsForBillingViewOutcomeCallable ListSourceViewsForBillingViewCallable(const ListSourceViewsForBillingViewRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListBillingViewsAsync(const ListBillingViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBillingViewsRequestT &request={}) const
BillingEndpointProvider EndpointProviderType
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetBillingViewOutcomeCallable GetBillingViewCallable(const GetBillingViewRequestT &request) const
void DeleteBillingViewAsync(const DeleteBillingViewRequestT &request, const DeleteBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateBillingPreferencesOutcomeCallable UpdateBillingPreferencesCallable(const UpdateBillingPreferencesRequestT &request) const
Model::CreateBillingViewOutcomeCallable CreateBillingViewCallable(const CreateBillingViewRequestT &request) const
Model::AssociateSourceViewsOutcomeCallable AssociateSourceViewsCallable(const AssociateSourceViewsRequestT &request) const
virtual Model::ListBillingViewsOutcome ListBillingViews(const Model::ListBillingViewsRequest &request={}) const
Model::DeleteBillingViewOutcomeCallable DeleteBillingViewCallable(const DeleteBillingViewRequestT &request) const
void GetBillingViewAsync(const GetBillingViewRequestT &request, const GetBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSourceViewsForBillingViewAsync(const ListSourceViewsForBillingViewRequestT &request, const ListSourceViewsForBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateSourceViewsOutcome DisassociateSourceViews(const Model::DisassociateSourceViewsRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
void AssociateSourceViewsAsync(const AssociateSourceViewsRequestT &request, const AssociateSourceViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBillingViewOutcome UpdateBillingView(const Model::UpdateBillingViewRequest &request) const
BillingClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
BillingClient(const Aws::Billing::BillingClientConfiguration &clientConfiguration=Aws::Billing::BillingClientConfiguration(), std::shared_ptr< BillingEndpointProviderBase > endpointProvider=nullptr)
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::ListBillingViewsOutcomeCallable ListBillingViewsCallable(const ListBillingViewsRequestT &request={}) const
void GetBillingPreferencesAsync(const GetBillingPreferencesRequestT &request, const GetBillingPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BillingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BillingEndpointProviderBase > endpointProvider=nullptr, const Aws::Billing::BillingClientConfiguration &clientConfiguration=Aws::Billing::BillingClientConfiguration())
BillingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListSourceViewsForBillingViewOutcome ListSourceViewsForBillingView(const Model::ListSourceViewsForBillingViewRequest &request) const
void CreateBillingViewAsync(const CreateBillingViewRequestT &request, const CreateBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCreditAllocationHistoryOutcomeCallable GetCreditAllocationHistoryCallable(const GetCreditAllocationHistoryRequestT &request) const
BillingClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BillingEndpointProviderBase > endpointProvider=nullptr, const Aws::Billing::BillingClientConfiguration &clientConfiguration=Aws::Billing::BillingClientConfiguration())
void GetCreditAllocationHistoryAsync(const GetCreditAllocationHistoryRequestT &request, const GetCreditAllocationHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
static const char * GetServiceName()
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetCreditsOutcomeCallable GetCreditsCallable(const GetCreditsRequestT &request) const
void GetCreditsAsync(const GetCreditsRequestT &request, const GetCreditsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBillingViewAsync(const UpdateBillingViewRequestT &request, const UpdateBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BillingClientConfiguration ClientConfigurationType
void DisassociateSourceViewsAsync(const DisassociateSourceViewsRequestT &request, const DisassociateSourceViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RedeemCreditsOutcome RedeemCredits(const Model::RedeemCreditsRequest &request) const
virtual Model::CreateBillingViewOutcome CreateBillingView(const Model::CreateBillingViewRequest &request) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateSourceViewsOutcome AssociateSourceViews(const Model::AssociateSourceViewsRequest &request) const
virtual Model::UpdateBillingPreferencesOutcome UpdateBillingPreferences(const Model::UpdateBillingPreferencesRequest &request) const
virtual Model::GetCreditsOutcome GetCredits(const Model::GetCreditsRequest &request) const
Model::RedeemCreditsOutcomeCallable RedeemCreditsCallable(const RedeemCreditsRequestT &request) const
virtual Model::DeleteBillingViewOutcome DeleteBillingView(const Model::DeleteBillingViewRequest &request) const
Model::DisassociateSourceViewsOutcomeCallable DisassociateSourceViewsCallable(const DisassociateSourceViewsRequestT &request) const
Model::GetBillingPreferencesOutcomeCallable GetBillingPreferencesCallable(const GetBillingPreferencesRequestT &request) const
Model::UpdateBillingViewOutcomeCallable UpdateBillingViewCallable(const UpdateBillingViewRequestT &request) const
void RedeemCreditsAsync(const RedeemCreditsRequestT &request, const RedeemCreditsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBillingPreferencesAsync(const UpdateBillingPreferencesRequestT &request, const UpdateBillingPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBillingPreferencesOutcome GetBillingPreferences(const Model::GetBillingPreferencesRequest &request) const
std::future< GetCreditsOutcome > GetCreditsOutcomeCallable
std::future< GetBillingPreferencesOutcome > GetBillingPreferencesOutcomeCallable
std::future< DisassociateSourceViewsOutcome > DisassociateSourceViewsOutcomeCallable
std::future< UpdateBillingPreferencesOutcome > UpdateBillingPreferencesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetBillingViewOutcome > GetBillingViewOutcomeCallable
std::future< CreateBillingViewOutcome > CreateBillingViewOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCreditAllocationHistoryOutcome > GetCreditAllocationHistoryOutcomeCallable
std::future< ListSourceViewsForBillingViewOutcome > ListSourceViewsForBillingViewOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteBillingViewOutcome > DeleteBillingViewOutcomeCallable
std::future< AssociateSourceViewsOutcome > AssociateSourceViewsOutcomeCallable
std::future< RedeemCreditsOutcome > RedeemCreditsOutcomeCallable
std::future< ListBillingViewsOutcome > ListBillingViewsOutcomeCallable
std::future< UpdateBillingViewOutcome > UpdateBillingViewOutcomeCallable
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::UpdateBillingViewRequest &, const Model::UpdateBillingViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBillingViewResponseReceivedHandler
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::UpdateBillingPreferencesRequest &, const Model::UpdateBillingPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBillingPreferencesResponseReceivedHandler
std::function< void(const BillingClient *, const Model::GetCreditsRequest &, const Model::GetCreditsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCreditsResponseReceivedHandler
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::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const BillingClient *, const Model::GetBillingPreferencesRequest &, const Model::GetBillingPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBillingPreferencesResponseReceivedHandler
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::CreateBillingViewRequest &, const Model::CreateBillingViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBillingViewResponseReceivedHandler
std::function< void(const BillingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DisassociateSourceViewsRequest &, const Model::DisassociateSourceViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSourceViewsResponseReceivedHandler
std::function< void(const BillingClient *, const Model::GetCreditAllocationHistoryRequest &, const Model::GetCreditAllocationHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCreditAllocationHistoryResponseReceivedHandler
std::function< void(const BillingClient *, const Model::RedeemCreditsRequest &, const Model::RedeemCreditsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RedeemCreditsResponseReceivedHandler
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::AssociateSourceViewsRequest &, const Model::AssociateSourceViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSourceViewsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String