AWS SDK for C++

AWS SDK for C++ Version 1.11.924

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
33 typedef BillingClientConfiguration ClientConfigurationType;
35
40 BillingClient(const Aws::Billing::BillingClientConfiguration& clientConfiguration = Aws::Billing::BillingClientConfiguration(),
41 std::shared_ptr<BillingEndpointProviderBase> endpointProvider = nullptr);
42
47 BillingClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<BillingEndpointProviderBase> endpointProvider = nullptr,
48 const Aws::Billing::BillingClientConfiguration& clientConfiguration = Aws::Billing::BillingClientConfiguration());
49
54 BillingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<BillingEndpointProviderBase> endpointProvider = nullptr,
56 const Aws::Billing::BillingClientConfiguration& clientConfiguration = Aws::Billing::BillingClientConfiguration());
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
92
97 template <typename AssociateContractRequestT = Model::AssociateContractRequest>
98 Model::AssociateContractOutcomeCallable AssociateContractCallable(const AssociateContractRequestT& request) const {
99 return SubmitCallable(&BillingClient::AssociateContract, request);
100 }
101
106 template <typename AssociateContractRequestT = Model::AssociateContractRequest>
107 void AssociateContractAsync(const AssociateContractRequestT& request, const AssociateContractResponseReceivedHandler& handler,
108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
109 return SubmitAsync(&BillingClient::AssociateContract, request, handler, context);
110 }
111
120
125 template <typename AssociateSourceViewsRequestT = Model::AssociateSourceViewsRequest>
126 Model::AssociateSourceViewsOutcomeCallable AssociateSourceViewsCallable(const AssociateSourceViewsRequestT& request) const {
127 return SubmitCallable(&BillingClient::AssociateSourceViews, request);
128 }
129
134 template <typename AssociateSourceViewsRequestT = Model::AssociateSourceViewsRequest>
135 void AssociateSourceViewsAsync(const AssociateSourceViewsRequestT& request, const AssociateSourceViewsResponseReceivedHandler& handler,
136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
137 return SubmitAsync(&BillingClient::AssociateSourceViews, request, handler, context);
138 }
139
150
155 template <typename CancelContractualInvestmentAttestationRequestT = Model::CancelContractualInvestmentAttestationRequest>
157 const CancelContractualInvestmentAttestationRequestT& request) const {
158 return SubmitCallable(&BillingClient::CancelContractualInvestmentAttestation, request);
159 }
160
165 template <typename CancelContractualInvestmentAttestationRequestT = Model::CancelContractualInvestmentAttestationRequest>
166 void CancelContractualInvestmentAttestationAsync(const CancelContractualInvestmentAttestationRequestT& request,
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
169 return SubmitAsync(&BillingClient::CancelContractualInvestmentAttestation, request, handler, context);
170 }
171
179
184 template <typename CreateBillingViewRequestT = Model::CreateBillingViewRequest>
185 Model::CreateBillingViewOutcomeCallable CreateBillingViewCallable(const CreateBillingViewRequestT& request) const {
186 return SubmitCallable(&BillingClient::CreateBillingView, request);
187 }
188
193 template <typename CreateBillingViewRequestT = Model::CreateBillingViewRequest>
194 void CreateBillingViewAsync(const CreateBillingViewRequestT& request, const CreateBillingViewResponseReceivedHandler& handler,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&BillingClient::CreateBillingView, request, handler, context);
197 }
198
211
216 template <typename CreateContractualInvestmentAttestationRequestT = Model::CreateContractualInvestmentAttestationRequest>
218 const CreateContractualInvestmentAttestationRequestT& request) const {
219 return SubmitCallable(&BillingClient::CreateContractualInvestmentAttestation, request);
220 }
221
226 template <typename CreateContractualInvestmentAttestationRequestT = Model::CreateContractualInvestmentAttestationRequest>
227 void CreateContractualInvestmentAttestationAsync(const CreateContractualInvestmentAttestationRequestT& request,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
230 return SubmitAsync(&BillingClient::CreateContractualInvestmentAttestation, request, handler, context);
231 }
232
239
244 template <typename DeleteBillingViewRequestT = Model::DeleteBillingViewRequest>
245 Model::DeleteBillingViewOutcomeCallable DeleteBillingViewCallable(const DeleteBillingViewRequestT& request) const {
246 return SubmitCallable(&BillingClient::DeleteBillingView, request);
247 }
248
253 template <typename DeleteBillingViewRequestT = Model::DeleteBillingViewRequest>
254 void DeleteBillingViewAsync(const DeleteBillingViewRequestT& request, const DeleteBillingViewResponseReceivedHandler& handler,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
256 return SubmitAsync(&BillingClient::DeleteBillingView, request, handler, context);
257 }
258
268
273 template <typename DisassociateContractRequestT = Model::DisassociateContractRequest>
274 Model::DisassociateContractOutcomeCallable DisassociateContractCallable(const DisassociateContractRequestT& request) const {
275 return SubmitCallable(&BillingClient::DisassociateContract, request);
276 }
277
282 template <typename DisassociateContractRequestT = Model::DisassociateContractRequest>
283 void DisassociateContractAsync(const DisassociateContractRequestT& request, const DisassociateContractResponseReceivedHandler& handler,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&BillingClient::DisassociateContract, request, handler, context);
286 }
287
296
301 template <typename DisassociateSourceViewsRequestT = Model::DisassociateSourceViewsRequest>
302 Model::DisassociateSourceViewsOutcomeCallable DisassociateSourceViewsCallable(const DisassociateSourceViewsRequestT& request) const {
303 return SubmitCallable(&BillingClient::DisassociateSourceViews, request);
304 }
305
310 template <typename DisassociateSourceViewsRequestT = Model::DisassociateSourceViewsRequest>
311 void DisassociateSourceViewsAsync(const DisassociateSourceViewsRequestT& request,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
314 return SubmitAsync(&BillingClient::DisassociateSourceViews, request, handler, context);
315 }
316
326
331 template <typename GetBillingPreferencesRequestT = Model::GetBillingPreferencesRequest>
332 Model::GetBillingPreferencesOutcomeCallable GetBillingPreferencesCallable(const GetBillingPreferencesRequestT& request) const {
333 return SubmitCallable(&BillingClient::GetBillingPreferences, request);
334 }
335
340 template <typename GetBillingPreferencesRequestT = Model::GetBillingPreferencesRequest>
341 void GetBillingPreferencesAsync(const GetBillingPreferencesRequestT& request, const GetBillingPreferencesResponseReceivedHandler& handler,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
343 return SubmitAsync(&BillingClient::GetBillingPreferences, request, handler, context);
344 }
345
353
357 template <typename GetBillingViewRequestT = Model::GetBillingViewRequest>
358 Model::GetBillingViewOutcomeCallable GetBillingViewCallable(const GetBillingViewRequestT& request) const {
359 return SubmitCallable(&BillingClient::GetBillingView, request);
360 }
361
366 template <typename GetBillingViewRequestT = Model::GetBillingViewRequest>
367 void GetBillingViewAsync(const GetBillingViewRequestT& request, const GetBillingViewResponseReceivedHandler& handler,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&BillingClient::GetBillingView, request, handler, context);
370 }
371
380
385 template <typename GetContractInformationRequestT = Model::GetContractInformationRequest>
386 Model::GetContractInformationOutcomeCallable GetContractInformationCallable(const GetContractInformationRequestT& request) const {
387 return SubmitCallable(&BillingClient::GetContractInformation, request);
388 }
389
394 template <typename GetContractInformationRequestT = Model::GetContractInformationRequest>
395 void GetContractInformationAsync(const GetContractInformationRequestT& request,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
398 return SubmitAsync(&BillingClient::GetContractInformation, request, handler, context);
399 }
400
410 const Model::GetCreditAllocationHistoryRequest& request) const;
411
416 template <typename GetCreditAllocationHistoryRequestT = Model::GetCreditAllocationHistoryRequest>
418 const GetCreditAllocationHistoryRequestT& request) const {
419 return SubmitCallable(&BillingClient::GetCreditAllocationHistory, request);
420 }
421
426 template <typename GetCreditAllocationHistoryRequestT = Model::GetCreditAllocationHistoryRequest>
427 void GetCreditAllocationHistoryAsync(const GetCreditAllocationHistoryRequestT& request,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&BillingClient::GetCreditAllocationHistory, request, handler, context);
431 }
432
446
450 template <typename GetCreditsRequestT = Model::GetCreditsRequest>
451 Model::GetCreditsOutcomeCallable GetCreditsCallable(const GetCreditsRequestT& request) const {
452 return SubmitCallable(&BillingClient::GetCredits, request);
453 }
454
459 template <typename GetCreditsRequestT = Model::GetCreditsRequest>
460 void GetCreditsAsync(const GetCreditsRequestT& request, const GetCreditsResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&BillingClient::GetCredits, request, handler, context);
463 }
464
473
478 template <typename GetEnterpriseSupportChargeSummaryRequestT = Model::GetEnterpriseSupportChargeSummaryRequest>
480 const GetEnterpriseSupportChargeSummaryRequestT& request) const {
481 return SubmitCallable(&BillingClient::GetEnterpriseSupportChargeSummary, request);
482 }
483
488 template <typename GetEnterpriseSupportChargeSummaryRequestT = Model::GetEnterpriseSupportChargeSummaryRequest>
489 void GetEnterpriseSupportChargeSummaryAsync(const GetEnterpriseSupportChargeSummaryRequestT& request,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
492 return SubmitAsync(&BillingClient::GetEnterpriseSupportChargeSummary, request, handler, context);
493 }
494
502
507 template <typename GetEnterpriseSupportContractDetailsRequestT = Model::GetEnterpriseSupportContractDetailsRequest>
509 const GetEnterpriseSupportContractDetailsRequestT& request) const {
510 return SubmitCallable(&BillingClient::GetEnterpriseSupportContractDetails, request);
511 }
512
517 template <typename GetEnterpriseSupportContractDetailsRequestT = Model::GetEnterpriseSupportContractDetailsRequest>
518 void GetEnterpriseSupportContractDetailsAsync(const GetEnterpriseSupportContractDetailsRequestT& request,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
521 return SubmitAsync(&BillingClient::GetEnterpriseSupportContractDetails, request, handler, context);
522 }
523
531
536 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
537 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
538 return SubmitCallable(&BillingClient::GetResourcePolicy, request);
539 }
540
545 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
546 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
548 return SubmitAsync(&BillingClient::GetResourcePolicy, request, handler, context);
549 }
550
564
569 template <typename ListBillingViewSegmentsRequestT = Model::ListBillingViewSegmentsRequest>
570 Model::ListBillingViewSegmentsOutcomeCallable ListBillingViewSegmentsCallable(const ListBillingViewSegmentsRequestT& request = {}) const {
571 return SubmitCallable(&BillingClient::ListBillingViewSegments, request);
572 }
573
578 template <typename ListBillingViewSegmentsRequestT = Model::ListBillingViewSegmentsRequest>
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
581 const ListBillingViewSegmentsRequestT& request = {}) const {
582 return SubmitAsync(&BillingClient::ListBillingViewSegments, request, handler, context);
583 }
584
596
601 template <typename ListBillingViewsRequestT = Model::ListBillingViewsRequest>
602 Model::ListBillingViewsOutcomeCallable ListBillingViewsCallable(const ListBillingViewsRequestT& request = {}) const {
603 return SubmitCallable(&BillingClient::ListBillingViews, request);
604 }
605
610 template <typename ListBillingViewsRequestT = Model::ListBillingViewsRequest>
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
613 const ListBillingViewsRequestT& request = {}) const {
614 return SubmitAsync(&BillingClient::ListBillingViews, request, handler, context);
615 }
616
625
630 template <typename ListBusinessSupportAccountChargesRequestT = Model::ListBusinessSupportAccountChargesRequest>
632 const ListBusinessSupportAccountChargesRequestT& request) const {
633 return SubmitCallable(&BillingClient::ListBusinessSupportAccountCharges, request);
634 }
635
640 template <typename ListBusinessSupportAccountChargesRequestT = Model::ListBusinessSupportAccountChargesRequest>
641 void ListBusinessSupportAccountChargesAsync(const ListBusinessSupportAccountChargesRequestT& request,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&BillingClient::ListBusinessSupportAccountCharges, request, handler, context);
645 }
646
655
660 template <typename ListBusinessSupportSubscriptionHistoryRequestT = Model::ListBusinessSupportSubscriptionHistoryRequest>
662 const ListBusinessSupportSubscriptionHistoryRequestT& request = {}) const {
663 return SubmitCallable(&BillingClient::ListBusinessSupportSubscriptionHistory, request);
664 }
665
670 template <typename ListBusinessSupportSubscriptionHistoryRequestT = Model::ListBusinessSupportSubscriptionHistoryRequest>
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
673 const ListBusinessSupportSubscriptionHistoryRequestT& request = {}) const {
674 return SubmitAsync(&BillingClient::ListBusinessSupportSubscriptionHistory, request, handler, context);
675 }
676
685
689 template <typename ListContractsRequestT = Model::ListContractsRequest>
690 Model::ListContractsOutcomeCallable ListContractsCallable(const ListContractsRequestT& request = {}) const {
691 return SubmitCallable(&BillingClient::ListContracts, request);
692 }
693
698 template <typename ListContractsRequestT = Model::ListContractsRequest>
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
701 const ListContractsRequestT& request = {}) const {
702 return SubmitAsync(&BillingClient::ListContracts, request, handler, context);
703 }
704
716
721 template <typename ListContractualInvestmentAttestationsRequestT = Model::ListContractualInvestmentAttestationsRequest>
723 const ListContractualInvestmentAttestationsRequestT& request) const {
724 return SubmitCallable(&BillingClient::ListContractualInvestmentAttestations, request);
725 }
726
731 template <typename ListContractualInvestmentAttestationsRequestT = Model::ListContractualInvestmentAttestationsRequest>
732 void ListContractualInvestmentAttestationsAsync(const ListContractualInvestmentAttestationsRequestT& request,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
735 return SubmitAsync(&BillingClient::ListContractualInvestmentAttestations, request, handler, context);
736 }
737
746
751 template <typename ListContractualInvestmentSummariesRequestT = Model::ListContractualInvestmentSummariesRequest>
753 const ListContractualInvestmentSummariesRequestT& request) const {
754 return SubmitCallable(&BillingClient::ListContractualInvestmentSummaries, request);
755 }
756
761 template <typename ListContractualInvestmentSummariesRequestT = Model::ListContractualInvestmentSummariesRequest>
762 void ListContractualInvestmentSummariesAsync(const ListContractualInvestmentSummariesRequestT& request,
764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
765 return SubmitAsync(&BillingClient::ListContractualInvestmentSummaries, request, handler, context);
766 }
767
775 const Model::ListContractualInvestmentsRequest& request) const;
776
781 template <typename ListContractualInvestmentsRequestT = Model::ListContractualInvestmentsRequest>
783 const ListContractualInvestmentsRequestT& request) const {
784 return SubmitCallable(&BillingClient::ListContractualInvestments, request);
785 }
786
791 template <typename ListContractualInvestmentsRequestT = Model::ListContractualInvestmentsRequest>
792 void ListContractualInvestmentsAsync(const ListContractualInvestmentsRequestT& request,
794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
795 return SubmitAsync(&BillingClient::ListContractualInvestments, request, handler, context);
796 }
797
806
811 template <typename ListEnterpriseSupportLinkedAccountChargesRequestT = Model::ListEnterpriseSupportLinkedAccountChargesRequest>
813 const ListEnterpriseSupportLinkedAccountChargesRequestT& request) const {
814 return SubmitCallable(&BillingClient::ListEnterpriseSupportLinkedAccountCharges, request);
815 }
816
821 template <typename ListEnterpriseSupportLinkedAccountChargesRequestT = Model::ListEnterpriseSupportLinkedAccountChargesRequest>
823 const ListEnterpriseSupportLinkedAccountChargesRequestT& request,
825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
826 return SubmitAsync(&BillingClient::ListEnterpriseSupportLinkedAccountCharges, request, handler, context);
827 }
828
837
842 template <typename ListSourceViewsForBillingViewRequestT = Model::ListSourceViewsForBillingViewRequest>
844 const ListSourceViewsForBillingViewRequestT& request) const {
845 return SubmitCallable(&BillingClient::ListSourceViewsForBillingView, request);
846 }
847
852 template <typename ListSourceViewsForBillingViewRequestT = Model::ListSourceViewsForBillingViewRequest>
853 void ListSourceViewsForBillingViewAsync(const ListSourceViewsForBillingViewRequestT& request,
855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
856 return SubmitAsync(&BillingClient::ListSourceViewsForBillingView, request, handler, context);
857 }
858
866
871 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
872 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
873 return SubmitCallable(&BillingClient::ListTagsForResource, request);
874 }
875
880 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
881 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
883 return SubmitAsync(&BillingClient::ListTagsForResource, request, handler, context);
884 }
885
897
901 template <typename RedeemCreditsRequestT = Model::RedeemCreditsRequest>
902 Model::RedeemCreditsOutcomeCallable RedeemCreditsCallable(const RedeemCreditsRequestT& request) const {
903 return SubmitCallable(&BillingClient::RedeemCredits, request);
904 }
905
910 template <typename RedeemCreditsRequestT = Model::RedeemCreditsRequest>
911 void RedeemCreditsAsync(const RedeemCreditsRequestT& request, const RedeemCreditsResponseReceivedHandler& handler,
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
913 return SubmitAsync(&BillingClient::RedeemCredits, request, handler, context);
914 }
915
923
927 template <typename TagResourceRequestT = Model::TagResourceRequest>
928 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
929 return SubmitCallable(&BillingClient::TagResource, request);
930 }
931
936 template <typename TagResourceRequestT = Model::TagResourceRequest>
937 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
939 return SubmitAsync(&BillingClient::TagResource, request, handler, context);
940 }
941
949
953 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
954 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
955 return SubmitCallable(&BillingClient::UntagResource, request);
956 }
957
962 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
963 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
965 return SubmitAsync(&BillingClient::UntagResource, request, handler, context);
966 }
967
983
988 template <typename UpdateBillingPreferencesRequestT = Model::UpdateBillingPreferencesRequest>
989 Model::UpdateBillingPreferencesOutcomeCallable UpdateBillingPreferencesCallable(const UpdateBillingPreferencesRequestT& request) const {
990 return SubmitCallable(&BillingClient::UpdateBillingPreferences, request);
991 }
992
997 template <typename UpdateBillingPreferencesRequestT = Model::UpdateBillingPreferencesRequest>
998 void UpdateBillingPreferencesAsync(const UpdateBillingPreferencesRequestT& request,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1001 return SubmitAsync(&BillingClient::UpdateBillingPreferences, request, handler, context);
1002 }
1003
1011
1016 template <typename UpdateBillingViewRequestT = Model::UpdateBillingViewRequest>
1017 Model::UpdateBillingViewOutcomeCallable UpdateBillingViewCallable(const UpdateBillingViewRequestT& request) const {
1018 return SubmitCallable(&BillingClient::UpdateBillingView, request);
1019 }
1020
1025 template <typename UpdateBillingViewRequestT = Model::UpdateBillingViewRequest>
1026 void UpdateBillingViewAsync(const UpdateBillingViewRequestT& request, const UpdateBillingViewResponseReceivedHandler& handler,
1027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1028 return SubmitAsync(&BillingClient::UpdateBillingView, request, handler, context);
1029 }
1030
1031 virtual void OverrideEndpoint(const Aws::String& endpoint);
1032 virtual std::shared_ptr<BillingEndpointProviderBase>& accessEndpointProvider();
1033
1034 private:
1036 void init(const BillingClientConfiguration& clientConfiguration);
1037
1039
1040 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1041
1042 BillingClientConfiguration m_clientConfiguration;
1043 std::shared_ptr<BillingEndpointProviderBase> m_endpointProvider;
1044};
1045
1046} // namespace Billing
1047} // namespace Aws
virtual Model::ListContractsOutcome ListContracts(const Model::ListContractsRequest &request={}) const
virtual std::shared_ptr< BillingEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListContractualInvestmentsOutcome ListContractualInvestments(const Model::ListContractualInvestmentsRequest &request) const
virtual Model::GetCreditAllocationHistoryOutcome GetCreditAllocationHistory(const Model::GetCreditAllocationHistoryRequest &request) const
virtual Model::GetEnterpriseSupportContractDetailsOutcome GetEnterpriseSupportContractDetails(const Model::GetEnterpriseSupportContractDetailsRequest &request) const
virtual Model::AssociateContractOutcome AssociateContract(const Model::AssociateContractRequest &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
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
void GetContractInformationAsync(const GetContractInformationRequestT &request, const GetContractInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBillingViewOutcomeCallable CreateBillingViewCallable(const CreateBillingViewRequestT &request) const
Model::AssociateSourceViewsOutcomeCallable AssociateSourceViewsCallable(const AssociateSourceViewsRequestT &request) const
virtual Model::ListBillingViewsOutcome ListBillingViews(const Model::ListBillingViewsRequest &request={}) const
virtual Model::CreateContractualInvestmentAttestationOutcome CreateContractualInvestmentAttestation(const Model::CreateContractualInvestmentAttestationRequest &request) const
void ListContractualInvestmentAttestationsAsync(const ListContractualInvestmentAttestationsRequestT &request, const ListContractualInvestmentAttestationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBillingViewOutcomeCallable DeleteBillingViewCallable(const DeleteBillingViewRequestT &request) const
void ListBusinessSupportSubscriptionHistoryAsync(const ListBusinessSupportSubscriptionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBusinessSupportSubscriptionHistoryRequestT &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
Model::ListBusinessSupportSubscriptionHistoryOutcomeCallable ListBusinessSupportSubscriptionHistoryCallable(const ListBusinessSupportSubscriptionHistoryRequestT &request={}) const
virtual Model::DisassociateSourceViewsOutcome DisassociateSourceViews(const Model::DisassociateSourceViewsRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateContractAsync(const AssociateContractRequestT &request, const AssociateContractResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBillingViewSegmentsOutcome ListBillingViewSegments(const Model::ListBillingViewSegmentsRequest &request={}) const
virtual Model::ListBusinessSupportAccountChargesOutcome ListBusinessSupportAccountCharges(const Model::ListBusinessSupportAccountChargesRequest &request) const
virtual Model::CancelContractualInvestmentAttestationOutcome CancelContractualInvestmentAttestation(const Model::CancelContractualInvestmentAttestationRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListContractualInvestmentsAsync(const ListContractualInvestmentsRequestT &request, const ListContractualInvestmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
Model::ListContractualInvestmentSummariesOutcomeCallable ListContractualInvestmentSummariesCallable(const ListContractualInvestmentSummariesRequestT &request) const
void DisassociateContractAsync(const DisassociateContractRequestT &request, const DisassociateContractResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEnterpriseSupportLinkedAccountChargesAsync(const ListEnterpriseSupportLinkedAccountChargesRequestT &request, const ListEnterpriseSupportLinkedAccountChargesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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)
BillingClientConfiguration ClientConfigurationType
Model::CreateContractualInvestmentAttestationOutcomeCallable CreateContractualInvestmentAttestationCallable(const CreateContractualInvestmentAttestationRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
BillingClient(const Aws::Billing::BillingClientConfiguration &clientConfiguration=Aws::Billing::BillingClientConfiguration(), std::shared_ptr< BillingEndpointProviderBase > endpointProvider=nullptr)
Model::ListContractualInvestmentAttestationsOutcomeCallable ListContractualInvestmentAttestationsCallable(const ListContractualInvestmentAttestationsRequestT &request) const
void GetEnterpriseSupportContractDetailsAsync(const GetEnterpriseSupportContractDetailsRequestT &request, const GetEnterpriseSupportContractDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::ListEnterpriseSupportLinkedAccountChargesOutcomeCallable ListEnterpriseSupportLinkedAccountChargesCallable(const ListEnterpriseSupportLinkedAccountChargesRequestT &request) const
void CreateBillingViewAsync(const CreateBillingViewRequestT &request, const CreateBillingViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBusinessSupportAccountChargesOutcomeCallable ListBusinessSupportAccountChargesCallable(const ListBusinessSupportAccountChargesRequestT &request) const
void CreateContractualInvestmentAttestationAsync(const CreateContractualInvestmentAttestationRequestT &request, const CreateContractualInvestmentAttestationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEnterpriseSupportChargeSummaryOutcome GetEnterpriseSupportChargeSummary(const Model::GetEnterpriseSupportChargeSummaryRequest &request) const
void CancelContractualInvestmentAttestationAsync(const CancelContractualInvestmentAttestationRequestT &request, const CancelContractualInvestmentAttestationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBusinessSupportSubscriptionHistoryOutcome ListBusinessSupportSubscriptionHistory(const Model::ListBusinessSupportSubscriptionHistoryRequest &request={}) const
Model::GetCreditAllocationHistoryOutcomeCallable GetCreditAllocationHistoryCallable(const GetCreditAllocationHistoryRequestT &request) const
Model::DisassociateContractOutcomeCallable DisassociateContractCallable(const DisassociateContractRequestT &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
virtual Model::DisassociateContractOutcome DisassociateContract(const Model::DisassociateContractRequest &request) const
void ListContractsAsync(const ListContractsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContractsRequestT &request={}) const
static const char * GetAllocationTag()
static const char * GetServiceName()
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
Model::ListContractualInvestmentsOutcomeCallable ListContractualInvestmentsCallable(const ListContractualInvestmentsRequestT &request) const
Model::GetContractInformationOutcomeCallable GetContractInformationCallable(const GetContractInformationRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBillingViewSegmentsAsync(const ListBillingViewSegmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBillingViewSegmentsRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetCreditsOutcomeCallable GetCreditsCallable(const GetCreditsRequestT &request) const
void ListBusinessSupportAccountChargesAsync(const ListBusinessSupportAccountChargesRequestT &request, const ListBusinessSupportAccountChargesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEnterpriseSupportLinkedAccountChargesOutcome ListEnterpriseSupportLinkedAccountCharges(const Model::ListEnterpriseSupportLinkedAccountChargesRequest &request) const
Model::CancelContractualInvestmentAttestationOutcomeCallable CancelContractualInvestmentAttestationCallable(const CancelContractualInvestmentAttestationRequestT &request) const
Model::GetEnterpriseSupportContractDetailsOutcomeCallable GetEnterpriseSupportContractDetailsCallable(const GetEnterpriseSupportContractDetailsRequestT &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
void DisassociateSourceViewsAsync(const DisassociateSourceViewsRequestT &request, const DisassociateSourceViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateContractOutcomeCallable AssociateContractCallable(const AssociateContractRequestT &request) const
virtual Model::RedeemCreditsOutcome RedeemCredits(const Model::RedeemCreditsRequest &request) const
Model::ListContractsOutcomeCallable ListContractsCallable(const ListContractsRequestT &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
Model::GetEnterpriseSupportChargeSummaryOutcomeCallable GetEnterpriseSupportChargeSummaryCallable(const GetEnterpriseSupportChargeSummaryRequestT &request) 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::ListBillingViewSegmentsOutcomeCallable ListBillingViewSegmentsCallable(const ListBillingViewSegmentsRequestT &request={}) const
BillingEndpointProvider EndpointProviderType
Model::RedeemCreditsOutcomeCallable RedeemCreditsCallable(const RedeemCreditsRequestT &request) const
virtual Model::DeleteBillingViewOutcome DeleteBillingView(const Model::DeleteBillingViewRequest &request) const
Model::DisassociateSourceViewsOutcomeCallable DisassociateSourceViewsCallable(const DisassociateSourceViewsRequestT &request) const
void GetEnterpriseSupportChargeSummaryAsync(const GetEnterpriseSupportChargeSummaryRequestT &request, const GetEnterpriseSupportChargeSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBillingPreferencesOutcomeCallable GetBillingPreferencesCallable(const GetBillingPreferencesRequestT &request) const
virtual Model::ListContractualInvestmentSummariesOutcome ListContractualInvestmentSummaries(const Model::ListContractualInvestmentSummariesRequest &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
virtual Model::GetContractInformationOutcome GetContractInformation(const Model::GetContractInformationRequest &request) 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
void ListContractualInvestmentSummariesAsync(const ListContractualInvestmentSummariesRequestT &request, const ListContractualInvestmentSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContractualInvestmentAttestationsOutcome ListContractualInvestmentAttestations(const Model::ListContractualInvestmentAttestationsRequest &request) const
std::future< GetCreditsOutcome > GetCreditsOutcomeCallable
std::future< DisassociateContractOutcome > DisassociateContractOutcomeCallable
std::future< GetBillingPreferencesOutcome > GetBillingPreferencesOutcomeCallable
std::future< DisassociateSourceViewsOutcome > DisassociateSourceViewsOutcomeCallable
std::future< UpdateBillingPreferencesOutcome > UpdateBillingPreferencesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< AssociateContractOutcome > AssociateContractOutcomeCallable
std::future< ListBusinessSupportSubscriptionHistoryOutcome > ListBusinessSupportSubscriptionHistoryOutcomeCallable
std::future< GetEnterpriseSupportChargeSummaryOutcome > GetEnterpriseSupportChargeSummaryOutcomeCallable
std::future< GetBillingViewOutcome > GetBillingViewOutcomeCallable
std::future< CreateBillingViewOutcome > CreateBillingViewOutcomeCallable
std::future< ListBillingViewSegmentsOutcome > ListBillingViewSegmentsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetCreditAllocationHistoryOutcome > GetCreditAllocationHistoryOutcomeCallable
std::future< ListSourceViewsForBillingViewOutcome > ListSourceViewsForBillingViewOutcomeCallable
std::future< CreateContractualInvestmentAttestationOutcome > CreateContractualInvestmentAttestationOutcomeCallable
std::future< ListContractualInvestmentAttestationsOutcome > ListContractualInvestmentAttestationsOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< ListContractualInvestmentSummariesOutcome > ListContractualInvestmentSummariesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteBillingViewOutcome > DeleteBillingViewOutcomeCallable
std::future< AssociateSourceViewsOutcome > AssociateSourceViewsOutcomeCallable
std::future< ListContractsOutcome > ListContractsOutcomeCallable
std::future< RedeemCreditsOutcome > RedeemCreditsOutcomeCallable
std::future< ListBillingViewsOutcome > ListBillingViewsOutcomeCallable
std::future< ListEnterpriseSupportLinkedAccountChargesOutcome > ListEnterpriseSupportLinkedAccountChargesOutcomeCallable
std::future< GetContractInformationOutcome > GetContractInformationOutcomeCallable
std::future< ListContractualInvestmentsOutcome > ListContractualInvestmentsOutcomeCallable
std::future< UpdateBillingViewOutcome > UpdateBillingViewOutcomeCallable
std::future< ListBusinessSupportAccountChargesOutcome > ListBusinessSupportAccountChargesOutcomeCallable
std::future< GetEnterpriseSupportContractDetailsOutcome > GetEnterpriseSupportContractDetailsOutcomeCallable
std::future< CancelContractualInvestmentAttestationOutcome > CancelContractualInvestmentAttestationOutcomeCallable
std::function< void(const BillingClient *, const Model::ListContractsRequest &, const Model::ListContractsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContractsResponseReceivedHandler
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::DisassociateContractRequest &, const Model::DisassociateContractOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateContractResponseReceivedHandler
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::GetContractInformationRequest &, const Model::GetContractInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContractInformationResponseReceivedHandler
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::ListBusinessSupportAccountChargesRequest &, const Model::ListBusinessSupportAccountChargesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBusinessSupportAccountChargesResponseReceivedHandler
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::ListContractualInvestmentAttestationsRequest &, const Model::ListContractualInvestmentAttestationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContractualInvestmentAttestationsResponseReceivedHandler
std::function< void(const BillingClient *, const Model::CreateContractualInvestmentAttestationRequest &, const Model::CreateContractualInvestmentAttestationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContractualInvestmentAttestationResponseReceivedHandler
std::function< void(const BillingClient *, const Model::AssociateContractRequest &, const Model::AssociateContractOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateContractResponseReceivedHandler
std::function< void(const BillingClient *, const Model::GetEnterpriseSupportContractDetailsRequest &, const Model::GetEnterpriseSupportContractDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnterpriseSupportContractDetailsResponseReceivedHandler
std::function< void(const BillingClient *, const Model::CancelContractualInvestmentAttestationRequest &, const Model::CancelContractualInvestmentAttestationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelContractualInvestmentAttestationResponseReceivedHandler
std::function< void(const BillingClient *, const Model::ListEnterpriseSupportLinkedAccountChargesRequest &, const Model::ListEnterpriseSupportLinkedAccountChargesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnterpriseSupportLinkedAccountChargesResponseReceivedHandler
std::function< void(const BillingClient *, const Model::ListBusinessSupportSubscriptionHistoryRequest &, const Model::ListBusinessSupportSubscriptionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBusinessSupportSubscriptionHistoryResponseReceivedHandler
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::ListBillingViewSegmentsRequest &, const Model::ListBillingViewSegmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBillingViewSegmentsResponseReceivedHandler
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::ListContractualInvestmentsRequest &, const Model::ListContractualInvestmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContractualInvestmentsResponseReceivedHandler
std::function< void(const BillingClient *, const Model::GetEnterpriseSupportChargeSummaryRequest &, const Model::GetEnterpriseSupportChargeSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnterpriseSupportChargeSummaryResponseReceivedHandler
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::ListContractualInvestmentSummariesRequest &, const Model::ListContractualInvestmentSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContractualInvestmentSummariesResponseReceivedHandler
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