AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TnbClient.h
1
6#pragma once
7#include <aws/tnb/Tnb_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/tnb/TnbServiceClientModel.h>
13
14namespace Aws
15{
16namespace tnb
17{
25 {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr,
48
53 TnbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<TnbEndpointProviderBase> endpointProvider = nullptr,
56
57
58 /* Legacy constructors due deprecation */
63 TnbClient(const Aws::Client::ClientConfiguration& clientConfiguration);
64
70 const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 TnbClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
80 virtual ~TnbClient();
81
90
94 template<typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
95 Model::CancelSolNetworkOperationOutcomeCallable CancelSolNetworkOperationCallable(const CancelSolNetworkOperationRequestT& request) const
96 {
97 return SubmitCallable(&TnbClient::CancelSolNetworkOperation, request);
98 }
99
103 template<typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
104 void CancelSolNetworkOperationAsync(const CancelSolNetworkOperationRequestT& request, const CancelSolNetworkOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
105 {
106 return SubmitAsync(&TnbClient::CancelSolNetworkOperation, request, handler, context);
107 }
108
127
131 template<typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
132 Model::CreateSolFunctionPackageOutcomeCallable CreateSolFunctionPackageCallable(const CreateSolFunctionPackageRequestT& request = {}) const
133 {
134 return SubmitCallable(&TnbClient::CreateSolFunctionPackage, request);
135 }
136
140 template<typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
141 void CreateSolFunctionPackageAsync(const CreateSolFunctionPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateSolFunctionPackageRequestT& request = {}) const
142 {
143 return SubmitAsync(&TnbClient::CreateSolFunctionPackage, request, handler, context);
144 }
145
162
166 template<typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
167 Model::CreateSolNetworkInstanceOutcomeCallable CreateSolNetworkInstanceCallable(const CreateSolNetworkInstanceRequestT& request) const
168 {
169 return SubmitCallable(&TnbClient::CreateSolNetworkInstance, request);
170 }
171
175 template<typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
176 void CreateSolNetworkInstanceAsync(const CreateSolNetworkInstanceRequestT& request, const CreateSolNetworkInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
177 {
178 return SubmitAsync(&TnbClient::CreateSolNetworkInstance, request, handler, context);
179 }
180
201
205 template<typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
206 Model::CreateSolNetworkPackageOutcomeCallable CreateSolNetworkPackageCallable(const CreateSolNetworkPackageRequestT& request = {}) const
207 {
208 return SubmitCallable(&TnbClient::CreateSolNetworkPackage, request);
209 }
210
214 template<typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
215 void CreateSolNetworkPackageAsync(const CreateSolNetworkPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateSolNetworkPackageRequestT& request = {}) const
216 {
217 return SubmitAsync(&TnbClient::CreateSolNetworkPackage, request, handler, context);
218 }
219
233
237 template<typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
238 Model::DeleteSolFunctionPackageOutcomeCallable DeleteSolFunctionPackageCallable(const DeleteSolFunctionPackageRequestT& request) const
239 {
240 return SubmitCallable(&TnbClient::DeleteSolFunctionPackage, request);
241 }
242
246 template<typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
247 void DeleteSolFunctionPackageAsync(const DeleteSolFunctionPackageRequestT& request, const DeleteSolFunctionPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
248 {
249 return SubmitAsync(&TnbClient::DeleteSolFunctionPackage, request, handler, context);
250 }
251
264
268 template<typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
269 Model::DeleteSolNetworkInstanceOutcomeCallable DeleteSolNetworkInstanceCallable(const DeleteSolNetworkInstanceRequestT& request) const
270 {
271 return SubmitCallable(&TnbClient::DeleteSolNetworkInstance, request);
272 }
273
277 template<typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
278 void DeleteSolNetworkInstanceAsync(const DeleteSolNetworkInstanceRequestT& request, const DeleteSolNetworkInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
279 {
280 return SubmitAsync(&TnbClient::DeleteSolNetworkInstance, request, handler, context);
281 }
282
295
299 template<typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
300 Model::DeleteSolNetworkPackageOutcomeCallable DeleteSolNetworkPackageCallable(const DeleteSolNetworkPackageRequestT& request) const
301 {
302 return SubmitCallable(&TnbClient::DeleteSolNetworkPackage, request);
303 }
304
308 template<typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
309 void DeleteSolNetworkPackageAsync(const DeleteSolNetworkPackageRequestT& request, const DeleteSolNetworkPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
310 {
311 return SubmitAsync(&TnbClient::DeleteSolNetworkPackage, request, handler, context);
312 }
313
323
327 template<typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
328 Model::GetSolFunctionInstanceOutcomeCallable GetSolFunctionInstanceCallable(const GetSolFunctionInstanceRequestT& request) const
329 {
330 return SubmitCallable(&TnbClient::GetSolFunctionInstance, request);
331 }
332
336 template<typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
337 void GetSolFunctionInstanceAsync(const GetSolFunctionInstanceRequestT& request, const GetSolFunctionInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
338 {
339 return SubmitAsync(&TnbClient::GetSolFunctionInstance, request, handler, context);
340 }
341
353
357 template<typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
358 Model::GetSolFunctionPackageOutcomeCallable GetSolFunctionPackageCallable(const GetSolFunctionPackageRequestT& request) const
359 {
360 return SubmitCallable(&TnbClient::GetSolFunctionPackage, request);
361 }
362
366 template<typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
367 void GetSolFunctionPackageAsync(const GetSolFunctionPackageRequestT& request, const GetSolFunctionPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
368 {
369 return SubmitAsync(&TnbClient::GetSolFunctionPackage, request, handler, context);
370 }
371
382
386 template<typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
387 Model::GetSolFunctionPackageContentOutcomeCallable GetSolFunctionPackageContentCallable(const GetSolFunctionPackageContentRequestT& request) const
388 {
389 return SubmitCallable(&TnbClient::GetSolFunctionPackageContent, request);
390 }
391
395 template<typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
396 void GetSolFunctionPackageContentAsync(const GetSolFunctionPackageContentRequestT& request, const GetSolFunctionPackageContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
397 {
398 return SubmitAsync(&TnbClient::GetSolFunctionPackageContent, request, handler, context);
399 }
400
414
418 template<typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
419 Model::GetSolFunctionPackageDescriptorOutcomeCallable GetSolFunctionPackageDescriptorCallable(const GetSolFunctionPackageDescriptorRequestT& request) const
420 {
421 return SubmitCallable(&TnbClient::GetSolFunctionPackageDescriptor, request);
422 }
423
427 template<typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
428 void GetSolFunctionPackageDescriptorAsync(const GetSolFunctionPackageDescriptorRequestT& request, const GetSolFunctionPackageDescriptorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
429 {
430 return SubmitAsync(&TnbClient::GetSolFunctionPackageDescriptor, request, handler, context);
431 }
432
442
446 template<typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
447 Model::GetSolNetworkInstanceOutcomeCallable GetSolNetworkInstanceCallable(const GetSolNetworkInstanceRequestT& request) const
448 {
449 return SubmitCallable(&TnbClient::GetSolNetworkInstance, request);
450 }
451
455 template<typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
456 void GetSolNetworkInstanceAsync(const GetSolNetworkInstanceRequestT& request, const GetSolNetworkInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
457 {
458 return SubmitAsync(&TnbClient::GetSolNetworkInstance, request, handler, context);
459 }
460
470
474 template<typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
475 Model::GetSolNetworkOperationOutcomeCallable GetSolNetworkOperationCallable(const GetSolNetworkOperationRequestT& request) const
476 {
477 return SubmitCallable(&TnbClient::GetSolNetworkOperation, request);
478 }
479
483 template<typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
484 void GetSolNetworkOperationAsync(const GetSolNetworkOperationRequestT& request, const GetSolNetworkOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
485 {
486 return SubmitAsync(&TnbClient::GetSolNetworkOperation, request, handler, context);
487 }
488
498
502 template<typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
503 Model::GetSolNetworkPackageOutcomeCallable GetSolNetworkPackageCallable(const GetSolNetworkPackageRequestT& request) const
504 {
505 return SubmitCallable(&TnbClient::GetSolNetworkPackage, request);
506 }
507
511 template<typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
512 void GetSolNetworkPackageAsync(const GetSolNetworkPackageRequestT& request, const GetSolNetworkPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
513 {
514 return SubmitAsync(&TnbClient::GetSolNetworkPackage, request, handler, context);
515 }
516
526
530 template<typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
531 Model::GetSolNetworkPackageContentOutcomeCallable GetSolNetworkPackageContentCallable(const GetSolNetworkPackageContentRequestT& request) const
532 {
533 return SubmitCallable(&TnbClient::GetSolNetworkPackageContent, request);
534 }
535
539 template<typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
540 void GetSolNetworkPackageContentAsync(const GetSolNetworkPackageContentRequestT& request, const GetSolNetworkPackageContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
541 {
542 return SubmitAsync(&TnbClient::GetSolNetworkPackageContent, request, handler, context);
543 }
544
555
559 template<typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
560 Model::GetSolNetworkPackageDescriptorOutcomeCallable GetSolNetworkPackageDescriptorCallable(const GetSolNetworkPackageDescriptorRequestT& request) const
561 {
562 return SubmitCallable(&TnbClient::GetSolNetworkPackageDescriptor, request);
563 }
564
568 template<typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
569 void GetSolNetworkPackageDescriptorAsync(const GetSolNetworkPackageDescriptorRequestT& request, const GetSolNetworkPackageDescriptorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&TnbClient::GetSolNetworkPackageDescriptor, request, handler, context);
572 }
573
586
590 template<typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
591 Model::InstantiateSolNetworkInstanceOutcomeCallable InstantiateSolNetworkInstanceCallable(const InstantiateSolNetworkInstanceRequestT& request) const
592 {
593 return SubmitCallable(&TnbClient::InstantiateSolNetworkInstance, request);
594 }
595
599 template<typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
600 void InstantiateSolNetworkInstanceAsync(const InstantiateSolNetworkInstanceRequestT& request, const InstantiateSolNetworkInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
601 {
602 return SubmitAsync(&TnbClient::InstantiateSolNetworkInstance, request, handler, context);
603 }
604
612
616 template<typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
617 Model::ListSolFunctionInstancesOutcomeCallable ListSolFunctionInstancesCallable(const ListSolFunctionInstancesRequestT& request = {}) const
618 {
619 return SubmitCallable(&TnbClient::ListSolFunctionInstances, request);
620 }
621
625 template<typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
626 void ListSolFunctionInstancesAsync(const ListSolFunctionInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSolFunctionInstancesRequestT& request = {}) const
627 {
628 return SubmitAsync(&TnbClient::ListSolFunctionInstances, request, handler, context);
629 }
630
641
645 template<typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
646 Model::ListSolFunctionPackagesOutcomeCallable ListSolFunctionPackagesCallable(const ListSolFunctionPackagesRequestT& request = {}) const
647 {
648 return SubmitCallable(&TnbClient::ListSolFunctionPackages, request);
649 }
650
654 template<typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
655 void ListSolFunctionPackagesAsync(const ListSolFunctionPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSolFunctionPackagesRequestT& request = {}) const
656 {
657 return SubmitAsync(&TnbClient::ListSolFunctionPackages, request, handler, context);
658 }
659
669
673 template<typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
674 Model::ListSolNetworkInstancesOutcomeCallable ListSolNetworkInstancesCallable(const ListSolNetworkInstancesRequestT& request = {}) const
675 {
676 return SubmitCallable(&TnbClient::ListSolNetworkInstances, request);
677 }
678
682 template<typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
683 void ListSolNetworkInstancesAsync(const ListSolNetworkInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSolNetworkInstancesRequestT& request = {}) const
684 {
685 return SubmitAsync(&TnbClient::ListSolNetworkInstances, request, handler, context);
686 }
687
697
701 template<typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
702 Model::ListSolNetworkOperationsOutcomeCallable ListSolNetworkOperationsCallable(const ListSolNetworkOperationsRequestT& request = {}) const
703 {
704 return SubmitCallable(&TnbClient::ListSolNetworkOperations, request);
705 }
706
710 template<typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
711 void ListSolNetworkOperationsAsync(const ListSolNetworkOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSolNetworkOperationsRequestT& request = {}) const
712 {
713 return SubmitAsync(&TnbClient::ListSolNetworkOperations, request, handler, context);
714 }
715
725
729 template<typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
730 Model::ListSolNetworkPackagesOutcomeCallable ListSolNetworkPackagesCallable(const ListSolNetworkPackagesRequestT& request = {}) const
731 {
732 return SubmitCallable(&TnbClient::ListSolNetworkPackages, request);
733 }
734
738 template<typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
739 void ListSolNetworkPackagesAsync(const ListSolNetworkPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSolNetworkPackagesRequestT& request = {}) const
740 {
741 return SubmitAsync(&TnbClient::ListSolNetworkPackages, request, handler, context);
742 }
743
750
754 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
755 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
756 {
757 return SubmitCallable(&TnbClient::ListTagsForResource, request);
758 }
759
763 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
764 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
765 {
766 return SubmitAsync(&TnbClient::ListTagsForResource, request, handler, context);
767 }
768
779
783 template<typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
784 Model::PutSolFunctionPackageContentOutcomeCallable PutSolFunctionPackageContentCallable(const PutSolFunctionPackageContentRequestT& request) const
785 {
786 return SubmitCallable(&TnbClient::PutSolFunctionPackageContent, request);
787 }
788
792 template<typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
793 void PutSolFunctionPackageContentAsync(const PutSolFunctionPackageContentRequestT& request, const PutSolFunctionPackageContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
794 {
795 return SubmitAsync(&TnbClient::PutSolFunctionPackageContent, request, handler, context);
796 }
797
807
811 template<typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
812 Model::PutSolNetworkPackageContentOutcomeCallable PutSolNetworkPackageContentCallable(const PutSolNetworkPackageContentRequestT& request) const
813 {
814 return SubmitCallable(&TnbClient::PutSolNetworkPackageContent, request);
815 }
816
820 template<typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
821 void PutSolNetworkPackageContentAsync(const PutSolNetworkPackageContentRequestT& request, const PutSolNetworkPackageContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
822 {
823 return SubmitAsync(&TnbClient::PutSolNetworkPackageContent, request, handler, context);
824 }
825
835
839 template<typename TagResourceRequestT = Model::TagResourceRequest>
840 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
841 {
842 return SubmitCallable(&TnbClient::TagResource, request);
843 }
844
848 template<typename TagResourceRequestT = Model::TagResourceRequest>
849 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
850 {
851 return SubmitAsync(&TnbClient::TagResource, request, handler, context);
852 }
853
864
868 template<typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
869 Model::TerminateSolNetworkInstanceOutcomeCallable TerminateSolNetworkInstanceCallable(const TerminateSolNetworkInstanceRequestT& request) const
870 {
871 return SubmitCallable(&TnbClient::TerminateSolNetworkInstance, request);
872 }
873
877 template<typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
878 void TerminateSolNetworkInstanceAsync(const TerminateSolNetworkInstanceRequestT& request, const TerminateSolNetworkInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
879 {
880 return SubmitAsync(&TnbClient::TerminateSolNetworkInstance, request, handler, context);
881 }
882
892
896 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
897 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
898 {
899 return SubmitCallable(&TnbClient::UntagResource, request);
900 }
901
905 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
906 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
907 {
908 return SubmitAsync(&TnbClient::UntagResource, request, handler, context);
909 }
910
921
925 template<typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
926 Model::UpdateSolFunctionPackageOutcomeCallable UpdateSolFunctionPackageCallable(const UpdateSolFunctionPackageRequestT& request) const
927 {
928 return SubmitCallable(&TnbClient::UpdateSolFunctionPackage, request);
929 }
930
934 template<typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
935 void UpdateSolFunctionPackageAsync(const UpdateSolFunctionPackageRequestT& request, const UpdateSolFunctionPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
936 {
937 return SubmitAsync(&TnbClient::UpdateSolFunctionPackage, request, handler, context);
938 }
939
950
954 template<typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
955 Model::UpdateSolNetworkInstanceOutcomeCallable UpdateSolNetworkInstanceCallable(const UpdateSolNetworkInstanceRequestT& request) const
956 {
957 return SubmitCallable(&TnbClient::UpdateSolNetworkInstance, request);
958 }
959
963 template<typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
964 void UpdateSolNetworkInstanceAsync(const UpdateSolNetworkInstanceRequestT& request, const UpdateSolNetworkInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
965 {
966 return SubmitAsync(&TnbClient::UpdateSolNetworkInstance, request, handler, context);
967 }
968
981
985 template<typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
986 Model::UpdateSolNetworkPackageOutcomeCallable UpdateSolNetworkPackageCallable(const UpdateSolNetworkPackageRequestT& request) const
987 {
988 return SubmitCallable(&TnbClient::UpdateSolNetworkPackage, request);
989 }
990
994 template<typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
995 void UpdateSolNetworkPackageAsync(const UpdateSolNetworkPackageRequestT& request, const UpdateSolNetworkPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
996 {
997 return SubmitAsync(&TnbClient::UpdateSolNetworkPackage, request, handler, context);
998 }
999
1012
1016 template<typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
1018 {
1019 return SubmitCallable(&TnbClient::ValidateSolFunctionPackageContent, request);
1020 }
1021
1025 template<typename ValidateSolFunctionPackageContentRequestT = Model::ValidateSolFunctionPackageContentRequest>
1026 void ValidateSolFunctionPackageContentAsync(const ValidateSolFunctionPackageContentRequestT& request, const ValidateSolFunctionPackageContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1027 {
1028 return SubmitAsync(&TnbClient::ValidateSolFunctionPackageContent, request, handler, context);
1029 }
1030
1042
1046 template<typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
1048 {
1049 return SubmitCallable(&TnbClient::ValidateSolNetworkPackageContent, request);
1050 }
1051
1055 template<typename ValidateSolNetworkPackageContentRequestT = Model::ValidateSolNetworkPackageContentRequest>
1056 void ValidateSolNetworkPackageContentAsync(const ValidateSolNetworkPackageContentRequestT& request, const ValidateSolNetworkPackageContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1057 {
1058 return SubmitAsync(&TnbClient::ValidateSolNetworkPackageContent, request, handler, context);
1059 }
1060
1061
1062 void OverrideEndpoint(const Aws::String& endpoint);
1063 std::shared_ptr<TnbEndpointProviderBase>& accessEndpointProvider();
1064 private:
1066 void init(const TnbClientConfiguration& clientConfiguration);
1067
1068 TnbClientConfiguration m_clientConfiguration;
1069 std::shared_ptr<TnbEndpointProviderBase> m_endpointProvider;
1070 };
1071
1072} // namespace tnb
1073} // 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:176
void UpdateSolNetworkInstanceAsync(const UpdateSolNetworkInstanceRequestT &request, const UpdateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:964
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:897
Model::DeleteSolNetworkPackageOutcomeCallable DeleteSolNetworkPackageCallable(const DeleteSolNetworkPackageRequestT &request) const
Definition TnbClient.h:300
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:428
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:821
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:540
void GetSolFunctionPackageContentAsync(const GetSolFunctionPackageContentRequestT &request, const GetSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:396
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:995
Model::ValidateSolNetworkPackageContentOutcomeCallable ValidateSolNetworkPackageContentCallable(const ValidateSolNetworkPackageContentRequestT &request) const
Definition TnbClient.h:1047
static const char * GetServiceName()
Model::CreateSolNetworkPackageOutcomeCallable CreateSolNetworkPackageCallable(const CreateSolNetworkPackageRequestT &request={}) const
Definition TnbClient.h:206
Model::GetSolNetworkPackageOutcomeCallable GetSolNetworkPackageCallable(const GetSolNetworkPackageRequestT &request) const
Definition TnbClient.h:503
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:869
void GetSolNetworkPackageDescriptorAsync(const GetSolNetworkPackageDescriptorRequestT &request, const GetSolNetworkPackageDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:569
Model::GetSolNetworkPackageDescriptorOutcomeCallable GetSolNetworkPackageDescriptorCallable(const GetSolNetworkPackageDescriptorRequestT &request) const
Definition TnbClient.h:560
void CreateSolFunctionPackageAsync(const CreateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSolFunctionPackageRequestT &request={}) const
Definition TnbClient.h:141
Model::GetSolFunctionInstanceOutcomeCallable GetSolFunctionInstanceCallable(const GetSolFunctionInstanceRequestT &request) const
Definition TnbClient.h:328
void DeleteSolNetworkPackageAsync(const DeleteSolNetworkPackageRequestT &request, const DeleteSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:309
void GetSolFunctionPackageAsync(const GetSolFunctionPackageRequestT &request, const GetSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:367
Model::GetSolNetworkInstanceOutcomeCallable GetSolNetworkInstanceCallable(const GetSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:447
void ListSolFunctionInstancesAsync(const ListSolFunctionInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionInstancesRequestT &request={}) const
Definition TnbClient.h:626
Model::PutSolNetworkPackageContentOutcomeCallable PutSolNetworkPackageContentCallable(const PutSolNetworkPackageContentRequestT &request) const
Definition TnbClient.h:812
Model::GetSolFunctionPackageContentOutcomeCallable GetSolFunctionPackageContentCallable(const GetSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:387
virtual Model::CreateSolNetworkPackageOutcome CreateSolNetworkPackage(const Model::CreateSolNetworkPackageRequest &request={}) const
Model::UpdateSolNetworkInstanceOutcomeCallable UpdateSolNetworkInstanceCallable(const UpdateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:955
Model::GetSolFunctionPackageDescriptorOutcomeCallable GetSolFunctionPackageDescriptorCallable(const GetSolFunctionPackageDescriptorRequestT &request) const
Definition TnbClient.h:419
virtual Model::GetSolNetworkPackageDescriptorOutcome GetSolNetworkPackageDescriptor(const Model::GetSolNetworkPackageDescriptorRequest &request) const
Model::DeleteSolNetworkInstanceOutcomeCallable DeleteSolNetworkInstanceCallable(const DeleteSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:269
Model::CreateSolNetworkInstanceOutcomeCallable CreateSolNetworkInstanceCallable(const CreateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:167
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:531
static const char * GetAllocationTag()
Model::ListSolNetworkPackagesOutcomeCallable ListSolNetworkPackagesCallable(const ListSolNetworkPackagesRequestT &request={}) const
Definition TnbClient.h:730
Model::ListSolFunctionPackagesOutcomeCallable ListSolFunctionPackagesCallable(const ListSolFunctionPackagesRequestT &request={}) const
Definition TnbClient.h:646
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition TnbClient.h:840
void GetSolNetworkInstanceAsync(const GetSolNetworkInstanceRequestT &request, const GetSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:456
virtual Model::GetSolFunctionPackageContentOutcome GetSolFunctionPackageContent(const Model::GetSolFunctionPackageContentRequest &request) const
Model::ValidateSolFunctionPackageContentOutcomeCallable ValidateSolFunctionPackageContentCallable(const ValidateSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:1017
void TerminateSolNetworkInstanceAsync(const TerminateSolNetworkInstanceRequestT &request, const TerminateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:878
TnbClientConfiguration ClientConfigurationType
Definition TnbClient.h:31
Model::ListSolNetworkOperationsOutcomeCallable ListSolNetworkOperationsCallable(const ListSolNetworkOperationsRequestT &request={}) const
Definition TnbClient.h:702
Model::CancelSolNetworkOperationOutcomeCallable CancelSolNetworkOperationCallable(const CancelSolNetworkOperationRequestT &request) const
Definition TnbClient.h:95
Model::CreateSolFunctionPackageOutcomeCallable CreateSolFunctionPackageCallable(const CreateSolFunctionPackageRequestT &request={}) const
Definition TnbClient.h:132
void DeleteSolNetworkInstanceAsync(const DeleteSolNetworkInstanceRequestT &request, const DeleteSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:278
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:764
Model::UpdateSolFunctionPackageOutcomeCallable UpdateSolFunctionPackageCallable(const UpdateSolFunctionPackageRequestT &request) const
Definition TnbClient.h:926
Model::PutSolFunctionPackageContentOutcomeCallable PutSolFunctionPackageContentCallable(const PutSolFunctionPackageContentRequestT &request) const
Definition TnbClient.h:784
std::shared_ptr< TnbEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetSolNetworkOperationOutcome GetSolNetworkOperation(const Model::GetSolNetworkOperationRequest &request) const
Model::GetSolNetworkOperationOutcomeCallable GetSolNetworkOperationCallable(const GetSolNetworkOperationRequestT &request) const
Definition TnbClient.h:475
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:215
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:755
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:617
virtual Model::UpdateSolFunctionPackageOutcome UpdateSolFunctionPackage(const Model::UpdateSolFunctionPackageRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition TnbClient.h:27
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:986
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:906
void ListSolNetworkInstancesAsync(const ListSolNetworkInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkInstancesRequestT &request={}) const
Definition TnbClient.h:683
void ListSolFunctionPackagesAsync(const ListSolFunctionPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionPackagesRequestT &request={}) const
Definition TnbClient.h:655
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:849
void GetSolNetworkPackageAsync(const GetSolNetworkPackageRequestT &request, const GetSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:512
void InstantiateSolNetworkInstanceAsync(const InstantiateSolNetworkInstanceRequestT &request, const InstantiateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:600
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:739
void ValidateSolFunctionPackageContentAsync(const ValidateSolFunctionPackageContentRequestT &request, const ValidateSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1026
void GetSolNetworkOperationAsync(const GetSolNetworkOperationRequestT &request, const GetSolNetworkOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:484
void PutSolFunctionPackageContentAsync(const PutSolFunctionPackageContentRequestT &request, const PutSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:793
void GetSolFunctionInstanceAsync(const GetSolFunctionInstanceRequestT &request, const GetSolFunctionInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:337
void ValidateSolNetworkPackageContentAsync(const ValidateSolNetworkPackageContentRequestT &request, const ValidateSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:1056
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:247
void UpdateSolFunctionPackageAsync(const UpdateSolFunctionPackageRequestT &request, const UpdateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition TnbClient.h:935
Model::InstantiateSolNetworkInstanceOutcomeCallable InstantiateSolNetworkInstanceCallable(const InstantiateSolNetworkInstanceRequestT &request) const
Definition TnbClient.h:591
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:238
Model::ListSolNetworkInstancesOutcomeCallable ListSolNetworkInstancesCallable(const ListSolNetworkInstancesRequestT &request={}) const
Definition TnbClient.h:674
TnbEndpointProvider EndpointProviderType
Definition TnbClient.h:32
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:711
Model::GetSolFunctionPackageOutcomeCallable GetSolFunctionPackageCallable(const GetSolFunctionPackageRequestT &request) const
Definition TnbClient.h:358
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:104
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::PutSolFunctionPackageContentRequest &, const Model::PutSolFunctionPackageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSolFunctionPackageContentResponseReceivedHandler
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::GetSolNetworkPackageRequest &, const Model::GetSolNetworkPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSolNetworkPackageResponseReceivedHandler
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::TerminateSolNetworkInstanceRequest &, const Model::TerminateSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateSolNetworkInstanceResponseReceivedHandler
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::GetSolNetworkOperationRequest &, const Model::GetSolNetworkOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSolNetworkOperationResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::PutSolNetworkPackageContentRequest &, const Model::PutSolNetworkPackageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSolNetworkPackageContentResponseReceivedHandler
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::GetSolNetworkInstanceRequest &, const Model::GetSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSolNetworkInstanceResponseReceivedHandler
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::GetSolFunctionInstanceRequest &, const Model::GetSolFunctionInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSolFunctionInstanceResponseReceivedHandler
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::ListSolFunctionInstancesRequest &, const Model::ListSolFunctionInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSolFunctionInstancesResponseReceivedHandler
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::CreateSolNetworkInstanceRequest &, const Model::CreateSolNetworkInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSolNetworkInstanceResponseReceivedHandler
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::ValidateSolNetworkPackageContentRequest &, const Model::ValidateSolNetworkPackageContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateSolNetworkPackageContentResponseReceivedHandler
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::GetSolFunctionPackageContentRequest &, Model::GetSolFunctionPackageContentOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSolFunctionPackageContentResponseReceivedHandler
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::UpdateSolNetworkPackageRequest &, const Model::UpdateSolNetworkPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSolNetworkPackageResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::ListSolNetworkInstancesRequest &, const Model::ListSolNetworkInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSolNetworkInstancesResponseReceivedHandler
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::CreateSolNetworkPackageRequest &, const Model::CreateSolNetworkPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSolNetworkPackageResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String