AWS SDK for C++

AWS SDK for C++ Version 1.11.740

Loading...
Searching...
No Matches
TnbClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/tnb/TnbServiceClientModel.h>
12#include <aws/tnb/Tnb_EXPORTS.h>
13
14namespace Aws {
15namespace tnb {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr);
37
42 TnbClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr,
44
49 TnbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
50 std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr,
52
53 /* Legacy constructors due deprecation */
58 TnbClient(const Aws::Client::ClientConfiguration& clientConfiguration);
59
64 TnbClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
65
70 TnbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
73 /* End of legacy constructors due deprecation */
74 virtual ~TnbClient();
75
84
89 template <typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
91 const CancelSolNetworkOperationRequestT& request) const {
92 return SubmitCallable(&TnbClient::CancelSolNetworkOperation, request);
93 }
94
99 template <typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
100 void CancelSolNetworkOperationAsync(const CancelSolNetworkOperationRequestT& request,
102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
103 return SubmitAsync(&TnbClient::CancelSolNetworkOperation, request, handler, context);
104 }
105
124
129 template <typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
131 const CreateSolFunctionPackageRequestT& request = {}) const {
132 return SubmitCallable(&TnbClient::CreateSolFunctionPackage, request);
133 }
134
139 template <typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
142 const CreateSolFunctionPackageRequestT& request = {}) const {
143 return SubmitAsync(&TnbClient::CreateSolFunctionPackage, request, handler, context);
144 }
145
162
167 template <typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
168 Model::CreateSolNetworkInstanceOutcomeCallable CreateSolNetworkInstanceCallable(const CreateSolNetworkInstanceRequestT& request) const {
169 return SubmitCallable(&TnbClient::CreateSolNetworkInstance, request);
170 }
171
176 template <typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
177 void CreateSolNetworkInstanceAsync(const CreateSolNetworkInstanceRequestT& request,
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
180 return SubmitAsync(&TnbClient::CreateSolNetworkInstance, request, handler, context);
181 }
182
203
208 template <typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
209 Model::CreateSolNetworkPackageOutcomeCallable CreateSolNetworkPackageCallable(const CreateSolNetworkPackageRequestT& request = {}) const {
210 return SubmitCallable(&TnbClient::CreateSolNetworkPackage, request);
211 }
212
217 template <typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
220 const CreateSolNetworkPackageRequestT& request = {}) const {
221 return SubmitAsync(&TnbClient::CreateSolNetworkPackage, request, handler, context);
222 }
223
237
242 template <typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
243 Model::DeleteSolFunctionPackageOutcomeCallable DeleteSolFunctionPackageCallable(const DeleteSolFunctionPackageRequestT& request) const {
244 return SubmitCallable(&TnbClient::DeleteSolFunctionPackage, request);
245 }
246
251 template <typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
252 void DeleteSolFunctionPackageAsync(const DeleteSolFunctionPackageRequestT& request,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
255 return SubmitAsync(&TnbClient::DeleteSolFunctionPackage, request, handler, context);
256 }
257
270
275 template <typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
276 Model::DeleteSolNetworkInstanceOutcomeCallable DeleteSolNetworkInstanceCallable(const DeleteSolNetworkInstanceRequestT& request) const {
277 return SubmitCallable(&TnbClient::DeleteSolNetworkInstance, request);
278 }
279
284 template <typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
285 void DeleteSolNetworkInstanceAsync(const DeleteSolNetworkInstanceRequestT& request,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
288 return SubmitAsync(&TnbClient::DeleteSolNetworkInstance, request, handler, context);
289 }
290
303
308 template <typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
309 Model::DeleteSolNetworkPackageOutcomeCallable DeleteSolNetworkPackageCallable(const DeleteSolNetworkPackageRequestT& request) const {
310 return SubmitCallable(&TnbClient::DeleteSolNetworkPackage, request);
311 }
312
317 template <typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
318 void DeleteSolNetworkPackageAsync(const DeleteSolNetworkPackageRequestT& request,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&TnbClient::DeleteSolNetworkPackage, request, handler, context);
322 }
323
333
338 template <typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
339 Model::GetSolFunctionInstanceOutcomeCallable GetSolFunctionInstanceCallable(const GetSolFunctionInstanceRequestT& request) const {
340 return SubmitCallable(&TnbClient::GetSolFunctionInstance, request);
341 }
342
347 template <typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
348 void GetSolFunctionInstanceAsync(const GetSolFunctionInstanceRequestT& request,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
351 return SubmitAsync(&TnbClient::GetSolFunctionInstance, request, handler, context);
352 }
353
365
370 template <typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
371 Model::GetSolFunctionPackageOutcomeCallable GetSolFunctionPackageCallable(const GetSolFunctionPackageRequestT& request) const {
372 return SubmitCallable(&TnbClient::GetSolFunctionPackage, request);
373 }
374
379 template <typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
380 void GetSolFunctionPackageAsync(const GetSolFunctionPackageRequestT& request, const GetSolFunctionPackageResponseReceivedHandler& handler,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&TnbClient::GetSolFunctionPackage, request, handler, context);
383 }
384
395 const Model::GetSolFunctionPackageContentRequest& request) const;
396
401 template <typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
403 const GetSolFunctionPackageContentRequestT& request) const {
404 return SubmitCallable(&TnbClient::GetSolFunctionPackageContent, request);
405 }
406
411 template <typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
412 void GetSolFunctionPackageContentAsync(const GetSolFunctionPackageContentRequestT& request,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
415 return SubmitAsync(&TnbClient::GetSolFunctionPackageContent, request, handler, context);
416 }
417
432
437 template <typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
439 const GetSolFunctionPackageDescriptorRequestT& request) const {
440 return SubmitCallable(&TnbClient::GetSolFunctionPackageDescriptor, request);
441 }
442
447 template <typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
448 void GetSolFunctionPackageDescriptorAsync(const GetSolFunctionPackageDescriptorRequestT& request,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
451 return SubmitAsync(&TnbClient::GetSolFunctionPackageDescriptor, request, handler, context);
452 }
453
463
468 template <typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
469 Model::GetSolNetworkInstanceOutcomeCallable GetSolNetworkInstanceCallable(const GetSolNetworkInstanceRequestT& request) const {
470 return SubmitCallable(&TnbClient::GetSolNetworkInstance, request);
471 }
472
477 template <typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
478 void GetSolNetworkInstanceAsync(const GetSolNetworkInstanceRequestT& request, const GetSolNetworkInstanceResponseReceivedHandler& handler,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
480 return SubmitAsync(&TnbClient::GetSolNetworkInstance, request, handler, context);
481 }
482
492
497 template <typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
498 Model::GetSolNetworkOperationOutcomeCallable GetSolNetworkOperationCallable(const GetSolNetworkOperationRequestT& request) const {
499 return SubmitCallable(&TnbClient::GetSolNetworkOperation, request);
500 }
501
506 template <typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
507 void GetSolNetworkOperationAsync(const GetSolNetworkOperationRequestT& request,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
510 return SubmitAsync(&TnbClient::GetSolNetworkOperation, request, handler, context);
511 }
512
522
527 template <typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
528 Model::GetSolNetworkPackageOutcomeCallable GetSolNetworkPackageCallable(const GetSolNetworkPackageRequestT& request) const {
529 return SubmitCallable(&TnbClient::GetSolNetworkPackage, request);
530 }
531
536 template <typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
537 void GetSolNetworkPackageAsync(const GetSolNetworkPackageRequestT& request, const GetSolNetworkPackageResponseReceivedHandler& handler,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
539 return SubmitAsync(&TnbClient::GetSolNetworkPackage, request, handler, context);
540 }
541
551 const Model::GetSolNetworkPackageContentRequest& request) const;
552
557 template <typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
559 const GetSolNetworkPackageContentRequestT& request) const {
560 return SubmitCallable(&TnbClient::GetSolNetworkPackageContent, request);
561 }
562
567 template <typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
568 void GetSolNetworkPackageContentAsync(const GetSolNetworkPackageContentRequestT& request,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
571 return SubmitAsync(&TnbClient::GetSolNetworkPackageContent, request, handler, context);
572 }
573
585
590 template <typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
592 const GetSolNetworkPackageDescriptorRequestT& request) const {
593 return SubmitCallable(&TnbClient::GetSolNetworkPackageDescriptor, request);
594 }
595
600 template <typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
601 void GetSolNetworkPackageDescriptorAsync(const GetSolNetworkPackageDescriptorRequestT& request,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&TnbClient::GetSolNetworkPackageDescriptor, request, handler, context);
605 }
606
620
625 template <typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
627 const InstantiateSolNetworkInstanceRequestT& request) const {
628 return SubmitCallable(&TnbClient::InstantiateSolNetworkInstance, request);
629 }
630
635 template <typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
636 void InstantiateSolNetworkInstanceAsync(const InstantiateSolNetworkInstanceRequestT& request,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
639 return SubmitAsync(&TnbClient::InstantiateSolNetworkInstance, request, handler, context);
640 }
641
649
654 template <typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
656 const ListSolFunctionInstancesRequestT& request = {}) const {
657 return SubmitCallable(&TnbClient::ListSolFunctionInstances, request);
658 }
659
664 template <typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
667 const ListSolFunctionInstancesRequestT& request = {}) const {
668 return SubmitAsync(&TnbClient::ListSolFunctionInstances, request, handler, context);
669 }
670
681
686 template <typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
687 Model::ListSolFunctionPackagesOutcomeCallable ListSolFunctionPackagesCallable(const ListSolFunctionPackagesRequestT& request = {}) const {
688 return SubmitCallable(&TnbClient::ListSolFunctionPackages, request);
689 }
690
695 template <typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
698 const ListSolFunctionPackagesRequestT& request = {}) const {
699 return SubmitAsync(&TnbClient::ListSolFunctionPackages, request, handler, context);
700 }
701
711
716 template <typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
717 Model::ListSolNetworkInstancesOutcomeCallable ListSolNetworkInstancesCallable(const ListSolNetworkInstancesRequestT& request = {}) const {
718 return SubmitCallable(&TnbClient::ListSolNetworkInstances, request);
719 }
720
725 template <typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
728 const ListSolNetworkInstancesRequestT& request = {}) const {
729 return SubmitAsync(&TnbClient::ListSolNetworkInstances, request, handler, context);
730 }
731
741
746 template <typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
748 const ListSolNetworkOperationsRequestT& request = {}) const {
749 return SubmitCallable(&TnbClient::ListSolNetworkOperations, request);
750 }
751
756 template <typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
759 const ListSolNetworkOperationsRequestT& request = {}) const {
760 return SubmitAsync(&TnbClient::ListSolNetworkOperations, request, handler, context);
761 }
762
772
777 template <typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
778 Model::ListSolNetworkPackagesOutcomeCallable ListSolNetworkPackagesCallable(const ListSolNetworkPackagesRequestT& request = {}) const {
779 return SubmitCallable(&TnbClient::ListSolNetworkPackages, request);
780 }
781
786 template <typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
789 const ListSolNetworkPackagesRequestT& request = {}) const {
790 return SubmitAsync(&TnbClient::ListSolNetworkPackages, request, handler, context);
791 }
792
799
804 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
805 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
806 return SubmitCallable(&TnbClient::ListTagsForResource, request);
807 }
808
813 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
814 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
816 return SubmitAsync(&TnbClient::ListTagsForResource, request, handler, context);
817 }
818
829 const Model::PutSolFunctionPackageContentRequest& request) const;
830
835 template <typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
837 const PutSolFunctionPackageContentRequestT& request) const {
838 return SubmitCallable(&TnbClient::PutSolFunctionPackageContent, request);
839 }
840
845 template <typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
846 void PutSolFunctionPackageContentAsync(const PutSolFunctionPackageContentRequestT& request,
848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
849 return SubmitAsync(&TnbClient::PutSolFunctionPackageContent, request, handler, context);
850 }
851
861 const Model::PutSolNetworkPackageContentRequest& request) const;
862
867 template <typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
869 const PutSolNetworkPackageContentRequestT& request) const {
870 return SubmitCallable(&TnbClient::PutSolNetworkPackageContent, request);
871 }
872
877 template <typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
878 void PutSolNetworkPackageContentAsync(const PutSolNetworkPackageContentRequestT& request,
880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
881 return SubmitAsync(&TnbClient::PutSolNetworkPackageContent, request, handler, context);
882 }
883
893
897 template <typename TagResourceRequestT = Model::TagResourceRequest>
898 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
899 return SubmitCallable(&TnbClient::TagResource, request);
900 }
901
906 template <typename TagResourceRequestT = Model::TagResourceRequest>
907 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
909 return SubmitAsync(&TnbClient::TagResource, request, handler, context);
910 }
911
922 const Model::TerminateSolNetworkInstanceRequest& request) const;
923
928 template <typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
930 const TerminateSolNetworkInstanceRequestT& request) const {
931 return SubmitCallable(&TnbClient::TerminateSolNetworkInstance, request);
932 }
933
938 template <typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
939 void TerminateSolNetworkInstanceAsync(const TerminateSolNetworkInstanceRequestT& request,
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
942 return SubmitAsync(&TnbClient::TerminateSolNetworkInstance, request, handler, context);
943 }
944
954
958 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
959 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
960 return SubmitCallable(&TnbClient::UntagResource, request);
961 }
962
967 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
968 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&TnbClient::UntagResource, request, handler, context);
971 }
972
983
988 template <typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
989 Model::UpdateSolFunctionPackageOutcomeCallable UpdateSolFunctionPackageCallable(const UpdateSolFunctionPackageRequestT& request) const {
990 return SubmitCallable(&TnbClient::UpdateSolFunctionPackage, request);
991 }
992
997 template <typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
998 void UpdateSolFunctionPackageAsync(const UpdateSolFunctionPackageRequestT& request,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1001 return SubmitAsync(&TnbClient::UpdateSolFunctionPackage, request, handler, context);
1002 }
1003
1014
1019 template <typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
1020 Model::UpdateSolNetworkInstanceOutcomeCallable UpdateSolNetworkInstanceCallable(const UpdateSolNetworkInstanceRequestT& request) const {
1021 return SubmitCallable(&TnbClient::UpdateSolNetworkInstance, request);
1022 }
1023
1028 template <typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
1029 void UpdateSolNetworkInstanceAsync(const UpdateSolNetworkInstanceRequestT& request,
1031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1032 return SubmitAsync(&TnbClient::UpdateSolNetworkInstance, request, handler, context);
1033 }
1034
1047
1052 template <typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
1053 Model::UpdateSolNetworkPackageOutcomeCallable UpdateSolNetworkPackageCallable(const UpdateSolNetworkPackageRequestT& request) const {
1054 return SubmitCallable(&TnbClient::UpdateSolNetworkPackage, request);
1055 }
1056
1061 template <typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
1062 void UpdateSolNetworkPackageAsync(const UpdateSolNetworkPackageRequestT& request,
1064 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1065 return SubmitAsync(&TnbClient::UpdateSolNetworkPackage, request, handler, context);
1066 }
1067
1081
1086 template <typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
1088 const ValidateSolFunctionPackageContentRequestT& request) const {
1089 return SubmitCallable(&TnbClient::ValidateSolFunctionPackageContent, request);
1090 }
1091
1096 template <typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
1097 void ValidateSolFunctionPackageContentAsync(const ValidateSolFunctionPackageContentRequestT& request,
1099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1100 return SubmitAsync(&TnbClient::ValidateSolFunctionPackageContent, request, handler, context);
1101 }
1102
1115
1120 template <typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
1122 const ValidateSolNetworkPackageContentRequestT& request) const {
1123 return SubmitCallable(&TnbClient::ValidateSolNetworkPackageContent, request);
1124 }
1125
1130 template <typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
1131 void ValidateSolNetworkPackageContentAsync(const ValidateSolNetworkPackageContentRequestT& request,
1133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1134 return SubmitAsync(&TnbClient::ValidateSolNetworkPackageContent, request, handler, context);
1135 }
1136
1137 void OverrideEndpoint(const Aws::String& endpoint);
1138 std::shared_ptr<TnbEndpointProviderBase>& accessEndpointProvider();
1139
1140 private:
1142 void init(const TnbClientConfiguration& clientConfiguration);
1143
1144 TnbClientConfiguration m_clientConfiguration;
1145 std::shared_ptr<TnbEndpointProviderBase> m_endpointProvider;
1146};
1147
1148} // namespace tnb
1149} // namespace Aws
virtual Model::InstantiateSolNetworkInstanceOutcome InstantiateSolNetworkInstance(const Model::InstantiateSolNetworkInstanceRequest &request) const
void CreateSolNetworkInstanceAsync(const CreateSolNetworkInstanceRequestT &request, const CreateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:177
void UpdateSolNetworkInstanceAsync(const UpdateSolNetworkInstanceRequestT &request, const UpdateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1029
virtual Model::PutSolFunctionPackageContentOutcome PutSolFunctionPackageContent(const Model::PutSolFunctionPackageContentRequest &request) const
TnbClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateSolNetworkInstanceOutcome CreateSolNetworkInstance(const Model::CreateSolNetworkInstanceRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition TnbClient.h:959
Model::DeleteSolNetworkPackageOutcomeCallable DeleteSolNetworkPackageCallable(const DeleteSolNetworkPackageRequestT &request) const
Definition TnbClient.h:309
TnbClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< TnbEndpointProviderBase > endpointProvider=nullptr, const Aws::tnb::TnbClientConfiguration &clientConfiguration=Aws::tnb::TnbClientConfiguration())
void GetSolFunctionPackageDescriptorAsync(const GetSolFunctionPackageDescriptorRequestT &request, const GetSolFunctionPackageDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:448
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListSolFunctionPackagesOutcome ListSolFunctionPackages(const Model::ListSolFunctionPackagesRequest &request={}) const
void PutSolNetworkPackageContentAsync(const PutSolNetworkPackageContentRequestT &request, const PutSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:878
virtual Model::GetSolNetworkPackageContentOutcome GetSolNetworkPackageContent(const Model::GetSolNetworkPackageContentRequest &request) const
void GetSolNetworkPackageContentAsync(const GetSolNetworkPackageContentRequestT &request, const GetSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:568
void GetSolFunctionPackageContentAsync(const GetSolFunctionPackageContentRequestT &request, const GetSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:412
virtual Model::PutSolNetworkPackageContentOutcome PutSolNetworkPackageContent(const Model::PutSolNetworkPackageContentRequest &request) const
void UpdateSolNetworkPackageAsync(const UpdateSolNetworkPackageRequestT &request, const UpdateSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1062
Model::ValidateSolNetworkPackageContentOutcomeCallable ValidateSolNetworkPackageContentCallable(const ValidateSolNetworkPackageContentRequestT &request) const
Definition TnbClient.h:1121
static const char * GetServiceName()
Model::CreateSolNetworkPackageOutcomeCallable CreateSolNetworkPackageCallable(const CreateSolNetworkPackageRequestT &request={}) const
Definition TnbClient.h:209
Model::GetSolNetworkPackageOutcomeCallable GetSolNetworkPackageCallable(const GetSolNetworkPackageRequestT &request) const
Definition TnbClient.h:528
virtual Model::GetSolNetworkInstanceOutcome GetSolNetworkInstance(const Model::GetSolNetworkInstanceRequest &request) const
virtual Model::GetSolNetworkPackageOutcome GetSolNetworkPackage(const Model::GetSolNetworkPackageRequest &request) const
virtual Model::DeleteSolNetworkInstanceOutcome DeleteSolNetworkInstance(const Model::DeleteSolNetworkInstanceRequest &request) const
Model::TerminateSolNetworkInstanceOutcomeCallable TerminateSolNetworkInstanceCallable(const TerminateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:929
void GetSolNetworkPackageDescriptorAsync(const GetSolNetworkPackageDescriptorRequestT &request, const GetSolNetworkPackageDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:601
Model::GetSolNetworkPackageDescriptorOutcomeCallable GetSolNetworkPackageDescriptorCallable(const GetSolNetworkPackageDescriptorRequestT &request) const
Definition TnbClient.h:591
void CreateSolFunctionPackageAsync(const CreateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSolFunctionPackageRequestT &request={}) const
Definition TnbClient.h:140
Model::GetSolFunctionInstanceOutcomeCallable GetSolFunctionInstanceCallable(const GetSolFunctionInstanceRequestT &request) const
Definition TnbClient.h:339
void DeleteSolNetworkPackageAsync(const DeleteSolNetworkPackageRequestT &request, const DeleteSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:318
void GetSolFunctionPackageAsync(const GetSolFunctionPackageRequestT &request, const GetSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:380
Model::GetSolNetworkInstanceOutcomeCallable GetSolNetworkInstanceCallable(const GetSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:469
void ListSolFunctionInstancesAsync(const ListSolFunctionInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionInstancesRequestT &request={}) const
Definition TnbClient.h:665
Model::PutSolNetworkPackageContentOutcomeCallable PutSolNetworkPackageContentCallable(const PutSolNetworkPackageContentRequestT &request) const
Definition TnbClient.h:868
Model::GetSolFunctionPackageContentOutcomeCallable GetSolFunctionPackageContentCallable(const GetSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:402
virtual Model::CreateSolNetworkPackageOutcome CreateSolNetworkPackage(const Model::CreateSolNetworkPackageRequest &request={}) const
Model::UpdateSolNetworkInstanceOutcomeCallable UpdateSolNetworkInstanceCallable(const UpdateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:1020
Model::GetSolFunctionPackageDescriptorOutcomeCallable GetSolFunctionPackageDescriptorCallable(const GetSolFunctionPackageDescriptorRequestT &request) const
Definition TnbClient.h:438
virtual Model::GetSolNetworkPackageDescriptorOutcome GetSolNetworkPackageDescriptor(const Model::GetSolNetworkPackageDescriptorRequest &request) const
Model::DeleteSolNetworkInstanceOutcomeCallable DeleteSolNetworkInstanceCallable(const DeleteSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:276
Model::CreateSolNetworkInstanceOutcomeCallable CreateSolNetworkInstanceCallable(const CreateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:168
virtual Model::ListSolNetworkInstancesOutcome ListSolNetworkInstances(const Model::ListSolNetworkInstancesRequest &request={}) const
virtual Model::ValidateSolFunctionPackageContentOutcome ValidateSolFunctionPackageContent(const Model::ValidateSolFunctionPackageContentRequest &request) const
Model::GetSolNetworkPackageContentOutcomeCallable GetSolNetworkPackageContentCallable(const GetSolNetworkPackageContentRequestT &request) const
Definition TnbClient.h:558
static const char * GetAllocationTag()
Model::ListSolNetworkPackagesOutcomeCallable ListSolNetworkPackagesCallable(const ListSolNetworkPackagesRequestT &request={}) const
Definition TnbClient.h:778
Model::ListSolFunctionPackagesOutcomeCallable ListSolFunctionPackagesCallable(const ListSolFunctionPackagesRequestT &request={}) const
Definition TnbClient.h:687
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition TnbClient.h:898
void GetSolNetworkInstanceAsync(const GetSolNetworkInstanceRequestT &request, const GetSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:478
virtual Model::GetSolFunctionPackageContentOutcome GetSolFunctionPackageContent(const Model::GetSolFunctionPackageContentRequest &request) const
Model::ValidateSolFunctionPackageContentOutcomeCallable ValidateSolFunctionPackageContentCallable(const ValidateSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:1087
void TerminateSolNetworkInstanceAsync(const TerminateSolNetworkInstanceRequestT &request, const TerminateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:939
TnbClientConfiguration ClientConfigurationType
Definition TnbClient.h:28
Model::ListSolNetworkOperationsOutcomeCallable ListSolNetworkOperationsCallable(const ListSolNetworkOperationsRequestT &request={}) const
Definition TnbClient.h:747
Model::CancelSolNetworkOperationOutcomeCallable CancelSolNetworkOperationCallable(const CancelSolNetworkOperationRequestT &request) const
Definition TnbClient.h:90
Model::CreateSolFunctionPackageOutcomeCallable CreateSolFunctionPackageCallable(const CreateSolFunctionPackageRequestT &request={}) const
Definition TnbClient.h:130
void DeleteSolNetworkInstanceAsync(const DeleteSolNetworkInstanceRequestT &request, const DeleteSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:285
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:814
Model::UpdateSolFunctionPackageOutcomeCallable UpdateSolFunctionPackageCallable(const UpdateSolFunctionPackageRequestT &request) const
Definition TnbClient.h:989
Model::PutSolFunctionPackageContentOutcomeCallable PutSolFunctionPackageContentCallable(const PutSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:836
std::shared_ptr< TnbEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetSolNetworkOperationOutcome GetSolNetworkOperation(const Model::GetSolNetworkOperationRequest &request) const
Model::GetSolNetworkOperationOutcomeCallable GetSolNetworkOperationCallable(const GetSolNetworkOperationRequestT &request) const
Definition TnbClient.h:498
TnbClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateSolNetworkPackageAsync(const CreateSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSolNetworkPackageRequestT &request={}) const
Definition TnbClient.h:218
void OverrideEndpoint(const Aws::String &endpoint)
TnbClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateSolFunctionPackageOutcome CreateSolFunctionPackage(const Model::CreateSolFunctionPackageRequest &request={}) const
TnbClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< TnbEndpointProviderBase > endpointProvider=nullptr, const Aws::tnb::TnbClientConfiguration &clientConfiguration=Aws::tnb::TnbClientConfiguration())
virtual Model::ListSolNetworkPackagesOutcome ListSolNetworkPackages(const Model::ListSolNetworkPackagesRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition TnbClient.h:805
TnbClient(const Aws::tnb::TnbClientConfiguration &clientConfiguration=Aws::tnb::TnbClientConfiguration(), std::shared_ptr< TnbEndpointProviderBase > endpointProvider=nullptr)
Model::ListSolFunctionInstancesOutcomeCallable ListSolFunctionInstancesCallable(const ListSolFunctionInstancesRequestT &request={}) const
Definition TnbClient.h:655
virtual Model::UpdateSolFunctionPackageOutcome UpdateSolFunctionPackage(const Model::UpdateSolFunctionPackageRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition TnbClient.h:24
virtual Model::DeleteSolFunctionPackageOutcome DeleteSolFunctionPackage(const Model::DeleteSolFunctionPackageRequest &request) const
virtual Model::GetSolFunctionInstanceOutcome GetSolFunctionInstance(const Model::GetSolFunctionInstanceRequest &request) const
Model::UpdateSolNetworkPackageOutcomeCallable UpdateSolNetworkPackageCallable(const UpdateSolNetworkPackageRequestT &request) const
Definition TnbClient.h:1053
virtual Model::ValidateSolNetworkPackageContentOutcome ValidateSolNetworkPackageContent(const Model::ValidateSolNetworkPackageContentRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:968
void ListSolNetworkInstancesAsync(const ListSolNetworkInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkInstancesRequestT &request={}) const
Definition TnbClient.h:726
void ListSolFunctionPackagesAsync(const ListSolFunctionPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionPackagesRequestT &request={}) const
Definition TnbClient.h:696
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:907
void GetSolNetworkPackageAsync(const GetSolNetworkPackageRequestT &request, const GetSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:537
void InstantiateSolNetworkInstanceAsync(const InstantiateSolNetworkInstanceRequestT &request, const InstantiateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:636
virtual Model::ListSolFunctionInstancesOutcome ListSolFunctionInstances(const Model::ListSolFunctionInstancesRequest &request={}) const
void ListSolNetworkPackagesAsync(const ListSolNetworkPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkPackagesRequestT &request={}) const
Definition TnbClient.h:787
void ValidateSolFunctionPackageContentAsync(const ValidateSolFunctionPackageContentRequestT &request, const ValidateSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1097
void GetSolNetworkOperationAsync(const GetSolNetworkOperationRequestT &request, const GetSolNetworkOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:507
void PutSolFunctionPackageContentAsync(const PutSolFunctionPackageContentRequestT &request, const PutSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:846
void GetSolFunctionInstanceAsync(const GetSolFunctionInstanceRequestT &request, const GetSolFunctionInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:348
void ValidateSolNetworkPackageContentAsync(const ValidateSolNetworkPackageContentRequestT &request, const ValidateSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1131
virtual Model::GetSolFunctionPackageDescriptorOutcome GetSolFunctionPackageDescriptor(const Model::GetSolFunctionPackageDescriptorRequest &request) const
void DeleteSolFunctionPackageAsync(const DeleteSolFunctionPackageRequestT &request, const DeleteSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:252
void UpdateSolFunctionPackageAsync(const UpdateSolFunctionPackageRequestT &request, const UpdateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:998
Model::InstantiateSolNetworkInstanceOutcomeCallable InstantiateSolNetworkInstanceCallable(const InstantiateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:626
virtual Model::UpdateSolNetworkPackageOutcome UpdateSolNetworkPackage(const Model::UpdateSolNetworkPackageRequest &request) const
virtual Model::DeleteSolNetworkPackageOutcome DeleteSolNetworkPackage(const Model::DeleteSolNetworkPackageRequest &request) const
virtual Model::TerminateSolNetworkInstanceOutcome TerminateSolNetworkInstance(const Model::TerminateSolNetworkInstanceRequest &request) const
Model::DeleteSolFunctionPackageOutcomeCallable DeleteSolFunctionPackageCallable(const DeleteSolFunctionPackageRequestT &request) const
Definition TnbClient.h:243
Model::ListSolNetworkInstancesOutcomeCallable ListSolNetworkInstancesCallable(const ListSolNetworkInstancesRequestT &request={}) const
Definition TnbClient.h:717
TnbEndpointProvider EndpointProviderType
Definition TnbClient.h:29
virtual Model::UpdateSolNetworkInstanceOutcome UpdateSolNetworkInstance(const Model::UpdateSolNetworkInstanceRequest &request) const
virtual Model::ListSolNetworkOperationsOutcome ListSolNetworkOperations(const Model::ListSolNetworkOperationsRequest &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListSolNetworkOperationsAsync(const ListSolNetworkOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkOperationsRequestT &request={}) const
Definition TnbClient.h:757
Model::GetSolFunctionPackageOutcomeCallable GetSolFunctionPackageCallable(const GetSolFunctionPackageRequestT &request) const
Definition TnbClient.h:371
virtual Model::CancelSolNetworkOperationOutcome CancelSolNetworkOperation(const Model::CancelSolNetworkOperationRequest &request) const
virtual Model::GetSolFunctionPackageOutcome GetSolFunctionPackage(const Model::GetSolFunctionPackageRequest &request) const
void CancelSolNetworkOperationAsync(const CancelSolNetworkOperationRequestT &request, const CancelSolNetworkOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:100
std::future< PutSolNetworkPackageContentOutcome > PutSolNetworkPackageContentOutcomeCallable
std::future< GetSolFunctionPackageDescriptorOutcome > GetSolFunctionPackageDescriptorOutcomeCallable
std::future< CreateSolNetworkInstanceOutcome > CreateSolNetworkInstanceOutcomeCallable
std::future< DeleteSolFunctionPackageOutcome > DeleteSolFunctionPackageOutcomeCallable
std::future< DeleteSolNetworkInstanceOutcome > DeleteSolNetworkInstanceOutcomeCallable
std::future< CreateSolFunctionPackageOutcome > CreateSolFunctionPackageOutcomeCallable
std::future< GetSolFunctionInstanceOutcome > GetSolFunctionInstanceOutcomeCallable
std::future< GetSolNetworkPackageDescriptorOutcome > GetSolNetworkPackageDescriptorOutcomeCallable
std::future< UpdateSolFunctionPackageOutcome > UpdateSolFunctionPackageOutcomeCallable
std::future< GetSolNetworkPackageOutcome > GetSolNetworkPackageOutcomeCallable
std::future< GetSolNetworkInstanceOutcome > GetSolNetworkInstanceOutcomeCallable
std::future< UpdateSolNetworkInstanceOutcome > UpdateSolNetworkInstanceOutcomeCallable
std::future< UpdateSolNetworkPackageOutcome > UpdateSolNetworkPackageOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ValidateSolNetworkPackageContentOutcome > ValidateSolNetworkPackageContentOutcomeCallable
std::future< CreateSolNetworkPackageOutcome > CreateSolNetworkPackageOutcomeCallable
std::future< GetSolNetworkPackageContentOutcome > GetSolNetworkPackageContentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< TerminateSolNetworkInstanceOutcome > TerminateSolNetworkInstanceOutcomeCallable
std::future< PutSolFunctionPackageContentOutcome > PutSolFunctionPackageContentOutcomeCallable
std::future< InstantiateSolNetworkInstanceOutcome > InstantiateSolNetworkInstanceOutcomeCallable
std::future< ListSolNetworkOperationsOutcome > ListSolNetworkOperationsOutcomeCallable
std::future< ListSolNetworkInstancesOutcome > ListSolNetworkInstancesOutcomeCallable
std::future< CancelSolNetworkOperationOutcome > CancelSolNetworkOperationOutcomeCallable
std::future< GetSolNetworkOperationOutcome > GetSolNetworkOperationOutcomeCallable
std::future< ListSolFunctionInstancesOutcome > ListSolFunctionInstancesOutcomeCallable
std::future< GetSolFunctionPackageOutcome > GetSolFunctionPackageOutcomeCallable
std::future< ValidateSolFunctionPackageContentOutcome > ValidateSolFunctionPackageContentOutcomeCallable
std::future< GetSolFunctionPackageContentOutcome > GetSolFunctionPackageContentOutcomeCallable
std::future< DeleteSolNetworkPackageOutcome > DeleteSolNetworkPackageOutcomeCallable
std::future< ListSolNetworkPackagesOutcome > ListSolNetworkPackagesOutcomeCallable
std::future< ListSolFunctionPackagesOutcome > ListSolFunctionPackagesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const TnbClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::UpdateSolNetworkPackageRequest &, const Model::UpdateSolNetworkPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSolNetworkPackageResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolNetworkPackageContentRequest &, Model::GetSolNetworkPackageContentOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolNetworkPackageContentResponseReceivedHandler
std::function< void(const TnbClient *, const Model::CreateSolFunctionPackageRequest &, const Model::CreateSolFunctionPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSolFunctionPackageResponseReceivedHandler
std::function< void(const TnbClient *, const Model::ListSolNetworkPackagesRequest &, const Model::ListSolNetworkPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSolNetworkPackagesResponseReceivedHandler
std::function< void(const TnbClient *, const Model::ListSolFunctionPackagesRequest &, const Model::ListSolFunctionPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSolFunctionPackagesResponseReceivedHandler
std::function< void(const TnbClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::DeleteSolNetworkInstanceRequest &, const Model::DeleteSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSolNetworkInstanceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolNetworkOperationRequest &, const Model::GetSolNetworkOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolNetworkOperationResponseReceivedHandler
std::function< void(const TnbClient *, const Model::TerminateSolNetworkInstanceRequest &, const Model::TerminateSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateSolNetworkInstanceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolNetworkPackageDescriptorRequest &, Model::GetSolNetworkPackageDescriptorOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolNetworkPackageDescriptorResponseReceivedHandler
std::function< void(const TnbClient *, const Model::ListSolNetworkInstancesRequest &, const Model::ListSolNetworkInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSolNetworkInstancesResponseReceivedHandler
std::function< void(const TnbClient *, const Model::PutSolFunctionPackageContentRequest &, const Model::PutSolFunctionPackageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSolFunctionPackageContentResponseReceivedHandler
std::function< void(const TnbClient *, const Model::UpdateSolNetworkInstanceRequest &, const Model::UpdateSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSolNetworkInstanceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::ListSolNetworkOperationsRequest &, const Model::ListSolNetworkOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSolNetworkOperationsResponseReceivedHandler
std::function< void(const TnbClient *, const Model::CreateSolNetworkPackageRequest &, const Model::CreateSolNetworkPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSolNetworkPackageResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolFunctionPackageRequest &, const Model::GetSolFunctionPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolFunctionPackageResponseReceivedHandler
std::function< void(const TnbClient *, const Model::DeleteSolFunctionPackageRequest &, const Model::DeleteSolFunctionPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSolFunctionPackageResponseReceivedHandler
std::function< void(const TnbClient *, const Model::CreateSolNetworkInstanceRequest &, const Model::CreateSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSolNetworkInstanceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::ListSolFunctionInstancesRequest &, const Model::ListSolFunctionInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSolFunctionInstancesResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolFunctionPackageDescriptorRequest &, Model::GetSolFunctionPackageDescriptorOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolFunctionPackageDescriptorResponseReceivedHandler
std::function< void(const TnbClient *, const Model::DeleteSolNetworkPackageRequest &, const Model::DeleteSolNetworkPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSolNetworkPackageResponseReceivedHandler
std::function< void(const TnbClient *, const Model::InstantiateSolNetworkInstanceRequest &, const Model::InstantiateSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InstantiateSolNetworkInstanceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::CancelSolNetworkOperationRequest &, const Model::CancelSolNetworkOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelSolNetworkOperationResponseReceivedHandler
std::function< void(const TnbClient *, const Model::UpdateSolFunctionPackageRequest &, const Model::UpdateSolFunctionPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSolFunctionPackageResponseReceivedHandler
std::function< void(const TnbClient *, const Model::ValidateSolNetworkPackageContentRequest &, const Model::ValidateSolNetworkPackageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateSolNetworkPackageContentResponseReceivedHandler
std::function< void(const TnbClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::ValidateSolFunctionPackageContentRequest &, const Model::ValidateSolFunctionPackageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateSolFunctionPackageContentResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolFunctionInstanceRequest &, const Model::GetSolFunctionInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolFunctionInstanceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::PutSolNetworkPackageContentRequest &, const Model::PutSolNetworkPackageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSolNetworkPackageContentResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolFunctionPackageContentRequest &, Model::GetSolFunctionPackageContentOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolFunctionPackageContentResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolNetworkInstanceRequest &, const Model::GetSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolNetworkInstanceResponseReceivedHandler
std::function< void(const TnbClient *, const Model::GetSolNetworkPackageRequest &, const Model::GetSolNetworkPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSolNetworkPackageResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String