AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
B2BIClient.h
1
6#pragma once
7#include <aws/b2bi/B2BIPaginationBase.h>
8#include <aws/b2bi/B2BIServiceClientModel.h>
9#include <aws/b2bi/B2BIWaiter.h>
10#include <aws/b2bi/B2BI_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace B2BI {
33class AWS_B2BI_API B2BIClient : public Aws::Client::AWSJsonClient,
35 public B2BIPaginationBase<B2BIClient>,
36 public B2BIWaiter<B2BIClient> {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
50 std::shared_ptr<B2BIEndpointProviderBase> endpointProvider = nullptr);
51
56 B2BIClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<B2BIEndpointProviderBase> endpointProvider = nullptr,
58
63 B2BIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<B2BIEndpointProviderBase> endpointProvider = nullptr,
66
67 /* Legacy constructors due deprecation */
72 B2BIClient(const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 B2BIClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 B2BIClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
88 virtual ~B2BIClient();
89
98
103 template <typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
104 Model::CreateCapabilityOutcomeCallable CreateCapabilityCallable(const CreateCapabilityRequestT& request) const {
105 return SubmitCallable(&B2BIClient::CreateCapability, request);
106 }
107
112 template <typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
113 void CreateCapabilityAsync(const CreateCapabilityRequestT& request, const CreateCapabilityResponseReceivedHandler& handler,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&B2BIClient::CreateCapability, request, handler, context);
116 }
117
127
132 template <typename CreatePartnershipRequestT = Model::CreatePartnershipRequest>
133 Model::CreatePartnershipOutcomeCallable CreatePartnershipCallable(const CreatePartnershipRequestT& request) const {
134 return SubmitCallable(&B2BIClient::CreatePartnership, request);
135 }
136
141 template <typename CreatePartnershipRequestT = Model::CreatePartnershipRequest>
142 void CreatePartnershipAsync(const CreatePartnershipRequestT& request, const CreatePartnershipResponseReceivedHandler& handler,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
144 return SubmitAsync(&B2BIClient::CreatePartnership, request, handler, context);
145 }
146
155
159 template <typename CreateProfileRequestT = Model::CreateProfileRequest>
160 Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT& request) const {
161 return SubmitCallable(&B2BIClient::CreateProfile, request);
162 }
163
168 template <typename CreateProfileRequestT = Model::CreateProfileRequest>
169 void CreateProfileAsync(const CreateProfileRequestT& request, const CreateProfileResponseReceivedHandler& handler,
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
171 return SubmitAsync(&B2BIClient::CreateProfile, request, handler, context);
172 }
173
191 const Model::CreateStarterMappingTemplateRequest& request) const;
192
197 template <typename CreateStarterMappingTemplateRequestT = Model::CreateStarterMappingTemplateRequest>
199 const CreateStarterMappingTemplateRequestT& request) const {
200 return SubmitCallable(&B2BIClient::CreateStarterMappingTemplate, request);
201 }
202
207 template <typename CreateStarterMappingTemplateRequestT = Model::CreateStarterMappingTemplateRequest>
208 void CreateStarterMappingTemplateAsync(const CreateStarterMappingTemplateRequestT& request,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&B2BIClient::CreateStarterMappingTemplate, request, handler, context);
212 }
213
239
244 template <typename CreateTransformerRequestT = Model::CreateTransformerRequest>
245 Model::CreateTransformerOutcomeCallable CreateTransformerCallable(const CreateTransformerRequestT& request) const {
246 return SubmitCallable(&B2BIClient::CreateTransformer, request);
247 }
248
253 template <typename CreateTransformerRequestT = Model::CreateTransformerRequest>
254 void CreateTransformerAsync(const CreateTransformerRequestT& request, const CreateTransformerResponseReceivedHandler& handler,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
256 return SubmitAsync(&B2BIClient::CreateTransformer, request, handler, context);
257 }
258
267
272 template <typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
273 Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT& request) const {
274 return SubmitCallable(&B2BIClient::DeleteCapability, request);
275 }
276
281 template <typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
282 void DeleteCapabilityAsync(const DeleteCapabilityRequestT& request, const DeleteCapabilityResponseReceivedHandler& handler,
283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
284 return SubmitAsync(&B2BIClient::DeleteCapability, request, handler, context);
285 }
286
295
300 template <typename DeletePartnershipRequestT = Model::DeletePartnershipRequest>
301 Model::DeletePartnershipOutcomeCallable DeletePartnershipCallable(const DeletePartnershipRequestT& request) const {
302 return SubmitCallable(&B2BIClient::DeletePartnership, request);
303 }
304
309 template <typename DeletePartnershipRequestT = Model::DeletePartnershipRequest>
310 void DeletePartnershipAsync(const DeletePartnershipRequestT& request, const DeletePartnershipResponseReceivedHandler& handler,
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
312 return SubmitAsync(&B2BIClient::DeletePartnership, request, handler, context);
313 }
314
322
326 template <typename DeleteProfileRequestT = Model::DeleteProfileRequest>
327 Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT& request) const {
328 return SubmitCallable(&B2BIClient::DeleteProfile, request);
329 }
330
335 template <typename DeleteProfileRequestT = Model::DeleteProfileRequest>
336 void DeleteProfileAsync(const DeleteProfileRequestT& request, const DeleteProfileResponseReceivedHandler& handler,
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
338 return SubmitAsync(&B2BIClient::DeleteProfile, request, handler, context);
339 }
340
350
355 template <typename DeleteTransformerRequestT = Model::DeleteTransformerRequest>
356 Model::DeleteTransformerOutcomeCallable DeleteTransformerCallable(const DeleteTransformerRequestT& request) const {
357 return SubmitCallable(&B2BIClient::DeleteTransformer, request);
358 }
359
364 template <typename DeleteTransformerRequestT = Model::DeleteTransformerRequest>
365 void DeleteTransformerAsync(const DeleteTransformerRequestT& request, const DeleteTransformerResponseReceivedHandler& handler,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
367 return SubmitAsync(&B2BIClient::DeleteTransformer, request, handler, context);
368 }
369
388
392 template <typename GenerateMappingRequestT = Model::GenerateMappingRequest>
393 Model::GenerateMappingOutcomeCallable GenerateMappingCallable(const GenerateMappingRequestT& request) const {
394 return SubmitCallable(&B2BIClient::GenerateMapping, request);
395 }
396
401 template <typename GenerateMappingRequestT = Model::GenerateMappingRequest>
402 void GenerateMappingAsync(const GenerateMappingRequestT& request, const GenerateMappingResponseReceivedHandler& handler,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
404 return SubmitAsync(&B2BIClient::GenerateMapping, request, handler, context);
405 }
406
415
419 template <typename GetCapabilityRequestT = Model::GetCapabilityRequest>
420 Model::GetCapabilityOutcomeCallable GetCapabilityCallable(const GetCapabilityRequestT& request) const {
421 return SubmitCallable(&B2BIClient::GetCapability, request);
422 }
423
428 template <typename GetCapabilityRequestT = Model::GetCapabilityRequest>
429 void GetCapabilityAsync(const GetCapabilityRequestT& request, const GetCapabilityResponseReceivedHandler& handler,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
431 return SubmitAsync(&B2BIClient::GetCapability, request, handler, context);
432 }
433
443
447 template <typename GetPartnershipRequestT = Model::GetPartnershipRequest>
448 Model::GetPartnershipOutcomeCallable GetPartnershipCallable(const GetPartnershipRequestT& request) const {
449 return SubmitCallable(&B2BIClient::GetPartnership, request);
450 }
451
456 template <typename GetPartnershipRequestT = Model::GetPartnershipRequest>
457 void GetPartnershipAsync(const GetPartnershipRequestT& request, const GetPartnershipResponseReceivedHandler& handler,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
459 return SubmitAsync(&B2BIClient::GetPartnership, request, handler, context);
460 }
461
470
474 template <typename GetProfileRequestT = Model::GetProfileRequest>
475 Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT& request) const {
476 return SubmitCallable(&B2BIClient::GetProfile, request);
477 }
478
483 template <typename GetProfileRequestT = Model::GetProfileRequest>
484 void GetProfileAsync(const GetProfileRequestT& request, const GetProfileResponseReceivedHandler& handler,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&B2BIClient::GetProfile, request, handler, context);
487 }
488
499
503 template <typename GetTransformerRequestT = Model::GetTransformerRequest>
504 Model::GetTransformerOutcomeCallable GetTransformerCallable(const GetTransformerRequestT& request) const {
505 return SubmitCallable(&B2BIClient::GetTransformer, request);
506 }
507
512 template <typename GetTransformerRequestT = Model::GetTransformerRequest>
513 void GetTransformerAsync(const GetTransformerRequestT& request, const GetTransformerResponseReceivedHandler& handler,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
515 return SubmitAsync(&B2BIClient::GetTransformer, request, handler, context);
516 }
517
529
534 template <typename GetTransformerJobRequestT = Model::GetTransformerJobRequest>
535 Model::GetTransformerJobOutcomeCallable GetTransformerJobCallable(const GetTransformerJobRequestT& request) const {
536 return SubmitCallable(&B2BIClient::GetTransformerJob, request);
537 }
538
543 template <typename GetTransformerJobRequestT = Model::GetTransformerJobRequest>
544 void GetTransformerJobAsync(const GetTransformerJobRequestT& request, const GetTransformerJobResponseReceivedHandler& handler,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
546 return SubmitAsync(&B2BIClient::GetTransformerJob, request, handler, context);
547 }
548
558
563 template <typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
564 Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT& request = {}) const {
565 return SubmitCallable(&B2BIClient::ListCapabilities, request);
566 }
567
572 template <typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
575 const ListCapabilitiesRequestT& request = {}) const {
576 return SubmitAsync(&B2BIClient::ListCapabilities, request, handler, context);
577 }
578
588
593 template <typename ListPartnershipsRequestT = Model::ListPartnershipsRequest>
594 Model::ListPartnershipsOutcomeCallable ListPartnershipsCallable(const ListPartnershipsRequestT& request = {}) const {
595 return SubmitCallable(&B2BIClient::ListPartnerships, request);
596 }
597
602 template <typename ListPartnershipsRequestT = Model::ListPartnershipsRequest>
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
605 const ListPartnershipsRequestT& request = {}) const {
606 return SubmitAsync(&B2BIClient::ListPartnerships, request, handler, context);
607 }
608
617
621 template <typename ListProfilesRequestT = Model::ListProfilesRequest>
622 Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT& request = {}) const {
623 return SubmitCallable(&B2BIClient::ListProfiles, request);
624 }
625
630 template <typename ListProfilesRequestT = Model::ListProfilesRequest>
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
633 const ListProfilesRequestT& request = {}) const {
634 return SubmitAsync(&B2BIClient::ListProfiles, request, handler, context);
635 }
636
645
650 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
651 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
652 return SubmitCallable(&B2BIClient::ListTagsForResource, request);
653 }
654
659 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
660 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
662 return SubmitAsync(&B2BIClient::ListTagsForResource, request, handler, context);
663 }
664
674
679 template <typename ListTransformersRequestT = Model::ListTransformersRequest>
680 Model::ListTransformersOutcomeCallable ListTransformersCallable(const ListTransformersRequestT& request = {}) const {
681 return SubmitCallable(&B2BIClient::ListTransformers, request);
682 }
683
688 template <typename ListTransformersRequestT = Model::ListTransformersRequest>
690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
691 const ListTransformersRequestT& request = {}) const {
692 return SubmitAsync(&B2BIClient::ListTransformers, request, handler, context);
693 }
694
710
715 template <typename StartTransformerJobRequestT = Model::StartTransformerJobRequest>
716 Model::StartTransformerJobOutcomeCallable StartTransformerJobCallable(const StartTransformerJobRequestT& request) const {
717 return SubmitCallable(&B2BIClient::StartTransformerJob, request);
718 }
719
724 template <typename StartTransformerJobRequestT = Model::StartTransformerJobRequest>
725 void StartTransformerJobAsync(const StartTransformerJobRequestT& request, const StartTransformerJobResponseReceivedHandler& handler,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&B2BIClient::StartTransformerJob, request, handler, context);
728 }
729
739
743 template <typename TagResourceRequestT = Model::TagResourceRequest>
744 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
745 return SubmitCallable(&B2BIClient::TagResource, request);
746 }
747
752 template <typename TagResourceRequestT = Model::TagResourceRequest>
753 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
755 return SubmitAsync(&B2BIClient::TagResource, request, handler, context);
756 }
757
766
770 template <typename TestConversionRequestT = Model::TestConversionRequest>
771 Model::TestConversionOutcomeCallable TestConversionCallable(const TestConversionRequestT& request) const {
772 return SubmitCallable(&B2BIClient::TestConversion, request);
773 }
774
779 template <typename TestConversionRequestT = Model::TestConversionRequest>
780 void TestConversionAsync(const TestConversionRequestT& request, const TestConversionResponseReceivedHandler& handler,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
782 return SubmitAsync(&B2BIClient::TestConversion, request, handler, context);
783 }
784
794
798 template <typename TestMappingRequestT = Model::TestMappingRequest>
799 Model::TestMappingOutcomeCallable TestMappingCallable(const TestMappingRequestT& request) const {
800 return SubmitCallable(&B2BIClient::TestMapping, request);
801 }
802
807 template <typename TestMappingRequestT = Model::TestMappingRequest>
808 void TestMappingAsync(const TestMappingRequestT& request, const TestMappingResponseReceivedHandler& handler,
809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
810 return SubmitAsync(&B2BIClient::TestMapping, request, handler, context);
811 }
812
820
824 template <typename TestParsingRequestT = Model::TestParsingRequest>
825 Model::TestParsingOutcomeCallable TestParsingCallable(const TestParsingRequestT& request) const {
826 return SubmitCallable(&B2BIClient::TestParsing, request);
827 }
828
833 template <typename TestParsingRequestT = Model::TestParsingRequest>
834 void TestParsingAsync(const TestParsingRequestT& request, const TestParsingResponseReceivedHandler& handler,
835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
836 return SubmitAsync(&B2BIClient::TestParsing, request, handler, context);
837 }
838
847
851 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
852 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
853 return SubmitCallable(&B2BIClient::UntagResource, request);
854 }
855
860 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
861 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
863 return SubmitAsync(&B2BIClient::UntagResource, request, handler, context);
864 }
865
874
879 template <typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
880 Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT& request) const {
881 return SubmitCallable(&B2BIClient::UpdateCapability, request);
882 }
883
888 template <typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
889 void UpdateCapabilityAsync(const UpdateCapabilityRequestT& request, const UpdateCapabilityResponseReceivedHandler& handler,
890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
891 return SubmitAsync(&B2BIClient::UpdateCapability, request, handler, context);
892 }
893
903
908 template <typename UpdatePartnershipRequestT = Model::UpdatePartnershipRequest>
909 Model::UpdatePartnershipOutcomeCallable UpdatePartnershipCallable(const UpdatePartnershipRequestT& request) const {
910 return SubmitCallable(&B2BIClient::UpdatePartnership, request);
911 }
912
917 template <typename UpdatePartnershipRequestT = Model::UpdatePartnershipRequest>
918 void UpdatePartnershipAsync(const UpdatePartnershipRequestT& request, const UpdatePartnershipResponseReceivedHandler& handler,
919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
920 return SubmitAsync(&B2BIClient::UpdatePartnership, request, handler, context);
921 }
922
930
934 template <typename UpdateProfileRequestT = Model::UpdateProfileRequest>
935 Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT& request) const {
936 return SubmitCallable(&B2BIClient::UpdateProfile, request);
937 }
938
943 template <typename UpdateProfileRequestT = Model::UpdateProfileRequest>
944 void UpdateProfileAsync(const UpdateProfileRequestT& request, const UpdateProfileResponseReceivedHandler& handler,
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
946 return SubmitAsync(&B2BIClient::UpdateProfile, request, handler, context);
947 }
948
958
963 template <typename UpdateTransformerRequestT = Model::UpdateTransformerRequest>
964 Model::UpdateTransformerOutcomeCallable UpdateTransformerCallable(const UpdateTransformerRequestT& request) const {
965 return SubmitCallable(&B2BIClient::UpdateTransformer, request);
966 }
967
972 template <typename UpdateTransformerRequestT = Model::UpdateTransformerRequest>
973 void UpdateTransformerAsync(const UpdateTransformerRequestT& request, const UpdateTransformerResponseReceivedHandler& handler,
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
975 return SubmitAsync(&B2BIClient::UpdateTransformer, request, handler, context);
976 }
977
978 virtual void OverrideEndpoint(const Aws::String& endpoint);
979 virtual std::shared_ptr<B2BIEndpointProviderBase>& accessEndpointProvider();
980
981 private:
983 void init(const B2BIClientConfiguration& clientConfiguration);
984
986
987 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
988
989 B2BIClientConfiguration m_clientConfiguration;
990 std::shared_ptr<B2BIEndpointProviderBase> m_endpointProvider;
991};
992
993} // namespace B2BI
994} // namespace Aws
Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT &request) const
Definition B2BIClient.h:475
virtual Model::UpdateProfileOutcome UpdateProfile(const Model::UpdateProfileRequest &request) const
Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const UpdateProfileRequestT &request) const
Definition B2BIClient.h:935
Model::UpdatePartnershipOutcomeCallable UpdatePartnershipCallable(const UpdatePartnershipRequestT &request) const
Definition B2BIClient.h:909
Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT &request) const
Definition B2BIClient.h:160
void DeletePartnershipAsync(const DeletePartnershipRequestT &request, const DeletePartnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:310
Model::TestConversionOutcomeCallable TestConversionCallable(const TestConversionRequestT &request) const
Definition B2BIClient.h:771
void DeleteTransformerAsync(const DeleteTransformerRequestT &request, const DeleteTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:365
Model::GetPartnershipOutcomeCallable GetPartnershipCallable(const GetPartnershipRequestT &request) const
Definition B2BIClient.h:448
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:918
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:808
void CreatePartnershipAsync(const CreatePartnershipRequestT &request, const CreatePartnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:142
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:780
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:169
Model::CreatePartnershipOutcomeCallable CreatePartnershipCallable(const CreatePartnershipRequestT &request) const
Definition B2BIClient.h:133
Model::ListTransformersOutcomeCallable ListTransformersCallable(const ListTransformersRequestT &request={}) const
Definition B2BIClient.h:680
Model::TestParsingOutcomeCallable TestParsingCallable(const TestParsingRequestT &request) const
Definition B2BIClient.h:825
virtual Model::UpdateTransformerOutcome UpdateTransformer(const Model::UpdateTransformerRequest &request) const
Model::GetTransformerOutcomeCallable GetTransformerCallable(const GetTransformerRequestT &request) const
Definition B2BIClient.h:504
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:799
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:861
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:208
Model::DeletePartnershipOutcomeCallable DeletePartnershipCallable(const DeletePartnershipRequestT &request) const
Definition B2BIClient.h:301
virtual Model::UpdatePartnershipOutcome UpdatePartnership(const Model::UpdatePartnershipRequest &request) const
virtual std::shared_ptr< B2BIEndpointProviderBase > & accessEndpointProvider()
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:753
B2BIClientConfiguration ClientConfigurationType
Definition B2BIClient.h:42
Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT &request) const
Definition B2BIClient.h:327
Model::StartTransformerJobOutcomeCallable StartTransformerJobCallable(const StartTransformerJobRequestT &request) const
Definition B2BIClient.h:716
void ListCapabilitiesAsync(const ListCapabilitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCapabilitiesRequestT &request={}) const
Definition B2BIClient.h:573
Model::CreateStarterMappingTemplateOutcomeCallable CreateStarterMappingTemplateCallable(const CreateStarterMappingTemplateRequestT &request) const
Definition B2BIClient.h:198
Model::GenerateMappingOutcomeCallable GenerateMappingCallable(const GenerateMappingRequestT &request) const
Definition B2BIClient.h:393
void UpdateCapabilityAsync(const UpdateCapabilityRequestT &request, const UpdateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:889
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:43
void DeleteProfileAsync(const DeleteProfileRequestT &request, const DeleteProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:336
void GetTransformerJobAsync(const GetTransformerJobRequestT &request, const GetTransformerJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:544
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:513
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:429
Model::CreateTransformerOutcomeCallable CreateTransformerCallable(const CreateTransformerRequestT &request) const
Definition B2BIClient.h:245
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:944
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteTransformerOutcomeCallable DeleteTransformerCallable(const DeleteTransformerRequestT &request) const
Definition B2BIClient.h:356
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition B2BIClient.h:852
virtual Model::CreateStarterMappingTemplateOutcome CreateStarterMappingTemplate(const Model::CreateStarterMappingTemplateRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition B2BIClient.h:38
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:631
void CreateTransformerAsync(const CreateTransformerRequestT &request, const CreateTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:254
Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT &request) const
Definition B2BIClient.h:880
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:484
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:651
Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT &request={}) const
Definition B2BIClient.h:564
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:594
void GetPartnershipAsync(const GetPartnershipRequestT &request, const GetPartnershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:457
virtual Model::DeleteCapabilityOutcome DeleteCapability(const Model::DeleteCapabilityRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
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:282
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetTransformerJobOutcomeCallable GetTransformerJobCallable(const GetTransformerJobRequestT &request) const
Definition B2BIClient.h:535
void UpdateTransformerAsync(const UpdateTransformerRequestT &request, const UpdateTransformerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:973
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition B2BIClient.h:744
Model::UpdateTransformerOutcomeCallable UpdateTransformerCallable(const UpdateTransformerRequestT &request) const
Definition B2BIClient.h:964
void ListPartnershipsAsync(const ListPartnershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPartnershipsRequestT &request={}) const
Definition B2BIClient.h:603
void GenerateMappingAsync(const GenerateMappingRequestT &request, const GenerateMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:402
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:420
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:660
void ListTransformersAsync(const ListTransformersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTransformersRequestT &request={}) const
Definition B2BIClient.h:689
virtual Model::CreateCapabilityOutcome CreateCapability(const Model::CreateCapabilityRequest &request) const
Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT &request={}) const
Definition B2BIClient.h:622
Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT &request) const
Definition B2BIClient.h:273
void TestParsingAsync(const TestParsingRequestT &request, const TestParsingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition B2BIClient.h:834
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:725
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::TestParsingRequest &, const Model::TestParsingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestParsingResponseReceivedHandler
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::CreateTransformerRequest &, const Model::CreateTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTransformerResponseReceivedHandler
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::TestMappingRequest &, const Model::TestMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestMappingResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProfileResponseReceivedHandler
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::CreateStarterMappingTemplateRequest &, const Model::CreateStarterMappingTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStarterMappingTemplateResponseReceivedHandler
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::CreatePartnershipRequest &, const Model::CreatePartnershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePartnershipResponseReceivedHandler
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::DeleteCapabilityRequest &, const Model::DeleteCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCapabilityResponseReceivedHandler
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::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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::ListTransformersRequest &, const Model::ListTransformersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTransformersResponseReceivedHandler
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::GetTransformerJobRequest &, const Model::GetTransformerJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTransformerJobResponseReceivedHandler
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::UpdateTransformerRequest &, const Model::UpdateTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTransformerResponseReceivedHandler
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::GetTransformerRequest &, const Model::GetTransformerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTransformerResponseReceivedHandler
std::function< void(const B2BIClient *, const Model::StartTransformerJobRequest &, const Model::StartTransformerJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTransformerJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String