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>
41 std::shared_ptr<TnbEndpointProviderBase> endpointProvider =
nullptr);
54 TnbClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<TnbEndpointProviderBase> endpointProvider =
nullptr,
75 TnbClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 template <
typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
96 const CancelSolNetworkOperationRequestT& request)
const {
97 return SubmitCallable(&TnbClient::CancelSolNetworkOperation, request);
104 template <
typename CancelSolNetworkOperationRequestT = Model::CancelSolNetworkOperationRequest>
107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
108 return SubmitAsync(&TnbClient::CancelSolNetworkOperation, request, handler, context);
134 template <
typename CreateSolFunctionPackageRequestT = Model::CreateSolFunctionPackageRequest>
136 const CreateSolFunctionPackageRequestT& request = {})
const {
137 return SubmitCallable(&TnbClient::CreateSolFunctionPackage, request);
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);
172 template <
typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
174 return SubmitCallable(&TnbClient::CreateSolNetworkInstance, request);
181 template <
typename CreateSolNetworkInstanceRequestT = Model::CreateSolNetworkInstanceRequest>
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
185 return SubmitAsync(&TnbClient::CreateSolNetworkInstance, request, handler, context);
213 template <
typename CreateSolNetworkPackageRequestT = Model::CreateSolNetworkPackageRequest>
215 return SubmitCallable(&TnbClient::CreateSolNetworkPackage, request);
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);
247 template <
typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
249 return SubmitCallable(&TnbClient::DeleteSolFunctionPackage, request);
256 template <
typename DeleteSolFunctionPackageRequestT = Model::DeleteSolFunctionPackageRequest>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
260 return SubmitAsync(&TnbClient::DeleteSolFunctionPackage, request, handler, context);
280 template <
typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
282 return SubmitCallable(&TnbClient::DeleteSolNetworkInstance, request);
289 template <
typename DeleteSolNetworkInstanceRequestT = Model::DeleteSolNetworkInstanceRequest>
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
293 return SubmitAsync(&TnbClient::DeleteSolNetworkInstance, request, handler, context);
313 template <
typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
315 return SubmitCallable(&TnbClient::DeleteSolNetworkPackage, request);
322 template <
typename DeleteSolNetworkPackageRequestT = Model::DeleteSolNetworkPackageRequest>
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
326 return SubmitAsync(&TnbClient::DeleteSolNetworkPackage, request, handler, context);
343 template <
typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
345 return SubmitCallable(&TnbClient::GetSolFunctionInstance, request);
352 template <
typename GetSolFunctionInstanceRequestT = Model::GetSolFunctionInstanceRequest>
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
356 return SubmitAsync(&TnbClient::GetSolFunctionInstance, request, handler, context);
375 template <
typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
377 return SubmitCallable(&TnbClient::GetSolFunctionPackage, request);
384 template <
typename GetSolFunctionPackageRequestT = Model::GetSolFunctionPackageRequest>
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
387 return SubmitAsync(&TnbClient::GetSolFunctionPackage, request, handler, context);
406 template <
typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
408 const GetSolFunctionPackageContentRequestT& request)
const {
409 return SubmitCallable(&TnbClient::GetSolFunctionPackageContent, request);
416 template <
typename GetSolFunctionPackageContentRequestT = Model::GetSolFunctionPackageContentRequest>
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
420 return SubmitAsync(&TnbClient::GetSolFunctionPackageContent, request, handler, context);
442 template <
typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
444 const GetSolFunctionPackageDescriptorRequestT& request)
const {
445 return SubmitCallable(&TnbClient::GetSolFunctionPackageDescriptor, request);
452 template <
typename GetSolFunctionPackageDescriptorRequestT = Model::GetSolFunctionPackageDescriptorRequest>
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
456 return SubmitAsync(&TnbClient::GetSolFunctionPackageDescriptor, request, handler, context);
473 template <
typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
475 return SubmitCallable(&TnbClient::GetSolNetworkInstance, request);
482 template <
typename GetSolNetworkInstanceRequestT = Model::GetSolNetworkInstanceRequest>
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
485 return SubmitAsync(&TnbClient::GetSolNetworkInstance, request, handler, context);
502 template <
typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
504 return SubmitCallable(&TnbClient::GetSolNetworkOperation, request);
511 template <
typename GetSolNetworkOperationRequestT = Model::GetSolNetworkOperationRequest>
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
515 return SubmitAsync(&TnbClient::GetSolNetworkOperation, request, handler, context);
532 template <
typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
534 return SubmitCallable(&TnbClient::GetSolNetworkPackage, request);
541 template <
typename GetSolNetworkPackageRequestT = Model::GetSolNetworkPackageRequest>
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
544 return SubmitAsync(&TnbClient::GetSolNetworkPackage, request, handler, context);
562 template <
typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
564 const GetSolNetworkPackageContentRequestT& request)
const {
565 return SubmitCallable(&TnbClient::GetSolNetworkPackageContent, request);
572 template <
typename GetSolNetworkPackageContentRequestT = Model::GetSolNetworkPackageContentRequest>
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
576 return SubmitAsync(&TnbClient::GetSolNetworkPackageContent, request, handler, context);
595 template <
typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
597 const GetSolNetworkPackageDescriptorRequestT& request)
const {
598 return SubmitCallable(&TnbClient::GetSolNetworkPackageDescriptor, request);
605 template <
typename GetSolNetworkPackageDescriptorRequestT = Model::GetSolNetworkPackageDescriptorRequest>
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
609 return SubmitAsync(&TnbClient::GetSolNetworkPackageDescriptor, request, handler, context);
630 template <
typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
632 const InstantiateSolNetworkInstanceRequestT& request)
const {
633 return SubmitCallable(&TnbClient::InstantiateSolNetworkInstance, request);
640 template <
typename InstantiateSolNetworkInstanceRequestT = Model::InstantiateSolNetworkInstanceRequest>
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
644 return SubmitAsync(&TnbClient::InstantiateSolNetworkInstance, request, handler, context);
659 template <
typename ListSolFunctionInstancesRequestT = Model::ListSolFunctionInstancesRequest>
661 const ListSolFunctionInstancesRequestT& request = {})
const {
662 return SubmitCallable(&TnbClient::ListSolFunctionInstances, request);
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);
691 template <
typename ListSolFunctionPackagesRequestT = Model::ListSolFunctionPackagesRequest>
693 return SubmitCallable(&TnbClient::ListSolFunctionPackages, request);
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);
721 template <
typename ListSolNetworkInstancesRequestT = Model::ListSolNetworkInstancesRequest>
723 return SubmitCallable(&TnbClient::ListSolNetworkInstances, request);
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);
751 template <
typename ListSolNetworkOperationsRequestT = Model::ListSolNetworkOperationsRequest>
753 const ListSolNetworkOperationsRequestT& request = {})
const {
754 return SubmitCallable(&TnbClient::ListSolNetworkOperations, request);
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);
782 template <
typename ListSolNetworkPackagesRequestT = Model::ListSolNetworkPackagesRequest>
784 return SubmitCallable(&TnbClient::ListSolNetworkPackages, request);
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);
809 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
811 return SubmitCallable(&TnbClient::ListTagsForResource, request);
818 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
821 return SubmitAsync(&TnbClient::ListTagsForResource, request, handler, context);
840 template <
typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
842 const PutSolFunctionPackageContentRequestT& request)
const {
843 return SubmitCallable(&TnbClient::PutSolFunctionPackageContent, request);
850 template <
typename PutSolFunctionPackageContentRequestT = Model::PutSolFunctionPackageContentRequest>
853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
854 return SubmitAsync(&TnbClient::PutSolFunctionPackageContent, request, handler, context);
872 template <
typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
874 const PutSolNetworkPackageContentRequestT& request)
const {
875 return SubmitCallable(&TnbClient::PutSolNetworkPackageContent, request);
882 template <
typename PutSolNetworkPackageContentRequestT = Model::PutSolNetworkPackageContentRequest>
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
886 return SubmitAsync(&TnbClient::PutSolNetworkPackageContent, request, handler, context);
902 template <
typename TagResourceRequestT = Model::TagResourceRequest>
904 return SubmitCallable(&TnbClient::TagResource, request);
911 template <
typename TagResourceRequestT = Model::TagResourceRequest>
913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
914 return SubmitAsync(&TnbClient::TagResource, request, handler, context);
933 template <
typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
935 const TerminateSolNetworkInstanceRequestT& request)
const {
936 return SubmitCallable(&TnbClient::TerminateSolNetworkInstance, request);
943 template <
typename TerminateSolNetworkInstanceRequestT = Model::TerminateSolNetworkInstanceRequest>
946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
947 return SubmitAsync(&TnbClient::TerminateSolNetworkInstance, request, handler, context);
963 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
965 return SubmitCallable(&TnbClient::UntagResource, request);
972 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
975 return SubmitAsync(&TnbClient::UntagResource, request, handler, context);
993 template <
typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
995 return SubmitCallable(&TnbClient::UpdateSolFunctionPackage, request);
1002 template <
typename UpdateSolFunctionPackageRequestT = Model::UpdateSolFunctionPackageRequest>
1005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1006 return SubmitAsync(&TnbClient::UpdateSolFunctionPackage, request, handler, context);
1024 template <
typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
1026 return SubmitCallable(&TnbClient::UpdateSolNetworkInstance, request);
1033 template <
typename UpdateSolNetworkInstanceRequestT = Model::UpdateSolNetworkInstanceRequest>
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1037 return SubmitAsync(&TnbClient::UpdateSolNetworkInstance, request, handler, context);
1057 template <
typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
1059 return SubmitCallable(&TnbClient::UpdateSolNetworkPackage, request);
1066 template <
typename UpdateSolNetworkPackageRequestT = Model::UpdateSolNetworkPackageRequest>
1069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1070 return SubmitAsync(&TnbClient::UpdateSolNetworkPackage, request, handler, context);
1091 template <
typename Val
idateSolFunctionPackageContentRequestT = Model::Val
idateSolFunctionPackageContentRequest>
1093 const ValidateSolFunctionPackageContentRequestT& request)
const {
1094 return SubmitCallable(&TnbClient::ValidateSolFunctionPackageContent, request);
1101 template <
typename Val
idateSolFunctionPackageContentRequestT = Model::Val
idateSolFunctionPackageContentRequest>
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1105 return SubmitAsync(&TnbClient::ValidateSolFunctionPackageContent, request, handler, context);
1125 template <
typename Val
idateSolNetworkPackageContentRequestT = Model::Val
idateSolNetworkPackageContentRequest>
1127 const ValidateSolNetworkPackageContentRequestT& request)
const {
1128 return SubmitCallable(&TnbClient::ValidateSolNetworkPackageContent, request);
1135 template <
typename Val
idateSolNetworkPackageContentRequestT = Model::Val
idateSolNetworkPackageContentRequest>
1138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1139 return SubmitAsync(&TnbClient::ValidateSolNetworkPackageContent, request, handler, context);
1156 std::shared_ptr<TnbEndpointProviderBase> m_endpointProvider;
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
void UpdateSolNetworkInstanceAsync(const UpdateSolNetworkInstanceRequestT &request, const UpdateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeleteSolNetworkPackageOutcomeCallable DeleteSolNetworkPackageCallable(const DeleteSolNetworkPackageRequestT &request) const
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
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
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
void GetSolFunctionPackageContentAsync(const GetSolFunctionPackageContentRequestT &request, const GetSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::ValidateSolNetworkPackageContentOutcomeCallable ValidateSolNetworkPackageContentCallable(const ValidateSolNetworkPackageContentRequestT &request) const
static const char * GetServiceName()
Model::CreateSolNetworkPackageOutcomeCallable CreateSolNetworkPackageCallable(const CreateSolNetworkPackageRequestT &request={}) const
Model::GetSolNetworkPackageOutcomeCallable GetSolNetworkPackageCallable(const GetSolNetworkPackageRequestT &request) const
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
void GetSolNetworkPackageDescriptorAsync(const GetSolNetworkPackageDescriptorRequestT &request, const GetSolNetworkPackageDescriptorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSolNetworkPackageDescriptorOutcomeCallable GetSolNetworkPackageDescriptorCallable(const GetSolNetworkPackageDescriptorRequestT &request) const
void CreateSolFunctionPackageAsync(const CreateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSolFunctionPackageRequestT &request={}) const
Model::GetSolFunctionInstanceOutcomeCallable GetSolFunctionInstanceCallable(const GetSolFunctionInstanceRequestT &request) const
void DeleteSolNetworkPackageAsync(const DeleteSolNetworkPackageRequestT &request, const DeleteSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSolFunctionPackageAsync(const GetSolFunctionPackageRequestT &request, const GetSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSolNetworkInstanceOutcomeCallable GetSolNetworkInstanceCallable(const GetSolNetworkInstanceRequestT &request) const
void ListSolFunctionInstancesAsync(const ListSolFunctionInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionInstancesRequestT &request={}) const
Model::PutSolNetworkPackageContentOutcomeCallable PutSolNetworkPackageContentCallable(const PutSolNetworkPackageContentRequestT &request) const
Model::GetSolFunctionPackageContentOutcomeCallable GetSolFunctionPackageContentCallable(const GetSolFunctionPackageContentRequestT &request) const
virtual Model::CreateSolNetworkPackageOutcome CreateSolNetworkPackage(const Model::CreateSolNetworkPackageRequest &request={}) const
Model::UpdateSolNetworkInstanceOutcomeCallable UpdateSolNetworkInstanceCallable(const UpdateSolNetworkInstanceRequestT &request) const
Model::GetSolFunctionPackageDescriptorOutcomeCallable GetSolFunctionPackageDescriptorCallable(const GetSolFunctionPackageDescriptorRequestT &request) const
virtual Model::GetSolNetworkPackageDescriptorOutcome GetSolNetworkPackageDescriptor(const Model::GetSolNetworkPackageDescriptorRequest &request) const
Model::DeleteSolNetworkInstanceOutcomeCallable DeleteSolNetworkInstanceCallable(const DeleteSolNetworkInstanceRequestT &request) const
Model::CreateSolNetworkInstanceOutcomeCallable CreateSolNetworkInstanceCallable(const CreateSolNetworkInstanceRequestT &request) const
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
static const char * GetAllocationTag()
Model::ListSolNetworkPackagesOutcomeCallable ListSolNetworkPackagesCallable(const ListSolNetworkPackagesRequestT &request={}) const
Model::ListSolFunctionPackagesOutcomeCallable ListSolFunctionPackagesCallable(const ListSolFunctionPackagesRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void GetSolNetworkInstanceAsync(const GetSolNetworkInstanceRequestT &request, const GetSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSolFunctionPackageContentOutcome GetSolFunctionPackageContent(const Model::GetSolFunctionPackageContentRequest &request) const
Model::ValidateSolFunctionPackageContentOutcomeCallable ValidateSolFunctionPackageContentCallable(const ValidateSolFunctionPackageContentRequestT &request) const
void TerminateSolNetworkInstanceAsync(const TerminateSolNetworkInstanceRequestT &request, const TerminateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TnbClientConfiguration ClientConfigurationType
Model::ListSolNetworkOperationsOutcomeCallable ListSolNetworkOperationsCallable(const ListSolNetworkOperationsRequestT &request={}) const
Model::CancelSolNetworkOperationOutcomeCallable CancelSolNetworkOperationCallable(const CancelSolNetworkOperationRequestT &request) const
Model::CreateSolFunctionPackageOutcomeCallable CreateSolFunctionPackageCallable(const CreateSolFunctionPackageRequestT &request={}) const
void DeleteSolNetworkInstanceAsync(const DeleteSolNetworkInstanceRequestT &request, const DeleteSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSolFunctionPackageOutcomeCallable UpdateSolFunctionPackageCallable(const UpdateSolFunctionPackageRequestT &request) const
Model::PutSolFunctionPackageContentOutcomeCallable PutSolFunctionPackageContentCallable(const PutSolFunctionPackageContentRequestT &request) const
virtual Model::GetSolNetworkOperationOutcome GetSolNetworkOperation(const Model::GetSolNetworkOperationRequest &request) const
Model::GetSolNetworkOperationOutcomeCallable GetSolNetworkOperationCallable(const GetSolNetworkOperationRequestT &request) const
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
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
TnbClient(const Aws::tnb::TnbClientConfiguration &clientConfiguration=Aws::tnb::TnbClientConfiguration(), std::shared_ptr< TnbEndpointProviderBase > endpointProvider=nullptr)
Model::ListSolFunctionInstancesOutcomeCallable ListSolFunctionInstancesCallable(const ListSolFunctionInstancesRequestT &request={}) const
virtual Model::UpdateSolFunctionPackageOutcome UpdateSolFunctionPackage(const Model::UpdateSolFunctionPackageRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
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
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
void ListSolNetworkInstancesAsync(const ListSolNetworkInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolNetworkInstancesRequestT &request={}) const
void ListSolFunctionPackagesAsync(const ListSolFunctionPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSolFunctionPackagesRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSolNetworkPackageAsync(const GetSolNetworkPackageRequestT &request, const GetSolNetworkPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void InstantiateSolNetworkInstanceAsync(const InstantiateSolNetworkInstanceRequestT &request, const InstantiateSolNetworkInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void ValidateSolFunctionPackageContentAsync(const ValidateSolFunctionPackageContentRequestT &request, const ValidateSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSolNetworkOperationAsync(const GetSolNetworkOperationRequestT &request, const GetSolNetworkOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutSolFunctionPackageContentAsync(const PutSolFunctionPackageContentRequestT &request, const PutSolFunctionPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSolFunctionInstanceAsync(const GetSolFunctionInstanceRequestT &request, const GetSolFunctionInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ValidateSolNetworkPackageContentAsync(const ValidateSolNetworkPackageContentRequestT &request, const ValidateSolNetworkPackageContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void UpdateSolFunctionPackageAsync(const UpdateSolFunctionPackageRequestT &request, const UpdateSolFunctionPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::InstantiateSolNetworkInstanceOutcomeCallable InstantiateSolNetworkInstanceCallable(const InstantiateSolNetworkInstanceRequestT &request) const
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
Model::ListSolNetworkInstancesOutcomeCallable ListSolNetworkInstancesCallable(const ListSolNetworkInstancesRequestT &request={}) const
TnbEndpointProvider EndpointProviderType
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
Model::GetSolFunctionPackageOutcomeCallable GetSolFunctionPackageCallable(const GetSolFunctionPackageRequestT &request) const
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
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