AWS SDK for C++

AWS SDK for C++ Version 1.11.676

Loading...
Searching...
No Matches
TnbServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/tnb/TnbEndpointProvider.h>
15#include <aws/tnb/TnbErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in TnbClient header */
22#include <aws/core/NoResult.h>
23#include <aws/tnb/model/CreateSolFunctionPackageRequest.h>
24#include <aws/tnb/model/CreateSolFunctionPackageResult.h>
25#include <aws/tnb/model/CreateSolNetworkInstanceResult.h>
26#include <aws/tnb/model/CreateSolNetworkPackageRequest.h>
27#include <aws/tnb/model/CreateSolNetworkPackageResult.h>
28#include <aws/tnb/model/GetSolFunctionInstanceResult.h>
29#include <aws/tnb/model/GetSolFunctionPackageContentResult.h>
30#include <aws/tnb/model/GetSolFunctionPackageDescriptorResult.h>
31#include <aws/tnb/model/GetSolFunctionPackageResult.h>
32#include <aws/tnb/model/GetSolNetworkInstanceResult.h>
33#include <aws/tnb/model/GetSolNetworkOperationResult.h>
34#include <aws/tnb/model/GetSolNetworkPackageContentResult.h>
35#include <aws/tnb/model/GetSolNetworkPackageDescriptorResult.h>
36#include <aws/tnb/model/GetSolNetworkPackageResult.h>
37#include <aws/tnb/model/InstantiateSolNetworkInstanceResult.h>
38#include <aws/tnb/model/ListSolFunctionInstancesRequest.h>
39#include <aws/tnb/model/ListSolFunctionInstancesResult.h>
40#include <aws/tnb/model/ListSolFunctionPackagesRequest.h>
41#include <aws/tnb/model/ListSolFunctionPackagesResult.h>
42#include <aws/tnb/model/ListSolNetworkInstancesRequest.h>
43#include <aws/tnb/model/ListSolNetworkInstancesResult.h>
44#include <aws/tnb/model/ListSolNetworkOperationsRequest.h>
45#include <aws/tnb/model/ListSolNetworkOperationsResult.h>
46#include <aws/tnb/model/ListSolNetworkPackagesRequest.h>
47#include <aws/tnb/model/ListSolNetworkPackagesResult.h>
48#include <aws/tnb/model/ListTagsForResourceResult.h>
49#include <aws/tnb/model/PutSolFunctionPackageContentResult.h>
50#include <aws/tnb/model/PutSolNetworkPackageContentResult.h>
51#include <aws/tnb/model/TagResourceResult.h>
52#include <aws/tnb/model/TerminateSolNetworkInstanceResult.h>
53#include <aws/tnb/model/UntagResourceResult.h>
54#include <aws/tnb/model/UpdateSolFunctionPackageResult.h>
55#include <aws/tnb/model/UpdateSolNetworkInstanceResult.h>
56#include <aws/tnb/model/UpdateSolNetworkPackageResult.h>
57#include <aws/tnb/model/ValidateSolFunctionPackageContentResult.h>
58#include <aws/tnb/model/ValidateSolNetworkPackageContentResult.h>
59/* End of service model headers required in TnbClient header */
60
61namespace Aws {
62namespace Http {
63class HttpClient;
64class HttpClientFactory;
65} // namespace Http
66
67namespace Utils {
68template <typename R, typename E>
69class Outcome;
70
71namespace Threading {
72class Executor;
73} // namespace Threading
74} // namespace Utils
75
76namespace Auth {
77class AWSCredentials;
78class AWSCredentialsProvider;
79} // namespace Auth
80
81namespace Client {
82class RetryStrategy;
83} // namespace Client
84
85namespace tnb {
89
90namespace Model {
91/* Service model forward declarations required in TnbClient header */
92class CancelSolNetworkOperationRequest;
93class CreateSolFunctionPackageRequest;
94class CreateSolNetworkInstanceRequest;
95class CreateSolNetworkPackageRequest;
96class DeleteSolFunctionPackageRequest;
97class DeleteSolNetworkInstanceRequest;
98class DeleteSolNetworkPackageRequest;
99class GetSolFunctionInstanceRequest;
100class GetSolFunctionPackageRequest;
101class GetSolFunctionPackageContentRequest;
102class GetSolFunctionPackageDescriptorRequest;
103class GetSolNetworkInstanceRequest;
104class GetSolNetworkOperationRequest;
105class GetSolNetworkPackageRequest;
106class GetSolNetworkPackageContentRequest;
107class GetSolNetworkPackageDescriptorRequest;
108class InstantiateSolNetworkInstanceRequest;
109class ListSolFunctionInstancesRequest;
110class ListSolFunctionPackagesRequest;
111class ListSolNetworkInstancesRequest;
112class ListSolNetworkOperationsRequest;
113class ListSolNetworkPackagesRequest;
114class ListTagsForResourceRequest;
115class PutSolFunctionPackageContentRequest;
116class PutSolNetworkPackageContentRequest;
117class TagResourceRequest;
118class TerminateSolNetworkInstanceRequest;
119class UntagResourceRequest;
120class UpdateSolFunctionPackageRequest;
121class UpdateSolNetworkInstanceRequest;
122class UpdateSolNetworkPackageRequest;
123class ValidateSolFunctionPackageContentRequest;
124class ValidateSolNetworkPackageContentRequest;
125/* End of service model forward declarations required in TnbClient header */
126
127/* Service model Outcome class definitions */
161/* End of service model Outcome class definitions */
162
163/* Service model Outcome callable definitions */
164typedef std::future<CancelSolNetworkOperationOutcome> CancelSolNetworkOperationOutcomeCallable;
165typedef std::future<CreateSolFunctionPackageOutcome> CreateSolFunctionPackageOutcomeCallable;
166typedef std::future<CreateSolNetworkInstanceOutcome> CreateSolNetworkInstanceOutcomeCallable;
167typedef std::future<CreateSolNetworkPackageOutcome> CreateSolNetworkPackageOutcomeCallable;
168typedef std::future<DeleteSolFunctionPackageOutcome> DeleteSolFunctionPackageOutcomeCallable;
169typedef std::future<DeleteSolNetworkInstanceOutcome> DeleteSolNetworkInstanceOutcomeCallable;
170typedef std::future<DeleteSolNetworkPackageOutcome> DeleteSolNetworkPackageOutcomeCallable;
171typedef std::future<GetSolFunctionInstanceOutcome> GetSolFunctionInstanceOutcomeCallable;
172typedef std::future<GetSolFunctionPackageOutcome> GetSolFunctionPackageOutcomeCallable;
173typedef std::future<GetSolFunctionPackageContentOutcome> GetSolFunctionPackageContentOutcomeCallable;
174typedef std::future<GetSolFunctionPackageDescriptorOutcome> GetSolFunctionPackageDescriptorOutcomeCallable;
175typedef std::future<GetSolNetworkInstanceOutcome> GetSolNetworkInstanceOutcomeCallable;
176typedef std::future<GetSolNetworkOperationOutcome> GetSolNetworkOperationOutcomeCallable;
177typedef std::future<GetSolNetworkPackageOutcome> GetSolNetworkPackageOutcomeCallable;
178typedef std::future<GetSolNetworkPackageContentOutcome> GetSolNetworkPackageContentOutcomeCallable;
179typedef std::future<GetSolNetworkPackageDescriptorOutcome> GetSolNetworkPackageDescriptorOutcomeCallable;
180typedef std::future<InstantiateSolNetworkInstanceOutcome> InstantiateSolNetworkInstanceOutcomeCallable;
181typedef std::future<ListSolFunctionInstancesOutcome> ListSolFunctionInstancesOutcomeCallable;
182typedef std::future<ListSolFunctionPackagesOutcome> ListSolFunctionPackagesOutcomeCallable;
183typedef std::future<ListSolNetworkInstancesOutcome> ListSolNetworkInstancesOutcomeCallable;
184typedef std::future<ListSolNetworkOperationsOutcome> ListSolNetworkOperationsOutcomeCallable;
185typedef std::future<ListSolNetworkPackagesOutcome> ListSolNetworkPackagesOutcomeCallable;
186typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
187typedef std::future<PutSolFunctionPackageContentOutcome> PutSolFunctionPackageContentOutcomeCallable;
188typedef std::future<PutSolNetworkPackageContentOutcome> PutSolNetworkPackageContentOutcomeCallable;
189typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
190typedef std::future<TerminateSolNetworkInstanceOutcome> TerminateSolNetworkInstanceOutcomeCallable;
191typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
192typedef std::future<UpdateSolFunctionPackageOutcome> UpdateSolFunctionPackageOutcomeCallable;
193typedef std::future<UpdateSolNetworkInstanceOutcome> UpdateSolNetworkInstanceOutcomeCallable;
194typedef std::future<UpdateSolNetworkPackageOutcome> UpdateSolNetworkPackageOutcomeCallable;
195typedef std::future<ValidateSolFunctionPackageContentOutcome> ValidateSolFunctionPackageContentOutcomeCallable;
196typedef std::future<ValidateSolNetworkPackageContentOutcome> ValidateSolNetworkPackageContentOutcomeCallable;
197/* End of service model Outcome callable definitions */
198} // namespace Model
199
200class TnbClient;
201
202/* Service model async handlers definitions */
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
206typedef std::function<void(const TnbClient*, const Model::CreateSolFunctionPackageRequest&, const Model::CreateSolFunctionPackageOutcome&,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
209typedef std::function<void(const TnbClient*, const Model::CreateSolNetworkInstanceRequest&, const Model::CreateSolNetworkInstanceOutcome&,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
212typedef std::function<void(const TnbClient*, const Model::CreateSolNetworkPackageRequest&, const Model::CreateSolNetworkPackageOutcome&,
213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
215typedef std::function<void(const TnbClient*, const Model::DeleteSolFunctionPackageRequest&, const Model::DeleteSolFunctionPackageOutcome&,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
218typedef std::function<void(const TnbClient*, const Model::DeleteSolNetworkInstanceRequest&, const Model::DeleteSolNetworkInstanceOutcome&,
219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
221typedef std::function<void(const TnbClient*, const Model::DeleteSolNetworkPackageRequest&, const Model::DeleteSolNetworkPackageOutcome&,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
224typedef std::function<void(const TnbClient*, const Model::GetSolFunctionInstanceRequest&, const Model::GetSolFunctionInstanceOutcome&,
225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
227typedef std::function<void(const TnbClient*, const Model::GetSolFunctionPackageRequest&, const Model::GetSolFunctionPackageOutcome&,
228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
233typedef std::function<void(const TnbClient*, const Model::GetSolFunctionPackageDescriptorRequest&,
234 Model::GetSolFunctionPackageDescriptorOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
236typedef std::function<void(const TnbClient*, const Model::GetSolNetworkInstanceRequest&, const Model::GetSolNetworkInstanceOutcome&,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
239typedef std::function<void(const TnbClient*, const Model::GetSolNetworkOperationRequest&, const Model::GetSolNetworkOperationOutcome&,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
242typedef std::function<void(const TnbClient*, const Model::GetSolNetworkPackageRequest&, const Model::GetSolNetworkPackageOutcome&,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
248typedef std::function<void(const TnbClient*, const Model::GetSolNetworkPackageDescriptorRequest&,
249 Model::GetSolNetworkPackageDescriptorOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
251typedef std::function<void(const TnbClient*, const Model::InstantiateSolNetworkInstanceRequest&,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const TnbClient*, const Model::ListSolFunctionInstancesRequest&, const Model::ListSolFunctionInstancesOutcome&,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
258typedef std::function<void(const TnbClient*, const Model::ListSolFunctionPackagesRequest&, const Model::ListSolFunctionPackagesOutcome&,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261typedef std::function<void(const TnbClient*, const Model::ListSolNetworkInstancesRequest&, const Model::ListSolNetworkInstancesOutcome&,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
264typedef std::function<void(const TnbClient*, const Model::ListSolNetworkOperationsRequest&, const Model::ListSolNetworkOperationsOutcome&,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
267typedef std::function<void(const TnbClient*, const Model::ListSolNetworkPackagesRequest&, const Model::ListSolNetworkPackagesOutcome&,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270typedef std::function<void(const TnbClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
273typedef std::function<void(const TnbClient*, const Model::PutSolFunctionPackageContentRequest&,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277typedef std::function<void(const TnbClient*, const Model::PutSolNetworkPackageContentRequest&,
278 const Model::PutSolNetworkPackageContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
280typedef std::function<void(const TnbClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
283typedef std::function<void(const TnbClient*, const Model::TerminateSolNetworkInstanceRequest&,
284 const Model::TerminateSolNetworkInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
286typedef std::function<void(const TnbClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
289typedef std::function<void(const TnbClient*, const Model::UpdateSolFunctionPackageRequest&, const Model::UpdateSolFunctionPackageOutcome&,
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
292typedef std::function<void(const TnbClient*, const Model::UpdateSolNetworkInstanceRequest&, const Model::UpdateSolNetworkInstanceOutcome&,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
295typedef std::function<void(const TnbClient*, const Model::UpdateSolNetworkPackageRequest&, const Model::UpdateSolNetworkPackageOutcome&,
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
298typedef std::function<void(const TnbClient*, const Model::ValidateSolFunctionPackageContentRequest&,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
302typedef std::function<void(const TnbClient*, const Model::ValidateSolNetworkPackageContentRequest&,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
306/* End of service model async handlers definitions */
307} // namespace tnb
308} // namespace Aws
EndpointProviderBase< TnbClientConfiguration, TnbBuiltInParameters, TnbClientContextParameters > TnbEndpointProviderBase
std::future< PutSolNetworkPackageContentOutcome > PutSolNetworkPackageContentOutcomeCallable
std::future< GetSolFunctionPackageDescriptorOutcome > GetSolFunctionPackageDescriptorOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, TnbError > ListTagsForResourceOutcome
std::future< CreateSolNetworkInstanceOutcome > CreateSolNetworkInstanceOutcomeCallable
std::future< DeleteSolFunctionPackageOutcome > DeleteSolFunctionPackageOutcomeCallable
Aws::Utils::Outcome< GetSolNetworkPackageContentResult, TnbError > GetSolNetworkPackageContentOutcome
std::future< DeleteSolNetworkInstanceOutcome > DeleteSolNetworkInstanceOutcomeCallable
std::future< CreateSolFunctionPackageOutcome > CreateSolFunctionPackageOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, TnbError > CancelSolNetworkOperationOutcome
Aws::Utils::Outcome< ListSolFunctionInstancesResult, TnbError > ListSolFunctionInstancesOutcome
Aws::Utils::Outcome< UpdateSolNetworkInstanceResult, TnbError > UpdateSolNetworkInstanceOutcome
Aws::Utils::Outcome< ListSolNetworkInstancesResult, TnbError > ListSolNetworkInstancesOutcome
std::future< GetSolFunctionInstanceOutcome > GetSolFunctionInstanceOutcomeCallable
Aws::Utils::Outcome< UpdateSolFunctionPackageResult, TnbError > UpdateSolFunctionPackageOutcome
std::future< GetSolNetworkPackageDescriptorOutcome > GetSolNetworkPackageDescriptorOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, TnbError > DeleteSolNetworkInstanceOutcome
std::future< UpdateSolFunctionPackageOutcome > UpdateSolFunctionPackageOutcomeCallable
std::future< GetSolNetworkPackageOutcome > GetSolNetworkPackageOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, TnbError > UntagResourceOutcome
Aws::Utils::Outcome< ValidateSolFunctionPackageContentResult, TnbError > ValidateSolFunctionPackageContentOutcome
std::future< GetSolNetworkInstanceOutcome > GetSolNetworkInstanceOutcomeCallable
std::future< UpdateSolNetworkInstanceOutcome > UpdateSolNetworkInstanceOutcomeCallable
std::future< UpdateSolNetworkPackageOutcome > UpdateSolNetworkPackageOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, TnbError > TagResourceOutcome
Aws::Utils::Outcome< PutSolNetworkPackageContentResult, TnbError > PutSolNetworkPackageContentOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetSolNetworkPackageDescriptorResult, TnbError > GetSolNetworkPackageDescriptorOutcome
Aws::Utils::Outcome< ListSolNetworkOperationsResult, TnbError > ListSolNetworkOperationsOutcome
Aws::Utils::Outcome< UpdateSolNetworkPackageResult, TnbError > UpdateSolNetworkPackageOutcome
Aws::Utils::Outcome< PutSolFunctionPackageContentResult, TnbError > PutSolFunctionPackageContentOutcome
std::future< ValidateSolNetworkPackageContentOutcome > ValidateSolNetworkPackageContentOutcomeCallable
std::future< CreateSolNetworkPackageOutcome > CreateSolNetworkPackageOutcomeCallable
std::future< GetSolNetworkPackageContentOutcome > GetSolNetworkPackageContentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< TerminateSolNetworkInstanceOutcome > TerminateSolNetworkInstanceOutcomeCallable
Aws::Utils::Outcome< ListSolFunctionPackagesResult, TnbError > ListSolFunctionPackagesOutcome
Aws::Utils::Outcome< CreateSolFunctionPackageResult, TnbError > CreateSolFunctionPackageOutcome
Aws::Utils::Outcome< CreateSolNetworkPackageResult, TnbError > CreateSolNetworkPackageOutcome
Aws::Utils::Outcome< GetSolNetworkOperationResult, TnbError > GetSolNetworkOperationOutcome
std::future< PutSolFunctionPackageContentOutcome > PutSolFunctionPackageContentOutcomeCallable
std::future< InstantiateSolNetworkInstanceOutcome > InstantiateSolNetworkInstanceOutcomeCallable
Aws::Utils::Outcome< TerminateSolNetworkInstanceResult, TnbError > TerminateSolNetworkInstanceOutcome
std::future< ListSolNetworkOperationsOutcome > ListSolNetworkOperationsOutcomeCallable
Aws::Utils::Outcome< GetSolNetworkPackageResult, TnbError > GetSolNetworkPackageOutcome
Aws::Utils::Outcome< GetSolFunctionPackageContentResult, TnbError > GetSolFunctionPackageContentOutcome
Aws::Utils::Outcome< ListSolNetworkPackagesResult, TnbError > ListSolNetworkPackagesOutcome
std::future< ListSolNetworkInstancesOutcome > ListSolNetworkInstancesOutcomeCallable
std::future< CancelSolNetworkOperationOutcome > CancelSolNetworkOperationOutcomeCallable
std::future< GetSolNetworkOperationOutcome > GetSolNetworkOperationOutcomeCallable
std::future< ListSolFunctionInstancesOutcome > ListSolFunctionInstancesOutcomeCallable
Aws::Utils::Outcome< GetSolFunctionPackageResult, TnbError > GetSolFunctionPackageOutcome
Aws::Utils::Outcome< GetSolNetworkInstanceResult, TnbError > GetSolNetworkInstanceOutcome
std::future< GetSolFunctionPackageOutcome > GetSolFunctionPackageOutcomeCallable
std::future< ValidateSolFunctionPackageContentOutcome > ValidateSolFunctionPackageContentOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, TnbError > DeleteSolFunctionPackageOutcome
Aws::Utils::Outcome< GetSolFunctionPackageDescriptorResult, TnbError > GetSolFunctionPackageDescriptorOutcome
Aws::Utils::Outcome< GetSolFunctionInstanceResult, TnbError > GetSolFunctionInstanceOutcome
std::future< GetSolFunctionPackageContentOutcome > GetSolFunctionPackageContentOutcomeCallable
Aws::Utils::Outcome< ValidateSolNetworkPackageContentResult, TnbError > ValidateSolNetworkPackageContentOutcome
Aws::Utils::Outcome< CreateSolNetworkInstanceResult, TnbError > CreateSolNetworkInstanceOutcome
std::future< DeleteSolNetworkPackageOutcome > DeleteSolNetworkPackageOutcomeCallable
std::future< ListSolNetworkPackagesOutcome > ListSolNetworkPackagesOutcomeCallable
std::future< ListSolFunctionPackagesOutcome > ListSolFunctionPackagesOutcomeCallable
Aws::Utils::Outcome< InstantiateSolNetworkInstanceResult, TnbError > InstantiateSolNetworkInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, TnbError > DeleteSolNetworkPackageOutcome
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