AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PanoramaClient.h
1
6#pragma once
7#include <aws/panorama/Panorama_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/panorama/PanoramaServiceClientModel.h>
13
14namespace Aws
15{
16namespace Panorama
17{
24 class AWS_PANORAMA_API PanoramaClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<PanoramaClient>
25 {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<PanoramaEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<PanoramaEndpointProviderBase> endpointProvider = nullptr,
48
53 PanoramaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<PanoramaEndpointProviderBase> endpointProvider = nullptr,
56
57
58 /* Legacy constructors due deprecation */
64
70 const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 PanoramaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
80 virtual ~PanoramaClient();
81
89
93 template<typename CreateApplicationInstanceRequestT = Model::CreateApplicationInstanceRequest>
94 Model::CreateApplicationInstanceOutcomeCallable CreateApplicationInstanceCallable(const CreateApplicationInstanceRequestT& request) const
95 {
96 return SubmitCallable(&PanoramaClient::CreateApplicationInstance, request);
97 }
98
102 template<typename CreateApplicationInstanceRequestT = Model::CreateApplicationInstanceRequest>
103 void CreateApplicationInstanceAsync(const CreateApplicationInstanceRequestT& request, const CreateApplicationInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&PanoramaClient::CreateApplicationInstance, request, handler, context);
106 }
107
115
119 template<typename CreateJobForDevicesRequestT = Model::CreateJobForDevicesRequest>
120 Model::CreateJobForDevicesOutcomeCallable CreateJobForDevicesCallable(const CreateJobForDevicesRequestT& request) const
121 {
122 return SubmitCallable(&PanoramaClient::CreateJobForDevices, request);
123 }
124
128 template<typename CreateJobForDevicesRequestT = Model::CreateJobForDevicesRequest>
129 void CreateJobForDevicesAsync(const CreateJobForDevicesRequestT& request, const CreateJobForDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&PanoramaClient::CreateJobForDevices, request, handler, context);
132 }
133
140
144 template<typename CreateNodeFromTemplateJobRequestT = Model::CreateNodeFromTemplateJobRequest>
145 Model::CreateNodeFromTemplateJobOutcomeCallable CreateNodeFromTemplateJobCallable(const CreateNodeFromTemplateJobRequestT& request) const
146 {
147 return SubmitCallable(&PanoramaClient::CreateNodeFromTemplateJob, request);
148 }
149
153 template<typename CreateNodeFromTemplateJobRequestT = Model::CreateNodeFromTemplateJobRequest>
154 void CreateNodeFromTemplateJobAsync(const CreateNodeFromTemplateJobRequestT& request, const CreateNodeFromTemplateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
155 {
156 return SubmitAsync(&PanoramaClient::CreateNodeFromTemplateJob, request, handler, context);
157 }
158
166
170 template<typename CreatePackageRequestT = Model::CreatePackageRequest>
171 Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT& request) const
172 {
173 return SubmitCallable(&PanoramaClient::CreatePackage, request);
174 }
175
179 template<typename CreatePackageRequestT = Model::CreatePackageRequest>
180 void CreatePackageAsync(const CreatePackageRequestT& request, const CreatePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
181 {
182 return SubmitAsync(&PanoramaClient::CreatePackage, request, handler, context);
183 }
184
191
195 template<typename CreatePackageImportJobRequestT = Model::CreatePackageImportJobRequest>
196 Model::CreatePackageImportJobOutcomeCallable CreatePackageImportJobCallable(const CreatePackageImportJobRequestT& request) const
197 {
198 return SubmitCallable(&PanoramaClient::CreatePackageImportJob, request);
199 }
200
204 template<typename CreatePackageImportJobRequestT = Model::CreatePackageImportJobRequest>
205 void CreatePackageImportJobAsync(const CreatePackageImportJobRequestT& request, const CreatePackageImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&PanoramaClient::CreatePackageImportJob, request, handler, context);
208 }
209
216
220 template<typename DeleteDeviceRequestT = Model::DeleteDeviceRequest>
221 Model::DeleteDeviceOutcomeCallable DeleteDeviceCallable(const DeleteDeviceRequestT& request) const
222 {
223 return SubmitCallable(&PanoramaClient::DeleteDevice, request);
224 }
225
229 template<typename DeleteDeviceRequestT = Model::DeleteDeviceRequest>
230 void DeleteDeviceAsync(const DeleteDeviceRequestT& request, const DeleteDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&PanoramaClient::DeleteDevice, request, handler, context);
233 }
234
243
247 template<typename DeletePackageRequestT = Model::DeletePackageRequest>
248 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const
249 {
250 return SubmitCallable(&PanoramaClient::DeletePackage, request);
251 }
252
256 template<typename DeletePackageRequestT = Model::DeletePackageRequest>
257 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
258 {
259 return SubmitAsync(&PanoramaClient::DeletePackage, request, handler, context);
260 }
261
268
272 template<typename DeregisterPackageVersionRequestT = Model::DeregisterPackageVersionRequest>
273 Model::DeregisterPackageVersionOutcomeCallable DeregisterPackageVersionCallable(const DeregisterPackageVersionRequestT& request) const
274 {
275 return SubmitCallable(&PanoramaClient::DeregisterPackageVersion, request);
276 }
277
281 template<typename DeregisterPackageVersionRequestT = Model::DeregisterPackageVersionRequest>
282 void DeregisterPackageVersionAsync(const DeregisterPackageVersionRequestT& request, const DeregisterPackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
283 {
284 return SubmitAsync(&PanoramaClient::DeregisterPackageVersion, request, handler, context);
285 }
286
294
298 template<typename DescribeApplicationInstanceRequestT = Model::DescribeApplicationInstanceRequest>
299 Model::DescribeApplicationInstanceOutcomeCallable DescribeApplicationInstanceCallable(const DescribeApplicationInstanceRequestT& request) const
300 {
301 return SubmitCallable(&PanoramaClient::DescribeApplicationInstance, request);
302 }
303
307 template<typename DescribeApplicationInstanceRequestT = Model::DescribeApplicationInstanceRequest>
308 void DescribeApplicationInstanceAsync(const DescribeApplicationInstanceRequestT& request, const DescribeApplicationInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
309 {
310 return SubmitAsync(&PanoramaClient::DescribeApplicationInstance, request, handler, context);
311 }
312
320
324 template<typename DescribeApplicationInstanceDetailsRequestT = Model::DescribeApplicationInstanceDetailsRequest>
326 {
327 return SubmitCallable(&PanoramaClient::DescribeApplicationInstanceDetails, request);
328 }
329
333 template<typename DescribeApplicationInstanceDetailsRequestT = Model::DescribeApplicationInstanceDetailsRequest>
334 void DescribeApplicationInstanceDetailsAsync(const DescribeApplicationInstanceDetailsRequestT& request, const DescribeApplicationInstanceDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
335 {
336 return SubmitAsync(&PanoramaClient::DescribeApplicationInstanceDetails, request, handler, context);
337 }
338
345
349 template<typename DescribeDeviceRequestT = Model::DescribeDeviceRequest>
350 Model::DescribeDeviceOutcomeCallable DescribeDeviceCallable(const DescribeDeviceRequestT& request) const
351 {
352 return SubmitCallable(&PanoramaClient::DescribeDevice, request);
353 }
354
358 template<typename DescribeDeviceRequestT = Model::DescribeDeviceRequest>
359 void DescribeDeviceAsync(const DescribeDeviceRequestT& request, const DescribeDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
360 {
361 return SubmitAsync(&PanoramaClient::DescribeDevice, request, handler, context);
362 }
363
370
374 template<typename DescribeDeviceJobRequestT = Model::DescribeDeviceJobRequest>
375 Model::DescribeDeviceJobOutcomeCallable DescribeDeviceJobCallable(const DescribeDeviceJobRequestT& request) const
376 {
377 return SubmitCallable(&PanoramaClient::DescribeDeviceJob, request);
378 }
379
383 template<typename DescribeDeviceJobRequestT = Model::DescribeDeviceJobRequest>
384 void DescribeDeviceJobAsync(const DescribeDeviceJobRequestT& request, const DescribeDeviceJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&PanoramaClient::DescribeDeviceJob, request, handler, context);
387 }
388
395
399 template<typename DescribeNodeRequestT = Model::DescribeNodeRequest>
400 Model::DescribeNodeOutcomeCallable DescribeNodeCallable(const DescribeNodeRequestT& request) const
401 {
402 return SubmitCallable(&PanoramaClient::DescribeNode, request);
403 }
404
408 template<typename DescribeNodeRequestT = Model::DescribeNodeRequest>
409 void DescribeNodeAsync(const DescribeNodeRequestT& request, const DescribeNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410 {
411 return SubmitAsync(&PanoramaClient::DescribeNode, request, handler, context);
412 }
413
421
425 template<typename DescribeNodeFromTemplateJobRequestT = Model::DescribeNodeFromTemplateJobRequest>
426 Model::DescribeNodeFromTemplateJobOutcomeCallable DescribeNodeFromTemplateJobCallable(const DescribeNodeFromTemplateJobRequestT& request) const
427 {
428 return SubmitCallable(&PanoramaClient::DescribeNodeFromTemplateJob, request);
429 }
430
434 template<typename DescribeNodeFromTemplateJobRequestT = Model::DescribeNodeFromTemplateJobRequest>
435 void DescribeNodeFromTemplateJobAsync(const DescribeNodeFromTemplateJobRequestT& request, const DescribeNodeFromTemplateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&PanoramaClient::DescribeNodeFromTemplateJob, request, handler, context);
438 }
439
446
450 template<typename DescribePackageRequestT = Model::DescribePackageRequest>
451 Model::DescribePackageOutcomeCallable DescribePackageCallable(const DescribePackageRequestT& request) const
452 {
453 return SubmitCallable(&PanoramaClient::DescribePackage, request);
454 }
455
459 template<typename DescribePackageRequestT = Model::DescribePackageRequest>
460 void DescribePackageAsync(const DescribePackageRequestT& request, const DescribePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
461 {
462 return SubmitAsync(&PanoramaClient::DescribePackage, request, handler, context);
463 }
464
471
475 template<typename DescribePackageImportJobRequestT = Model::DescribePackageImportJobRequest>
476 Model::DescribePackageImportJobOutcomeCallable DescribePackageImportJobCallable(const DescribePackageImportJobRequestT& request) const
477 {
478 return SubmitCallable(&PanoramaClient::DescribePackageImportJob, request);
479 }
480
484 template<typename DescribePackageImportJobRequestT = Model::DescribePackageImportJobRequest>
485 void DescribePackageImportJobAsync(const DescribePackageImportJobRequestT& request, const DescribePackageImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
486 {
487 return SubmitAsync(&PanoramaClient::DescribePackageImportJob, request, handler, context);
488 }
489
496
500 template<typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
501 Model::DescribePackageVersionOutcomeCallable DescribePackageVersionCallable(const DescribePackageVersionRequestT& request) const
502 {
503 return SubmitCallable(&PanoramaClient::DescribePackageVersion, request);
504 }
505
509 template<typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
510 void DescribePackageVersionAsync(const DescribePackageVersionRequestT& request, const DescribePackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
511 {
512 return SubmitAsync(&PanoramaClient::DescribePackageVersion, request, handler, context);
513 }
514
522
526 template<typename ListApplicationInstanceDependenciesRequestT = Model::ListApplicationInstanceDependenciesRequest>
528 {
529 return SubmitCallable(&PanoramaClient::ListApplicationInstanceDependencies, request);
530 }
531
535 template<typename ListApplicationInstanceDependenciesRequestT = Model::ListApplicationInstanceDependenciesRequest>
536 void ListApplicationInstanceDependenciesAsync(const ListApplicationInstanceDependenciesRequestT& request, const ListApplicationInstanceDependenciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
537 {
538 return SubmitAsync(&PanoramaClient::ListApplicationInstanceDependencies, request, handler, context);
539 }
540
547
551 template<typename ListApplicationInstanceNodeInstancesRequestT = Model::ListApplicationInstanceNodeInstancesRequest>
553 {
554 return SubmitCallable(&PanoramaClient::ListApplicationInstanceNodeInstances, request);
555 }
556
560 template<typename ListApplicationInstanceNodeInstancesRequestT = Model::ListApplicationInstanceNodeInstancesRequest>
561 void ListApplicationInstanceNodeInstancesAsync(const ListApplicationInstanceNodeInstancesRequestT& request, const ListApplicationInstanceNodeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
562 {
563 return SubmitAsync(&PanoramaClient::ListApplicationInstanceNodeInstances, request, handler, context);
564 }
565
572
576 template<typename ListApplicationInstancesRequestT = Model::ListApplicationInstancesRequest>
577 Model::ListApplicationInstancesOutcomeCallable ListApplicationInstancesCallable(const ListApplicationInstancesRequestT& request = {}) const
578 {
579 return SubmitCallable(&PanoramaClient::ListApplicationInstances, request);
580 }
581
585 template<typename ListApplicationInstancesRequestT = Model::ListApplicationInstancesRequest>
586 void ListApplicationInstancesAsync(const ListApplicationInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationInstancesRequestT& request = {}) const
587 {
588 return SubmitAsync(&PanoramaClient::ListApplicationInstances, request, handler, context);
589 }
590
597
601 template<typename ListDevicesRequestT = Model::ListDevicesRequest>
602 Model::ListDevicesOutcomeCallable ListDevicesCallable(const ListDevicesRequestT& request = {}) const
603 {
604 return SubmitCallable(&PanoramaClient::ListDevices, request);
605 }
606
610 template<typename ListDevicesRequestT = Model::ListDevicesRequest>
611 void ListDevicesAsync(const ListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDevicesRequestT& request = {}) const
612 {
613 return SubmitAsync(&PanoramaClient::ListDevices, request, handler, context);
614 }
615
622
626 template<typename ListDevicesJobsRequestT = Model::ListDevicesJobsRequest>
627 Model::ListDevicesJobsOutcomeCallable ListDevicesJobsCallable(const ListDevicesJobsRequestT& request = {}) const
628 {
629 return SubmitCallable(&PanoramaClient::ListDevicesJobs, request);
630 }
631
635 template<typename ListDevicesJobsRequestT = Model::ListDevicesJobsRequest>
636 void ListDevicesJobsAsync(const ListDevicesJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDevicesJobsRequestT& request = {}) const
637 {
638 return SubmitAsync(&PanoramaClient::ListDevicesJobs, request, handler, context);
639 }
640
647
651 template<typename ListNodeFromTemplateJobsRequestT = Model::ListNodeFromTemplateJobsRequest>
652 Model::ListNodeFromTemplateJobsOutcomeCallable ListNodeFromTemplateJobsCallable(const ListNodeFromTemplateJobsRequestT& request = {}) const
653 {
654 return SubmitCallable(&PanoramaClient::ListNodeFromTemplateJobs, request);
655 }
656
660 template<typename ListNodeFromTemplateJobsRequestT = Model::ListNodeFromTemplateJobsRequest>
661 void ListNodeFromTemplateJobsAsync(const ListNodeFromTemplateJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListNodeFromTemplateJobsRequestT& request = {}) const
662 {
663 return SubmitAsync(&PanoramaClient::ListNodeFromTemplateJobs, request, handler, context);
664 }
665
672
676 template<typename ListNodesRequestT = Model::ListNodesRequest>
677 Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT& request = {}) const
678 {
679 return SubmitCallable(&PanoramaClient::ListNodes, request);
680 }
681
685 template<typename ListNodesRequestT = Model::ListNodesRequest>
686 void ListNodesAsync(const ListNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListNodesRequestT& request = {}) const
687 {
688 return SubmitAsync(&PanoramaClient::ListNodes, request, handler, context);
689 }
690
697
701 template<typename ListPackageImportJobsRequestT = Model::ListPackageImportJobsRequest>
702 Model::ListPackageImportJobsOutcomeCallable ListPackageImportJobsCallable(const ListPackageImportJobsRequestT& request = {}) const
703 {
704 return SubmitCallable(&PanoramaClient::ListPackageImportJobs, request);
705 }
706
710 template<typename ListPackageImportJobsRequestT = Model::ListPackageImportJobsRequest>
711 void ListPackageImportJobsAsync(const ListPackageImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPackageImportJobsRequestT& request = {}) const
712 {
713 return SubmitAsync(&PanoramaClient::ListPackageImportJobs, request, handler, context);
714 }
715
722
726 template<typename ListPackagesRequestT = Model::ListPackagesRequest>
727 Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT& request = {}) const
728 {
729 return SubmitCallable(&PanoramaClient::ListPackages, request);
730 }
731
735 template<typename ListPackagesRequestT = Model::ListPackagesRequest>
736 void ListPackagesAsync(const ListPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPackagesRequestT& request = {}) const
737 {
738 return SubmitAsync(&PanoramaClient::ListPackages, request, handler, context);
739 }
740
747
751 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
752 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
753 {
754 return SubmitCallable(&PanoramaClient::ListTagsForResource, request);
755 }
756
760 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
761 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
762 {
763 return SubmitAsync(&PanoramaClient::ListTagsForResource, request, handler, context);
764 }
765
777
781 template<typename ProvisionDeviceRequestT = Model::ProvisionDeviceRequest>
782 Model::ProvisionDeviceOutcomeCallable ProvisionDeviceCallable(const ProvisionDeviceRequestT& request) const
783 {
784 return SubmitCallable(&PanoramaClient::ProvisionDevice, request);
785 }
786
790 template<typename ProvisionDeviceRequestT = Model::ProvisionDeviceRequest>
791 void ProvisionDeviceAsync(const ProvisionDeviceRequestT& request, const ProvisionDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
792 {
793 return SubmitAsync(&PanoramaClient::ProvisionDevice, request, handler, context);
794 }
795
802
806 template<typename RegisterPackageVersionRequestT = Model::RegisterPackageVersionRequest>
807 Model::RegisterPackageVersionOutcomeCallable RegisterPackageVersionCallable(const RegisterPackageVersionRequestT& request) const
808 {
809 return SubmitCallable(&PanoramaClient::RegisterPackageVersion, request);
810 }
811
815 template<typename RegisterPackageVersionRequestT = Model::RegisterPackageVersionRequest>
816 void RegisterPackageVersionAsync(const RegisterPackageVersionRequestT& request, const RegisterPackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
817 {
818 return SubmitAsync(&PanoramaClient::RegisterPackageVersion, request, handler, context);
819 }
820
827
831 template<typename RemoveApplicationInstanceRequestT = Model::RemoveApplicationInstanceRequest>
832 Model::RemoveApplicationInstanceOutcomeCallable RemoveApplicationInstanceCallable(const RemoveApplicationInstanceRequestT& request) const
833 {
834 return SubmitCallable(&PanoramaClient::RemoveApplicationInstance, request);
835 }
836
840 template<typename RemoveApplicationInstanceRequestT = Model::RemoveApplicationInstanceRequest>
841 void RemoveApplicationInstanceAsync(const RemoveApplicationInstanceRequestT& request, const RemoveApplicationInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
842 {
843 return SubmitAsync(&PanoramaClient::RemoveApplicationInstance, request, handler, context);
844 }
845
852
856 template<typename SignalApplicationInstanceNodeInstancesRequestT = Model::SignalApplicationInstanceNodeInstancesRequest>
858 {
859 return SubmitCallable(&PanoramaClient::SignalApplicationInstanceNodeInstances, request);
860 }
861
865 template<typename SignalApplicationInstanceNodeInstancesRequestT = Model::SignalApplicationInstanceNodeInstancesRequest>
866 void SignalApplicationInstanceNodeInstancesAsync(const SignalApplicationInstanceNodeInstancesRequestT& request, const SignalApplicationInstanceNodeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
867 {
868 return SubmitAsync(&PanoramaClient::SignalApplicationInstanceNodeInstances, request, handler, context);
869 }
870
877
881 template<typename TagResourceRequestT = Model::TagResourceRequest>
882 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
883 {
884 return SubmitCallable(&PanoramaClient::TagResource, request);
885 }
886
890 template<typename TagResourceRequestT = Model::TagResourceRequest>
891 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&PanoramaClient::TagResource, request, handler, context);
894 }
895
902
906 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
907 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
908 {
909 return SubmitCallable(&PanoramaClient::UntagResource, request);
910 }
911
915 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
916 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
917 {
918 return SubmitAsync(&PanoramaClient::UntagResource, request, handler, context);
919 }
920
927
931 template<typename UpdateDeviceMetadataRequestT = Model::UpdateDeviceMetadataRequest>
932 Model::UpdateDeviceMetadataOutcomeCallable UpdateDeviceMetadataCallable(const UpdateDeviceMetadataRequestT& request) const
933 {
934 return SubmitCallable(&PanoramaClient::UpdateDeviceMetadata, request);
935 }
936
940 template<typename UpdateDeviceMetadataRequestT = Model::UpdateDeviceMetadataRequest>
941 void UpdateDeviceMetadataAsync(const UpdateDeviceMetadataRequestT& request, const UpdateDeviceMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
942 {
943 return SubmitAsync(&PanoramaClient::UpdateDeviceMetadata, request, handler, context);
944 }
945
946
947 void OverrideEndpoint(const Aws::String& endpoint);
948 std::shared_ptr<PanoramaEndpointProviderBase>& accessEndpointProvider();
949 private:
951 void init(const PanoramaClientConfiguration& clientConfiguration);
952
953 PanoramaClientConfiguration m_clientConfiguration;
954 std::shared_ptr<PanoramaEndpointProviderBase> m_endpointProvider;
955 };
956
957} // namespace Panorama
958} // namespace Aws
void SignalApplicationInstanceNodeInstancesAsync(const SignalApplicationInstanceNodeInstancesRequestT &request, const SignalApplicationInstanceNodeInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT &request) const
void ListApplicationInstanceDependenciesAsync(const ListApplicationInstanceDependenciesRequestT &request, const ListApplicationInstanceDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDevicesJobsAsync(const ListDevicesJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDevicesJobsRequestT &request={}) const
Model::RegisterPackageVersionOutcomeCallable RegisterPackageVersionCallable(const RegisterPackageVersionRequestT &request) const
virtual Model::DeleteDeviceOutcome DeleteDevice(const Model::DeleteDeviceRequest &request) const
void ListNodeFromTemplateJobsAsync(const ListNodeFromTemplateJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNodeFromTemplateJobsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::CreatePackageImportJobOutcome CreatePackageImportJob(const Model::CreatePackageImportJobRequest &request) const
virtual Model::ListApplicationInstanceNodeInstancesOutcome ListApplicationInstanceNodeInstances(const Model::ListApplicationInstanceNodeInstancesRequest &request) const
Model::ListDevicesOutcomeCallable ListDevicesCallable(const ListDevicesRequestT &request={}) const
static const char * GetAllocationTag()
virtual Model::DescribeApplicationInstanceDetailsOutcome DescribeApplicationInstanceDetails(const Model::DescribeApplicationInstanceDetailsRequest &request) const
Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT &request={}) const
void RegisterPackageVersionAsync(const RegisterPackageVersionRequestT &request, const RegisterPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PanoramaClient(const Aws::Panorama::PanoramaClientConfiguration &clientConfiguration=Aws::Panorama::PanoramaClientConfiguration(), std::shared_ptr< PanoramaEndpointProviderBase > endpointProvider=nullptr)
virtual Model::SignalApplicationInstanceNodeInstancesOutcome SignalApplicationInstanceNodeInstances(const Model::SignalApplicationInstanceNodeInstancesRequest &request) const
void ProvisionDeviceAsync(const ProvisionDeviceRequestT &request, const ProvisionDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePackageAsync(const DescribePackageRequestT &request, const DescribePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PanoramaClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListDevicesJobsOutcome ListDevicesJobs(const Model::ListDevicesJobsRequest &request={}) const
Model::ProvisionDeviceOutcomeCallable ProvisionDeviceCallable(const ProvisionDeviceRequestT &request) const
void DeregisterPackageVersionAsync(const DeregisterPackageVersionRequestT &request, const DeregisterPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveApplicationInstanceOutcomeCallable RemoveApplicationInstanceCallable(const RemoveApplicationInstanceRequestT &request) const
std::shared_ptr< PanoramaEndpointProviderBase > & accessEndpointProvider()
Model::UpdateDeviceMetadataOutcomeCallable UpdateDeviceMetadataCallable(const UpdateDeviceMetadataRequestT &request) const
virtual Model::ListPackageImportJobsOutcome ListPackageImportJobs(const Model::ListPackageImportJobsRequest &request={}) const
void ListPackagesAsync(const ListPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPackagesRequestT &request={}) const
Model::ListApplicationInstancesOutcomeCallable ListApplicationInstancesCallable(const ListApplicationInstancesRequestT &request={}) const
virtual Model::CreateNodeFromTemplateJobOutcome CreateNodeFromTemplateJob(const Model::CreateNodeFromTemplateJobRequest &request) const
virtual Model::RemoveApplicationInstanceOutcome RemoveApplicationInstance(const Model::RemoveApplicationInstanceRequest &request) const
PanoramaClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListPackagesOutcome ListPackages(const Model::ListPackagesRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationInstanceOutcome CreateApplicationInstance(const Model::CreateApplicationInstanceRequest &request) const
Model::DescribeDeviceJobOutcomeCallable DescribeDeviceJobCallable(const DescribeDeviceJobRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
PanoramaClientConfiguration ClientConfigurationType
void ListNodesAsync(const ListNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNodesRequestT &request={}) const
Model::CreateNodeFromTemplateJobOutcomeCallable CreateNodeFromTemplateJobCallable(const CreateNodeFromTemplateJobRequestT &request) const
void DescribePackageImportJobAsync(const DescribePackageImportJobRequestT &request, const DescribePackageImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationInstancesOutcome ListApplicationInstances(const Model::ListApplicationInstancesRequest &request={}) const
Model::ListApplicationInstanceDependenciesOutcomeCallable ListApplicationInstanceDependenciesCallable(const ListApplicationInstanceDependenciesRequestT &request) const
virtual Model::DescribePackageVersionOutcome DescribePackageVersion(const Model::DescribePackageVersionRequest &request) const
Model::DescribePackageVersionOutcomeCallable DescribePackageVersionCallable(const DescribePackageVersionRequestT &request) const
Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT &request={}) const
void DeletePackageAsync(const DeletePackageRequestT &request, const DeletePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeNodeFromTemplateJobOutcome DescribeNodeFromTemplateJob(const Model::DescribeNodeFromTemplateJobRequest &request) const
virtual Model::DeletePackageOutcome DeletePackage(const Model::DeletePackageRequest &request) const
virtual Model::DeregisterPackageVersionOutcome DeregisterPackageVersion(const Model::DeregisterPackageVersionRequest &request) const
void ListApplicationInstanceNodeInstancesAsync(const ListApplicationInstanceNodeInstancesRequestT &request, const ListApplicationInstanceNodeInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPackageImportJobsAsync(const ListPackageImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPackageImportJobsRequestT &request={}) const
Model::DescribeApplicationInstanceDetailsOutcomeCallable DescribeApplicationInstanceDetailsCallable(const DescribeApplicationInstanceDetailsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateApplicationInstanceAsync(const CreateApplicationInstanceRequestT &request, const CreateApplicationInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateJobForDevicesOutcome CreateJobForDevices(const Model::CreateJobForDevicesRequest &request) const
Model::DescribeDeviceOutcomeCallable DescribeDeviceCallable(const DescribeDeviceRequestT &request) const
virtual Model::DescribeDeviceOutcome DescribeDevice(const Model::DescribeDeviceRequest &request) const
Model::DescribeApplicationInstanceOutcomeCallable DescribeApplicationInstanceCallable(const DescribeApplicationInstanceRequestT &request) const
virtual Model::DescribeNodeOutcome DescribeNode(const Model::DescribeNodeRequest &request) const
void CreateNodeFromTemplateJobAsync(const CreateNodeFromTemplateJobRequestT &request, const CreateNodeFromTemplateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationInstanceNodeInstancesOutcomeCallable ListApplicationInstanceNodeInstancesCallable(const ListApplicationInstanceNodeInstancesRequestT &request) const
PanoramaEndpointProvider EndpointProviderType
virtual Model::RegisterPackageVersionOutcome RegisterPackageVersion(const Model::RegisterPackageVersionRequest &request) const
PanoramaClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PanoramaEndpointProviderBase > endpointProvider=nullptr, const Aws::Panorama::PanoramaClientConfiguration &clientConfiguration=Aws::Panorama::PanoramaClientConfiguration())
virtual Model::ListDevicesOutcome ListDevices(const Model::ListDevicesRequest &request={}) const
Model::DescribeNodeOutcomeCallable DescribeNodeCallable(const DescribeNodeRequestT &request) const
void DescribeApplicationInstanceAsync(const DescribeApplicationInstanceRequestT &request, const DescribeApplicationInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApplicationInstanceOutcomeCallable CreateApplicationInstanceCallable(const CreateApplicationInstanceRequestT &request) const
void ListApplicationInstancesAsync(const ListApplicationInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationInstancesRequestT &request={}) const
Model::ListNodeFromTemplateJobsOutcomeCallable ListNodeFromTemplateJobsCallable(const ListNodeFromTemplateJobsRequestT &request={}) const
virtual Model::DescribeApplicationInstanceOutcome DescribeApplicationInstance(const Model::DescribeApplicationInstanceRequest &request) const
Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT &request) const
void DescribePackageVersionAsync(const DescribePackageVersionRequestT &request, const DescribePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void CreateJobForDevicesAsync(const CreateJobForDevicesRequestT &request, const CreateJobForDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeNodeFromTemplateJobAsync(const DescribeNodeFromTemplateJobRequestT &request, const DescribeNodeFromTemplateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDeviceJobAsync(const DescribeDeviceJobRequestT &request, const DescribeDeviceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePackageImportJobOutcomeCallable DescribePackageImportJobCallable(const DescribePackageImportJobRequestT &request) const
static const char * GetServiceName()
void RemoveApplicationInstanceAsync(const RemoveApplicationInstanceRequestT &request, const RemoveApplicationInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDeviceAsync(const DescribeDeviceRequestT &request, const DescribeDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPackageImportJobsOutcomeCallable ListPackageImportJobsCallable(const ListPackageImportJobsRequestT &request={}) const
Model::DeleteDeviceOutcomeCallable DeleteDeviceCallable(const DeleteDeviceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListNodeFromTemplateJobsOutcome ListNodeFromTemplateJobs(const Model::ListNodeFromTemplateJobsRequest &request={}) const
Model::CreatePackageImportJobOutcomeCallable CreatePackageImportJobCallable(const CreatePackageImportJobRequestT &request) const
void DescribeApplicationInstanceDetailsAsync(const DescribeApplicationInstanceDetailsRequestT &request, const DescribeApplicationInstanceDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationInstanceDependenciesOutcome ListApplicationInstanceDependencies(const Model::ListApplicationInstanceDependenciesRequest &request) const
virtual Model::DescribePackageOutcome DescribePackage(const Model::DescribePackageRequest &request) const
void DeleteDeviceAsync(const DeleteDeviceRequestT &request, const DeleteDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePackageAsync(const CreatePackageRequestT &request, const CreatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeregisterPackageVersionOutcomeCallable DeregisterPackageVersionCallable(const DeregisterPackageVersionRequestT &request) const
Model::ListDevicesJobsOutcomeCallable ListDevicesJobsCallable(const ListDevicesJobsRequestT &request={}) const
virtual Model::CreatePackageOutcome CreatePackage(const Model::CreatePackageRequest &request) const
PanoramaClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PanoramaEndpointProviderBase > endpointProvider=nullptr, const Aws::Panorama::PanoramaClientConfiguration &clientConfiguration=Aws::Panorama::PanoramaClientConfiguration())
Model::CreateJobForDevicesOutcomeCallable CreateJobForDevicesCallable(const CreateJobForDevicesRequestT &request) const
virtual Model::DescribeDeviceJobOutcome DescribeDeviceJob(const Model::DescribeDeviceJobRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UpdateDeviceMetadataAsync(const UpdateDeviceMetadataRequestT &request, const UpdateDeviceMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePackageImportJobAsync(const CreatePackageImportJobRequestT &request, const CreatePackageImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePackageImportJobOutcome DescribePackageImportJob(const Model::DescribePackageImportJobRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListNodesOutcome ListNodes(const Model::ListNodesRequest &request={}) const
virtual Model::ProvisionDeviceOutcome ProvisionDevice(const Model::ProvisionDeviceRequest &request) const
Model::SignalApplicationInstanceNodeInstancesOutcomeCallable SignalApplicationInstanceNodeInstancesCallable(const SignalApplicationInstanceNodeInstancesRequestT &request) const
virtual Model::UpdateDeviceMetadataOutcome UpdateDeviceMetadata(const Model::UpdateDeviceMetadataRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PanoramaClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeNodeAsync(const DescribeNodeRequestT &request, const DescribeNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDevicesAsync(const ListDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDevicesRequestT &request={}) const
Model::DescribeNodeFromTemplateJobOutcomeCallable DescribeNodeFromTemplateJobCallable(const DescribeNodeFromTemplateJobRequestT &request) const
Model::DescribePackageOutcomeCallable DescribePackageCallable(const DescribePackageRequestT &request) const
std::future< CreatePackageOutcome > CreatePackageOutcomeCallable
std::future< DeletePackageOutcome > DeletePackageOutcomeCallable
std::future< ListApplicationInstanceNodeInstancesOutcome > ListApplicationInstanceNodeInstancesOutcomeCallable
std::future< DescribeApplicationInstanceOutcome > DescribeApplicationInstanceOutcomeCallable
std::future< SignalApplicationInstanceNodeInstancesOutcome > SignalApplicationInstanceNodeInstancesOutcomeCallable
std::future< DescribeNodeFromTemplateJobOutcome > DescribeNodeFromTemplateJobOutcomeCallable
std::future< ListNodeFromTemplateJobsOutcome > ListNodeFromTemplateJobsOutcomeCallable
std::future< ListNodesOutcome > ListNodesOutcomeCallable
std::future< DescribePackageVersionOutcome > DescribePackageVersionOutcomeCallable
std::future< DescribeDeviceOutcome > DescribeDeviceOutcomeCallable
std::future< DeleteDeviceOutcome > DeleteDeviceOutcomeCallable
std::future< DeregisterPackageVersionOutcome > DeregisterPackageVersionOutcomeCallable
std::future< DescribePackageImportJobOutcome > DescribePackageImportJobOutcomeCallable
std::future< CreatePackageImportJobOutcome > CreatePackageImportJobOutcomeCallable
std::future< DescribePackageOutcome > DescribePackageOutcomeCallable
std::future< ListPackagesOutcome > ListPackagesOutcomeCallable
std::future< CreateNodeFromTemplateJobOutcome > CreateNodeFromTemplateJobOutcomeCallable
std::future< DescribeDeviceJobOutcome > DescribeDeviceJobOutcomeCallable
std::future< UpdateDeviceMetadataOutcome > UpdateDeviceMetadataOutcomeCallable
std::future< ListPackageImportJobsOutcome > ListPackageImportJobsOutcomeCallable
std::future< DescribeNodeOutcome > DescribeNodeOutcomeCallable
std::future< ListDevicesJobsOutcome > ListDevicesJobsOutcomeCallable
std::future< ProvisionDeviceOutcome > ProvisionDeviceOutcomeCallable
std::future< CreateApplicationInstanceOutcome > CreateApplicationInstanceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< RemoveApplicationInstanceOutcome > RemoveApplicationInstanceOutcomeCallable
std::future< RegisterPackageVersionOutcome > RegisterPackageVersionOutcomeCallable
std::future< ListApplicationInstancesOutcome > ListApplicationInstancesOutcomeCallable
std::future< ListApplicationInstanceDependenciesOutcome > ListApplicationInstanceDependenciesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateJobForDevicesOutcome > CreateJobForDevicesOutcomeCallable
std::future< ListDevicesOutcome > ListDevicesOutcomeCallable
std::future< DescribeApplicationInstanceDetailsOutcome > DescribeApplicationInstanceDetailsOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String