AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
PanoramaClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/panorama/PanoramaPaginationBase.h>
12#include <aws/panorama/PanoramaServiceClientModel.h>
13#include <aws/panorama/PanoramaWaiter.h>
14#include <aws/panorama/Panorama_EXPORTS.h>
15
16namespace Aws {
17namespace Panorama {
24class AWS_PANORAMA_API PanoramaClient : public Aws::Client::AWSJsonClient,
26 public PanoramaPaginationBase<PanoramaClient>,
27 public PanoramaWaiter<PanoramaClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<PanoramaEndpointProviderBase> endpointProvider = nullptr);
42
47 PanoramaClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<PanoramaEndpointProviderBase> endpointProvider = nullptr,
49
54 PanoramaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<PanoramaEndpointProviderBase> endpointProvider = nullptr,
57
58 /* Legacy constructors due deprecation */
64
69 PanoramaClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 PanoramaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
79 virtual ~PanoramaClient();
80
88
93 template <typename CreateApplicationInstanceRequestT = Model::CreateApplicationInstanceRequest>
95 const CreateApplicationInstanceRequestT& request) const {
96 return SubmitCallable(&PanoramaClient::CreateApplicationInstance, request);
97 }
98
103 template <typename CreateApplicationInstanceRequestT = Model::CreateApplicationInstanceRequest>
104 void CreateApplicationInstanceAsync(const CreateApplicationInstanceRequestT& request,
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
107 return SubmitAsync(&PanoramaClient::CreateApplicationInstance, request, handler, context);
108 }
109
117
122 template <typename CreateJobForDevicesRequestT = Model::CreateJobForDevicesRequest>
123 Model::CreateJobForDevicesOutcomeCallable CreateJobForDevicesCallable(const CreateJobForDevicesRequestT& request) const {
124 return SubmitCallable(&PanoramaClient::CreateJobForDevices, request);
125 }
126
131 template <typename CreateJobForDevicesRequestT = Model::CreateJobForDevicesRequest>
132 void CreateJobForDevicesAsync(const CreateJobForDevicesRequestT& request, const CreateJobForDevicesResponseReceivedHandler& handler,
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
134 return SubmitAsync(&PanoramaClient::CreateJobForDevices, request, handler, context);
135 }
136
143
148 template <typename CreateNodeFromTemplateJobRequestT = Model::CreateNodeFromTemplateJobRequest>
150 const CreateNodeFromTemplateJobRequestT& request) const {
151 return SubmitCallable(&PanoramaClient::CreateNodeFromTemplateJob, request);
152 }
153
158 template <typename CreateNodeFromTemplateJobRequestT = Model::CreateNodeFromTemplateJobRequest>
159 void CreateNodeFromTemplateJobAsync(const CreateNodeFromTemplateJobRequestT& request,
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
162 return SubmitAsync(&PanoramaClient::CreateNodeFromTemplateJob, request, handler, context);
163 }
164
172
176 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
177 Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT& request) const {
178 return SubmitCallable(&PanoramaClient::CreatePackage, request);
179 }
180
185 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
186 void CreatePackageAsync(const CreatePackageRequestT& request, const CreatePackageResponseReceivedHandler& handler,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
188 return SubmitAsync(&PanoramaClient::CreatePackage, request, handler, context);
189 }
190
197
202 template <typename CreatePackageImportJobRequestT = Model::CreatePackageImportJobRequest>
203 Model::CreatePackageImportJobOutcomeCallable CreatePackageImportJobCallable(const CreatePackageImportJobRequestT& request) const {
204 return SubmitCallable(&PanoramaClient::CreatePackageImportJob, request);
205 }
206
211 template <typename CreatePackageImportJobRequestT = Model::CreatePackageImportJobRequest>
212 void CreatePackageImportJobAsync(const CreatePackageImportJobRequestT& request,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&PanoramaClient::CreatePackageImportJob, request, handler, context);
216 }
217
224
228 template <typename DeleteDeviceRequestT = Model::DeleteDeviceRequest>
229 Model::DeleteDeviceOutcomeCallable DeleteDeviceCallable(const DeleteDeviceRequestT& request) const {
230 return SubmitCallable(&PanoramaClient::DeleteDevice, request);
231 }
232
237 template <typename DeleteDeviceRequestT = Model::DeleteDeviceRequest>
238 void DeleteDeviceAsync(const DeleteDeviceRequestT& request, const DeleteDeviceResponseReceivedHandler& handler,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
240 return SubmitAsync(&PanoramaClient::DeleteDevice, request, handler, context);
241 }
242
251
255 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
256 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const {
257 return SubmitCallable(&PanoramaClient::DeletePackage, request);
258 }
259
264 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
265 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
267 return SubmitAsync(&PanoramaClient::DeletePackage, request, handler, context);
268 }
269
276
281 template <typename DeregisterPackageVersionRequestT = Model::DeregisterPackageVersionRequest>
282 Model::DeregisterPackageVersionOutcomeCallable DeregisterPackageVersionCallable(const DeregisterPackageVersionRequestT& request) const {
283 return SubmitCallable(&PanoramaClient::DeregisterPackageVersion, request);
284 }
285
290 template <typename DeregisterPackageVersionRequestT = Model::DeregisterPackageVersionRequest>
291 void DeregisterPackageVersionAsync(const DeregisterPackageVersionRequestT& request,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
294 return SubmitAsync(&PanoramaClient::DeregisterPackageVersion, request, handler, context);
295 }
296
304 const Model::DescribeApplicationInstanceRequest& request) const;
305
310 template <typename DescribeApplicationInstanceRequestT = Model::DescribeApplicationInstanceRequest>
312 const DescribeApplicationInstanceRequestT& request) const {
313 return SubmitCallable(&PanoramaClient::DescribeApplicationInstance, request);
314 }
315
320 template <typename DescribeApplicationInstanceRequestT = Model::DescribeApplicationInstanceRequest>
321 void DescribeApplicationInstanceAsync(const DescribeApplicationInstanceRequestT& request,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
324 return SubmitAsync(&PanoramaClient::DescribeApplicationInstance, request, handler, context);
325 }
326
335
340 template <typename DescribeApplicationInstanceDetailsRequestT = Model::DescribeApplicationInstanceDetailsRequest>
342 const DescribeApplicationInstanceDetailsRequestT& request) const {
343 return SubmitCallable(&PanoramaClient::DescribeApplicationInstanceDetails, request);
344 }
345
350 template <typename DescribeApplicationInstanceDetailsRequestT = Model::DescribeApplicationInstanceDetailsRequest>
351 void DescribeApplicationInstanceDetailsAsync(const DescribeApplicationInstanceDetailsRequestT& request,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&PanoramaClient::DescribeApplicationInstanceDetails, request, handler, context);
355 }
356
363
367 template <typename DescribeDeviceRequestT = Model::DescribeDeviceRequest>
368 Model::DescribeDeviceOutcomeCallable DescribeDeviceCallable(const DescribeDeviceRequestT& request) const {
369 return SubmitCallable(&PanoramaClient::DescribeDevice, request);
370 }
371
376 template <typename DescribeDeviceRequestT = Model::DescribeDeviceRequest>
377 void DescribeDeviceAsync(const DescribeDeviceRequestT& request, const DescribeDeviceResponseReceivedHandler& handler,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
379 return SubmitAsync(&PanoramaClient::DescribeDevice, request, handler, context);
380 }
381
388
393 template <typename DescribeDeviceJobRequestT = Model::DescribeDeviceJobRequest>
394 Model::DescribeDeviceJobOutcomeCallable DescribeDeviceJobCallable(const DescribeDeviceJobRequestT& request) const {
395 return SubmitCallable(&PanoramaClient::DescribeDeviceJob, request);
396 }
397
402 template <typename DescribeDeviceJobRequestT = Model::DescribeDeviceJobRequest>
403 void DescribeDeviceJobAsync(const DescribeDeviceJobRequestT& request, const DescribeDeviceJobResponseReceivedHandler& handler,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
405 return SubmitAsync(&PanoramaClient::DescribeDeviceJob, request, handler, context);
406 }
407
414
418 template <typename DescribeNodeRequestT = Model::DescribeNodeRequest>
419 Model::DescribeNodeOutcomeCallable DescribeNodeCallable(const DescribeNodeRequestT& request) const {
420 return SubmitCallable(&PanoramaClient::DescribeNode, request);
421 }
422
427 template <typename DescribeNodeRequestT = Model::DescribeNodeRequest>
428 void DescribeNodeAsync(const DescribeNodeRequestT& request, const DescribeNodeResponseReceivedHandler& handler,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&PanoramaClient::DescribeNode, request, handler, context);
431 }
432
440 const Model::DescribeNodeFromTemplateJobRequest& request) const;
441
446 template <typename DescribeNodeFromTemplateJobRequestT = Model::DescribeNodeFromTemplateJobRequest>
448 const DescribeNodeFromTemplateJobRequestT& request) const {
449 return SubmitCallable(&PanoramaClient::DescribeNodeFromTemplateJob, request);
450 }
451
456 template <typename DescribeNodeFromTemplateJobRequestT = Model::DescribeNodeFromTemplateJobRequest>
457 void DescribeNodeFromTemplateJobAsync(const DescribeNodeFromTemplateJobRequestT& request,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&PanoramaClient::DescribeNodeFromTemplateJob, request, handler, context);
461 }
462
469
473 template <typename DescribePackageRequestT = Model::DescribePackageRequest>
474 Model::DescribePackageOutcomeCallable DescribePackageCallable(const DescribePackageRequestT& request) const {
475 return SubmitCallable(&PanoramaClient::DescribePackage, request);
476 }
477
482 template <typename DescribePackageRequestT = Model::DescribePackageRequest>
483 void DescribePackageAsync(const DescribePackageRequestT& request, const DescribePackageResponseReceivedHandler& handler,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&PanoramaClient::DescribePackage, request, handler, context);
486 }
487
494
499 template <typename DescribePackageImportJobRequestT = Model::DescribePackageImportJobRequest>
500 Model::DescribePackageImportJobOutcomeCallable DescribePackageImportJobCallable(const DescribePackageImportJobRequestT& request) const {
501 return SubmitCallable(&PanoramaClient::DescribePackageImportJob, request);
502 }
503
508 template <typename DescribePackageImportJobRequestT = Model::DescribePackageImportJobRequest>
509 void DescribePackageImportJobAsync(const DescribePackageImportJobRequestT& request,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&PanoramaClient::DescribePackageImportJob, request, handler, context);
513 }
514
521
526 template <typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
527 Model::DescribePackageVersionOutcomeCallable DescribePackageVersionCallable(const DescribePackageVersionRequestT& request) const {
528 return SubmitCallable(&PanoramaClient::DescribePackageVersion, request);
529 }
530
535 template <typename DescribePackageVersionRequestT = Model::DescribePackageVersionRequest>
536 void DescribePackageVersionAsync(const DescribePackageVersionRequestT& request,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
539 return SubmitAsync(&PanoramaClient::DescribePackageVersion, request, handler, context);
540 }
541
550
555 template <typename ListApplicationInstanceDependenciesRequestT = Model::ListApplicationInstanceDependenciesRequest>
557 const ListApplicationInstanceDependenciesRequestT& request) const {
558 return SubmitCallable(&PanoramaClient::ListApplicationInstanceDependencies, request);
559 }
560
565 template <typename ListApplicationInstanceDependenciesRequestT = Model::ListApplicationInstanceDependenciesRequest>
566 void ListApplicationInstanceDependenciesAsync(const ListApplicationInstanceDependenciesRequestT& request,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
569 return SubmitAsync(&PanoramaClient::ListApplicationInstanceDependencies, request, handler, context);
570 }
571
579
584 template <typename ListApplicationInstanceNodeInstancesRequestT = Model::ListApplicationInstanceNodeInstancesRequest>
586 const ListApplicationInstanceNodeInstancesRequestT& request) const {
587 return SubmitCallable(&PanoramaClient::ListApplicationInstanceNodeInstances, request);
588 }
589
594 template <typename ListApplicationInstanceNodeInstancesRequestT = Model::ListApplicationInstanceNodeInstancesRequest>
595 void ListApplicationInstanceNodeInstancesAsync(const ListApplicationInstanceNodeInstancesRequestT& request,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&PanoramaClient::ListApplicationInstanceNodeInstances, request, handler, context);
599 }
600
607
612 template <typename ListApplicationInstancesRequestT = Model::ListApplicationInstancesRequest>
614 const ListApplicationInstancesRequestT& request = {}) const {
615 return SubmitCallable(&PanoramaClient::ListApplicationInstances, request);
616 }
617
622 template <typename ListApplicationInstancesRequestT = Model::ListApplicationInstancesRequest>
624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
625 const ListApplicationInstancesRequestT& request = {}) const {
626 return SubmitAsync(&PanoramaClient::ListApplicationInstances, request, handler, context);
627 }
628
635
639 template <typename ListDevicesRequestT = Model::ListDevicesRequest>
640 Model::ListDevicesOutcomeCallable ListDevicesCallable(const ListDevicesRequestT& request = {}) const {
641 return SubmitCallable(&PanoramaClient::ListDevices, request);
642 }
643
648 template <typename ListDevicesRequestT = Model::ListDevicesRequest>
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
651 const ListDevicesRequestT& request = {}) const {
652 return SubmitAsync(&PanoramaClient::ListDevices, request, handler, context);
653 }
654
661
665 template <typename ListDevicesJobsRequestT = Model::ListDevicesJobsRequest>
666 Model::ListDevicesJobsOutcomeCallable ListDevicesJobsCallable(const ListDevicesJobsRequestT& request = {}) const {
667 return SubmitCallable(&PanoramaClient::ListDevicesJobs, request);
668 }
669
674 template <typename ListDevicesJobsRequestT = Model::ListDevicesJobsRequest>
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
677 const ListDevicesJobsRequestT& request = {}) const {
678 return SubmitAsync(&PanoramaClient::ListDevicesJobs, request, handler, context);
679 }
680
687
692 template <typename ListNodeFromTemplateJobsRequestT = Model::ListNodeFromTemplateJobsRequest>
694 const ListNodeFromTemplateJobsRequestT& request = {}) const {
695 return SubmitCallable(&PanoramaClient::ListNodeFromTemplateJobs, request);
696 }
697
702 template <typename ListNodeFromTemplateJobsRequestT = Model::ListNodeFromTemplateJobsRequest>
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
705 const ListNodeFromTemplateJobsRequestT& request = {}) const {
706 return SubmitAsync(&PanoramaClient::ListNodeFromTemplateJobs, request, handler, context);
707 }
708
715
719 template <typename ListNodesRequestT = Model::ListNodesRequest>
720 Model::ListNodesOutcomeCallable ListNodesCallable(const ListNodesRequestT& request = {}) const {
721 return SubmitCallable(&PanoramaClient::ListNodes, request);
722 }
723
728 template <typename ListNodesRequestT = Model::ListNodesRequest>
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
731 const ListNodesRequestT& request = {}) const {
732 return SubmitAsync(&PanoramaClient::ListNodes, request, handler, context);
733 }
734
741
746 template <typename ListPackageImportJobsRequestT = Model::ListPackageImportJobsRequest>
747 Model::ListPackageImportJobsOutcomeCallable ListPackageImportJobsCallable(const ListPackageImportJobsRequestT& request = {}) const {
748 return SubmitCallable(&PanoramaClient::ListPackageImportJobs, request);
749 }
750
755 template <typename ListPackageImportJobsRequestT = Model::ListPackageImportJobsRequest>
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
758 const ListPackageImportJobsRequestT& request = {}) const {
759 return SubmitAsync(&PanoramaClient::ListPackageImportJobs, request, handler, context);
760 }
761
768
772 template <typename ListPackagesRequestT = Model::ListPackagesRequest>
773 Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT& request = {}) const {
774 return SubmitCallable(&PanoramaClient::ListPackages, request);
775 }
776
781 template <typename ListPackagesRequestT = Model::ListPackagesRequest>
783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
784 const ListPackagesRequestT& request = {}) const {
785 return SubmitAsync(&PanoramaClient::ListPackages, request, handler, context);
786 }
787
794
799 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
800 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
801 return SubmitCallable(&PanoramaClient::ListTagsForResource, request);
802 }
803
808 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
809 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
811 return SubmitAsync(&PanoramaClient::ListTagsForResource, request, handler, context);
812 }
813
825
829 template <typename ProvisionDeviceRequestT = Model::ProvisionDeviceRequest>
830 Model::ProvisionDeviceOutcomeCallable ProvisionDeviceCallable(const ProvisionDeviceRequestT& request) const {
831 return SubmitCallable(&PanoramaClient::ProvisionDevice, request);
832 }
833
838 template <typename ProvisionDeviceRequestT = Model::ProvisionDeviceRequest>
839 void ProvisionDeviceAsync(const ProvisionDeviceRequestT& request, const ProvisionDeviceResponseReceivedHandler& handler,
840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
841 return SubmitAsync(&PanoramaClient::ProvisionDevice, request, handler, context);
842 }
843
850
855 template <typename RegisterPackageVersionRequestT = Model::RegisterPackageVersionRequest>
856 Model::RegisterPackageVersionOutcomeCallable RegisterPackageVersionCallable(const RegisterPackageVersionRequestT& request) const {
857 return SubmitCallable(&PanoramaClient::RegisterPackageVersion, request);
858 }
859
864 template <typename RegisterPackageVersionRequestT = Model::RegisterPackageVersionRequest>
865 void RegisterPackageVersionAsync(const RegisterPackageVersionRequestT& request,
867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
868 return SubmitAsync(&PanoramaClient::RegisterPackageVersion, request, handler, context);
869 }
870
877
882 template <typename RemoveApplicationInstanceRequestT = Model::RemoveApplicationInstanceRequest>
884 const RemoveApplicationInstanceRequestT& request) const {
885 return SubmitCallable(&PanoramaClient::RemoveApplicationInstance, request);
886 }
887
892 template <typename RemoveApplicationInstanceRequestT = Model::RemoveApplicationInstanceRequest>
893 void RemoveApplicationInstanceAsync(const RemoveApplicationInstanceRequestT& request,
895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
896 return SubmitAsync(&PanoramaClient::RemoveApplicationInstance, request, handler, context);
897 }
898
906
911 template <typename SignalApplicationInstanceNodeInstancesRequestT = Model::SignalApplicationInstanceNodeInstancesRequest>
913 const SignalApplicationInstanceNodeInstancesRequestT& request) const {
914 return SubmitCallable(&PanoramaClient::SignalApplicationInstanceNodeInstances, request);
915 }
916
921 template <typename SignalApplicationInstanceNodeInstancesRequestT = Model::SignalApplicationInstanceNodeInstancesRequest>
922 void SignalApplicationInstanceNodeInstancesAsync(const SignalApplicationInstanceNodeInstancesRequestT& request,
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
925 return SubmitAsync(&PanoramaClient::SignalApplicationInstanceNodeInstances, request, handler, context);
926 }
927
934
938 template <typename TagResourceRequestT = Model::TagResourceRequest>
939 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
940 return SubmitCallable(&PanoramaClient::TagResource, request);
941 }
942
947 template <typename TagResourceRequestT = Model::TagResourceRequest>
948 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
950 return SubmitAsync(&PanoramaClient::TagResource, request, handler, context);
951 }
952
959
963 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
964 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
965 return SubmitCallable(&PanoramaClient::UntagResource, request);
966 }
967
972 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
973 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
975 return SubmitAsync(&PanoramaClient::UntagResource, request, handler, context);
976 }
977
984
989 template <typename UpdateDeviceMetadataRequestT = Model::UpdateDeviceMetadataRequest>
990 Model::UpdateDeviceMetadataOutcomeCallable UpdateDeviceMetadataCallable(const UpdateDeviceMetadataRequestT& request) const {
991 return SubmitCallable(&PanoramaClient::UpdateDeviceMetadata, request);
992 }
993
998 template <typename UpdateDeviceMetadataRequestT = Model::UpdateDeviceMetadataRequest>
999 void UpdateDeviceMetadataAsync(const UpdateDeviceMetadataRequestT& request, const UpdateDeviceMetadataResponseReceivedHandler& handler,
1000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1001 return SubmitAsync(&PanoramaClient::UpdateDeviceMetadata, request, handler, context);
1002 }
1003
1004 virtual void OverrideEndpoint(const Aws::String& endpoint);
1005 virtual std::shared_ptr<PanoramaEndpointProviderBase>& accessEndpointProvider();
1006
1007 private:
1009 void init(const PanoramaClientConfiguration& clientConfiguration);
1010
1012
1013 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1014 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1015 Aws::Http::HttpMethod httpMethod) const;
1016
1017 PanoramaClientConfiguration m_clientConfiguration;
1018 std::shared_ptr<PanoramaEndpointProviderBase> m_endpointProvider;
1019};
1020
1021} // namespace Panorama
1022} // 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 std::shared_ptr< PanoramaEndpointProviderBase > & accessEndpointProvider()
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
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 void OverrideEndpoint(const Aws::String &endpoint)
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 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::DescribeDeviceRequest &, const Model::DescribeDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDeviceResponseReceivedHandler
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::ProvisionDeviceRequest &, const Model::ProvisionDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ProvisionDeviceResponseReceivedHandler
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::RemoveApplicationInstanceRequest &, const Model::RemoveApplicationInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveApplicationInstanceResponseReceivedHandler
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::UpdateDeviceMetadataRequest &, const Model::UpdateDeviceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDeviceMetadataResponseReceivedHandler
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::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::DescribeApplicationInstanceDetailsRequest &, const Model::DescribeApplicationInstanceDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationInstanceDetailsResponseReceivedHandler
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::DescribePackageVersionRequest &, const Model::DescribePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackageVersionResponseReceivedHandler
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::DescribePackageRequest &, const Model::DescribePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackageResponseReceivedHandler
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::DeregisterPackageVersionRequest &, const Model::DeregisterPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterPackageVersionResponseReceivedHandler
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::CreateNodeFromTemplateJobRequest &, const Model::CreateNodeFromTemplateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNodeFromTemplateJobResponseReceivedHandler
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::CreatePackageImportJobRequest &, const Model::CreatePackageImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePackageImportJobResponseReceivedHandler
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::ListApplicationInstanceNodeInstancesRequest &, const Model::ListApplicationInstanceNodeInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationInstanceNodeInstancesResponseReceivedHandler
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::ListDevicesRequest &, const Model::ListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDevicesResponseReceivedHandler
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::DescribeDeviceJobRequest &, const Model::DescribeDeviceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDeviceJobResponseReceivedHandler
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::DescribeNodeRequest &, const Model::DescribeNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNodeResponseReceivedHandler
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::ListApplicationInstancesRequest &, const Model::ListApplicationInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationInstancesResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PanoramaClient *, const Model::DescribeNodeFromTemplateJobRequest &, const Model::DescribeNodeFromTemplateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNodeFromTemplateJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String