AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
B2BIClient.h
1
6#pragma once
7#include <aws/b2bi/B2BI_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/b2bi/B2BIServiceClientModel.h>
13
14namespace Aws
15{
16namespace B2BI
17{
34 {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<B2BIEndpointProviderBase> endpointProvider = nullptr);
49
55 std::shared_ptr<B2BIEndpointProviderBase> endpointProvider = nullptr,
57
62 B2BIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<B2BIEndpointProviderBase> endpointProvider = nullptr,
65
66
67 /* Legacy constructors due deprecation */
72 B2BIClient(const Aws::Client::ClientConfiguration& clientConfiguration);
73
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 B2BIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
89 virtual ~B2BIClient();
90
99
103 template<typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
104 Model::CreateCapabilityOutcomeCallable CreateCapabilityCallable(const CreateCapabilityRequestT& request) const
105 {
106 return SubmitCallable(&B2BIClient::CreateCapability, request);
107 }
108
112 template<typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
113 void CreateCapabilityAsync(const CreateCapabilityRequestT& request, const CreateCapabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
114 {
115 return SubmitAsync(&B2BIClient::CreateCapability, request, handler, context);
116 }
117
127
131 template<typename CreatePartnershipRequestT = Model::CreatePartnershipRequest>
132 Model::CreatePartnershipOutcomeCallable CreatePartnershipCallable(const CreatePartnershipRequestT& request) const
133 {
134 return SubmitCallable(&B2BIClient::CreatePartnership, request);
135 }
136
140 template<typename CreatePartnershipRequestT = Model::CreatePartnershipRequest>
141 void CreatePartnershipAsync(const CreatePartnershipRequestT& request, const CreatePartnershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
142 {
143 return SubmitAsync(&B2BIClient::CreatePartnership, request, handler, context);
144 }
145
154
158 template<typename CreateProfileRequestT = Model::CreateProfileRequest>
159 Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT& request) const
160 {
161 return SubmitCallable(&B2BIClient::CreateProfile, request);
162 }
163
167 template<typename CreateProfileRequestT = Model::CreateProfileRequest>
168 void CreateProfileAsync(const CreateProfileRequestT& request, const CreateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
169 {
170 return SubmitAsync(&B2BIClient::CreateProfile, request, handler, context);
171 }
172
190
194 template<typename CreateStarterMappingTemplateRequestT = Model::CreateStarterMappingTemplateRequest>
195 Model::CreateStarterMappingTemplateOutcomeCallable CreateStarterMappingTemplateCallable(const CreateStarterMappingTemplateRequestT& request) const
196 {
197 return SubmitCallable(&B2BIClient::CreateStarterMappingTemplate, request);
198 }
199
203 template<typename CreateStarterMappingTemplateRequestT = Model::CreateStarterMappingTemplateRequest>
204 void CreateStarterMappingTemplateAsync(const CreateStarterMappingTemplateRequestT& request, const CreateStarterMappingTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
205 {
206 return SubmitAsync(&B2BIClient::CreateStarterMappingTemplate, request, handler, context);
207 }
208
234
238 template<typename CreateTransformerRequestT = Model::CreateTransformerRequest>
239 Model::CreateTransformerOutcomeCallable CreateTransformerCallable(const CreateTransformerRequestT& request) const
240 {
241 return SubmitCallable(&B2BIClient::CreateTransformer, request);
242 }
243
247 template<typename CreateTransformerRequestT = Model::CreateTransformerRequest>
248 void CreateTransformerAsync(const CreateTransformerRequestT& request, const CreateTransformerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
249 {
250 return SubmitAsync(&B2BIClient::CreateTransformer, request, handler, context);
251 }
252
261
265 template<typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
266 Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT& request) const
267 {
268 return SubmitCallable(&B2BIClient::DeleteCapability, request);
269 }
270
274 template<typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
275 void DeleteCapabilityAsync(const DeleteCapabilityRequestT& request, const DeleteCapabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
276 {
277 return SubmitAsync(&B2BIClient::DeleteCapability, request, handler, context);
278 }
279
288
292 template<typename DeletePartnershipRequestT = Model::DeletePartnershipRequest>
293 Model::DeletePartnershipOutcomeCallable DeletePartnershipCallable(const DeletePartnershipRequestT& request) const
294 {
295 return SubmitCallable(&B2BIClient::DeletePartnership, request);
296 }
297
301 template<typename DeletePartnershipRequestT = Model::DeletePartnershipRequest>
302 void DeletePartnershipAsync(const DeletePartnershipRequestT& request, const DeletePartnershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&B2BIClient::DeletePartnership, request, handler, context);
305 }
306
314
318 template<typename DeleteProfileRequestT = Model::DeleteProfileRequest>
319 Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT& request) const
320 {
321 return SubmitCallable(&B2BIClient::DeleteProfile, request);
322 }
323
327 template<typename DeleteProfileRequestT = Model::DeleteProfileRequest>
328 void DeleteProfileAsync(const DeleteProfileRequestT& request, const DeleteProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
329 {
330 return SubmitAsync(&B2BIClient::DeleteProfile, request, handler, context);
331 }
332
342
346 template<typename DeleteTransformerRequestT = Model::DeleteTransformerRequest>
347 Model::DeleteTransformerOutcomeCallable DeleteTransformerCallable(const DeleteTransformerRequestT& request) const
348 {
349 return SubmitCallable(&B2BIClient::DeleteTransformer, request);
350 }
351
355 template<typename DeleteTransformerRequestT = Model::DeleteTransformerRequest>
356 void DeleteTransformerAsync(const DeleteTransformerRequestT& request, const DeleteTransformerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
357 {
358 return SubmitAsync(&B2BIClient::DeleteTransformer, request, handler, context);
359 }
360
379
383 template<typename GenerateMappingRequestT = Model::GenerateMappingRequest>
384 Model::GenerateMappingOutcomeCallable GenerateMappingCallable(const GenerateMappingRequestT& request) const
385 {
386 return SubmitCallable(&B2BIClient::GenerateMapping, request);
387 }
388
392 template<typename GenerateMappingRequestT = Model::GenerateMappingRequest>
393 void GenerateMappingAsync(const GenerateMappingRequestT& request, const GenerateMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&B2BIClient::GenerateMapping, request, handler, context);
396 }
397
406
410 template<typename GetCapabilityRequestT = Model::GetCapabilityRequest>
411 Model::GetCapabilityOutcomeCallable GetCapabilityCallable(const GetCapabilityRequestT& request) const
412 {
413 return SubmitCallable(&B2BIClient::GetCapability, request);
414 }
415
419 template<typename GetCapabilityRequestT = Model::GetCapabilityRequest>
420 void GetCapabilityAsync(const GetCapabilityRequestT& request, const GetCapabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
421 {
422 return SubmitAsync(&B2BIClient::GetCapability, request, handler, context);
423 }
424
434
438 template<typename GetPartnershipRequestT = Model::GetPartnershipRequest>
439 Model::GetPartnershipOutcomeCallable GetPartnershipCallable(const GetPartnershipRequestT& request) const
440 {
441 return SubmitCallable(&B2BIClient::GetPartnership, request);
442 }
443
447 template<typename GetPartnershipRequestT = Model::GetPartnershipRequest>
448 void GetPartnershipAsync(const GetPartnershipRequestT& request, const GetPartnershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
449 {
450 return SubmitAsync(&B2BIClient::GetPartnership, request, handler, context);
451 }
452
461
465 template<typename GetProfileRequestT = Model::GetProfileRequest>
466 Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT& request) const
467 {
468 return SubmitCallable(&B2BIClient::GetProfile, request);
469 }
470
474 template<typename GetProfileRequestT = Model::GetProfileRequest>
475 void GetProfileAsync(const GetProfileRequestT& request, const GetProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&B2BIClient::GetProfile, request, handler, context);
478 }
479
490
494 template<typename GetTransformerRequestT = Model::GetTransformerRequest>
495 Model::GetTransformerOutcomeCallable GetTransformerCallable(const GetTransformerRequestT& request) const
496 {
497 return SubmitCallable(&B2BIClient::GetTransformer, request);
498 }
499
503 template<typename GetTransformerRequestT = Model::GetTransformerRequest>
504 void GetTransformerAsync(const GetTransformerRequestT& request, const GetTransformerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
505 {
506 return SubmitAsync(&B2BIClient::GetTransformer, request, handler, context);
507 }
508
520
524 template<typename GetTransformerJobRequestT = Model::GetTransformerJobRequest>
525 Model::GetTransformerJobOutcomeCallable GetTransformerJobCallable(const GetTransformerJobRequestT& request) const
526 {
527 return SubmitCallable(&B2BIClient::GetTransformerJob, request);
528 }
529
533 template<typename GetTransformerJobRequestT = Model::GetTransformerJobRequest>
534 void GetTransformerJobAsync(const GetTransformerJobRequestT& request, const GetTransformerJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
535 {
536 return SubmitAsync(&B2BIClient::GetTransformerJob, request, handler, context);
537 }
538
548
552 template<typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
553 Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT& request = {}) const
554 {
555 return SubmitCallable(&B2BIClient::ListCapabilities, request);
556 }
557
561 template<typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
562 void ListCapabilitiesAsync(const ListCapabilitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCapabilitiesRequestT& request = {}) const
563 {
564 return SubmitAsync(&B2BIClient::ListCapabilities, request, handler, context);
565 }
566
576
580 template<typename ListPartnershipsRequestT = Model::ListPartnershipsRequest>
581 Model::ListPartnershipsOutcomeCallable ListPartnershipsCallable(const ListPartnershipsRequestT& request = {}) const
582 {
583 return SubmitCallable(&B2BIClient::ListPartnerships, request);
584 }
585
589 template<typename ListPartnershipsRequestT = Model::ListPartnershipsRequest>
590 void ListPartnershipsAsync(const ListPartnershipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPartnershipsRequestT& request = {}) const
591 {
592 return SubmitAsync(&B2BIClient::ListPartnerships, request, handler, context);
593 }
594
603
607 template<typename ListProfilesRequestT = Model::ListProfilesRequest>
608 Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT& request = {}) const
609 {
610 return SubmitCallable(&B2BIClient::ListProfiles, request);
611 }
612
616 template<typename ListProfilesRequestT = Model::ListProfilesRequest>
617 void ListProfilesAsync(const ListProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProfilesRequestT& request = {}) const
618 {
619 return SubmitAsync(&B2BIClient::ListProfiles, request, handler, context);
620 }
621
630
634 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
635 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
636 {
637 return SubmitCallable(&B2BIClient::ListTagsForResource, request);
638 }
639
643 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
644 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
645 {
646 return SubmitAsync(&B2BIClient::ListTagsForResource, request, handler, context);
647 }
648
658
662 template<typename ListTransformersRequestT = Model::ListTransformersRequest>
663 Model::ListTransformersOutcomeCallable ListTransformersCallable(const ListTransformersRequestT& request = {}) const
664 {
665 return SubmitCallable(&B2BIClient::ListTransformers, request);
666 }
667
671 template<typename ListTransformersRequestT = Model::ListTransformersRequest>
672 void ListTransformersAsync(const ListTransformersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTransformersRequestT& request = {}) const
673 {
674 return SubmitAsync(&B2BIClient::ListTransformers, request, handler, context);
675 }
676
692
696 template<typename StartTransformerJobRequestT = Model::StartTransformerJobRequest>
697 Model::StartTransformerJobOutcomeCallable StartTransformerJobCallable(const StartTransformerJobRequestT& request) const
698 {
699 return SubmitCallable(&B2BIClient::StartTransformerJob, request);
700 }
701
705 template<typename StartTransformerJobRequestT = Model::StartTransformerJobRequest>
706 void StartTransformerJobAsync(const StartTransformerJobRequestT& request, const StartTransformerJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
707 {
708 return SubmitAsync(&B2BIClient::StartTransformerJob, request, handler, context);
709 }
710
720
724 template<typename TagResourceRequestT = Model::TagResourceRequest>
725 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
726 {
727 return SubmitCallable(&B2BIClient::TagResource, request);
728 }
729
733 template<typename TagResourceRequestT = Model::TagResourceRequest>
734 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
735 {
736 return SubmitAsync(&B2BIClient::TagResource, request, handler, context);
737 }
738
747
751 template<typename TestConversionRequestT = Model::TestConversionRequest>
752 Model::TestConversionOutcomeCallable TestConversionCallable(const TestConversionRequestT& request) const
753 {
754 return SubmitCallable(&B2BIClient::TestConversion, request);
755 }
756
760 template<typename TestConversionRequestT = Model::TestConversionRequest>
761 void TestConversionAsync(const TestConversionRequestT& request, const TestConversionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
762 {
763 return SubmitAsync(&B2BIClient::TestConversion, request, handler, context);
764 }
765
775
779 template<typename TestMappingRequestT = Model::TestMappingRequest>
780 Model::TestMappingOutcomeCallable TestMappingCallable(const TestMappingRequestT& request) const
781 {
782 return SubmitCallable(&B2BIClient::TestMapping, request);
783 }
784
788 template<typename TestMappingRequestT = Model::TestMappingRequest>
789 void TestMappingAsync(const TestMappingRequestT& request, const TestMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&B2BIClient::TestMapping, request, handler, context);
792 }
793
801
805 template<typename TestParsingRequestT = Model::TestParsingRequest>
806 Model::TestParsingOutcomeCallable TestParsingCallable(const TestParsingRequestT& request) const
807 {
808 return SubmitCallable(&B2BIClient::TestParsing, request);
809 }
810
814 template<typename TestParsingRequestT = Model::TestParsingRequest>
815 void TestParsingAsync(const TestParsingRequestT& request, const TestParsingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
816 {
817 return SubmitAsync(&B2BIClient::TestParsing, request, handler, context);
818 }
819
828
832 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
833 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
834 {
835 return SubmitCallable(&B2BIClient::UntagResource, request);
836 }
837
841 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
842 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
843 {
844 return SubmitAsync(&B2BIClient::UntagResource, request, handler, context);
845 }
846
855
859 template<typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
860 Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT& request) const
861 {
862 return SubmitCallable(&B2BIClient::UpdateCapability, request);
863 }
864
868 template<typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
869 void UpdateCapabilityAsync(const UpdateCapabilityRequestT& request, const UpdateCapabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
870 {
871 return SubmitAsync(&B2BIClient::UpdateCapability, request, handler, context);
872 }
873
883
887 template<typename UpdatePartnershipRequestT = Model::UpdatePartnershipRequest>
888 Model::UpdatePartnershipOutcomeCallable UpdatePartnershipCallable(const UpdatePartnershipRequestT& request) const
889 {
890 return SubmitCallable(&B2BIClient::UpdatePartnership, request);
891 }
892
896 template<typename UpdatePartnershipRequestT = Model::UpdatePartnershipRequest>
897 void UpdatePartnershipAsync(const UpdatePartnershipRequestT& request, const UpdatePartnershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
898 {
899 return SubmitAsync(&B2BIClient::UpdatePartnership, request, handler, context);
900 }
901
909
913 template<typename UpdateProfileRequestT = Model::UpdateProfileRequest>
914 Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT& request) const
915 {
916 return SubmitCallable(&B2BIClient::UpdateProfile, request);
917 }
918
922 template<typename UpdateProfileRequestT = Model::UpdateProfileRequest>
923 void UpdateProfileAsync(const UpdateProfileRequestT& request, const UpdateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
924 {
925 return SubmitAsync(&B2BIClient::UpdateProfile, request, handler, context);
926 }
927
937
941 template<typename UpdateTransformerRequestT = Model::UpdateTransformerRequest>
942 Model::UpdateTransformerOutcomeCallable UpdateTransformerCallable(const UpdateTransformerRequestT& request) const
943 {
944 return SubmitCallable(&B2BIClient::UpdateTransformer, request);
945 }
946
950 template<typename UpdateTransformerRequestT = Model::UpdateTransformerRequest>
951 void UpdateTransformerAsync(const UpdateTransformerRequestT& request, const UpdateTransformerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
952 {
953 return SubmitAsync(&B2BIClient::UpdateTransformer, request, handler, context);
954 }
955
956
957 void OverrideEndpoint(const Aws::String& endpoint);
958 std::shared_ptr<B2BIEndpointProviderBase>& accessEndpointProvider();
959 private:
961 void init(const B2BIClientConfiguration& clientConfiguration);
962
963 B2BIClientConfiguration m_clientConfiguration;
964 std::shared_ptr<B2BIEndpointProviderBase> m_endpointProvider;
965 };
966
967} // namespace B2BI
968} // namespace Aws
Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT &request) const
Definition B2BIClient.h:466
virtual Model::UpdateProfileOutcome UpdateProfile(const Model::UpdateProfileRequest &request) const
Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT &request) const
Definition B2BIClient.h:914
Model::UpdatePartnershipOutcomeCallable UpdatePartnershipCallable(const UpdatePartnershipRequestT &request) const
Definition B2BIClient.h:888
Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT &request) const
Definition B2BIClient.h:159
void DeletePartnershipAsync(const DeletePartnershipRequestT &request, const DeletePartnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:302
Model::TestConversionOutcomeCallable TestConversionCallable(const TestConversionRequestT &request) const
Definition B2BIClient.h:752
void DeleteTransformerAsync(const DeleteTransformerRequestT &request, const DeleteTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:356
Model::GetPartnershipOutcomeCallable GetPartnershipCallable(const GetPartnershipRequestT &request) const
Definition B2BIClient.h:439
virtual Model::ListProfilesOutcome ListProfiles(const Model::ListProfilesRequest &request={}) const
virtual Model::GetCapabilityOutcome GetCapability(const Model::GetCapabilityRequest &request) const
void UpdatePartnershipAsync(const UpdatePartnershipRequestT &request, const UpdatePartnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:897
static const char * GetAllocationTag()
void TestMappingAsync(const TestMappingRequestT &request, const TestMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:789
void CreatePartnershipAsync(const CreatePartnershipRequestT &request, const CreatePartnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:141
virtual Model::TestMappingOutcome TestMapping(const Model::TestMappingRequest &request) const
void TestConversionAsync(const TestConversionRequestT &request, const TestConversionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:761
virtual Model::GetProfileOutcome GetProfile(const Model::GetProfileRequest &request) const
void CreateProfileAsync(const CreateProfileRequestT &request, const CreateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:168
Model::CreatePartnershipOutcomeCallable CreatePartnershipCallable(const CreatePartnershipRequestT &request) const
Definition B2BIClient.h:132
std::shared_ptr< B2BIEndpointProviderBase > & accessEndpointProvider()
Model::ListTransformersOutcomeCallable ListTransformersCallable(const ListTransformersRequestT &request={}) const
Definition B2BIClient.h:663
Model::TestParsingOutcomeCallable TestParsingCallable(const TestParsingRequestT &request) const
Definition B2BIClient.h:806
virtual Model::UpdateTransformerOutcome UpdateTransformer(const Model::UpdateTransformerRequest &request) const
Model::GetTransformerOutcomeCallable GetTransformerCallable(const GetTransformerRequestT &request) const
Definition B2BIClient.h:495
virtual Model::DeleteTransformerOutcome DeleteTransformer(const Model::DeleteTransformerRequest &request) const
virtual Model::GenerateMappingOutcome GenerateMapping(const Model::GenerateMappingRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::TestMappingOutcomeCallable TestMappingCallable(const TestMappingRequestT &request) const
Definition B2BIClient.h:780
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:842
B2BIClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< B2BIEndpointProviderBase > endpointProvider=nullptr, const Aws::B2BI::B2BIClientConfiguration &clientConfiguration=Aws::B2BI::B2BIClientConfiguration())
void CreateStarterMappingTemplateAsync(const CreateStarterMappingTemplateRequestT &request, const CreateStarterMappingTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:204
Model::DeletePartnershipOutcomeCallable DeletePartnershipCallable(const DeletePartnershipRequestT &request) const
Definition B2BIClient.h:293
virtual Model::UpdatePartnershipOutcome UpdatePartnership(const Model::UpdatePartnershipRequest &request) const
B2BIClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:734
B2BIClientConfiguration ClientConfigurationType
Definition B2BIClient.h:40
Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT &request) const
Definition B2BIClient.h:319
Model::StartTransformerJobOutcomeCallable StartTransformerJobCallable(const StartTransformerJobRequestT &request) const
Definition B2BIClient.h:697
void ListCapabilitiesAsync(const ListCapabilitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCapabilitiesRequestT &request={}) const
Definition B2BIClient.h:562
Model::CreateStarterMappingTemplateOutcomeCallable CreateStarterMappingTemplateCallable(const CreateStarterMappingTemplateRequestT &request) const
Definition B2BIClient.h:195
Model::GenerateMappingOutcomeCallable GenerateMappingCallable(const GenerateMappingRequestT &request) const
Definition B2BIClient.h:384
void UpdateCapabilityAsync(const UpdateCapabilityRequestT &request, const UpdateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:869
B2BIClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeletePartnershipOutcome DeletePartnership(const Model::DeletePartnershipRequest &request) const
B2BIEndpointProvider EndpointProviderType
Definition B2BIClient.h:41
void DeleteProfileAsync(const DeleteProfileRequestT &request, const DeleteProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:328
void GetTransformerJobAsync(const GetTransformerJobRequestT &request, const GetTransformerJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:534
virtual Model::TestParsingOutcome TestParsing(const Model::TestParsingRequest &request) const
void GetTransformerAsync(const GetTransformerRequestT &request, const GetTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:504
virtual Model::CreatePartnershipOutcome CreatePartnership(const Model::CreatePartnershipRequest &request) const
void GetCapabilityAsync(const GetCapabilityRequestT &request, const GetCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:420
Model::CreateTransformerOutcomeCallable CreateTransformerCallable(const CreateTransformerRequestT &request) const
Definition B2BIClient.h:239
B2BIClient(const Aws::B2BI::B2BIClientConfiguration &clientConfiguration=Aws::B2BI::B2BIClientConfiguration(), std::shared_ptr< B2BIEndpointProviderBase > endpointProvider=nullptr)
virtual Model::UpdateCapabilityOutcome UpdateCapability(const Model::UpdateCapabilityRequest &request) const
void UpdateProfileAsync(const UpdateProfileRequestT &request, const UpdateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:923
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteTransformerOutcomeCallable DeleteTransformerCallable(const DeleteTransformerRequestT &request) const
Definition B2BIClient.h:347
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition B2BIClient.h:833
virtual Model::CreateStarterMappingTemplateOutcome CreateStarterMappingTemplate(const Model::CreateStarterMappingTemplateRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition B2BIClient.h:36
virtual Model::ListTransformersOutcome ListTransformers(const Model::ListTransformersRequest &request={}) const
void ListProfilesAsync(const ListProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProfilesRequestT &request={}) const
Definition B2BIClient.h:617
void CreateTransformerAsync(const CreateTransformerRequestT &request, const CreateTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:248
Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT &request) const
Definition B2BIClient.h:860
B2BIClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetProfileAsync(const GetProfileRequestT &request, const GetProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:475
virtual Model::CreateTransformerOutcome CreateTransformer(const Model::CreateTransformerRequest &request) const
Model::CreateCapabilityOutcomeCallable CreateCapabilityCallable(const CreateCapabilityRequestT &request) const
Definition B2BIClient.h:104
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition B2BIClient.h:635
Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT &request={}) const
Definition B2BIClient.h:553
virtual Model::GetPartnershipOutcome GetPartnership(const Model::GetPartnershipRequest &request) const
virtual Model::GetTransformerJobOutcome GetTransformerJob(const Model::GetTransformerJobRequest &request) const
Model::ListPartnershipsOutcomeCallable ListPartnershipsCallable(const ListPartnershipsRequestT &request={}) const
Definition B2BIClient.h:581
void GetPartnershipAsync(const GetPartnershipRequestT &request, const GetPartnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:448
virtual Model::DeleteCapabilityOutcome DeleteCapability(const Model::DeleteCapabilityRequest &request) const
static const char * GetServiceName()
virtual Model::ListPartnershipsOutcome ListPartnerships(const Model::ListPartnershipsRequest &request={}) const
void DeleteCapabilityAsync(const DeleteCapabilityRequestT &request, const DeleteCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:275
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetTransformerJobOutcomeCallable GetTransformerJobCallable(const GetTransformerJobRequestT &request) const
Definition B2BIClient.h:525
void UpdateTransformerAsync(const UpdateTransformerRequestT &request, const UpdateTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:951
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition B2BIClient.h:725
Model::UpdateTransformerOutcomeCallable UpdateTransformerCallable(const UpdateTransformerRequestT &request) const
Definition B2BIClient.h:942
void ListPartnershipsAsync(const ListPartnershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPartnershipsRequestT &request={}) const
Definition B2BIClient.h:590
void GenerateMappingAsync(const GenerateMappingRequestT &request, const GenerateMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:393
virtual Model::GetTransformerOutcome GetTransformer(const Model::GetTransformerRequest &request) const
virtual Model::CreateProfileOutcome CreateProfile(const Model::CreateProfileRequest &request) const
virtual Model::DeleteProfileOutcome DeleteProfile(const Model::DeleteProfileRequest &request) const
Model::GetCapabilityOutcomeCallable GetCapabilityCallable(const GetCapabilityRequestT &request) const
Definition B2BIClient.h:411
virtual Model::ListCapabilitiesOutcome ListCapabilities(const Model::ListCapabilitiesRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:644
void ListTransformersAsync(const ListTransformersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTransformersRequestT &request={}) const
Definition B2BIClient.h:672
virtual Model::CreateCapabilityOutcome CreateCapability(const Model::CreateCapabilityRequest &request) const
Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT &request={}) const
Definition B2BIClient.h:608
Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT &request) const
Definition B2BIClient.h:266
void TestParsingAsync(const TestParsingRequestT &request, const TestParsingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:815
virtual Model::TestConversionOutcome TestConversion(const Model::TestConversionRequest &request) const
void CreateCapabilityAsync(const CreateCapabilityRequestT &request, const CreateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:113
void StartTransformerJobAsync(const StartTransformerJobRequestT &request, const StartTransformerJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:706
B2BIClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< B2BIEndpointProviderBase > endpointProvider=nullptr, const Aws::B2BI::B2BIClientConfiguration &clientConfiguration=Aws::B2BI::B2BIClientConfiguration())
virtual Model::StartTransformerJobOutcome StartTransformerJob(const Model::StartTransformerJobRequest &request) const
std::future< UpdateCapabilityOutcome > UpdateCapabilityOutcomeCallable
std::future< CreateCapabilityOutcome > CreateCapabilityOutcomeCallable
std::future< GenerateMappingOutcome > GenerateMappingOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListPartnershipsOutcome > ListPartnershipsOutcomeCallable
std::future< CreateStarterMappingTemplateOutcome > CreateStarterMappingTemplateOutcomeCallable
std::future< ListTransformersOutcome > ListTransformersOutcomeCallable
std::future< GetProfileOutcome > GetProfileOutcomeCallable
std::future< TestMappingOutcome > TestMappingOutcomeCallable
std::future< UpdatePartnershipOutcome > UpdatePartnershipOutcomeCallable
std::future< DeleteCapabilityOutcome > DeleteCapabilityOutcomeCallable
std::future< DeleteProfileOutcome > DeleteProfileOutcomeCallable
std::future< GetTransformerOutcome > GetTransformerOutcomeCallable
std::future< TestParsingOutcome > TestParsingOutcomeCallable
std::future< GetTransformerJobOutcome > GetTransformerJobOutcomeCallable
std::future< DeleteTransformerOutcome > DeleteTransformerOutcomeCallable
std::future< CreatePartnershipOutcome > CreatePartnershipOutcomeCallable
std::future< GetPartnershipOutcome > GetPartnershipOutcomeCallable
std::future< ListProfilesOutcome > ListProfilesOutcomeCallable
std::future< ListCapabilitiesOutcome > ListCapabilitiesOutcomeCallable
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
std::future< DeletePartnershipOutcome > DeletePartnershipOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateTransformerOutcome > CreateTransformerOutcomeCallable
std::future< UpdateProfileOutcome > UpdateProfileOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StartTransformerJobOutcome > StartTransformerJobOutcomeCallable
std::future< UpdateTransformerOutcome > UpdateTransformerOutcomeCallable
std::future< TestConversionOutcome > TestConversionOutcomeCallable
std::future< GetCapabilityOutcome > GetCapabilityOutcomeCallable
std::function< void(const B2BIClient *, const Model::GetPartnershipRequest &, const Model::GetPartnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPartnershipResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::GetProfileRequest &, const Model::GetProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::DeleteProfileRequest &, const Model::DeleteProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::TestMappingRequest &, const Model::TestMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestMappingResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::GenerateMappingRequest &, const Model::GenerateMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateMappingResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::UpdateTransformerRequest &, const Model::UpdateTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTransformerResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::GetTransformerJobRequest &, const Model::GetTransformerJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransformerJobResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::DeletePartnershipRequest &, const Model::DeletePartnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePartnershipResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::UpdateCapabilityRequest &, const Model::UpdateCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCapabilityResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::CreateTransformerRequest &, const Model::CreateTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTransformerResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::ListCapabilitiesRequest &, const Model::ListCapabilitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCapabilitiesResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::UpdateProfileRequest &, const Model::UpdateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProfileResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfileResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::ListProfilesRequest &, const Model::ListProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProfilesResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::CreateCapabilityRequest &, const Model::CreateCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCapabilityResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::GetCapabilityRequest &, const Model::GetCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCapabilityResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::DeleteTransformerRequest &, const Model::DeleteTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTransformerResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::StartTransformerJobRequest &, const Model::StartTransformerJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTransformerJobResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::TestConversionRequest &, const Model::TestConversionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestConversionResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::UpdatePartnershipRequest &, const Model::UpdatePartnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePartnershipResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::DeleteCapabilityRequest &, const Model::DeleteCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCapabilityResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::CreatePartnershipRequest &, const Model::CreatePartnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePartnershipResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::ListTransformersRequest &, const Model::ListTransformersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTransformersResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::TestParsingRequest &, const Model::TestParsingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestParsingResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::GetTransformerRequest &, const Model::GetTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTransformerResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::ListPartnershipsRequest &, const Model::ListPartnershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPartnershipsResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::CreateStarterMappingTemplateRequest &, const Model::CreateStarterMappingTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStarterMappingTemplateResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String