7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/invoicing/InvoicingPaginationBase.h>
12#include <aws/invoicing/InvoicingServiceClientModel.h>
13#include <aws/invoicing/Invoicing_EXPORTS.h>
81 std::shared_ptr<InvoicingEndpointProviderBase> endpointProvider =
nullptr);
94 InvoicingClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 std::shared_ptr<InvoicingEndpointProviderBase> endpointProvider =
nullptr,
115 InvoicingClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
134 template <
typename BatchGetInvoiceProfileRequestT = Model::BatchGetInvoiceProfileRequest>
136 return SubmitCallable(&InvoicingClient::BatchGetInvoiceProfile, request);
143 template <
typename BatchGetInvoiceProfileRequestT = Model::BatchGetInvoiceProfileRequest>
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
147 return SubmitAsync(&InvoicingClient::BatchGetInvoiceProfile, request, handler, context);
162 template <
typename CreateInvoiceUnitRequestT = Model::CreateInvoiceUnitRequest>
164 return SubmitCallable(&InvoicingClient::CreateInvoiceUnit, request);
171 template <
typename CreateInvoiceUnitRequestT = Model::CreateInvoiceUnitRequest>
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
174 return SubmitAsync(&InvoicingClient::CreateInvoiceUnit, request, handler, context);
192 template <
typename CreateProcurementPortalPreferenceRequestT = Model::CreateProcurementPortalPreferenceRequest>
194 const CreateProcurementPortalPreferenceRequestT& request)
const {
195 return SubmitCallable(&InvoicingClient::CreateProcurementPortalPreference, request);
202 template <
typename CreateProcurementPortalPreferenceRequestT = Model::CreateProcurementPortalPreferenceRequest>
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
206 return SubmitAsync(&InvoicingClient::CreateProcurementPortalPreference, request, handler, context);
221 template <
typename DeleteInvoiceUnitRequestT = Model::DeleteInvoiceUnitRequest>
223 return SubmitCallable(&InvoicingClient::DeleteInvoiceUnit, request);
230 template <
typename DeleteInvoiceUnitRequestT = Model::DeleteInvoiceUnitRequest>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
233 return SubmitAsync(&InvoicingClient::DeleteInvoiceUnit, request, handler, context);
250 template <
typename DeleteProcurementPortalPreferenceRequestT = Model::DeleteProcurementPortalPreferenceRequest>
252 const DeleteProcurementPortalPreferenceRequestT& request)
const {
253 return SubmitCallable(&InvoicingClient::DeleteProcurementPortalPreference, request);
260 template <
typename DeleteProcurementPortalPreferenceRequestT = Model::DeleteProcurementPortalPreferenceRequest>
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
264 return SubmitAsync(&InvoicingClient::DeleteProcurementPortalPreference, request, handler, context);
284 template <
typename GetInvoicePDFRequestT = Model::GetInvoicePDFRequest>
286 return SubmitCallable(&InvoicingClient::GetInvoicePDF, request);
293 template <
typename GetInvoicePDFRequestT = Model::GetInvoicePDFRequest>
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
296 return SubmitAsync(&InvoicingClient::GetInvoicePDF, request, handler, context);
309 template <
typename GetInvoiceUnitRequestT = Model::GetInvoiceUnitRequest>
311 return SubmitCallable(&InvoicingClient::GetInvoiceUnit, request);
318 template <
typename GetInvoiceUnitRequestT = Model::GetInvoiceUnitRequest>
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
321 return SubmitAsync(&InvoicingClient::GetInvoiceUnit, request, handler, context);
337 template <
typename GetProcurementPortalPreferenceRequestT = Model::GetProcurementPortalPreferenceRequest>
339 const GetProcurementPortalPreferenceRequestT& request)
const {
340 return SubmitCallable(&InvoicingClient::GetProcurementPortalPreference, request);
347 template <
typename GetProcurementPortalPreferenceRequestT = Model::GetProcurementPortalPreferenceRequest>
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
351 return SubmitAsync(&InvoicingClient::GetProcurementPortalPreference, request, handler, context);
366 template <
typename ListInvoiceSummariesRequestT = Model::ListInvoiceSummariesRequest>
368 return SubmitCallable(&InvoicingClient::ListInvoiceSummaries, request);
375 template <
typename ListInvoiceSummariesRequestT = Model::ListInvoiceSummariesRequest>
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
378 return SubmitAsync(&InvoicingClient::ListInvoiceSummaries, request, handler, context);
393 template <
typename ListInvoiceUnitsRequestT = Model::ListInvoiceUnitsRequest>
395 return SubmitCallable(&InvoicingClient::ListInvoiceUnits, request);
402 template <
typename ListInvoiceUnitsRequestT = Model::ListInvoiceUnitsRequest>
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
405 const ListInvoiceUnitsRequestT& request = {})
const {
406 return SubmitAsync(&InvoicingClient::ListInvoiceUnits, request, handler, context);
422 template <
typename ListProcurementPortalPreferencesRequestT = Model::ListProcurementPortalPreferencesRequest>
424 const ListProcurementPortalPreferencesRequestT& request = {})
const {
425 return SubmitCallable(&InvoicingClient::ListProcurementPortalPreferences, request);
432 template <
typename ListProcurementPortalPreferencesRequestT = Model::ListProcurementPortalPreferencesRequest>
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
435 const ListProcurementPortalPreferencesRequestT& request = {})
const {
436 return SubmitAsync(&InvoicingClient::ListProcurementPortalPreferences, request, handler, context);
450 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
452 return SubmitCallable(&InvoicingClient::ListTagsForResource, request);
459 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
462 return SubmitAsync(&InvoicingClient::ListTagsForResource, request, handler, context);
479 template <
typename PutProcurementPortalPreferenceRequestT = Model::PutProcurementPortalPreferenceRequest>
481 const PutProcurementPortalPreferenceRequestT& request)
const {
482 return SubmitCallable(&InvoicingClient::PutProcurementPortalPreference, request);
489 template <
typename PutProcurementPortalPreferenceRequestT = Model::PutProcurementPortalPreferenceRequest>
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
493 return SubmitAsync(&InvoicingClient::PutProcurementPortalPreference, request, handler, context);
506 template <
typename TagResourceRequestT = Model::TagResourceRequest>
508 return SubmitCallable(&InvoicingClient::TagResource, request);
515 template <
typename TagResourceRequestT = Model::TagResourceRequest>
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
518 return SubmitAsync(&InvoicingClient::TagResource, request, handler, context);
531 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
533 return SubmitCallable(&InvoicingClient::UntagResource, request);
540 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
543 return SubmitAsync(&InvoicingClient::UntagResource, request, handler, context);
559 template <
typename UpdateInvoiceUnitRequestT = Model::UpdateInvoiceUnitRequest>
561 return SubmitCallable(&InvoicingClient::UpdateInvoiceUnit, request);
568 template <
typename UpdateInvoiceUnitRequestT = Model::UpdateInvoiceUnitRequest>
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
571 return SubmitAsync(&InvoicingClient::UpdateInvoiceUnit, request, handler, context);
588 template <
typename UpdateProcurementPortalPreferenceStatusRequestT = Model::UpdateProcurementPortalPreferenceStatusRequest>
590 const UpdateProcurementPortalPreferenceStatusRequestT& request)
const {
591 return SubmitCallable(&InvoicingClient::UpdateProcurementPortalPreferenceStatus, request);
598 template <
typename UpdateProcurementPortalPreferenceStatusRequestT = Model::UpdateProcurementPortalPreferenceStatusRequest>
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
602 return SubmitAsync(&InvoicingClient::UpdateProcurementPortalPreferenceStatus, request, handler, context);
613 std::shared_ptr<InvoicingEndpointProviderBase> m_endpointProvider;
virtual Model::GetProcurementPortalPreferenceOutcome GetProcurementPortalPreference(const Model::GetProcurementPortalPreferenceRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void CreateProcurementPortalPreferenceAsync(const CreateProcurementPortalPreferenceRequestT &request, const CreateProcurementPortalPreferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateInvoiceUnitOutcome UpdateInvoiceUnit(const Model::UpdateInvoiceUnitRequest &request) const
void ListInvoiceSummariesAsync(const ListInvoiceSummariesRequestT &request, const ListInvoiceSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInvoiceSummariesOutcomeCallable ListInvoiceSummariesCallable(const ListInvoiceSummariesRequestT &request) const
virtual Model::ListProcurementPortalPreferencesOutcome ListProcurementPortalPreferences(const Model::ListProcurementPortalPreferencesRequest &request={}) const
void GetProcurementPortalPreferenceAsync(const GetProcurementPortalPreferenceRequestT &request, const GetProcurementPortalPreferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateProcurementPortalPreferenceStatusOutcomeCallable UpdateProcurementPortalPreferenceStatusCallable(const UpdateProcurementPortalPreferenceStatusRequestT &request) const
virtual Model::GetInvoicePDFOutcome GetInvoicePDF(const Model::GetInvoicePDFRequest &request) const
virtual Model::DeleteInvoiceUnitOutcome DeleteInvoiceUnit(const Model::DeleteInvoiceUnitRequest &request) const
virtual Model::UpdateProcurementPortalPreferenceStatusOutcome UpdateProcurementPortalPreferenceStatus(const Model::UpdateProcurementPortalPreferenceStatusRequest &request) const
virtual Model::BatchGetInvoiceProfileOutcome BatchGetInvoiceProfile(const Model::BatchGetInvoiceProfileRequest &request) const
Model::ListProcurementPortalPreferencesOutcomeCallable ListProcurementPortalPreferencesCallable(const ListProcurementPortalPreferencesRequestT &request={}) const
virtual std::shared_ptr< InvoicingEndpointProviderBase > & accessEndpointProvider()
void UpdateProcurementPortalPreferenceStatusAsync(const UpdateProcurementPortalPreferenceStatusRequestT &request, const UpdateProcurementPortalPreferenceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInvoiceUnitOutcomeCallable DeleteInvoiceUnitCallable(const DeleteInvoiceUnitRequestT &request) const
void PutProcurementPortalPreferenceAsync(const PutProcurementPortalPreferenceRequestT &request, const PutProcurementPortalPreferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateInvoiceUnitAsync(const UpdateInvoiceUnitRequestT &request, const UpdateInvoiceUnitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateInvoiceUnitOutcomeCallable UpdateInvoiceUnitCallable(const UpdateInvoiceUnitRequestT &request) const
InvoicingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::PutProcurementPortalPreferenceOutcome PutProcurementPortalPreference(const Model::PutProcurementPortalPreferenceRequest &request) const
Model::GetInvoicePDFOutcomeCallable GetInvoicePDFCallable(const GetInvoicePDFRequestT &request) const
Model::CreateProcurementPortalPreferenceOutcomeCallable CreateProcurementPortalPreferenceCallable(const CreateProcurementPortalPreferenceRequestT &request) const
void GetInvoiceUnitAsync(const GetInvoiceUnitRequestT &request, const GetInvoiceUnitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProcurementPortalPreferenceOutcome CreateProcurementPortalPreference(const Model::CreateProcurementPortalPreferenceRequest &request) const
Model::BatchGetInvoiceProfileOutcomeCallable BatchGetInvoiceProfileCallable(const BatchGetInvoiceProfileRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetInvoiceUnitOutcomeCallable GetInvoiceUnitCallable(const GetInvoiceUnitRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
InvoicingClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< InvoicingEndpointProviderBase > endpointProvider=nullptr, const Aws::Invoicing::InvoicingClientConfiguration &clientConfiguration=Aws::Invoicing::InvoicingClientConfiguration())
virtual Model::ListInvoiceSummariesOutcome ListInvoiceSummaries(const Model::ListInvoiceSummariesRequest &request) const
Model::ListInvoiceUnitsOutcomeCallable ListInvoiceUnitsCallable(const ListInvoiceUnitsRequestT &request={}) const
Model::GetProcurementPortalPreferenceOutcomeCallable GetProcurementPortalPreferenceCallable(const GetProcurementPortalPreferenceRequestT &request) const
void ListProcurementPortalPreferencesAsync(const ListProcurementPortalPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProcurementPortalPreferencesRequestT &request={}) const
void DeleteProcurementPortalPreferenceAsync(const DeleteProcurementPortalPreferenceRequestT &request, const DeleteProcurementPortalPreferenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
InvoicingClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutProcurementPortalPreferenceOutcomeCallable PutProcurementPortalPreferenceCallable(const PutProcurementPortalPreferenceRequestT &request) const
virtual Model::CreateInvoiceUnitOutcome CreateInvoiceUnit(const Model::CreateInvoiceUnitRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void GetInvoicePDFAsync(const GetInvoicePDFRequestT &request, const GetInvoicePDFResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InvoicingClient(const Aws::Invoicing::InvoicingClientConfiguration &clientConfiguration=Aws::Invoicing::InvoicingClientConfiguration(), std::shared_ptr< InvoicingEndpointProviderBase > endpointProvider=nullptr)
void ListInvoiceUnitsAsync(const ListInvoiceUnitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInvoiceUnitsRequestT &request={}) const
Model::DeleteProcurementPortalPreferenceOutcomeCallable DeleteProcurementPortalPreferenceCallable(const DeleteProcurementPortalPreferenceRequestT &request) const
Model::CreateInvoiceUnitOutcomeCallable CreateInvoiceUnitCallable(const CreateInvoiceUnitRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DeleteInvoiceUnitAsync(const DeleteInvoiceUnitRequestT &request, const DeleteInvoiceUnitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateInvoiceUnitAsync(const CreateInvoiceUnitRequestT &request, const CreateInvoiceUnitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InvoicingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< InvoicingEndpointProviderBase > endpointProvider=nullptr, const Aws::Invoicing::InvoicingClientConfiguration &clientConfiguration=Aws::Invoicing::InvoicingClientConfiguration())
void BatchGetInvoiceProfileAsync(const BatchGetInvoiceProfileRequestT &request, const BatchGetInvoiceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~InvoicingClient()
virtual Model::ListInvoiceUnitsOutcome ListInvoiceUnits(const Model::ListInvoiceUnitsRequest &request={}) const
InvoicingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
static const char * GetAllocationTag()
virtual Model::DeleteProcurementPortalPreferenceOutcome DeleteProcurementPortalPreference(const Model::DeleteProcurementPortalPreferenceRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetInvoiceUnitOutcome GetInvoiceUnit(const Model::GetInvoiceUnitRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
InvoicingClientConfiguration ClientConfigurationType
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InvoicingEndpointProvider EndpointProviderType
std::future< GetInvoicePDFOutcome > GetInvoicePDFOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListInvoiceUnitsOutcome > ListInvoiceUnitsOutcomeCallable
std::future< ListProcurementPortalPreferencesOutcome > ListProcurementPortalPreferencesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateInvoiceUnitOutcome > CreateInvoiceUnitOutcomeCallable
std::future< GetInvoiceUnitOutcome > GetInvoiceUnitOutcomeCallable
std::future< CreateProcurementPortalPreferenceOutcome > CreateProcurementPortalPreferenceOutcomeCallable
std::future< BatchGetInvoiceProfileOutcome > BatchGetInvoiceProfileOutcomeCallable
std::future< ListInvoiceSummariesOutcome > ListInvoiceSummariesOutcomeCallable
std::future< GetProcurementPortalPreferenceOutcome > GetProcurementPortalPreferenceOutcomeCallable
std::future< PutProcurementPortalPreferenceOutcome > PutProcurementPortalPreferenceOutcomeCallable
std::future< DeleteInvoiceUnitOutcome > DeleteInvoiceUnitOutcomeCallable
std::future< UpdateInvoiceUnitOutcome > UpdateInvoiceUnitOutcomeCallable
std::future< UpdateProcurementPortalPreferenceStatusOutcome > UpdateProcurementPortalPreferenceStatusOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteProcurementPortalPreferenceOutcome > DeleteProcurementPortalPreferenceOutcomeCallable
std::function< void(const InvoicingClient *, const Model::UpdateInvoiceUnitRequest &, const Model::UpdateInvoiceUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInvoiceUnitResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::ListInvoiceUnitsRequest &, const Model::ListInvoiceUnitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvoiceUnitsResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::DeleteProcurementPortalPreferenceRequest &, const Model::DeleteProcurementPortalPreferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProcurementPortalPreferenceResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::CreateProcurementPortalPreferenceRequest &, const Model::CreateProcurementPortalPreferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProcurementPortalPreferenceResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::GetProcurementPortalPreferenceRequest &, const Model::GetProcurementPortalPreferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProcurementPortalPreferenceResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::CreateInvoiceUnitRequest &, const Model::CreateInvoiceUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInvoiceUnitResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::ListInvoiceSummariesRequest &, const Model::ListInvoiceSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvoiceSummariesResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::PutProcurementPortalPreferenceRequest &, const Model::PutProcurementPortalPreferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutProcurementPortalPreferenceResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::GetInvoicePDFRequest &, const Model::GetInvoicePDFOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvoicePDFResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::BatchGetInvoiceProfileRequest &, const Model::BatchGetInvoiceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetInvoiceProfileResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::DeleteInvoiceUnitRequest &, const Model::DeleteInvoiceUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInvoiceUnitResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::ListProcurementPortalPreferencesRequest &, const Model::ListProcurementPortalPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProcurementPortalPreferencesResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::UpdateProcurementPortalPreferenceStatusRequest &, const Model::UpdateProcurementPortalPreferenceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProcurementPortalPreferenceStatusResponseReceivedHandler
std::function< void(const InvoicingClient *, const Model::GetInvoiceUnitRequest &, const Model::GetInvoiceUnitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvoiceUnitResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String