AWS SDK for C++

AWS SDK for C++ Version 1.11.778

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/TnbPaginationBase.h>
12#include <aws/tnb/TnbServiceClientModel.h>
13#include <aws/tnb/TnbWaiter.h>
14#include <aws/tnb/Tnb_EXPORTS.h>
15
16namespace Aws {
17namespace tnb {
24class AWS_TNB_API TnbClient : public Aws::Client::AWSJsonClient,
26 public TnbPaginationBase<TnbClient>,
27 public TnbWaiter<TnbClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr);
42
47 TnbClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr,
49
54 TnbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr,
57
58 /* Legacy constructors due deprecation */
63 TnbClient(const Aws::Client::ClientConfiguration& clientConfiguration);
64
69 TnbClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 TnbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
79 virtual ~TnbClient();
80
89
94 template <typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
96 const CancelSolNetworkOperationRequestT& request) const {
97 return SubmitCallable(&TnbClient::CancelSolNetworkOperation, request);
98 }
99
104 template <typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
105 void CancelSolNetworkOperationAsync(const CancelSolNetworkOperationRequestT& request,
107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
108 return SubmitAsync(&TnbClient::CancelSolNetworkOperation, request, handler, context);
109 }
110
129
134 template <typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
136 const CreateSolFunctionPackageRequestT& request = {}) const {
137 return SubmitCallable(&TnbClient::CreateSolFunctionPackage, request);
138 }
139
144 template <typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
147 const CreateSolFunctionPackageRequestT& request = {}) const {
148 return SubmitAsync(&TnbClient::CreateSolFunctionPackage, request, handler, context);
149 }
150
167
172 template <typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
173 Model::CreateSolNetworkInstanceOutcomeCallable CreateSolNetworkInstanceCallable(const CreateSolNetworkInstanceRequestT& request) const {
174 return SubmitCallable(&TnbClient::CreateSolNetworkInstance, request);
175 }
176
181 template <typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
182 void CreateSolNetworkInstanceAsync(const CreateSolNetworkInstanceRequestT& request,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&TnbClient::CreateSolNetworkInstance, request, handler, context);
186 }
187
208
213 template <typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
214 Model::CreateSolNetworkPackageOutcomeCallable CreateSolNetworkPackageCallable(const CreateSolNetworkPackageRequestT& request = {}) const {
215 return SubmitCallable(&TnbClient::CreateSolNetworkPackage, request);
216 }
217
222 template <typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
225 const CreateSolNetworkPackageRequestT& request = {}) const {
226 return SubmitAsync(&TnbClient::CreateSolNetworkPackage, request, handler, context);
227 }
228
242
247 template <typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
248 Model::DeleteSolFunctionPackageOutcomeCallable DeleteSolFunctionPackageCallable(const DeleteSolFunctionPackageRequestT& request) const {
249 return SubmitCallable(&TnbClient::DeleteSolFunctionPackage, request);
250 }
251
256 template <typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
257 void DeleteSolFunctionPackageAsync(const DeleteSolFunctionPackageRequestT& request,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
260 return SubmitAsync(&TnbClient::DeleteSolFunctionPackage, request, handler, context);
261 }
262
275
280 template <typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
281 Model::DeleteSolNetworkInstanceOutcomeCallable DeleteSolNetworkInstanceCallable(const DeleteSolNetworkInstanceRequestT& request) const {
282 return SubmitCallable(&TnbClient::DeleteSolNetworkInstance, request);
283 }
284
289 template <typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
290 void DeleteSolNetworkInstanceAsync(const DeleteSolNetworkInstanceRequestT& request,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
293 return SubmitAsync(&TnbClient::DeleteSolNetworkInstance, request, handler, context);
294 }
295
308
313 template <typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
314 Model::DeleteSolNetworkPackageOutcomeCallable DeleteSolNetworkPackageCallable(const DeleteSolNetworkPackageRequestT& request) const {
315 return SubmitCallable(&TnbClient::DeleteSolNetworkPackage, request);
316 }
317
322 template <typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
323 void DeleteSolNetworkPackageAsync(const DeleteSolNetworkPackageRequestT& request,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
326 return SubmitAsync(&TnbClient::DeleteSolNetworkPackage, request, handler, context);
327 }
328
338
343 template <typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
344 Model::GetSolFunctionInstanceOutcomeCallable GetSolFunctionInstanceCallable(const GetSolFunctionInstanceRequestT& request) const {
345 return SubmitCallable(&TnbClient::GetSolFunctionInstance, request);
346 }
347
352 template <typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
353 void GetSolFunctionInstanceAsync(const GetSolFunctionInstanceRequestT& request,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&TnbClient::GetSolFunctionInstance, request, handler, context);
357 }
358
370
375 template <typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
376 Model::GetSolFunctionPackageOutcomeCallable GetSolFunctionPackageCallable(const GetSolFunctionPackageRequestT& request) const {
377 return SubmitCallable(&TnbClient::GetSolFunctionPackage, request);
378 }
379
384 template <typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
385 void GetSolFunctionPackageAsync(const GetSolFunctionPackageRequestT& request, const GetSolFunctionPackageResponseReceivedHandler& handler,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
387 return SubmitAsync(&TnbClient::GetSolFunctionPackage, request, handler, context);
388 }
389
400 const Model::GetSolFunctionPackageContentRequest& request) const;
401
406 template <typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
408 const GetSolFunctionPackageContentRequestT& request) const {
409 return SubmitCallable(&TnbClient::GetSolFunctionPackageContent, request);
410 }
411
416 template <typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
417 void GetSolFunctionPackageContentAsync(const GetSolFunctionPackageContentRequestT& request,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
420 return SubmitAsync(&TnbClient::GetSolFunctionPackageContent, request, handler, context);
421 }
422
437
442 template <typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
444 const GetSolFunctionPackageDescriptorRequestT& request) const {
445 return SubmitCallable(&TnbClient::GetSolFunctionPackageDescriptor, request);
446 }
447
452 template <typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
453 void GetSolFunctionPackageDescriptorAsync(const GetSolFunctionPackageDescriptorRequestT& request,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&TnbClient::GetSolFunctionPackageDescriptor, request, handler, context);
457 }
458
468
473 template <typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
474 Model::GetSolNetworkInstanceOutcomeCallable GetSolNetworkInstanceCallable(const GetSolNetworkInstanceRequestT& request) const {
475 return SubmitCallable(&TnbClient::GetSolNetworkInstance, request);
476 }
477
482 template <typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
483 void GetSolNetworkInstanceAsync(const GetSolNetworkInstanceRequestT& request, const GetSolNetworkInstanceResponseReceivedHandler& handler,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&TnbClient::GetSolNetworkInstance, request, handler, context);
486 }
487
497
502 template <typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
503 Model::GetSolNetworkOperationOutcomeCallable GetSolNetworkOperationCallable(const GetSolNetworkOperationRequestT& request) const {
504 return SubmitCallable(&TnbClient::GetSolNetworkOperation, request);
505 }
506
511 template <typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
512 void GetSolNetworkOperationAsync(const GetSolNetworkOperationRequestT& request,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
515 return SubmitAsync(&TnbClient::GetSolNetworkOperation, request, handler, context);
516 }
517
527
532 template <typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
533 Model::GetSolNetworkPackageOutcomeCallable GetSolNetworkPackageCallable(const GetSolNetworkPackageRequestT& request) const {
534 return SubmitCallable(&TnbClient::GetSolNetworkPackage, request);
535 }
536
541 template <typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
542 void GetSolNetworkPackageAsync(const GetSolNetworkPackageRequestT& request, const GetSolNetworkPackageResponseReceivedHandler& handler,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&TnbClient::GetSolNetworkPackage, request, handler, context);
545 }
546
556 const Model::GetSolNetworkPackageContentRequest& request) const;
557
562 template <typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
564 const GetSolNetworkPackageContentRequestT& request) const {
565 return SubmitCallable(&TnbClient::GetSolNetworkPackageContent, request);
566 }
567
572 template <typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
573 void GetSolNetworkPackageContentAsync(const GetSolNetworkPackageContentRequestT& request,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&TnbClient::GetSolNetworkPackageContent, request, handler, context);
577 }
578
590
595 template <typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
597 const GetSolNetworkPackageDescriptorRequestT& request) const {
598 return SubmitCallable(&TnbClient::GetSolNetworkPackageDescriptor, request);
599 }
600
605 template <typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
606 void GetSolNetworkPackageDescriptorAsync(const GetSolNetworkPackageDescriptorRequestT& request,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&TnbClient::GetSolNetworkPackageDescriptor, request, handler, context);
610 }
611
625
630 template <typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
632 const InstantiateSolNetworkInstanceRequestT& request) const {
633 return SubmitCallable(&TnbClient::InstantiateSolNetworkInstance, request);
634 }
635
640 template <typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
641 void InstantiateSolNetworkInstanceAsync(const InstantiateSolNetworkInstanceRequestT& request,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&TnbClient::InstantiateSolNetworkInstance, request, handler, context);
645 }
646
654
659 template <typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
661 const ListSolFunctionInstancesRequestT& request = {}) const {
662 return SubmitCallable(&TnbClient::ListSolFunctionInstances, request);
663 }
664
669 template <typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
672 const ListSolFunctionInstancesRequestT& request = {}) const {
673 return SubmitAsync(&TnbClient::ListSolFunctionInstances, request, handler, context);
674 }
675
686
691 template <typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
692 Model::ListSolFunctionPackagesOutcomeCallable ListSolFunctionPackagesCallable(const ListSolFunctionPackagesRequestT& request = {}) const {
693 return SubmitCallable(&TnbClient::ListSolFunctionPackages, request);
694 }
695
700 template <typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
703 const ListSolFunctionPackagesRequestT& request = {}) const {
704 return SubmitAsync(&TnbClient::ListSolFunctionPackages, request, handler, context);
705 }
706
716
721 template <typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
722 Model::ListSolNetworkInstancesOutcomeCallable ListSolNetworkInstancesCallable(const ListSolNetworkInstancesRequestT& request = {}) const {
723 return SubmitCallable(&TnbClient::ListSolNetworkInstances, request);
724 }
725
730 template <typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
733 const ListSolNetworkInstancesRequestT& request = {}) const {
734 return SubmitAsync(&TnbClient::ListSolNetworkInstances, request, handler, context);
735 }
736
746
751 template <typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
753 const ListSolNetworkOperationsRequestT& request = {}) const {
754 return SubmitCallable(&TnbClient::ListSolNetworkOperations, request);
755 }
756
761 template <typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
764 const ListSolNetworkOperationsRequestT& request = {}) const {
765 return SubmitAsync(&TnbClient::ListSolNetworkOperations, request, handler, context);
766 }
767
777
782 template <typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
783 Model::ListSolNetworkPackagesOutcomeCallable ListSolNetworkPackagesCallable(const ListSolNetworkPackagesRequestT& request = {}) const {
784 return SubmitCallable(&TnbClient::ListSolNetworkPackages, request);
785 }
786
791 template <typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
794 const ListSolNetworkPackagesRequestT& request = {}) const {
795 return SubmitAsync(&TnbClient::ListSolNetworkPackages, request, handler, context);
796 }
797
804
809 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
810 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
811 return SubmitCallable(&TnbClient::ListTagsForResource, request);
812 }
813
818 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
819 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
821 return SubmitAsync(&TnbClient::ListTagsForResource, request, handler, context);
822 }
823
834 const Model::PutSolFunctionPackageContentRequest& request) const;
835
840 template <typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
842 const PutSolFunctionPackageContentRequestT& request) const {
843 return SubmitCallable(&TnbClient::PutSolFunctionPackageContent, request);
844 }
845
850 template <typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
851 void PutSolFunctionPackageContentAsync(const PutSolFunctionPackageContentRequestT& request,
853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
854 return SubmitAsync(&TnbClient::PutSolFunctionPackageContent, request, handler, context);
855 }
856
866 const Model::PutSolNetworkPackageContentRequest& request) const;
867
872 template <typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
874 const PutSolNetworkPackageContentRequestT& request) const {
875 return SubmitCallable(&TnbClient::PutSolNetworkPackageContent, request);
876 }
877
882 template <typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
883 void PutSolNetworkPackageContentAsync(const PutSolNetworkPackageContentRequestT& request,
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
886 return SubmitAsync(&TnbClient::PutSolNetworkPackageContent, request, handler, context);
887 }
888
898
902 template <typename TagResourceRequestT = Model::TagResourceRequest>
903 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
904 return SubmitCallable(&TnbClient::TagResource, request);
905 }
906
911 template <typename TagResourceRequestT = Model::TagResourceRequest>
912 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
914 return SubmitAsync(&TnbClient::TagResource, request, handler, context);
915 }
916
927 const Model::TerminateSolNetworkInstanceRequest& request) const;
928
933 template <typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
935 const TerminateSolNetworkInstanceRequestT& request) const {
936 return SubmitCallable(&TnbClient::TerminateSolNetworkInstance, request);
937 }
938
943 template <typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
944 void TerminateSolNetworkInstanceAsync(const TerminateSolNetworkInstanceRequestT& request,
946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
947 return SubmitAsync(&TnbClient::TerminateSolNetworkInstance, request, handler, context);
948 }
949
959
963 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
964 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
965 return SubmitCallable(&TnbClient::UntagResource, request);
966 }
967
972 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
973 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
975 return SubmitAsync(&TnbClient::UntagResource, request, handler, context);
976 }
977
988
993 template <typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
994 Model::UpdateSolFunctionPackageOutcomeCallable UpdateSolFunctionPackageCallable(const UpdateSolFunctionPackageRequestT& request) const {
995 return SubmitCallable(&TnbClient::UpdateSolFunctionPackage, request);
996 }
997
1002 template <typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
1003 void UpdateSolFunctionPackageAsync(const UpdateSolFunctionPackageRequestT& request,
1005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1006 return SubmitAsync(&TnbClient::UpdateSolFunctionPackage, request, handler, context);
1007 }
1008
1019
1024 template <typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
1025 Model::UpdateSolNetworkInstanceOutcomeCallable UpdateSolNetworkInstanceCallable(const UpdateSolNetworkInstanceRequestT& request) const {
1026 return SubmitCallable(&TnbClient::UpdateSolNetworkInstance, request);
1027 }
1028
1033 template <typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
1034 void UpdateSolNetworkInstanceAsync(const UpdateSolNetworkInstanceRequestT& request,
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1037 return SubmitAsync(&TnbClient::UpdateSolNetworkInstance, request, handler, context);
1038 }
1039
1052
1057 template <typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
1058 Model::UpdateSolNetworkPackageOutcomeCallable UpdateSolNetworkPackageCallable(const UpdateSolNetworkPackageRequestT& request) const {
1059 return SubmitCallable(&TnbClient::UpdateSolNetworkPackage, request);
1060 }
1061
1066 template <typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
1067 void UpdateSolNetworkPackageAsync(const UpdateSolNetworkPackageRequestT& request,
1069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1070 return SubmitAsync(&TnbClient::UpdateSolNetworkPackage, request, handler, context);
1071 }
1072
1086
1091 template <typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
1093 const ValidateSolFunctionPackageContentRequestT& request) const {
1094 return SubmitCallable(&TnbClient::ValidateSolFunctionPackageContent, request);
1095 }
1096
1101 template <typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
1102 void ValidateSolFunctionPackageContentAsync(const ValidateSolFunctionPackageContentRequestT& request,
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1105 return SubmitAsync(&TnbClient::ValidateSolFunctionPackageContent, request, handler, context);
1106 }
1107
1120
1125 template <typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
1127 const ValidateSolNetworkPackageContentRequestT& request) const {
1128 return SubmitCallable(&TnbClient::ValidateSolNetworkPackageContent, request);
1129 }
1130
1135 template <typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
1136 void ValidateSolNetworkPackageContentAsync(const ValidateSolNetworkPackageContentRequestT& request,
1138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1139 return SubmitAsync(&TnbClient::ValidateSolNetworkPackageContent, request, handler, context);
1140 }
1141
1142 virtual void OverrideEndpoint(const Aws::String& endpoint);
1143 virtual std::shared_ptr<TnbEndpointProviderBase>& accessEndpointProvider();
1144
1145 private:
1147 void init(const TnbClientConfiguration& clientConfiguration);
1148
1150
1151 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1152 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1153 Aws::Http::HttpMethod httpMethod) const;
1154
1155 TnbClientConfiguration m_clientConfiguration;
1156 std::shared_ptr<TnbEndpointProviderBase> m_endpointProvider;
1157};
1158
1159} // namespace tnb
1160} // namespace Aws
virtual std::shared_ptr< TnbEndpointProviderBase > & accessEndpointProvider()
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:182
void UpdateSolNetworkInstanceAsync(const UpdateSolNetworkInstanceRequestT &request, const UpdateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1034
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:964
Model::DeleteSolNetworkPackageOutcomeCallable DeleteSolNetworkPackageCallable(const DeleteSolNetworkPackageRequestT &request) const
Definition TnbClient.h:314
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:453
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:883
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:573
void GetSolFunctionPackageContentAsync(const GetSolFunctionPackageContentRequestT &request, const GetSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:417
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:1067
Model::ValidateSolNetworkPackageContentOutcomeCallable ValidateSolNetworkPackageContentCallable(const ValidateSolNetworkPackageContentRequestT &request) const
Definition TnbClient.h:1126
static const char * GetServiceName()
Model::CreateSolNetworkPackageOutcomeCallable CreateSolNetworkPackageCallable(const CreateSolNetworkPackageRequestT &request={}) const
Definition TnbClient.h:214
Model::GetSolNetworkPackageOutcomeCallable GetSolNetworkPackageCallable(const GetSolNetworkPackageRequestT &request) const
Definition TnbClient.h:533
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:934
void GetSolNetworkPackageDescriptorAsync(const GetSolNetworkPackageDescriptorRequestT &request, const GetSolNetworkPackageDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:606
Model::GetSolNetworkPackageDescriptorOutcomeCallable GetSolNetworkPackageDescriptorCallable(const GetSolNetworkPackageDescriptorRequestT &request) const
Definition TnbClient.h:596
void CreateSolFunctionPackageAsync(const CreateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSolFunctionPackageRequestT &request={}) const
Definition TnbClient.h:145
Model::GetSolFunctionInstanceOutcomeCallable GetSolFunctionInstanceCallable(const GetSolFunctionInstanceRequestT &request) const
Definition TnbClient.h:344
void DeleteSolNetworkPackageAsync(const DeleteSolNetworkPackageRequestT &request, const DeleteSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:323
void GetSolFunctionPackageAsync(const GetSolFunctionPackageRequestT &request, const GetSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:385
Model::GetSolNetworkInstanceOutcomeCallable GetSolNetworkInstanceCallable(const GetSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:474
void ListSolFunctionInstancesAsync(const ListSolFunctionInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionInstancesRequestT &request={}) const
Definition TnbClient.h:670
Model::PutSolNetworkPackageContentOutcomeCallable PutSolNetworkPackageContentCallable(const PutSolNetworkPackageContentRequestT &request) const
Definition TnbClient.h:873
Model::GetSolFunctionPackageContentOutcomeCallable GetSolFunctionPackageContentCallable(const GetSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:407
virtual Model::CreateSolNetworkPackageOutcome CreateSolNetworkPackage(const Model::CreateSolNetworkPackageRequest &request={}) const
Model::UpdateSolNetworkInstanceOutcomeCallable UpdateSolNetworkInstanceCallable(const UpdateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:1025
Model::GetSolFunctionPackageDescriptorOutcomeCallable GetSolFunctionPackageDescriptorCallable(const GetSolFunctionPackageDescriptorRequestT &request) const
Definition TnbClient.h:443
virtual Model::GetSolNetworkPackageDescriptorOutcome GetSolNetworkPackageDescriptor(const Model::GetSolNetworkPackageDescriptorRequest &request) const
Model::DeleteSolNetworkInstanceOutcomeCallable DeleteSolNetworkInstanceCallable(const DeleteSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:281
Model::CreateSolNetworkInstanceOutcomeCallable CreateSolNetworkInstanceCallable(const CreateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:173
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:563
static const char * GetAllocationTag()
Model::ListSolNetworkPackagesOutcomeCallable ListSolNetworkPackagesCallable(const ListSolNetworkPackagesRequestT &request={}) const
Definition TnbClient.h:783
Model::ListSolFunctionPackagesOutcomeCallable ListSolFunctionPackagesCallable(const ListSolFunctionPackagesRequestT &request={}) const
Definition TnbClient.h:692
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition TnbClient.h:903
void GetSolNetworkInstanceAsync(const GetSolNetworkInstanceRequestT &request, const GetSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:483
virtual Model::GetSolFunctionPackageContentOutcome GetSolFunctionPackageContent(const Model::GetSolFunctionPackageContentRequest &request) const
Model::ValidateSolFunctionPackageContentOutcomeCallable ValidateSolFunctionPackageContentCallable(const ValidateSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:1092
void TerminateSolNetworkInstanceAsync(const TerminateSolNetworkInstanceRequestT &request, const TerminateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:944
TnbClientConfiguration ClientConfigurationType
Definition TnbClient.h:33
Model::ListSolNetworkOperationsOutcomeCallable ListSolNetworkOperationsCallable(const ListSolNetworkOperationsRequestT &request={}) const
Definition TnbClient.h:752
Model::CancelSolNetworkOperationOutcomeCallable CancelSolNetworkOperationCallable(const CancelSolNetworkOperationRequestT &request) const
Definition TnbClient.h:95
Model::CreateSolFunctionPackageOutcomeCallable CreateSolFunctionPackageCallable(const CreateSolFunctionPackageRequestT &request={}) const
Definition TnbClient.h:135
void DeleteSolNetworkInstanceAsync(const DeleteSolNetworkInstanceRequestT &request, const DeleteSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:290
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:819
Model::UpdateSolFunctionPackageOutcomeCallable UpdateSolFunctionPackageCallable(const UpdateSolFunctionPackageRequestT &request) const
Definition TnbClient.h:994
Model::PutSolFunctionPackageContentOutcomeCallable PutSolFunctionPackageContentCallable(const PutSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:841
virtual Model::GetSolNetworkOperationOutcome GetSolNetworkOperation(const Model::GetSolNetworkOperationRequest &request) const
Model::GetSolNetworkOperationOutcomeCallable GetSolNetworkOperationCallable(const GetSolNetworkOperationRequestT &request) const
Definition TnbClient.h:503
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:223
virtual 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:810
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:660
virtual Model::UpdateSolFunctionPackageOutcome UpdateSolFunctionPackage(const Model::UpdateSolFunctionPackageRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition TnbClient.h:29
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:1058
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:973
void ListSolNetworkInstancesAsync(const ListSolNetworkInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkInstancesRequestT &request={}) const
Definition TnbClient.h:731
void ListSolFunctionPackagesAsync(const ListSolFunctionPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionPackagesRequestT &request={}) const
Definition TnbClient.h:701
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:912
void GetSolNetworkPackageAsync(const GetSolNetworkPackageRequestT &request, const GetSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:542
void InstantiateSolNetworkInstanceAsync(const InstantiateSolNetworkInstanceRequestT &request, const InstantiateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:641
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:792
void ValidateSolFunctionPackageContentAsync(const ValidateSolFunctionPackageContentRequestT &request, const ValidateSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1102
void GetSolNetworkOperationAsync(const GetSolNetworkOperationRequestT &request, const GetSolNetworkOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:512
void PutSolFunctionPackageContentAsync(const PutSolFunctionPackageContentRequestT &request, const PutSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:851
void GetSolFunctionInstanceAsync(const GetSolFunctionInstanceRequestT &request, const GetSolFunctionInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:353
void ValidateSolNetworkPackageContentAsync(const ValidateSolNetworkPackageContentRequestT &request, const ValidateSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1136
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:257
void UpdateSolFunctionPackageAsync(const UpdateSolFunctionPackageRequestT &request, const UpdateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1003
Model::InstantiateSolNetworkInstanceOutcomeCallable InstantiateSolNetworkInstanceCallable(const InstantiateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:631
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:248
Model::ListSolNetworkInstancesOutcomeCallable ListSolNetworkInstancesCallable(const ListSolNetworkInstancesRequestT &request={}) const
Definition TnbClient.h:722
TnbEndpointProvider EndpointProviderType
Definition TnbClient.h:34
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:762
Model::GetSolFunctionPackageOutcomeCallable GetSolFunctionPackageCallable(const GetSolFunctionPackageRequestT &request) const
Definition TnbClient.h:376
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:105
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