AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TnbServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/tnb/TnbErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/tnb/TnbEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in TnbClient header */
21#include <aws/tnb/model/CreateSolFunctionPackageResult.h>
22#include <aws/tnb/model/CreateSolNetworkInstanceResult.h>
23#include <aws/tnb/model/CreateSolNetworkPackageResult.h>
24#include <aws/tnb/model/GetSolFunctionInstanceResult.h>
25#include <aws/tnb/model/GetSolFunctionPackageResult.h>
26#include <aws/tnb/model/GetSolFunctionPackageContentResult.h>
27#include <aws/tnb/model/GetSolFunctionPackageDescriptorResult.h>
28#include <aws/tnb/model/GetSolNetworkInstanceResult.h>
29#include <aws/tnb/model/GetSolNetworkOperationResult.h>
30#include <aws/tnb/model/GetSolNetworkPackageResult.h>
31#include <aws/tnb/model/GetSolNetworkPackageContentResult.h>
32#include <aws/tnb/model/GetSolNetworkPackageDescriptorResult.h>
33#include <aws/tnb/model/InstantiateSolNetworkInstanceResult.h>
34#include <aws/tnb/model/ListSolFunctionInstancesResult.h>
35#include <aws/tnb/model/ListSolFunctionPackagesResult.h>
36#include <aws/tnb/model/ListSolNetworkInstancesResult.h>
37#include <aws/tnb/model/ListSolNetworkOperationsResult.h>
38#include <aws/tnb/model/ListSolNetworkPackagesResult.h>
39#include <aws/tnb/model/ListTagsForResourceResult.h>
40#include <aws/tnb/model/PutSolFunctionPackageContentResult.h>
41#include <aws/tnb/model/PutSolNetworkPackageContentResult.h>
42#include <aws/tnb/model/TagResourceResult.h>
43#include <aws/tnb/model/TerminateSolNetworkInstanceResult.h>
44#include <aws/tnb/model/UntagResourceResult.h>
45#include <aws/tnb/model/UpdateSolFunctionPackageResult.h>
46#include <aws/tnb/model/UpdateSolNetworkInstanceResult.h>
47#include <aws/tnb/model/UpdateSolNetworkPackageResult.h>
48#include <aws/tnb/model/ValidateSolFunctionPackageContentResult.h>
49#include <aws/tnb/model/ValidateSolNetworkPackageContentResult.h>
50#include <aws/tnb/model/CreateSolFunctionPackageRequest.h>
51#include <aws/tnb/model/ListSolNetworkOperationsRequest.h>
52#include <aws/tnb/model/CreateSolNetworkPackageRequest.h>
53#include <aws/tnb/model/ListSolFunctionInstancesRequest.h>
54#include <aws/tnb/model/ListSolFunctionPackagesRequest.h>
55#include <aws/tnb/model/ListSolNetworkInstancesRequest.h>
56#include <aws/tnb/model/ListSolNetworkPackagesRequest.h>
57#include <aws/core/NoResult.h>
58/* End of service model headers required in TnbClient header */
59
60namespace Aws
61{
62 namespace Http
63 {
64 class HttpClient;
65 class HttpClientFactory;
66 } // namespace Http
67
68 namespace Utils
69 {
70 template< typename R, typename E> class Outcome;
71
72 namespace Threading
73 {
74 class Executor;
75 } // namespace Threading
76 } // namespace Utils
77
78 namespace Auth
79 {
80 class AWSCredentials;
81 class AWSCredentialsProvider;
82 } // namespace Auth
83
84 namespace Client
85 {
86 class RetryStrategy;
87 } // namespace Client
88
89 namespace tnb
90 {
94
95 namespace Model
96 {
97 /* Service model forward declarations required in TnbClient header */
98 class CancelSolNetworkOperationRequest;
99 class CreateSolFunctionPackageRequest;
100 class CreateSolNetworkInstanceRequest;
101 class CreateSolNetworkPackageRequest;
102 class DeleteSolFunctionPackageRequest;
103 class DeleteSolNetworkInstanceRequest;
104 class DeleteSolNetworkPackageRequest;
105 class GetSolFunctionInstanceRequest;
106 class GetSolFunctionPackageRequest;
107 class GetSolFunctionPackageContentRequest;
108 class GetSolFunctionPackageDescriptorRequest;
109 class GetSolNetworkInstanceRequest;
110 class GetSolNetworkOperationRequest;
111 class GetSolNetworkPackageRequest;
112 class GetSolNetworkPackageContentRequest;
113 class GetSolNetworkPackageDescriptorRequest;
114 class InstantiateSolNetworkInstanceRequest;
115 class ListSolFunctionInstancesRequest;
116 class ListSolFunctionPackagesRequest;
117 class ListSolNetworkInstancesRequest;
118 class ListSolNetworkOperationsRequest;
119 class ListSolNetworkPackagesRequest;
120 class ListTagsForResourceRequest;
121 class PutSolFunctionPackageContentRequest;
122 class PutSolNetworkPackageContentRequest;
123 class TagResourceRequest;
124 class TerminateSolNetworkInstanceRequest;
125 class UntagResourceRequest;
126 class UpdateSolFunctionPackageRequest;
127 class UpdateSolNetworkInstanceRequest;
128 class UpdateSolNetworkPackageRequest;
129 class ValidateSolFunctionPackageContentRequest;
130 class ValidateSolNetworkPackageContentRequest;
131 /* End of service model forward declarations required in TnbClient header */
132
133 /* Service model Outcome class definitions */
167 /* End of service model Outcome class definitions */
168
169 /* Service model Outcome callable definitions */
170 typedef std::future<CancelSolNetworkOperationOutcome> CancelSolNetworkOperationOutcomeCallable;
171 typedef std::future<CreateSolFunctionPackageOutcome> CreateSolFunctionPackageOutcomeCallable;
172 typedef std::future<CreateSolNetworkInstanceOutcome> CreateSolNetworkInstanceOutcomeCallable;
173 typedef std::future<CreateSolNetworkPackageOutcome> CreateSolNetworkPackageOutcomeCallable;
174 typedef std::future<DeleteSolFunctionPackageOutcome> DeleteSolFunctionPackageOutcomeCallable;
175 typedef std::future<DeleteSolNetworkInstanceOutcome> DeleteSolNetworkInstanceOutcomeCallable;
176 typedef std::future<DeleteSolNetworkPackageOutcome> DeleteSolNetworkPackageOutcomeCallable;
177 typedef std::future<GetSolFunctionInstanceOutcome> GetSolFunctionInstanceOutcomeCallable;
178 typedef std::future<GetSolFunctionPackageOutcome> GetSolFunctionPackageOutcomeCallable;
179 typedef std::future<GetSolFunctionPackageContentOutcome> GetSolFunctionPackageContentOutcomeCallable;
180 typedef std::future<GetSolFunctionPackageDescriptorOutcome> GetSolFunctionPackageDescriptorOutcomeCallable;
181 typedef std::future<GetSolNetworkInstanceOutcome> GetSolNetworkInstanceOutcomeCallable;
182 typedef std::future<GetSolNetworkOperationOutcome> GetSolNetworkOperationOutcomeCallable;
183 typedef std::future<GetSolNetworkPackageOutcome> GetSolNetworkPackageOutcomeCallable;
184 typedef std::future<GetSolNetworkPackageContentOutcome> GetSolNetworkPackageContentOutcomeCallable;
185 typedef std::future<GetSolNetworkPackageDescriptorOutcome> GetSolNetworkPackageDescriptorOutcomeCallable;
186 typedef std::future<InstantiateSolNetworkInstanceOutcome> InstantiateSolNetworkInstanceOutcomeCallable;
187 typedef std::future<ListSolFunctionInstancesOutcome> ListSolFunctionInstancesOutcomeCallable;
188 typedef std::future<ListSolFunctionPackagesOutcome> ListSolFunctionPackagesOutcomeCallable;
189 typedef std::future<ListSolNetworkInstancesOutcome> ListSolNetworkInstancesOutcomeCallable;
190 typedef std::future<ListSolNetworkOperationsOutcome> ListSolNetworkOperationsOutcomeCallable;
191 typedef std::future<ListSolNetworkPackagesOutcome> ListSolNetworkPackagesOutcomeCallable;
192 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
193 typedef std::future<PutSolFunctionPackageContentOutcome> PutSolFunctionPackageContentOutcomeCallable;
194 typedef std::future<PutSolNetworkPackageContentOutcome> PutSolNetworkPackageContentOutcomeCallable;
195 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
196 typedef std::future<TerminateSolNetworkInstanceOutcome> TerminateSolNetworkInstanceOutcomeCallable;
197 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
198 typedef std::future<UpdateSolFunctionPackageOutcome> UpdateSolFunctionPackageOutcomeCallable;
199 typedef std::future<UpdateSolNetworkInstanceOutcome> UpdateSolNetworkInstanceOutcomeCallable;
200 typedef std::future<UpdateSolNetworkPackageOutcome> UpdateSolNetworkPackageOutcomeCallable;
201 typedef std::future<ValidateSolFunctionPackageContentOutcome> ValidateSolFunctionPackageContentOutcomeCallable;
202 typedef std::future<ValidateSolNetworkPackageContentOutcome> ValidateSolNetworkPackageContentOutcomeCallable;
203 /* End of service model Outcome callable definitions */
204 } // namespace Model
205
206 class TnbClient;
207
208 /* Service model async handlers definitions */
209 typedef std::function<void(const TnbClient*, const Model::CancelSolNetworkOperationRequest&, const Model::CancelSolNetworkOperationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelSolNetworkOperationResponseReceivedHandler;
210 typedef std::function<void(const TnbClient*, const Model::CreateSolFunctionPackageRequest&, const Model::CreateSolFunctionPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSolFunctionPackageResponseReceivedHandler;
211 typedef std::function<void(const TnbClient*, const Model::CreateSolNetworkInstanceRequest&, const Model::CreateSolNetworkInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSolNetworkInstanceResponseReceivedHandler;
212 typedef std::function<void(const TnbClient*, const Model::CreateSolNetworkPackageRequest&, const Model::CreateSolNetworkPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSolNetworkPackageResponseReceivedHandler;
213 typedef std::function<void(const TnbClient*, const Model::DeleteSolFunctionPackageRequest&, const Model::DeleteSolFunctionPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSolFunctionPackageResponseReceivedHandler;
214 typedef std::function<void(const TnbClient*, const Model::DeleteSolNetworkInstanceRequest&, const Model::DeleteSolNetworkInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSolNetworkInstanceResponseReceivedHandler;
215 typedef std::function<void(const TnbClient*, const Model::DeleteSolNetworkPackageRequest&, const Model::DeleteSolNetworkPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSolNetworkPackageResponseReceivedHandler;
216 typedef std::function<void(const TnbClient*, const Model::GetSolFunctionInstanceRequest&, const Model::GetSolFunctionInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolFunctionInstanceResponseReceivedHandler;
217 typedef std::function<void(const TnbClient*, const Model::GetSolFunctionPackageRequest&, const Model::GetSolFunctionPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolFunctionPackageResponseReceivedHandler;
218 typedef std::function<void(const TnbClient*, const Model::GetSolFunctionPackageContentRequest&, Model::GetSolFunctionPackageContentOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolFunctionPackageContentResponseReceivedHandler;
219 typedef std::function<void(const TnbClient*, const Model::GetSolFunctionPackageDescriptorRequest&, Model::GetSolFunctionPackageDescriptorOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolFunctionPackageDescriptorResponseReceivedHandler;
220 typedef std::function<void(const TnbClient*, const Model::GetSolNetworkInstanceRequest&, const Model::GetSolNetworkInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolNetworkInstanceResponseReceivedHandler;
221 typedef std::function<void(const TnbClient*, const Model::GetSolNetworkOperationRequest&, const Model::GetSolNetworkOperationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolNetworkOperationResponseReceivedHandler;
222 typedef std::function<void(const TnbClient*, const Model::GetSolNetworkPackageRequest&, const Model::GetSolNetworkPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolNetworkPackageResponseReceivedHandler;
223 typedef std::function<void(const TnbClient*, const Model::GetSolNetworkPackageContentRequest&, Model::GetSolNetworkPackageContentOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolNetworkPackageContentResponseReceivedHandler;
224 typedef std::function<void(const TnbClient*, const Model::GetSolNetworkPackageDescriptorRequest&, Model::GetSolNetworkPackageDescriptorOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSolNetworkPackageDescriptorResponseReceivedHandler;
225 typedef std::function<void(const TnbClient*, const Model::InstantiateSolNetworkInstanceRequest&, const Model::InstantiateSolNetworkInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InstantiateSolNetworkInstanceResponseReceivedHandler;
226 typedef std::function<void(const TnbClient*, const Model::ListSolFunctionInstancesRequest&, const Model::ListSolFunctionInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSolFunctionInstancesResponseReceivedHandler;
227 typedef std::function<void(const TnbClient*, const Model::ListSolFunctionPackagesRequest&, const Model::ListSolFunctionPackagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSolFunctionPackagesResponseReceivedHandler;
228 typedef std::function<void(const TnbClient*, const Model::ListSolNetworkInstancesRequest&, const Model::ListSolNetworkInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSolNetworkInstancesResponseReceivedHandler;
229 typedef std::function<void(const TnbClient*, const Model::ListSolNetworkOperationsRequest&, const Model::ListSolNetworkOperationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSolNetworkOperationsResponseReceivedHandler;
230 typedef std::function<void(const TnbClient*, const Model::ListSolNetworkPackagesRequest&, const Model::ListSolNetworkPackagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSolNetworkPackagesResponseReceivedHandler;
231 typedef std::function<void(const TnbClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
232 typedef std::function<void(const TnbClient*, const Model::PutSolFunctionPackageContentRequest&, const Model::PutSolFunctionPackageContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutSolFunctionPackageContentResponseReceivedHandler;
233 typedef std::function<void(const TnbClient*, const Model::PutSolNetworkPackageContentRequest&, const Model::PutSolNetworkPackageContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutSolNetworkPackageContentResponseReceivedHandler;
234 typedef std::function<void(const TnbClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
235 typedef std::function<void(const TnbClient*, const Model::TerminateSolNetworkInstanceRequest&, const Model::TerminateSolNetworkInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateSolNetworkInstanceResponseReceivedHandler;
236 typedef std::function<void(const TnbClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
237 typedef std::function<void(const TnbClient*, const Model::UpdateSolFunctionPackageRequest&, const Model::UpdateSolFunctionPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSolFunctionPackageResponseReceivedHandler;
238 typedef std::function<void(const TnbClient*, const Model::UpdateSolNetworkInstanceRequest&, const Model::UpdateSolNetworkInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSolNetworkInstanceResponseReceivedHandler;
239 typedef std::function<void(const TnbClient*, const Model::UpdateSolNetworkPackageRequest&, const Model::UpdateSolNetworkPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSolNetworkPackageResponseReceivedHandler;
240 typedef std::function<void(const TnbClient*, const Model::ValidateSolFunctionPackageContentRequest&, const Model::ValidateSolFunctionPackageContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidateSolFunctionPackageContentResponseReceivedHandler;
241 typedef std::function<void(const TnbClient*, const Model::ValidateSolNetworkPackageContentRequest&, const Model::ValidateSolNetworkPackageContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidateSolNetworkPackageContentResponseReceivedHandler;
242 /* End of service model async handlers definitions */
243 } // namespace tnb
244} // 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::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