AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PanoramaServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/panorama/PanoramaErrors.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/panorama/PanoramaEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in PanoramaClient header */
21#include <aws/panorama/model/CreateApplicationInstanceResult.h>
22#include <aws/panorama/model/CreateJobForDevicesResult.h>
23#include <aws/panorama/model/CreateNodeFromTemplateJobResult.h>
24#include <aws/panorama/model/CreatePackageResult.h>
25#include <aws/panorama/model/CreatePackageImportJobResult.h>
26#include <aws/panorama/model/DeleteDeviceResult.h>
27#include <aws/panorama/model/DeletePackageResult.h>
28#include <aws/panorama/model/DeregisterPackageVersionResult.h>
29#include <aws/panorama/model/DescribeApplicationInstanceResult.h>
30#include <aws/panorama/model/DescribeApplicationInstanceDetailsResult.h>
31#include <aws/panorama/model/DescribeDeviceResult.h>
32#include <aws/panorama/model/DescribeDeviceJobResult.h>
33#include <aws/panorama/model/DescribeNodeResult.h>
34#include <aws/panorama/model/DescribeNodeFromTemplateJobResult.h>
35#include <aws/panorama/model/DescribePackageResult.h>
36#include <aws/panorama/model/DescribePackageImportJobResult.h>
37#include <aws/panorama/model/DescribePackageVersionResult.h>
38#include <aws/panorama/model/ListApplicationInstanceDependenciesResult.h>
39#include <aws/panorama/model/ListApplicationInstanceNodeInstancesResult.h>
40#include <aws/panorama/model/ListApplicationInstancesResult.h>
41#include <aws/panorama/model/ListDevicesResult.h>
42#include <aws/panorama/model/ListDevicesJobsResult.h>
43#include <aws/panorama/model/ListNodeFromTemplateJobsResult.h>
44#include <aws/panorama/model/ListNodesResult.h>
45#include <aws/panorama/model/ListPackageImportJobsResult.h>
46#include <aws/panorama/model/ListPackagesResult.h>
47#include <aws/panorama/model/ListTagsForResourceResult.h>
48#include <aws/panorama/model/ProvisionDeviceResult.h>
49#include <aws/panorama/model/RegisterPackageVersionResult.h>
50#include <aws/panorama/model/RemoveApplicationInstanceResult.h>
51#include <aws/panorama/model/SignalApplicationInstanceNodeInstancesResult.h>
52#include <aws/panorama/model/TagResourceResult.h>
53#include <aws/panorama/model/UntagResourceResult.h>
54#include <aws/panorama/model/UpdateDeviceMetadataResult.h>
55#include <aws/panorama/model/ListApplicationInstancesRequest.h>
56#include <aws/panorama/model/ListDevicesRequest.h>
57#include <aws/panorama/model/ListDevicesJobsRequest.h>
58#include <aws/panorama/model/ListNodesRequest.h>
59#include <aws/panorama/model/ListPackageImportJobsRequest.h>
60#include <aws/panorama/model/ListNodeFromTemplateJobsRequest.h>
61#include <aws/panorama/model/ListPackagesRequest.h>
62/* End of service model headers required in PanoramaClient header */
63
64namespace Aws
65{
66 namespace Http
67 {
68 class HttpClient;
69 class HttpClientFactory;
70 } // namespace Http
71
72 namespace Utils
73 {
74 template< typename R, typename E> class Outcome;
75
76 namespace Threading
77 {
78 class Executor;
79 } // namespace Threading
80 } // namespace Utils
81
82 namespace Auth
83 {
84 class AWSCredentials;
85 class AWSCredentialsProvider;
86 } // namespace Auth
87
88 namespace Client
89 {
90 class RetryStrategy;
91 } // namespace Client
92
93 namespace Panorama
94 {
98
99 namespace Model
100 {
101 /* Service model forward declarations required in PanoramaClient header */
102 class CreateApplicationInstanceRequest;
103 class CreateJobForDevicesRequest;
104 class CreateNodeFromTemplateJobRequest;
105 class CreatePackageRequest;
106 class CreatePackageImportJobRequest;
107 class DeleteDeviceRequest;
108 class DeletePackageRequest;
109 class DeregisterPackageVersionRequest;
110 class DescribeApplicationInstanceRequest;
111 class DescribeApplicationInstanceDetailsRequest;
112 class DescribeDeviceRequest;
113 class DescribeDeviceJobRequest;
114 class DescribeNodeRequest;
115 class DescribeNodeFromTemplateJobRequest;
116 class DescribePackageRequest;
117 class DescribePackageImportJobRequest;
118 class DescribePackageVersionRequest;
119 class ListApplicationInstanceDependenciesRequest;
120 class ListApplicationInstanceNodeInstancesRequest;
121 class ListApplicationInstancesRequest;
122 class ListDevicesRequest;
123 class ListDevicesJobsRequest;
124 class ListNodeFromTemplateJobsRequest;
125 class ListNodesRequest;
126 class ListPackageImportJobsRequest;
127 class ListPackagesRequest;
128 class ListTagsForResourceRequest;
129 class ProvisionDeviceRequest;
130 class RegisterPackageVersionRequest;
131 class RemoveApplicationInstanceRequest;
132 class SignalApplicationInstanceNodeInstancesRequest;
133 class TagResourceRequest;
134 class UntagResourceRequest;
135 class UpdateDeviceMetadataRequest;
136 /* End of service model forward declarations required in PanoramaClient header */
137
138 /* Service model Outcome class definitions */
173 /* End of service model Outcome class definitions */
174
175 /* Service model Outcome callable definitions */
176 typedef std::future<CreateApplicationInstanceOutcome> CreateApplicationInstanceOutcomeCallable;
177 typedef std::future<CreateJobForDevicesOutcome> CreateJobForDevicesOutcomeCallable;
178 typedef std::future<CreateNodeFromTemplateJobOutcome> CreateNodeFromTemplateJobOutcomeCallable;
179 typedef std::future<CreatePackageOutcome> CreatePackageOutcomeCallable;
180 typedef std::future<CreatePackageImportJobOutcome> CreatePackageImportJobOutcomeCallable;
181 typedef std::future<DeleteDeviceOutcome> DeleteDeviceOutcomeCallable;
182 typedef std::future<DeletePackageOutcome> DeletePackageOutcomeCallable;
183 typedef std::future<DeregisterPackageVersionOutcome> DeregisterPackageVersionOutcomeCallable;
184 typedef std::future<DescribeApplicationInstanceOutcome> DescribeApplicationInstanceOutcomeCallable;
185 typedef std::future<DescribeApplicationInstanceDetailsOutcome> DescribeApplicationInstanceDetailsOutcomeCallable;
186 typedef std::future<DescribeDeviceOutcome> DescribeDeviceOutcomeCallable;
187 typedef std::future<DescribeDeviceJobOutcome> DescribeDeviceJobOutcomeCallable;
188 typedef std::future<DescribeNodeOutcome> DescribeNodeOutcomeCallable;
189 typedef std::future<DescribeNodeFromTemplateJobOutcome> DescribeNodeFromTemplateJobOutcomeCallable;
190 typedef std::future<DescribePackageOutcome> DescribePackageOutcomeCallable;
191 typedef std::future<DescribePackageImportJobOutcome> DescribePackageImportJobOutcomeCallable;
192 typedef std::future<DescribePackageVersionOutcome> DescribePackageVersionOutcomeCallable;
193 typedef std::future<ListApplicationInstanceDependenciesOutcome> ListApplicationInstanceDependenciesOutcomeCallable;
194 typedef std::future<ListApplicationInstanceNodeInstancesOutcome> ListApplicationInstanceNodeInstancesOutcomeCallable;
195 typedef std::future<ListApplicationInstancesOutcome> ListApplicationInstancesOutcomeCallable;
196 typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
197 typedef std::future<ListDevicesJobsOutcome> ListDevicesJobsOutcomeCallable;
198 typedef std::future<ListNodeFromTemplateJobsOutcome> ListNodeFromTemplateJobsOutcomeCallable;
199 typedef std::future<ListNodesOutcome> ListNodesOutcomeCallable;
200 typedef std::future<ListPackageImportJobsOutcome> ListPackageImportJobsOutcomeCallable;
201 typedef std::future<ListPackagesOutcome> ListPackagesOutcomeCallable;
202 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
203 typedef std::future<ProvisionDeviceOutcome> ProvisionDeviceOutcomeCallable;
204 typedef std::future<RegisterPackageVersionOutcome> RegisterPackageVersionOutcomeCallable;
205 typedef std::future<RemoveApplicationInstanceOutcome> RemoveApplicationInstanceOutcomeCallable;
206 typedef std::future<SignalApplicationInstanceNodeInstancesOutcome> SignalApplicationInstanceNodeInstancesOutcomeCallable;
207 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
208 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
209 typedef std::future<UpdateDeviceMetadataOutcome> UpdateDeviceMetadataOutcomeCallable;
210 /* End of service model Outcome callable definitions */
211 } // namespace Model
212
213 class PanoramaClient;
214
215 /* Service model async handlers definitions */
216 typedef std::function<void(const PanoramaClient*, const Model::CreateApplicationInstanceRequest&, const Model::CreateApplicationInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApplicationInstanceResponseReceivedHandler;
217 typedef std::function<void(const PanoramaClient*, const Model::CreateJobForDevicesRequest&, const Model::CreateJobForDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobForDevicesResponseReceivedHandler;
218 typedef std::function<void(const PanoramaClient*, const Model::CreateNodeFromTemplateJobRequest&, const Model::CreateNodeFromTemplateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNodeFromTemplateJobResponseReceivedHandler;
219 typedef std::function<void(const PanoramaClient*, const Model::CreatePackageRequest&, const Model::CreatePackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePackageResponseReceivedHandler;
220 typedef std::function<void(const PanoramaClient*, const Model::CreatePackageImportJobRequest&, const Model::CreatePackageImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePackageImportJobResponseReceivedHandler;
221 typedef std::function<void(const PanoramaClient*, const Model::DeleteDeviceRequest&, const Model::DeleteDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDeviceResponseReceivedHandler;
222 typedef std::function<void(const PanoramaClient*, const Model::DeletePackageRequest&, const Model::DeletePackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePackageResponseReceivedHandler;
223 typedef std::function<void(const PanoramaClient*, const Model::DeregisterPackageVersionRequest&, const Model::DeregisterPackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterPackageVersionResponseReceivedHandler;
224 typedef std::function<void(const PanoramaClient*, const Model::DescribeApplicationInstanceRequest&, const Model::DescribeApplicationInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeApplicationInstanceResponseReceivedHandler;
225 typedef std::function<void(const PanoramaClient*, const Model::DescribeApplicationInstanceDetailsRequest&, const Model::DescribeApplicationInstanceDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeApplicationInstanceDetailsResponseReceivedHandler;
226 typedef std::function<void(const PanoramaClient*, const Model::DescribeDeviceRequest&, const Model::DescribeDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeviceResponseReceivedHandler;
227 typedef std::function<void(const PanoramaClient*, const Model::DescribeDeviceJobRequest&, const Model::DescribeDeviceJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDeviceJobResponseReceivedHandler;
228 typedef std::function<void(const PanoramaClient*, const Model::DescribeNodeRequest&, const Model::DescribeNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNodeResponseReceivedHandler;
229 typedef std::function<void(const PanoramaClient*, const Model::DescribeNodeFromTemplateJobRequest&, const Model::DescribeNodeFromTemplateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNodeFromTemplateJobResponseReceivedHandler;
230 typedef std::function<void(const PanoramaClient*, const Model::DescribePackageRequest&, const Model::DescribePackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePackageResponseReceivedHandler;
231 typedef std::function<void(const PanoramaClient*, const Model::DescribePackageImportJobRequest&, const Model::DescribePackageImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePackageImportJobResponseReceivedHandler;
232 typedef std::function<void(const PanoramaClient*, const Model::DescribePackageVersionRequest&, const Model::DescribePackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePackageVersionResponseReceivedHandler;
233 typedef std::function<void(const PanoramaClient*, const Model::ListApplicationInstanceDependenciesRequest&, const Model::ListApplicationInstanceDependenciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationInstanceDependenciesResponseReceivedHandler;
234 typedef std::function<void(const PanoramaClient*, const Model::ListApplicationInstanceNodeInstancesRequest&, const Model::ListApplicationInstanceNodeInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationInstanceNodeInstancesResponseReceivedHandler;
235 typedef std::function<void(const PanoramaClient*, const Model::ListApplicationInstancesRequest&, const Model::ListApplicationInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationInstancesResponseReceivedHandler;
236 typedef std::function<void(const PanoramaClient*, const Model::ListDevicesRequest&, const Model::ListDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicesResponseReceivedHandler;
237 typedef std::function<void(const PanoramaClient*, const Model::ListDevicesJobsRequest&, const Model::ListDevicesJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicesJobsResponseReceivedHandler;
238 typedef std::function<void(const PanoramaClient*, const Model::ListNodeFromTemplateJobsRequest&, const Model::ListNodeFromTemplateJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNodeFromTemplateJobsResponseReceivedHandler;
239 typedef std::function<void(const PanoramaClient*, const Model::ListNodesRequest&, const Model::ListNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNodesResponseReceivedHandler;
240 typedef std::function<void(const PanoramaClient*, const Model::ListPackageImportJobsRequest&, const Model::ListPackageImportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPackageImportJobsResponseReceivedHandler;
241 typedef std::function<void(const PanoramaClient*, const Model::ListPackagesRequest&, const Model::ListPackagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPackagesResponseReceivedHandler;
242 typedef std::function<void(const PanoramaClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
243 typedef std::function<void(const PanoramaClient*, const Model::ProvisionDeviceRequest&, const Model::ProvisionDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ProvisionDeviceResponseReceivedHandler;
244 typedef std::function<void(const PanoramaClient*, const Model::RegisterPackageVersionRequest&, const Model::RegisterPackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterPackageVersionResponseReceivedHandler;
245 typedef std::function<void(const PanoramaClient*, const Model::RemoveApplicationInstanceRequest&, const Model::RemoveApplicationInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveApplicationInstanceResponseReceivedHandler;
247 typedef std::function<void(const PanoramaClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
248 typedef std::function<void(const PanoramaClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
249 typedef std::function<void(const PanoramaClient*, const Model::UpdateDeviceMetadataRequest&, const Model::UpdateDeviceMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDeviceMetadataResponseReceivedHandler;
250 /* End of service model async handlers definitions */
251 } // namespace Panorama
252} // namespace Aws
EndpointProviderBase< PanoramaClientConfiguration, PanoramaBuiltInParameters, PanoramaClientContextParameters > PanoramaEndpointProviderBase
Aws::Utils::Outcome< DescribePackageResult, PanoramaError > DescribePackageOutcome
std::future< CreatePackageOutcome > CreatePackageOutcomeCallable
std::future< DeletePackageOutcome > DeletePackageOutcomeCallable
std::future< ListApplicationInstanceNodeInstancesOutcome > ListApplicationInstanceNodeInstancesOutcomeCallable
std::future< DescribeApplicationInstanceOutcome > DescribeApplicationInstanceOutcomeCallable
std::future< SignalApplicationInstanceNodeInstancesOutcome > SignalApplicationInstanceNodeInstancesOutcomeCallable
Aws::Utils::Outcome< DeregisterPackageVersionResult, PanoramaError > DeregisterPackageVersionOutcome
std::future< DescribeNodeFromTemplateJobOutcome > DescribeNodeFromTemplateJobOutcomeCallable
std::future< ListNodeFromTemplateJobsOutcome > ListNodeFromTemplateJobsOutcomeCallable
std::future< ListNodesOutcome > ListNodesOutcomeCallable
Aws::Utils::Outcome< ListApplicationInstanceDependenciesResult, PanoramaError > ListApplicationInstanceDependenciesOutcome
std::future< DescribePackageVersionOutcome > DescribePackageVersionOutcomeCallable
std::future< DescribeDeviceOutcome > DescribeDeviceOutcomeCallable
std::future< DeleteDeviceOutcome > DeleteDeviceOutcomeCallable
std::future< DeregisterPackageVersionOutcome > DeregisterPackageVersionOutcomeCallable
Aws::Utils::Outcome< DescribeApplicationInstanceDetailsResult, PanoramaError > DescribeApplicationInstanceDetailsOutcome
Aws::Utils::Outcome< CreatePackageImportJobResult, PanoramaError > CreatePackageImportJobOutcome
Aws::Utils::Outcome< SignalApplicationInstanceNodeInstancesResult, PanoramaError > SignalApplicationInstanceNodeInstancesOutcome
Aws::Utils::Outcome< ListPackageImportJobsResult, PanoramaError > ListPackageImportJobsOutcome
std::future< DescribePackageImportJobOutcome > DescribePackageImportJobOutcomeCallable
std::future< CreatePackageImportJobOutcome > CreatePackageImportJobOutcomeCallable
std::future< DescribePackageOutcome > DescribePackageOutcomeCallable
Aws::Utils::Outcome< DescribeNodeFromTemplateJobResult, PanoramaError > DescribeNodeFromTemplateJobOutcome
Aws::Utils::Outcome< CreateNodeFromTemplateJobResult, PanoramaError > CreateNodeFromTemplateJobOutcome
Aws::Utils::Outcome< ListDevicesResult, PanoramaError > ListDevicesOutcome
std::future< ListPackagesOutcome > ListPackagesOutcomeCallable
Aws::Utils::Outcome< UpdateDeviceMetadataResult, PanoramaError > UpdateDeviceMetadataOutcome
Aws::Utils::Outcome< DescribeDeviceResult, PanoramaError > DescribeDeviceOutcome
std::future< CreateNodeFromTemplateJobOutcome > CreateNodeFromTemplateJobOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, PanoramaError > UntagResourceOutcome
std::future< DescribeDeviceJobOutcome > DescribeDeviceJobOutcomeCallable
std::future< UpdateDeviceMetadataOutcome > UpdateDeviceMetadataOutcomeCallable
Aws::Utils::Outcome< CreatePackageResult, PanoramaError > CreatePackageOutcome
Aws::Utils::Outcome< DescribeApplicationInstanceResult, PanoramaError > DescribeApplicationInstanceOutcome
Aws::Utils::Outcome< DescribePackageImportJobResult, PanoramaError > DescribePackageImportJobOutcome
std::future< ListPackageImportJobsOutcome > ListPackageImportJobsOutcomeCallable
Aws::Utils::Outcome< DeletePackageResult, PanoramaError > DeletePackageOutcome
Aws::Utils::Outcome< ListDevicesJobsResult, PanoramaError > ListDevicesJobsOutcome
std::future< DescribeNodeOutcome > DescribeNodeOutcomeCallable
Aws::Utils::Outcome< DescribeDeviceJobResult, PanoramaError > DescribeDeviceJobOutcome
Aws::Utils::Outcome< ListNodesResult, PanoramaError > ListNodesOutcome
Aws::Utils::Outcome< RegisterPackageVersionResult, PanoramaError > RegisterPackageVersionOutcome
Aws::Utils::Outcome< ListPackagesResult, PanoramaError > ListPackagesOutcome
std::future< ListDevicesJobsOutcome > ListDevicesJobsOutcomeCallable
std::future< ProvisionDeviceOutcome > ProvisionDeviceOutcomeCallable
std::future< CreateApplicationInstanceOutcome > CreateApplicationInstanceOutcomeCallable
Aws::Utils::Outcome< DeleteDeviceResult, PanoramaError > DeleteDeviceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DescribePackageVersionResult, PanoramaError > DescribePackageVersionOutcome
Aws::Utils::Outcome< ListNodeFromTemplateJobsResult, PanoramaError > ListNodeFromTemplateJobsOutcome
std::future< RemoveApplicationInstanceOutcome > RemoveApplicationInstanceOutcomeCallable
Aws::Utils::Outcome< ListApplicationInstancesResult, PanoramaError > ListApplicationInstancesOutcome
Aws::Utils::Outcome< RemoveApplicationInstanceResult, PanoramaError > RemoveApplicationInstanceOutcome
std::future< RegisterPackageVersionOutcome > RegisterPackageVersionOutcomeCallable
Aws::Utils::Outcome< DescribeNodeResult, PanoramaError > DescribeNodeOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, PanoramaError > ListTagsForResourceOutcome
std::future< ListApplicationInstancesOutcome > ListApplicationInstancesOutcomeCallable
std::future< ListApplicationInstanceDependenciesOutcome > ListApplicationInstanceDependenciesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateJobForDevicesOutcome > CreateJobForDevicesOutcomeCallable
Aws::Utils::Outcome< ProvisionDeviceResult, PanoramaError > ProvisionDeviceOutcome
Aws::Utils::Outcome< ListApplicationInstanceNodeInstancesResult, PanoramaError > ListApplicationInstanceNodeInstancesOutcome
std::future< ListDevicesOutcome > ListDevicesOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, PanoramaError > TagResourceOutcome
Aws::Utils::Outcome< CreateJobForDevicesResult, PanoramaError > CreateJobForDevicesOutcome
std::future< DescribeApplicationInstanceDetailsOutcome > DescribeApplicationInstanceDetailsOutcomeCallable
Aws::Utils::Outcome< CreateApplicationInstanceResult, PanoramaError > CreateApplicationInstanceOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const PanoramaClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListDevicesRequest &, const Model::ListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicesResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribeNodeFromTemplateJobRequest &, const Model::DescribeNodeFromTemplateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodeFromTemplateJobResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListPackagesRequest &, const Model::ListPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackagesResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListNodesRequest &, const Model::ListNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNodesResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::CreateJobForDevicesRequest &, const Model::CreateJobForDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobForDevicesResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListApplicationInstancesRequest &, const Model::ListApplicationInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationInstancesResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribePackageVersionRequest &, const Model::DescribePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePackageVersionResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::RegisterPackageVersionRequest &, const Model::RegisterPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterPackageVersionResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::CreatePackageImportJobRequest &, const Model::CreatePackageImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackageImportJobResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListNodeFromTemplateJobsRequest &, const Model::ListNodeFromTemplateJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNodeFromTemplateJobsResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListApplicationInstanceDependenciesRequest &, const Model::ListApplicationInstanceDependenciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationInstanceDependenciesResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribeDeviceJobRequest &, const Model::DescribeDeviceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeviceJobResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribeNodeRequest &, const Model::DescribeNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodeResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePackageResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DeleteDeviceRequest &, const Model::DeleteDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeviceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribePackageImportJobRequest &, const Model::DescribePackageImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePackageImportJobResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::UpdateDeviceMetadataRequest &, const Model::UpdateDeviceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceMetadataResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListApplicationInstanceNodeInstancesRequest &, const Model::ListApplicationInstanceNodeInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationInstanceNodeInstancesResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListDevicesJobsRequest &, const Model::ListDevicesJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicesJobsResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::CreateNodeFromTemplateJobRequest &, const Model::CreateNodeFromTemplateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNodeFromTemplateJobResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribeDeviceRequest &, const Model::DescribeDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDeviceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DeregisterPackageVersionRequest &, const Model::DeregisterPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterPackageVersionResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribeApplicationInstanceDetailsRequest &, const Model::DescribeApplicationInstanceDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationInstanceDetailsResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ListPackageImportJobsRequest &, const Model::ListPackageImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackageImportJobsResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::CreatePackageRequest &, const Model::CreatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackageResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::RemoveApplicationInstanceRequest &, const Model::RemoveApplicationInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveApplicationInstanceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::SignalApplicationInstanceNodeInstancesRequest &, const Model::SignalApplicationInstanceNodeInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SignalApplicationInstanceNodeInstancesResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribePackageRequest &, const Model::DescribePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePackageResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::CreateApplicationInstanceRequest &, const Model::CreateApplicationInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationInstanceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribeApplicationInstanceRequest &, const Model::DescribeApplicationInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationInstanceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::ProvisionDeviceRequest &, const Model::ProvisionDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ProvisionDeviceResponseReceivedHandler