AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
TaxSettingsClient.h
1
6#pragma once
7#include <aws/taxsettings/TaxSettings_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/taxsettings/TaxSettingsServiceClientModel.h>
13
14namespace Aws
15{
16namespace TaxSettings
17{
27 class AWS_TAXSETTINGS_API TaxSettingsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<TaxSettingsClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<TaxSettingsEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<TaxSettingsEndpointProviderBase> endpointProvider = nullptr,
51
56 TaxSettingsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<TaxSettingsEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 TaxSettingsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
97
101 template<typename BatchDeleteTaxRegistrationRequestT = Model::BatchDeleteTaxRegistrationRequest>
102 Model::BatchDeleteTaxRegistrationOutcomeCallable BatchDeleteTaxRegistrationCallable(const BatchDeleteTaxRegistrationRequestT& request) const
103 {
104 return SubmitCallable(&TaxSettingsClient::BatchDeleteTaxRegistration, request);
105 }
106
110 template<typename BatchDeleteTaxRegistrationRequestT = Model::BatchDeleteTaxRegistrationRequest>
111 void BatchDeleteTaxRegistrationAsync(const BatchDeleteTaxRegistrationRequestT& request, const BatchDeleteTaxRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
112 {
113 return SubmitAsync(&TaxSettingsClient::BatchDeleteTaxRegistration, request, handler, context);
114 }
115
123
127 template<typename BatchGetTaxExemptionsRequestT = Model::BatchGetTaxExemptionsRequest>
128 Model::BatchGetTaxExemptionsOutcomeCallable BatchGetTaxExemptionsCallable(const BatchGetTaxExemptionsRequestT& request) const
129 {
130 return SubmitCallable(&TaxSettingsClient::BatchGetTaxExemptions, request);
131 }
132
136 template<typename BatchGetTaxExemptionsRequestT = Model::BatchGetTaxExemptionsRequest>
137 void BatchGetTaxExemptionsAsync(const BatchGetTaxExemptionsRequestT& request, const BatchGetTaxExemptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
138 {
139 return SubmitAsync(&TaxSettingsClient::BatchGetTaxExemptions, request, handler, context);
140 }
141
265
269 template<typename BatchPutTaxRegistrationRequestT = Model::BatchPutTaxRegistrationRequest>
270 Model::BatchPutTaxRegistrationOutcomeCallable BatchPutTaxRegistrationCallable(const BatchPutTaxRegistrationRequestT& request) const
271 {
272 return SubmitCallable(&TaxSettingsClient::BatchPutTaxRegistration, request);
273 }
274
278 template<typename BatchPutTaxRegistrationRequestT = Model::BatchPutTaxRegistrationRequest>
279 void BatchPutTaxRegistrationAsync(const BatchPutTaxRegistrationRequestT& request, const BatchPutTaxRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&TaxSettingsClient::BatchPutTaxRegistration, request, handler, context);
282 }
283
291
295 template<typename DeleteSupplementalTaxRegistrationRequestT = Model::DeleteSupplementalTaxRegistrationRequest>
297 {
298 return SubmitCallable(&TaxSettingsClient::DeleteSupplementalTaxRegistration, request);
299 }
300
304 template<typename DeleteSupplementalTaxRegistrationRequestT = Model::DeleteSupplementalTaxRegistrationRequest>
305 void DeleteSupplementalTaxRegistrationAsync(const DeleteSupplementalTaxRegistrationRequestT& request, const DeleteSupplementalTaxRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&TaxSettingsClient::DeleteSupplementalTaxRegistration, request, handler, context);
308 }
309
320
324 template<typename DeleteTaxRegistrationRequestT = Model::DeleteTaxRegistrationRequest>
325 Model::DeleteTaxRegistrationOutcomeCallable DeleteTaxRegistrationCallable(const DeleteTaxRegistrationRequestT& request = {}) const
326 {
327 return SubmitCallable(&TaxSettingsClient::DeleteTaxRegistration, request);
328 }
329
333 template<typename DeleteTaxRegistrationRequestT = Model::DeleteTaxRegistrationRequest>
334 void DeleteTaxRegistrationAsync(const DeleteTaxRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteTaxRegistrationRequestT& request = {}) const
335 {
336 return SubmitAsync(&TaxSettingsClient::DeleteTaxRegistration, request, handler, context);
337 }
338
346
350 template<typename GetTaxExemptionTypesRequestT = Model::GetTaxExemptionTypesRequest>
351 Model::GetTaxExemptionTypesOutcomeCallable GetTaxExemptionTypesCallable(const GetTaxExemptionTypesRequestT& request = {}) const
352 {
353 return SubmitCallable(&TaxSettingsClient::GetTaxExemptionTypes, request);
354 }
355
359 template<typename GetTaxExemptionTypesRequestT = Model::GetTaxExemptionTypesRequest>
360 void GetTaxExemptionTypesAsync(const GetTaxExemptionTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTaxExemptionTypesRequestT& request = {}) const
361 {
362 return SubmitAsync(&TaxSettingsClient::GetTaxExemptionTypes, request, handler, context);
363 }
364
371
375 template<typename GetTaxInheritanceRequestT = Model::GetTaxInheritanceRequest>
376 Model::GetTaxInheritanceOutcomeCallable GetTaxInheritanceCallable(const GetTaxInheritanceRequestT& request = {}) const
377 {
378 return SubmitCallable(&TaxSettingsClient::GetTaxInheritance, request);
379 }
380
384 template<typename GetTaxInheritanceRequestT = Model::GetTaxInheritanceRequest>
385 void GetTaxInheritanceAsync(const GetTaxInheritanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTaxInheritanceRequestT& request = {}) const
386 {
387 return SubmitAsync(&TaxSettingsClient::GetTaxInheritance, request, handler, context);
388 }
389
397
401 template<typename GetTaxRegistrationRequestT = Model::GetTaxRegistrationRequest>
402 Model::GetTaxRegistrationOutcomeCallable GetTaxRegistrationCallable(const GetTaxRegistrationRequestT& request = {}) const
403 {
404 return SubmitCallable(&TaxSettingsClient::GetTaxRegistration, request);
405 }
406
410 template<typename GetTaxRegistrationRequestT = Model::GetTaxRegistrationRequest>
411 void GetTaxRegistrationAsync(const GetTaxRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTaxRegistrationRequestT& request = {}) const
412 {
413 return SubmitAsync(&TaxSettingsClient::GetTaxRegistration, request, handler, context);
414 }
415
423
427 template<typename GetTaxRegistrationDocumentRequestT = Model::GetTaxRegistrationDocumentRequest>
428 Model::GetTaxRegistrationDocumentOutcomeCallable GetTaxRegistrationDocumentCallable(const GetTaxRegistrationDocumentRequestT& request) const
429 {
430 return SubmitCallable(&TaxSettingsClient::GetTaxRegistrationDocument, request);
431 }
432
436 template<typename GetTaxRegistrationDocumentRequestT = Model::GetTaxRegistrationDocumentRequest>
437 void GetTaxRegistrationDocumentAsync(const GetTaxRegistrationDocumentRequestT& request, const GetTaxRegistrationDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
438 {
439 return SubmitAsync(&TaxSettingsClient::GetTaxRegistrationDocument, request, handler, context);
440 }
441
449
453 template<typename ListSupplementalTaxRegistrationsRequestT = Model::ListSupplementalTaxRegistrationsRequest>
454 Model::ListSupplementalTaxRegistrationsOutcomeCallable ListSupplementalTaxRegistrationsCallable(const ListSupplementalTaxRegistrationsRequestT& request = {}) const
455 {
456 return SubmitCallable(&TaxSettingsClient::ListSupplementalTaxRegistrations, request);
457 }
458
462 template<typename ListSupplementalTaxRegistrationsRequestT = Model::ListSupplementalTaxRegistrationsRequest>
463 void ListSupplementalTaxRegistrationsAsync(const ListSupplementalTaxRegistrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSupplementalTaxRegistrationsRequestT& request = {}) const
464 {
465 return SubmitAsync(&TaxSettingsClient::ListSupplementalTaxRegistrations, request, handler, context);
466 }
467
476
480 template<typename ListTaxExemptionsRequestT = Model::ListTaxExemptionsRequest>
481 Model::ListTaxExemptionsOutcomeCallable ListTaxExemptionsCallable(const ListTaxExemptionsRequestT& request = {}) const
482 {
483 return SubmitCallable(&TaxSettingsClient::ListTaxExemptions, request);
484 }
485
489 template<typename ListTaxExemptionsRequestT = Model::ListTaxExemptionsRequest>
490 void ListTaxExemptionsAsync(const ListTaxExemptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTaxExemptionsRequestT& request = {}) const
491 {
492 return SubmitAsync(&TaxSettingsClient::ListTaxExemptions, request, handler, context);
493 }
494
503
507 template<typename ListTaxRegistrationsRequestT = Model::ListTaxRegistrationsRequest>
508 Model::ListTaxRegistrationsOutcomeCallable ListTaxRegistrationsCallable(const ListTaxRegistrationsRequestT& request = {}) const
509 {
510 return SubmitCallable(&TaxSettingsClient::ListTaxRegistrations, request);
511 }
512
516 template<typename ListTaxRegistrationsRequestT = Model::ListTaxRegistrationsRequest>
517 void ListTaxRegistrationsAsync(const ListTaxRegistrationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTaxRegistrationsRequestT& request = {}) const
518 {
519 return SubmitAsync(&TaxSettingsClient::ListTaxRegistrations, request, handler, context);
520 }
521
529
533 template<typename PutSupplementalTaxRegistrationRequestT = Model::PutSupplementalTaxRegistrationRequest>
534 Model::PutSupplementalTaxRegistrationOutcomeCallable PutSupplementalTaxRegistrationCallable(const PutSupplementalTaxRegistrationRequestT& request) const
535 {
536 return SubmitCallable(&TaxSettingsClient::PutSupplementalTaxRegistration, request);
537 }
538
542 template<typename PutSupplementalTaxRegistrationRequestT = Model::PutSupplementalTaxRegistrationRequest>
543 void PutSupplementalTaxRegistrationAsync(const PutSupplementalTaxRegistrationRequestT& request, const PutSupplementalTaxRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
544 {
545 return SubmitAsync(&TaxSettingsClient::PutSupplementalTaxRegistration, request, handler, context);
546 }
547
556
560 template<typename PutTaxExemptionRequestT = Model::PutTaxExemptionRequest>
561 Model::PutTaxExemptionOutcomeCallable PutTaxExemptionCallable(const PutTaxExemptionRequestT& request) const
562 {
563 return SubmitCallable(&TaxSettingsClient::PutTaxExemption, request);
564 }
565
569 template<typename PutTaxExemptionRequestT = Model::PutTaxExemptionRequest>
570 void PutTaxExemptionAsync(const PutTaxExemptionRequestT& request, const PutTaxExemptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
571 {
572 return SubmitAsync(&TaxSettingsClient::PutTaxExemption, request, handler, context);
573 }
574
581
585 template<typename PutTaxInheritanceRequestT = Model::PutTaxInheritanceRequest>
586 Model::PutTaxInheritanceOutcomeCallable PutTaxInheritanceCallable(const PutTaxInheritanceRequestT& request = {}) const
587 {
588 return SubmitCallable(&TaxSettingsClient::PutTaxInheritance, request);
589 }
590
594 template<typename PutTaxInheritanceRequestT = Model::PutTaxInheritanceRequest>
595 void PutTaxInheritanceAsync(const PutTaxInheritanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutTaxInheritanceRequestT& request = {}) const
596 {
597 return SubmitAsync(&TaxSettingsClient::PutTaxInheritance, request, handler, context);
598 }
599
722
726 template<typename PutTaxRegistrationRequestT = Model::PutTaxRegistrationRequest>
727 Model::PutTaxRegistrationOutcomeCallable PutTaxRegistrationCallable(const PutTaxRegistrationRequestT& request) const
728 {
729 return SubmitCallable(&TaxSettingsClient::PutTaxRegistration, request);
730 }
731
735 template<typename PutTaxRegistrationRequestT = Model::PutTaxRegistrationRequest>
736 void PutTaxRegistrationAsync(const PutTaxRegistrationRequestT& request, const PutTaxRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
737 {
738 return SubmitAsync(&TaxSettingsClient::PutTaxRegistration, request, handler, context);
739 }
740
741
742 void OverrideEndpoint(const Aws::String& endpoint);
743 std::shared_ptr<TaxSettingsEndpointProviderBase>& accessEndpointProvider();
744 private:
746 void init(const TaxSettingsClientConfiguration& clientConfiguration);
747
748 TaxSettingsClientConfiguration m_clientConfiguration;
749 std::shared_ptr<TaxSettingsEndpointProviderBase> m_endpointProvider;
750 };
751
752} // namespace TaxSettings
753} // namespace Aws
virtual Model::PutSupplementalTaxRegistrationOutcome PutSupplementalTaxRegistration(const Model::PutSupplementalTaxRegistrationRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void PutTaxInheritanceAsync(const PutTaxInheritanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutTaxInheritanceRequestT &request={}) const
Model::BatchDeleteTaxRegistrationOutcomeCallable BatchDeleteTaxRegistrationCallable(const BatchDeleteTaxRegistrationRequestT &request) const
static const char * GetAllocationTag()
void ListTaxExemptionsAsync(const ListTaxExemptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaxExemptionsRequestT &request={}) const
virtual Model::DeleteTaxRegistrationOutcome DeleteTaxRegistration(const Model::DeleteTaxRegistrationRequest &request={}) const
void DeleteSupplementalTaxRegistrationAsync(const DeleteSupplementalTaxRegistrationRequestT &request, const DeleteSupplementalTaxRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetTaxExemptionsAsync(const BatchGetTaxExemptionsRequestT &request, const BatchGetTaxExemptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TaxSettingsClientConfiguration ClientConfigurationType
TaxSettingsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::BatchGetTaxExemptionsOutcome BatchGetTaxExemptions(const Model::BatchGetTaxExemptionsRequest &request) const
void GetTaxRegistrationDocumentAsync(const GetTaxRegistrationDocumentRequestT &request, const GetTaxRegistrationDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutTaxInheritanceOutcomeCallable PutTaxInheritanceCallable(const PutTaxInheritanceRequestT &request={}) const
void PutTaxExemptionAsync(const PutTaxExemptionRequestT &request, const PutTaxExemptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteTaxRegistrationOutcome BatchDeleteTaxRegistration(const Model::BatchDeleteTaxRegistrationRequest &request) const
void DeleteTaxRegistrationAsync(const DeleteTaxRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteTaxRegistrationRequestT &request={}) const
virtual Model::PutTaxExemptionOutcome PutTaxExemption(const Model::PutTaxExemptionRequest &request) const
Model::PutTaxExemptionOutcomeCallable PutTaxExemptionCallable(const PutTaxExemptionRequestT &request) const
Model::GetTaxExemptionTypesOutcomeCallable GetTaxExemptionTypesCallable(const GetTaxExemptionTypesRequestT &request={}) const
virtual Model::DeleteSupplementalTaxRegistrationOutcome DeleteSupplementalTaxRegistration(const Model::DeleteSupplementalTaxRegistrationRequest &request) const
Model::DeleteTaxRegistrationOutcomeCallable DeleteTaxRegistrationCallable(const DeleteTaxRegistrationRequestT &request={}) const
void ListSupplementalTaxRegistrationsAsync(const ListSupplementalTaxRegistrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSupplementalTaxRegistrationsRequestT &request={}) const
void GetTaxRegistrationAsync(const GetTaxRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTaxRegistrationRequestT &request={}) const
Model::BatchPutTaxRegistrationOutcomeCallable BatchPutTaxRegistrationCallable(const BatchPutTaxRegistrationRequestT &request) const
virtual Model::BatchPutTaxRegistrationOutcome BatchPutTaxRegistration(const Model::BatchPutTaxRegistrationRequest &request) const
virtual Model::ListTaxExemptionsOutcome ListTaxExemptions(const Model::ListTaxExemptionsRequest &request={}) const
void BatchPutTaxRegistrationAsync(const BatchPutTaxRegistrationRequestT &request, const BatchPutTaxRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTaxRegistrationDocumentOutcome GetTaxRegistrationDocument(const Model::GetTaxRegistrationDocumentRequest &request) const
virtual Model::GetTaxRegistrationOutcome GetTaxRegistration(const Model::GetTaxRegistrationRequest &request={}) const
virtual Model::GetTaxInheritanceOutcome GetTaxInheritance(const Model::GetTaxInheritanceRequest &request={}) const
TaxSettingsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListTaxRegistrationsOutcome ListTaxRegistrations(const Model::ListTaxRegistrationsRequest &request={}) const
void ListTaxRegistrationsAsync(const ListTaxRegistrationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTaxRegistrationsRequestT &request={}) const
Model::ListTaxExemptionsOutcomeCallable ListTaxExemptionsCallable(const ListTaxExemptionsRequestT &request={}) const
std::shared_ptr< TaxSettingsEndpointProviderBase > & accessEndpointProvider()
Model::PutTaxRegistrationOutcomeCallable PutTaxRegistrationCallable(const PutTaxRegistrationRequestT &request) const
Model::PutSupplementalTaxRegistrationOutcomeCallable PutSupplementalTaxRegistrationCallable(const PutSupplementalTaxRegistrationRequestT &request) const
Model::DeleteSupplementalTaxRegistrationOutcomeCallable DeleteSupplementalTaxRegistrationCallable(const DeleteSupplementalTaxRegistrationRequestT &request) const
virtual Model::PutTaxRegistrationOutcome PutTaxRegistration(const Model::PutTaxRegistrationRequest &request) const
Model::ListTaxRegistrationsOutcomeCallable ListTaxRegistrationsCallable(const ListTaxRegistrationsRequestT &request={}) const
TaxSettingsEndpointProvider EndpointProviderType
TaxSettingsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< TaxSettingsEndpointProviderBase > endpointProvider=nullptr, const Aws::TaxSettings::TaxSettingsClientConfiguration &clientConfiguration=Aws::TaxSettings::TaxSettingsClientConfiguration())
TaxSettingsClient(const Aws::TaxSettings::TaxSettingsClientConfiguration &clientConfiguration=Aws::TaxSettings::TaxSettingsClientConfiguration(), std::shared_ptr< TaxSettingsEndpointProviderBase > endpointProvider=nullptr)
void GetTaxExemptionTypesAsync(const GetTaxExemptionTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTaxExemptionTypesRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetTaxExemptionTypesOutcome GetTaxExemptionTypes(const Model::GetTaxExemptionTypesRequest &request={}) const
virtual Model::PutTaxInheritanceOutcome PutTaxInheritance(const Model::PutTaxInheritanceRequest &request={}) const
void GetTaxInheritanceAsync(const GetTaxInheritanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTaxInheritanceRequestT &request={}) const
Model::ListSupplementalTaxRegistrationsOutcomeCallable ListSupplementalTaxRegistrationsCallable(const ListSupplementalTaxRegistrationsRequestT &request={}) const
void PutTaxRegistrationAsync(const PutTaxRegistrationRequestT &request, const PutTaxRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetTaxExemptionsOutcomeCallable BatchGetTaxExemptionsCallable(const BatchGetTaxExemptionsRequestT &request) const
TaxSettingsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetTaxInheritanceOutcomeCallable GetTaxInheritanceCallable(const GetTaxInheritanceRequestT &request={}) const
Model::GetTaxRegistrationDocumentOutcomeCallable GetTaxRegistrationDocumentCallable(const GetTaxRegistrationDocumentRequestT &request) const
virtual Model::ListSupplementalTaxRegistrationsOutcome ListSupplementalTaxRegistrations(const Model::ListSupplementalTaxRegistrationsRequest &request={}) const
static const char * GetServiceName()
void PutSupplementalTaxRegistrationAsync(const PutSupplementalTaxRegistrationRequestT &request, const PutSupplementalTaxRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TaxSettingsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< TaxSettingsEndpointProviderBase > endpointProvider=nullptr, const Aws::TaxSettings::TaxSettingsClientConfiguration &clientConfiguration=Aws::TaxSettings::TaxSettingsClientConfiguration())
Model::GetTaxRegistrationOutcomeCallable GetTaxRegistrationCallable(const GetTaxRegistrationRequestT &request={}) const
void BatchDeleteTaxRegistrationAsync(const BatchDeleteTaxRegistrationRequestT &request, const BatchDeleteTaxRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListTaxExemptionsOutcome > ListTaxExemptionsOutcomeCallable
std::future< GetTaxRegistrationDocumentOutcome > GetTaxRegistrationDocumentOutcomeCallable
std::future< PutSupplementalTaxRegistrationOutcome > PutSupplementalTaxRegistrationOutcomeCallable
std::future< GetTaxExemptionTypesOutcome > GetTaxExemptionTypesOutcomeCallable
std::future< BatchDeleteTaxRegistrationOutcome > BatchDeleteTaxRegistrationOutcomeCallable
std::future< ListTaxRegistrationsOutcome > ListTaxRegistrationsOutcomeCallable
std::future< BatchGetTaxExemptionsOutcome > BatchGetTaxExemptionsOutcomeCallable
std::future< BatchPutTaxRegistrationOutcome > BatchPutTaxRegistrationOutcomeCallable
std::future< PutTaxRegistrationOutcome > PutTaxRegistrationOutcomeCallable
std::future< GetTaxRegistrationOutcome > GetTaxRegistrationOutcomeCallable
std::future< GetTaxInheritanceOutcome > GetTaxInheritanceOutcomeCallable
std::future< PutTaxInheritanceOutcome > PutTaxInheritanceOutcomeCallable
std::future< DeleteTaxRegistrationOutcome > DeleteTaxRegistrationOutcomeCallable
std::future< ListSupplementalTaxRegistrationsOutcome > ListSupplementalTaxRegistrationsOutcomeCallable
std::future< DeleteSupplementalTaxRegistrationOutcome > DeleteSupplementalTaxRegistrationOutcomeCallable
std::future< PutTaxExemptionOutcome > PutTaxExemptionOutcomeCallable
std::function< void(const TaxSettingsClient *, const Model::ListSupplementalTaxRegistrationsRequest &, const Model::ListSupplementalTaxRegistrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSupplementalTaxRegistrationsResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::GetTaxRegistrationRequest &, const Model::GetTaxRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTaxRegistrationResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::DeleteTaxRegistrationRequest &, const Model::DeleteTaxRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTaxRegistrationResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::ListTaxExemptionsRequest &, const Model::ListTaxExemptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTaxExemptionsResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::PutSupplementalTaxRegistrationRequest &, const Model::PutSupplementalTaxRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSupplementalTaxRegistrationResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::PutTaxRegistrationRequest &, const Model::PutTaxRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTaxRegistrationResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::GetTaxExemptionTypesRequest &, const Model::GetTaxExemptionTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTaxExemptionTypesResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::PutTaxExemptionRequest &, const Model::PutTaxExemptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTaxExemptionResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::BatchGetTaxExemptionsRequest &, const Model::BatchGetTaxExemptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetTaxExemptionsResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::PutTaxInheritanceRequest &, const Model::PutTaxInheritanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTaxInheritanceResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::BatchDeleteTaxRegistrationRequest &, const Model::BatchDeleteTaxRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteTaxRegistrationResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::DeleteSupplementalTaxRegistrationRequest &, const Model::DeleteSupplementalTaxRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSupplementalTaxRegistrationResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::GetTaxInheritanceRequest &, const Model::GetTaxInheritanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTaxInheritanceResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::GetTaxRegistrationDocumentRequest &, const Model::GetTaxRegistrationDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTaxRegistrationDocumentResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::BatchPutTaxRegistrationRequest &, const Model::BatchPutTaxRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutTaxRegistrationResponseReceivedHandler
std::function< void(const TaxSettingsClient *, const Model::ListTaxRegistrationsRequest &, const Model::ListTaxRegistrationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTaxRegistrationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String