AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IoTSiteWiseClient.h
1
6#pragma once
7#include <aws/iotsitewise/IoTSiteWise_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/iotsitewise/IoTSiteWiseServiceClientModel.h>
13
14namespace Aws
15{
16namespace IoTSiteWise
17{
29 class AWS_IOTSITEWISE_API IoTSiteWiseClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IoTSiteWiseClient>
30 {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<IoTSiteWiseEndpointProviderBase> endpointProvider = nullptr);
45
51 std::shared_ptr<IoTSiteWiseEndpointProviderBase> endpointProvider = nullptr,
53
58 IoTSiteWiseClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<IoTSiteWiseEndpointProviderBase> endpointProvider = nullptr,
61
62
63 /* Legacy constructors due deprecation */
69
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 IoTSiteWiseClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
96
100 template<typename AssociateAssetsRequestT = Model::AssociateAssetsRequest>
101 Model::AssociateAssetsOutcomeCallable AssociateAssetsCallable(const AssociateAssetsRequestT& request) const
102 {
103 return SubmitCallable(&IoTSiteWiseClient::AssociateAssets, request);
104 }
105
109 template<typename AssociateAssetsRequestT = Model::AssociateAssetsRequest>
110 void AssociateAssetsAsync(const AssociateAssetsRequestT& request, const AssociateAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
111 {
112 return SubmitAsync(&IoTSiteWiseClient::AssociateAssets, request, handler, context);
113 }
114
122
126 template<typename AssociateTimeSeriesToAssetPropertyRequestT = Model::AssociateTimeSeriesToAssetPropertyRequest>
128 {
129 return SubmitCallable(&IoTSiteWiseClient::AssociateTimeSeriesToAssetProperty, request);
130 }
131
135 template<typename AssociateTimeSeriesToAssetPropertyRequestT = Model::AssociateTimeSeriesToAssetPropertyRequest>
136 void AssociateTimeSeriesToAssetPropertyAsync(const AssociateTimeSeriesToAssetPropertyRequestT& request, const AssociateTimeSeriesToAssetPropertyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&IoTSiteWiseClient::AssociateTimeSeriesToAssetProperty, request, handler, context);
139 }
140
148
152 template<typename BatchAssociateProjectAssetsRequestT = Model::BatchAssociateProjectAssetsRequest>
153 Model::BatchAssociateProjectAssetsOutcomeCallable BatchAssociateProjectAssetsCallable(const BatchAssociateProjectAssetsRequestT& request) const
154 {
155 return SubmitCallable(&IoTSiteWiseClient::BatchAssociateProjectAssets, request);
156 }
157
161 template<typename BatchAssociateProjectAssetsRequestT = Model::BatchAssociateProjectAssetsRequest>
162 void BatchAssociateProjectAssetsAsync(const BatchAssociateProjectAssetsRequestT& request, const BatchAssociateProjectAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
163 {
164 return SubmitAsync(&IoTSiteWiseClient::BatchAssociateProjectAssets, request, handler, context);
165 }
166
174
178 template<typename BatchDisassociateProjectAssetsRequestT = Model::BatchDisassociateProjectAssetsRequest>
179 Model::BatchDisassociateProjectAssetsOutcomeCallable BatchDisassociateProjectAssetsCallable(const BatchDisassociateProjectAssetsRequestT& request) const
180 {
181 return SubmitCallable(&IoTSiteWiseClient::BatchDisassociateProjectAssets, request);
182 }
183
187 template<typename BatchDisassociateProjectAssetsRequestT = Model::BatchDisassociateProjectAssetsRequest>
188 void BatchDisassociateProjectAssetsAsync(const BatchDisassociateProjectAssetsRequestT& request, const BatchDisassociateProjectAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
189 {
190 return SubmitAsync(&IoTSiteWiseClient::BatchDisassociateProjectAssets, request, handler, context);
191 }
192
203
207 template<typename BatchGetAssetPropertyAggregatesRequestT = Model::BatchGetAssetPropertyAggregatesRequest>
208 Model::BatchGetAssetPropertyAggregatesOutcomeCallable BatchGetAssetPropertyAggregatesCallable(const BatchGetAssetPropertyAggregatesRequestT& request) const
209 {
210 return SubmitCallable(&IoTSiteWiseClient::BatchGetAssetPropertyAggregates, request);
211 }
212
216 template<typename BatchGetAssetPropertyAggregatesRequestT = Model::BatchGetAssetPropertyAggregatesRequest>
217 void BatchGetAssetPropertyAggregatesAsync(const BatchGetAssetPropertyAggregatesRequestT& request, const BatchGetAssetPropertyAggregatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
218 {
219 return SubmitAsync(&IoTSiteWiseClient::BatchGetAssetPropertyAggregates, request, handler, context);
220 }
221
232
236 template<typename BatchGetAssetPropertyValueRequestT = Model::BatchGetAssetPropertyValueRequest>
237 Model::BatchGetAssetPropertyValueOutcomeCallable BatchGetAssetPropertyValueCallable(const BatchGetAssetPropertyValueRequestT& request) const
238 {
239 return SubmitCallable(&IoTSiteWiseClient::BatchGetAssetPropertyValue, request);
240 }
241
245 template<typename BatchGetAssetPropertyValueRequestT = Model::BatchGetAssetPropertyValueRequest>
246 void BatchGetAssetPropertyValueAsync(const BatchGetAssetPropertyValueRequestT& request, const BatchGetAssetPropertyValueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
247 {
248 return SubmitAsync(&IoTSiteWiseClient::BatchGetAssetPropertyValue, request, handler, context);
249 }
250
261
265 template<typename BatchGetAssetPropertyValueHistoryRequestT = Model::BatchGetAssetPropertyValueHistoryRequest>
267 {
268 return SubmitCallable(&IoTSiteWiseClient::BatchGetAssetPropertyValueHistory, request);
269 }
270
274 template<typename BatchGetAssetPropertyValueHistoryRequestT = Model::BatchGetAssetPropertyValueHistoryRequest>
275 void BatchGetAssetPropertyValueHistoryAsync(const BatchGetAssetPropertyValueHistoryRequestT& request, const BatchGetAssetPropertyValueHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
276 {
277 return SubmitAsync(&IoTSiteWiseClient::BatchGetAssetPropertyValueHistory, request, handler, context);
278 }
279
309
313 template<typename BatchPutAssetPropertyValueRequestT = Model::BatchPutAssetPropertyValueRequest>
314 Model::BatchPutAssetPropertyValueOutcomeCallable BatchPutAssetPropertyValueCallable(const BatchPutAssetPropertyValueRequestT& request) const
315 {
316 return SubmitCallable(&IoTSiteWiseClient::BatchPutAssetPropertyValue, request);
317 }
318
322 template<typename BatchPutAssetPropertyValueRequestT = Model::BatchPutAssetPropertyValueRequest>
323 void BatchPutAssetPropertyValueAsync(const BatchPutAssetPropertyValueRequestT& request, const BatchPutAssetPropertyValueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
324 {
325 return SubmitAsync(&IoTSiteWiseClient::BatchPutAssetPropertyValue, request, handler, context);
326 }
327
336
340 template<typename CreateAccessPolicyRequestT = Model::CreateAccessPolicyRequest>
341 Model::CreateAccessPolicyOutcomeCallable CreateAccessPolicyCallable(const CreateAccessPolicyRequestT& request) const
342 {
343 return SubmitCallable(&IoTSiteWiseClient::CreateAccessPolicy, request);
344 }
345
349 template<typename CreateAccessPolicyRequestT = Model::CreateAccessPolicyRequest>
350 void CreateAccessPolicyAsync(const CreateAccessPolicyRequestT& request, const CreateAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
351 {
352 return SubmitAsync(&IoTSiteWiseClient::CreateAccessPolicy, request, handler, context);
353 }
354
363
367 template<typename CreateAssetRequestT = Model::CreateAssetRequest>
368 Model::CreateAssetOutcomeCallable CreateAssetCallable(const CreateAssetRequestT& request) const
369 {
370 return SubmitCallable(&IoTSiteWiseClient::CreateAsset, request);
371 }
372
376 template<typename CreateAssetRequestT = Model::CreateAssetRequest>
377 void CreateAssetAsync(const CreateAssetRequestT& request, const CreateAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
378 {
379 return SubmitAsync(&IoTSiteWiseClient::CreateAsset, request, handler, context);
380 }
381
401
405 template<typename CreateAssetModelRequestT = Model::CreateAssetModelRequest>
406 Model::CreateAssetModelOutcomeCallable CreateAssetModelCallable(const CreateAssetModelRequestT& request) const
407 {
408 return SubmitCallable(&IoTSiteWiseClient::CreateAssetModel, request);
409 }
410
414 template<typename CreateAssetModelRequestT = Model::CreateAssetModelRequest>
415 void CreateAssetModelAsync(const CreateAssetModelRequestT& request, const CreateAssetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
416 {
417 return SubmitAsync(&IoTSiteWiseClient::CreateAssetModel, request, handler, context);
418 }
419
445
449 template<typename CreateAssetModelCompositeModelRequestT = Model::CreateAssetModelCompositeModelRequest>
450 Model::CreateAssetModelCompositeModelOutcomeCallable CreateAssetModelCompositeModelCallable(const CreateAssetModelCompositeModelRequestT& request) const
451 {
452 return SubmitCallable(&IoTSiteWiseClient::CreateAssetModelCompositeModel, request);
453 }
454
458 template<typename CreateAssetModelCompositeModelRequestT = Model::CreateAssetModelCompositeModelRequest>
459 void CreateAssetModelCompositeModelAsync(const CreateAssetModelCompositeModelRequestT& request, const CreateAssetModelCompositeModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
460 {
461 return SubmitAsync(&IoTSiteWiseClient::CreateAssetModelCompositeModel, request, handler, context);
462 }
463
480
484 template<typename CreateBulkImportJobRequestT = Model::CreateBulkImportJobRequest>
485 Model::CreateBulkImportJobOutcomeCallable CreateBulkImportJobCallable(const CreateBulkImportJobRequestT& request) const
486 {
487 return SubmitCallable(&IoTSiteWiseClient::CreateBulkImportJob, request);
488 }
489
493 template<typename CreateBulkImportJobRequestT = Model::CreateBulkImportJobRequest>
494 void CreateBulkImportJobAsync(const CreateBulkImportJobRequestT& request, const CreateBulkImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
495 {
496 return SubmitAsync(&IoTSiteWiseClient::CreateBulkImportJob, request, handler, context);
497 }
498
506
510 template<typename CreateDashboardRequestT = Model::CreateDashboardRequest>
511 Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const CreateDashboardRequestT& request) const
512 {
513 return SubmitCallable(&IoTSiteWiseClient::CreateDashboard, request);
514 }
515
519 template<typename CreateDashboardRequestT = Model::CreateDashboardRequest>
520 void CreateDashboardAsync(const CreateDashboardRequestT& request, const CreateDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
521 {
522 return SubmitAsync(&IoTSiteWiseClient::CreateDashboard, request, handler, context);
523 }
524
535
539 template<typename CreateGatewayRequestT = Model::CreateGatewayRequest>
540 Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const CreateGatewayRequestT& request) const
541 {
542 return SubmitCallable(&IoTSiteWiseClient::CreateGateway, request);
543 }
544
548 template<typename CreateGatewayRequestT = Model::CreateGatewayRequest>
549 void CreateGatewayAsync(const CreateGatewayRequestT& request, const CreateGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&IoTSiteWiseClient::CreateGateway, request, handler, context);
552 }
553
566
570 template<typename CreatePortalRequestT = Model::CreatePortalRequest>
571 Model::CreatePortalOutcomeCallable CreatePortalCallable(const CreatePortalRequestT& request) const
572 {
573 return SubmitCallable(&IoTSiteWiseClient::CreatePortal, request);
574 }
575
579 template<typename CreatePortalRequestT = Model::CreatePortalRequest>
580 void CreatePortalAsync(const CreatePortalRequestT& request, const CreatePortalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
581 {
582 return SubmitAsync(&IoTSiteWiseClient::CreatePortal, request, handler, context);
583 }
584
593
597 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
598 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const
599 {
600 return SubmitCallable(&IoTSiteWiseClient::CreateProject, request);
601 }
602
606 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
607 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
608 {
609 return SubmitAsync(&IoTSiteWiseClient::CreateProject, request, handler, context);
610 }
611
620
624 template<typename DeleteAccessPolicyRequestT = Model::DeleteAccessPolicyRequest>
625 Model::DeleteAccessPolicyOutcomeCallable DeleteAccessPolicyCallable(const DeleteAccessPolicyRequestT& request) const
626 {
627 return SubmitCallable(&IoTSiteWiseClient::DeleteAccessPolicy, request);
628 }
629
633 template<typename DeleteAccessPolicyRequestT = Model::DeleteAccessPolicyRequest>
634 void DeleteAccessPolicyAsync(const DeleteAccessPolicyRequestT& request, const DeleteAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&IoTSiteWiseClient::DeleteAccessPolicy, request, handler, context);
637 }
638
651
655 template<typename DeleteAssetRequestT = Model::DeleteAssetRequest>
656 Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT& request) const
657 {
658 return SubmitCallable(&IoTSiteWiseClient::DeleteAsset, request);
659 }
660
664 template<typename DeleteAssetRequestT = Model::DeleteAssetRequest>
665 void DeleteAssetAsync(const DeleteAssetRequestT& request, const DeleteAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
666 {
667 return SubmitAsync(&IoTSiteWiseClient::DeleteAsset, request, handler, context);
668 }
669
683
687 template<typename DeleteAssetModelRequestT = Model::DeleteAssetModelRequest>
688 Model::DeleteAssetModelOutcomeCallable DeleteAssetModelCallable(const DeleteAssetModelRequestT& request) const
689 {
690 return SubmitCallable(&IoTSiteWiseClient::DeleteAssetModel, request);
691 }
692
696 template<typename DeleteAssetModelRequestT = Model::DeleteAssetModelRequest>
697 void DeleteAssetModelAsync(const DeleteAssetModelRequestT& request, const DeleteAssetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
698 {
699 return SubmitAsync(&IoTSiteWiseClient::DeleteAssetModel, request, handler, context);
700 }
701
715
719 template<typename DeleteAssetModelCompositeModelRequestT = Model::DeleteAssetModelCompositeModelRequest>
720 Model::DeleteAssetModelCompositeModelOutcomeCallable DeleteAssetModelCompositeModelCallable(const DeleteAssetModelCompositeModelRequestT& request) const
721 {
722 return SubmitCallable(&IoTSiteWiseClient::DeleteAssetModelCompositeModel, request);
723 }
724
728 template<typename DeleteAssetModelCompositeModelRequestT = Model::DeleteAssetModelCompositeModelRequest>
729 void DeleteAssetModelCompositeModelAsync(const DeleteAssetModelCompositeModelRequestT& request, const DeleteAssetModelCompositeModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
730 {
731 return SubmitAsync(&IoTSiteWiseClient::DeleteAssetModelCompositeModel, request, handler, context);
732 }
733
740
744 template<typename DeleteDashboardRequestT = Model::DeleteDashboardRequest>
745 Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const DeleteDashboardRequestT& request) const
746 {
747 return SubmitCallable(&IoTSiteWiseClient::DeleteDashboard, request);
748 }
749
753 template<typename DeleteDashboardRequestT = Model::DeleteDashboardRequest>
754 void DeleteDashboardAsync(const DeleteDashboardRequestT& request, const DeleteDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
755 {
756 return SubmitAsync(&IoTSiteWiseClient::DeleteDashboard, request, handler, context);
757 }
758
767
771 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
772 Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT& request) const
773 {
774 return SubmitCallable(&IoTSiteWiseClient::DeleteGateway, request);
775 }
776
780 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
781 void DeleteGatewayAsync(const DeleteGatewayRequestT& request, const DeleteGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
782 {
783 return SubmitAsync(&IoTSiteWiseClient::DeleteGateway, request, handler, context);
784 }
785
792
796 template<typename DeletePortalRequestT = Model::DeletePortalRequest>
797 Model::DeletePortalOutcomeCallable DeletePortalCallable(const DeletePortalRequestT& request) const
798 {
799 return SubmitCallable(&IoTSiteWiseClient::DeletePortal, request);
800 }
801
805 template<typename DeletePortalRequestT = Model::DeletePortalRequest>
806 void DeletePortalAsync(const DeletePortalRequestT& request, const DeletePortalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
807 {
808 return SubmitAsync(&IoTSiteWiseClient::DeletePortal, request, handler, context);
809 }
810
817
821 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
822 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const
823 {
824 return SubmitCallable(&IoTSiteWiseClient::DeleteProject, request);
825 }
826
830 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
831 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&IoTSiteWiseClient::DeleteProject, request, handler, context);
834 }
835
851
855 template<typename DeleteTimeSeriesRequestT = Model::DeleteTimeSeriesRequest>
856 Model::DeleteTimeSeriesOutcomeCallable DeleteTimeSeriesCallable(const DeleteTimeSeriesRequestT& request = {}) const
857 {
858 return SubmitCallable(&IoTSiteWiseClient::DeleteTimeSeries, request);
859 }
860
864 template<typename DeleteTimeSeriesRequestT = Model::DeleteTimeSeriesRequest>
865 void DeleteTimeSeriesAsync(const DeleteTimeSeriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteTimeSeriesRequestT& request = {}) const
866 {
867 return SubmitAsync(&IoTSiteWiseClient::DeleteTimeSeries, request, handler, context);
868 }
869
877
881 template<typename DescribeAccessPolicyRequestT = Model::DescribeAccessPolicyRequest>
882 Model::DescribeAccessPolicyOutcomeCallable DescribeAccessPolicyCallable(const DescribeAccessPolicyRequestT& request) const
883 {
884 return SubmitCallable(&IoTSiteWiseClient::DescribeAccessPolicy, request);
885 }
886
890 template<typename DescribeAccessPolicyRequestT = Model::DescribeAccessPolicyRequest>
891 void DescribeAccessPolicyAsync(const DescribeAccessPolicyRequestT& request, const DescribeAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&IoTSiteWiseClient::DescribeAccessPolicy, request, handler, context);
894 }
895
902
906 template<typename DescribeActionRequestT = Model::DescribeActionRequest>
907 Model::DescribeActionOutcomeCallable DescribeActionCallable(const DescribeActionRequestT& request) const
908 {
909 return SubmitCallable(&IoTSiteWiseClient::DescribeAction, request);
910 }
911
915 template<typename DescribeActionRequestT = Model::DescribeActionRequest>
916 void DescribeActionAsync(const DescribeActionRequestT& request, const DescribeActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
917 {
918 return SubmitAsync(&IoTSiteWiseClient::DescribeAction, request, handler, context);
919 }
920
927
931 template<typename DescribeAssetRequestT = Model::DescribeAssetRequest>
932 Model::DescribeAssetOutcomeCallable DescribeAssetCallable(const DescribeAssetRequestT& request) const
933 {
934 return SubmitCallable(&IoTSiteWiseClient::DescribeAsset, request);
935 }
936
940 template<typename DescribeAssetRequestT = Model::DescribeAssetRequest>
941 void DescribeAssetAsync(const DescribeAssetRequestT& request, const DescribeAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
942 {
943 return SubmitAsync(&IoTSiteWiseClient::DescribeAsset, request, handler, context);
944 }
945
957
961 template<typename DescribeAssetCompositeModelRequestT = Model::DescribeAssetCompositeModelRequest>
962 Model::DescribeAssetCompositeModelOutcomeCallable DescribeAssetCompositeModelCallable(const DescribeAssetCompositeModelRequestT& request) const
963 {
964 return SubmitCallable(&IoTSiteWiseClient::DescribeAssetCompositeModel, request);
965 }
966
970 template<typename DescribeAssetCompositeModelRequestT = Model::DescribeAssetCompositeModelRequest>
971 void DescribeAssetCompositeModelAsync(const DescribeAssetCompositeModelRequestT& request, const DescribeAssetCompositeModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
972 {
973 return SubmitAsync(&IoTSiteWiseClient::DescribeAssetCompositeModel, request, handler, context);
974 }
975
982
986 template<typename DescribeAssetModelRequestT = Model::DescribeAssetModelRequest>
987 Model::DescribeAssetModelOutcomeCallable DescribeAssetModelCallable(const DescribeAssetModelRequestT& request) const
988 {
989 return SubmitCallable(&IoTSiteWiseClient::DescribeAssetModel, request);
990 }
991
995 template<typename DescribeAssetModelRequestT = Model::DescribeAssetModelRequest>
996 void DescribeAssetModelAsync(const DescribeAssetModelRequestT& request, const DescribeAssetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
997 {
998 return SubmitAsync(&IoTSiteWiseClient::DescribeAssetModel, request, handler, context);
999 }
1000
1011
1015 template<typename DescribeAssetModelCompositeModelRequestT = Model::DescribeAssetModelCompositeModelRequest>
1017 {
1018 return SubmitCallable(&IoTSiteWiseClient::DescribeAssetModelCompositeModel, request);
1019 }
1020
1024 template<typename DescribeAssetModelCompositeModelRequestT = Model::DescribeAssetModelCompositeModelRequest>
1025 void DescribeAssetModelCompositeModelAsync(const DescribeAssetModelCompositeModelRequestT& request, const DescribeAssetModelCompositeModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1026 {
1027 return SubmitAsync(&IoTSiteWiseClient::DescribeAssetModelCompositeModel, request, handler, context);
1028 }
1029
1043
1047 template<typename DescribeAssetPropertyRequestT = Model::DescribeAssetPropertyRequest>
1048 Model::DescribeAssetPropertyOutcomeCallable DescribeAssetPropertyCallable(const DescribeAssetPropertyRequestT& request) const
1049 {
1050 return SubmitCallable(&IoTSiteWiseClient::DescribeAssetProperty, request);
1051 }
1052
1056 template<typename DescribeAssetPropertyRequestT = Model::DescribeAssetPropertyRequest>
1057 void DescribeAssetPropertyAsync(const DescribeAssetPropertyRequestT& request, const DescribeAssetPropertyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1058 {
1059 return SubmitAsync(&IoTSiteWiseClient::DescribeAssetProperty, request, handler, context);
1060 }
1061
1072
1076 template<typename DescribeBulkImportJobRequestT = Model::DescribeBulkImportJobRequest>
1077 Model::DescribeBulkImportJobOutcomeCallable DescribeBulkImportJobCallable(const DescribeBulkImportJobRequestT& request) const
1078 {
1079 return SubmitCallable(&IoTSiteWiseClient::DescribeBulkImportJob, request);
1080 }
1081
1085 template<typename DescribeBulkImportJobRequestT = Model::DescribeBulkImportJobRequest>
1086 void DescribeBulkImportJobAsync(const DescribeBulkImportJobRequestT& request, const DescribeBulkImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1087 {
1088 return SubmitAsync(&IoTSiteWiseClient::DescribeBulkImportJob, request, handler, context);
1089 }
1090
1097
1101 template<typename DescribeDashboardRequestT = Model::DescribeDashboardRequest>
1102 Model::DescribeDashboardOutcomeCallable DescribeDashboardCallable(const DescribeDashboardRequestT& request) const
1103 {
1104 return SubmitCallable(&IoTSiteWiseClient::DescribeDashboard, request);
1105 }
1106
1110 template<typename DescribeDashboardRequestT = Model::DescribeDashboardRequest>
1111 void DescribeDashboardAsync(const DescribeDashboardRequestT& request, const DescribeDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1112 {
1113 return SubmitAsync(&IoTSiteWiseClient::DescribeDashboard, request, handler, context);
1114 }
1115
1127
1131 template<typename DescribeDefaultEncryptionConfigurationRequestT = Model::DescribeDefaultEncryptionConfigurationRequest>
1132 Model::DescribeDefaultEncryptionConfigurationOutcomeCallable DescribeDefaultEncryptionConfigurationCallable(const DescribeDefaultEncryptionConfigurationRequestT& request = {}) const
1133 {
1134 return SubmitCallable(&IoTSiteWiseClient::DescribeDefaultEncryptionConfiguration, request);
1135 }
1136
1140 template<typename DescribeDefaultEncryptionConfigurationRequestT = Model::DescribeDefaultEncryptionConfigurationRequest>
1141 void DescribeDefaultEncryptionConfigurationAsync(const DescribeDefaultEncryptionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDefaultEncryptionConfigurationRequestT& request = {}) const
1142 {
1143 return SubmitAsync(&IoTSiteWiseClient::DescribeDefaultEncryptionConfiguration, request, handler, context);
1144 }
1145
1152
1156 template<typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
1157 Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT& request) const
1158 {
1159 return SubmitCallable(&IoTSiteWiseClient::DescribeGateway, request);
1160 }
1161
1165 template<typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
1166 void DescribeGatewayAsync(const DescribeGatewayRequestT& request, const DescribeGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1167 {
1168 return SubmitAsync(&IoTSiteWiseClient::DescribeGateway, request, handler, context);
1169 }
1170
1184
1188 template<typename DescribeGatewayCapabilityConfigurationRequestT = Model::DescribeGatewayCapabilityConfigurationRequest>
1190 {
1191 return SubmitCallable(&IoTSiteWiseClient::DescribeGatewayCapabilityConfiguration, request);
1192 }
1193
1197 template<typename DescribeGatewayCapabilityConfigurationRequestT = Model::DescribeGatewayCapabilityConfigurationRequest>
1198 void DescribeGatewayCapabilityConfigurationAsync(const DescribeGatewayCapabilityConfigurationRequestT& request, const DescribeGatewayCapabilityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1199 {
1200 return SubmitAsync(&IoTSiteWiseClient::DescribeGatewayCapabilityConfiguration, request, handler, context);
1201 }
1202
1210
1214 template<typename DescribeLoggingOptionsRequestT = Model::DescribeLoggingOptionsRequest>
1215 Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const DescribeLoggingOptionsRequestT& request = {}) const
1216 {
1217 return SubmitCallable(&IoTSiteWiseClient::DescribeLoggingOptions, request);
1218 }
1219
1223 template<typename DescribeLoggingOptionsRequestT = Model::DescribeLoggingOptionsRequest>
1224 void DescribeLoggingOptionsAsync(const DescribeLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLoggingOptionsRequestT& request = {}) const
1225 {
1226 return SubmitAsync(&IoTSiteWiseClient::DescribeLoggingOptions, request, handler, context);
1227 }
1228
1235
1239 template<typename DescribePortalRequestT = Model::DescribePortalRequest>
1240 Model::DescribePortalOutcomeCallable DescribePortalCallable(const DescribePortalRequestT& request) const
1241 {
1242 return SubmitCallable(&IoTSiteWiseClient::DescribePortal, request);
1243 }
1244
1248 template<typename DescribePortalRequestT = Model::DescribePortalRequest>
1249 void DescribePortalAsync(const DescribePortalRequestT& request, const DescribePortalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1250 {
1251 return SubmitAsync(&IoTSiteWiseClient::DescribePortal, request, handler, context);
1252 }
1253
1260
1264 template<typename DescribeProjectRequestT = Model::DescribeProjectRequest>
1265 Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const DescribeProjectRequestT& request) const
1266 {
1267 return SubmitCallable(&IoTSiteWiseClient::DescribeProject, request);
1268 }
1269
1273 template<typename DescribeProjectRequestT = Model::DescribeProjectRequest>
1274 void DescribeProjectAsync(const DescribeProjectRequestT& request, const DescribeProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1275 {
1276 return SubmitAsync(&IoTSiteWiseClient::DescribeProject, request, handler, context);
1277 }
1278
1286
1290 template<typename DescribeStorageConfigurationRequestT = Model::DescribeStorageConfigurationRequest>
1291 Model::DescribeStorageConfigurationOutcomeCallable DescribeStorageConfigurationCallable(const DescribeStorageConfigurationRequestT& request = {}) const
1292 {
1293 return SubmitCallable(&IoTSiteWiseClient::DescribeStorageConfiguration, request);
1294 }
1295
1299 template<typename DescribeStorageConfigurationRequestT = Model::DescribeStorageConfigurationRequest>
1300 void DescribeStorageConfigurationAsync(const DescribeStorageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStorageConfigurationRequestT& request = {}) const
1301 {
1302 return SubmitAsync(&IoTSiteWiseClient::DescribeStorageConfiguration, request, handler, context);
1303 }
1304
1318
1322 template<typename DescribeTimeSeriesRequestT = Model::DescribeTimeSeriesRequest>
1323 Model::DescribeTimeSeriesOutcomeCallable DescribeTimeSeriesCallable(const DescribeTimeSeriesRequestT& request = {}) const
1324 {
1325 return SubmitCallable(&IoTSiteWiseClient::DescribeTimeSeries, request);
1326 }
1327
1331 template<typename DescribeTimeSeriesRequestT = Model::DescribeTimeSeriesRequest>
1332 void DescribeTimeSeriesAsync(const DescribeTimeSeriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTimeSeriesRequestT& request = {}) const
1333 {
1334 return SubmitAsync(&IoTSiteWiseClient::DescribeTimeSeries, request, handler, context);
1335 }
1336
1344
1348 template<typename DisassociateAssetsRequestT = Model::DisassociateAssetsRequest>
1349 Model::DisassociateAssetsOutcomeCallable DisassociateAssetsCallable(const DisassociateAssetsRequestT& request) const
1350 {
1351 return SubmitCallable(&IoTSiteWiseClient::DisassociateAssets, request);
1352 }
1353
1357 template<typename DisassociateAssetsRequestT = Model::DisassociateAssetsRequest>
1358 void DisassociateAssetsAsync(const DisassociateAssetsRequestT& request, const DisassociateAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1359 {
1360 return SubmitAsync(&IoTSiteWiseClient::DisassociateAssets, request, handler, context);
1361 }
1362
1370
1374 template<typename DisassociateTimeSeriesFromAssetPropertyRequestT = Model::DisassociateTimeSeriesFromAssetPropertyRequest>
1376 {
1377 return SubmitCallable(&IoTSiteWiseClient::DisassociateTimeSeriesFromAssetProperty, request);
1378 }
1379
1383 template<typename DisassociateTimeSeriesFromAssetPropertyRequestT = Model::DisassociateTimeSeriesFromAssetPropertyRequest>
1384 void DisassociateTimeSeriesFromAssetPropertyAsync(const DisassociateTimeSeriesFromAssetPropertyRequestT& request, const DisassociateTimeSeriesFromAssetPropertyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1385 {
1386 return SubmitAsync(&IoTSiteWiseClient::DisassociateTimeSeriesFromAssetProperty, request, handler, context);
1387 }
1388
1395
1399 template<typename ExecuteActionRequestT = Model::ExecuteActionRequest>
1400 Model::ExecuteActionOutcomeCallable ExecuteActionCallable(const ExecuteActionRequestT& request) const
1401 {
1402 return SubmitCallable(&IoTSiteWiseClient::ExecuteAction, request);
1403 }
1404
1408 template<typename ExecuteActionRequestT = Model::ExecuteActionRequest>
1409 void ExecuteActionAsync(const ExecuteActionRequestT& request, const ExecuteActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1410 {
1411 return SubmitAsync(&IoTSiteWiseClient::ExecuteAction, request, handler, context);
1412 }
1413
1422
1426 template<typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
1427 Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT& request) const
1428 {
1429 return SubmitCallable(&IoTSiteWiseClient::ExecuteQuery, request);
1430 }
1431
1435 template<typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
1436 void ExecuteQueryAsync(const ExecuteQueryRequestT& request, const ExecuteQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1437 {
1438 return SubmitAsync(&IoTSiteWiseClient::ExecuteQuery, request, handler, context);
1439 }
1440
1456
1460 template<typename GetAssetPropertyAggregatesRequestT = Model::GetAssetPropertyAggregatesRequest>
1461 Model::GetAssetPropertyAggregatesOutcomeCallable GetAssetPropertyAggregatesCallable(const GetAssetPropertyAggregatesRequestT& request) const
1462 {
1463 return SubmitCallable(&IoTSiteWiseClient::GetAssetPropertyAggregates, request);
1464 }
1465
1469 template<typename GetAssetPropertyAggregatesRequestT = Model::GetAssetPropertyAggregatesRequest>
1470 void GetAssetPropertyAggregatesAsync(const GetAssetPropertyAggregatesRequestT& request, const GetAssetPropertyAggregatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1471 {
1472 return SubmitAsync(&IoTSiteWiseClient::GetAssetPropertyAggregates, request, handler, context);
1473 }
1474
1490
1494 template<typename GetAssetPropertyValueRequestT = Model::GetAssetPropertyValueRequest>
1495 Model::GetAssetPropertyValueOutcomeCallable GetAssetPropertyValueCallable(const GetAssetPropertyValueRequestT& request = {}) const
1496 {
1497 return SubmitCallable(&IoTSiteWiseClient::GetAssetPropertyValue, request);
1498 }
1499
1503 template<typename GetAssetPropertyValueRequestT = Model::GetAssetPropertyValueRequest>
1504 void GetAssetPropertyValueAsync(const GetAssetPropertyValueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAssetPropertyValueRequestT& request = {}) const
1505 {
1506 return SubmitAsync(&IoTSiteWiseClient::GetAssetPropertyValue, request, handler, context);
1507 }
1508
1524
1528 template<typename GetAssetPropertyValueHistoryRequestT = Model::GetAssetPropertyValueHistoryRequest>
1529 Model::GetAssetPropertyValueHistoryOutcomeCallable GetAssetPropertyValueHistoryCallable(const GetAssetPropertyValueHistoryRequestT& request = {}) const
1530 {
1531 return SubmitCallable(&IoTSiteWiseClient::GetAssetPropertyValueHistory, request);
1532 }
1533
1537 template<typename GetAssetPropertyValueHistoryRequestT = Model::GetAssetPropertyValueHistoryRequest>
1538 void GetAssetPropertyValueHistoryAsync(const GetAssetPropertyValueHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAssetPropertyValueHistoryRequestT& request = {}) const
1539 {
1540 return SubmitAsync(&IoTSiteWiseClient::GetAssetPropertyValueHistory, request, handler, context);
1541 }
1542
1561
1565 template<typename GetInterpolatedAssetPropertyValuesRequestT = Model::GetInterpolatedAssetPropertyValuesRequest>
1567 {
1568 return SubmitCallable(&IoTSiteWiseClient::GetInterpolatedAssetPropertyValues, request);
1569 }
1570
1574 template<typename GetInterpolatedAssetPropertyValuesRequestT = Model::GetInterpolatedAssetPropertyValuesRequest>
1575 void GetInterpolatedAssetPropertyValuesAsync(const GetInterpolatedAssetPropertyValuesRequestT& request, const GetInterpolatedAssetPropertyValuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1576 {
1577 return SubmitAsync(&IoTSiteWiseClient::GetInterpolatedAssetPropertyValues, request, handler, context);
1578 }
1579
1588
1592 template<typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1593 Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT& request = {}) const
1594 {
1595 return SubmitCallable(&IoTSiteWiseClient::ListAccessPolicies, request);
1596 }
1597
1601 template<typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1602 void ListAccessPoliciesAsync(const ListAccessPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAccessPoliciesRequestT& request = {}) const
1603 {
1604 return SubmitAsync(&IoTSiteWiseClient::ListAccessPolicies, request, handler, context);
1605 }
1606
1614
1618 template<typename ListActionsRequestT = Model::ListActionsRequest>
1619 Model::ListActionsOutcomeCallable ListActionsCallable(const ListActionsRequestT& request) const
1620 {
1621 return SubmitCallable(&IoTSiteWiseClient::ListActions, request);
1622 }
1623
1627 template<typename ListActionsRequestT = Model::ListActionsRequest>
1628 void ListActionsAsync(const ListActionsRequestT& request, const ListActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1629 {
1630 return SubmitAsync(&IoTSiteWiseClient::ListActions, request, handler, context);
1631 }
1632
1640
1644 template<typename ListAssetModelCompositeModelsRequestT = Model::ListAssetModelCompositeModelsRequest>
1645 Model::ListAssetModelCompositeModelsOutcomeCallable ListAssetModelCompositeModelsCallable(const ListAssetModelCompositeModelsRequestT& request) const
1646 {
1647 return SubmitCallable(&IoTSiteWiseClient::ListAssetModelCompositeModels, request);
1648 }
1649
1653 template<typename ListAssetModelCompositeModelsRequestT = Model::ListAssetModelCompositeModelsRequest>
1654 void ListAssetModelCompositeModelsAsync(const ListAssetModelCompositeModelsRequestT& request, const ListAssetModelCompositeModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1655 {
1656 return SubmitAsync(&IoTSiteWiseClient::ListAssetModelCompositeModels, request, handler, context);
1657 }
1658
1667
1671 template<typename ListAssetModelPropertiesRequestT = Model::ListAssetModelPropertiesRequest>
1672 Model::ListAssetModelPropertiesOutcomeCallable ListAssetModelPropertiesCallable(const ListAssetModelPropertiesRequestT& request) const
1673 {
1674 return SubmitCallable(&IoTSiteWiseClient::ListAssetModelProperties, request);
1675 }
1676
1680 template<typename ListAssetModelPropertiesRequestT = Model::ListAssetModelPropertiesRequest>
1681 void ListAssetModelPropertiesAsync(const ListAssetModelPropertiesRequestT& request, const ListAssetModelPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1682 {
1683 return SubmitAsync(&IoTSiteWiseClient::ListAssetModelProperties, request, handler, context);
1684 }
1685
1693
1697 template<typename ListAssetModelsRequestT = Model::ListAssetModelsRequest>
1698 Model::ListAssetModelsOutcomeCallable ListAssetModelsCallable(const ListAssetModelsRequestT& request = {}) const
1699 {
1700 return SubmitCallable(&IoTSiteWiseClient::ListAssetModels, request);
1701 }
1702
1706 template<typename ListAssetModelsRequestT = Model::ListAssetModelsRequest>
1707 void ListAssetModelsAsync(const ListAssetModelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssetModelsRequestT& request = {}) const
1708 {
1709 return SubmitAsync(&IoTSiteWiseClient::ListAssetModels, request, handler, context);
1710 }
1711
1720
1724 template<typename ListAssetPropertiesRequestT = Model::ListAssetPropertiesRequest>
1725 Model::ListAssetPropertiesOutcomeCallable ListAssetPropertiesCallable(const ListAssetPropertiesRequestT& request) const
1726 {
1727 return SubmitCallable(&IoTSiteWiseClient::ListAssetProperties, request);
1728 }
1729
1733 template<typename ListAssetPropertiesRequestT = Model::ListAssetPropertiesRequest>
1734 void ListAssetPropertiesAsync(const ListAssetPropertiesRequestT& request, const ListAssetPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1735 {
1736 return SubmitAsync(&IoTSiteWiseClient::ListAssetProperties, request, handler, context);
1737 }
1738
1747
1751 template<typename ListAssetRelationshipsRequestT = Model::ListAssetRelationshipsRequest>
1752 Model::ListAssetRelationshipsOutcomeCallable ListAssetRelationshipsCallable(const ListAssetRelationshipsRequestT& request) const
1753 {
1754 return SubmitCallable(&IoTSiteWiseClient::ListAssetRelationships, request);
1755 }
1756
1760 template<typename ListAssetRelationshipsRequestT = Model::ListAssetRelationshipsRequest>
1761 void ListAssetRelationshipsAsync(const ListAssetRelationshipsRequestT& request, const ListAssetRelationshipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1762 {
1763 return SubmitAsync(&IoTSiteWiseClient::ListAssetRelationships, request, handler, context);
1764 }
1765
1779
1783 template<typename ListAssetsRequestT = Model::ListAssetsRequest>
1784 Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT& request = {}) const
1785 {
1786 return SubmitCallable(&IoTSiteWiseClient::ListAssets, request);
1787 }
1788
1792 template<typename ListAssetsRequestT = Model::ListAssetsRequest>
1793 void ListAssetsAsync(const ListAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssetsRequestT& request = {}) const
1794 {
1795 return SubmitAsync(&IoTSiteWiseClient::ListAssets, request, handler, context);
1796 }
1797
1807
1811 template<typename ListAssociatedAssetsRequestT = Model::ListAssociatedAssetsRequest>
1812 Model::ListAssociatedAssetsOutcomeCallable ListAssociatedAssetsCallable(const ListAssociatedAssetsRequestT& request) const
1813 {
1814 return SubmitCallable(&IoTSiteWiseClient::ListAssociatedAssets, request);
1815 }
1816
1820 template<typename ListAssociatedAssetsRequestT = Model::ListAssociatedAssetsRequest>
1821 void ListAssociatedAssetsAsync(const ListAssociatedAssetsRequestT& request, const ListAssociatedAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1822 {
1823 return SubmitAsync(&IoTSiteWiseClient::ListAssociatedAssets, request, handler, context);
1824 }
1825
1836
1840 template<typename ListBulkImportJobsRequestT = Model::ListBulkImportJobsRequest>
1841 Model::ListBulkImportJobsOutcomeCallable ListBulkImportJobsCallable(const ListBulkImportJobsRequestT& request = {}) const
1842 {
1843 return SubmitCallable(&IoTSiteWiseClient::ListBulkImportJobs, request);
1844 }
1845
1849 template<typename ListBulkImportJobsRequestT = Model::ListBulkImportJobsRequest>
1850 void ListBulkImportJobsAsync(const ListBulkImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBulkImportJobsRequestT& request = {}) const
1851 {
1852 return SubmitAsync(&IoTSiteWiseClient::ListBulkImportJobs, request, handler, context);
1853 }
1854
1862
1866 template<typename ListCompositionRelationshipsRequestT = Model::ListCompositionRelationshipsRequest>
1867 Model::ListCompositionRelationshipsOutcomeCallable ListCompositionRelationshipsCallable(const ListCompositionRelationshipsRequestT& request) const
1868 {
1869 return SubmitCallable(&IoTSiteWiseClient::ListCompositionRelationships, request);
1870 }
1871
1875 template<typename ListCompositionRelationshipsRequestT = Model::ListCompositionRelationshipsRequest>
1876 void ListCompositionRelationshipsAsync(const ListCompositionRelationshipsRequestT& request, const ListCompositionRelationshipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1877 {
1878 return SubmitAsync(&IoTSiteWiseClient::ListCompositionRelationships, request, handler, context);
1879 }
1880
1888
1892 template<typename ListDashboardsRequestT = Model::ListDashboardsRequest>
1893 Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const ListDashboardsRequestT& request) const
1894 {
1895 return SubmitCallable(&IoTSiteWiseClient::ListDashboards, request);
1896 }
1897
1901 template<typename ListDashboardsRequestT = Model::ListDashboardsRequest>
1902 void ListDashboardsAsync(const ListDashboardsRequestT& request, const ListDashboardsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1903 {
1904 return SubmitAsync(&IoTSiteWiseClient::ListDashboards, request, handler, context);
1905 }
1906
1913
1917 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1918 Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT& request = {}) const
1919 {
1920 return SubmitCallable(&IoTSiteWiseClient::ListGateways, request);
1921 }
1922
1926 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1927 void ListGatewaysAsync(const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGatewaysRequestT& request = {}) const
1928 {
1929 return SubmitAsync(&IoTSiteWiseClient::ListGateways, request, handler, context);
1930 }
1931
1939
1943 template<typename ListPortalsRequestT = Model::ListPortalsRequest>
1944 Model::ListPortalsOutcomeCallable ListPortalsCallable(const ListPortalsRequestT& request = {}) const
1945 {
1946 return SubmitCallable(&IoTSiteWiseClient::ListPortals, request);
1947 }
1948
1952 template<typename ListPortalsRequestT = Model::ListPortalsRequest>
1953 void ListPortalsAsync(const ListPortalsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPortalsRequestT& request = {}) const
1954 {
1955 return SubmitAsync(&IoTSiteWiseClient::ListPortals, request, handler, context);
1956 }
1957
1965
1969 template<typename ListProjectAssetsRequestT = Model::ListProjectAssetsRequest>
1970 Model::ListProjectAssetsOutcomeCallable ListProjectAssetsCallable(const ListProjectAssetsRequestT& request) const
1971 {
1972 return SubmitCallable(&IoTSiteWiseClient::ListProjectAssets, request);
1973 }
1974
1978 template<typename ListProjectAssetsRequestT = Model::ListProjectAssetsRequest>
1979 void ListProjectAssetsAsync(const ListProjectAssetsRequestT& request, const ListProjectAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1980 {
1981 return SubmitAsync(&IoTSiteWiseClient::ListProjectAssets, request, handler, context);
1982 }
1983
1991
1995 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
1996 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request) const
1997 {
1998 return SubmitCallable(&IoTSiteWiseClient::ListProjects, request);
1999 }
2000
2004 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
2005 void ListProjectsAsync(const ListProjectsRequestT& request, const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2006 {
2007 return SubmitAsync(&IoTSiteWiseClient::ListProjects, request, handler, context);
2008 }
2009
2017
2021 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2022 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2023 {
2024 return SubmitCallable(&IoTSiteWiseClient::ListTagsForResource, request);
2025 }
2026
2030 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2031 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2032 {
2033 return SubmitAsync(&IoTSiteWiseClient::ListTagsForResource, request, handler, context);
2034 }
2035
2043
2047 template<typename ListTimeSeriesRequestT = Model::ListTimeSeriesRequest>
2048 Model::ListTimeSeriesOutcomeCallable ListTimeSeriesCallable(const ListTimeSeriesRequestT& request = {}) const
2049 {
2050 return SubmitCallable(&IoTSiteWiseClient::ListTimeSeries, request);
2051 }
2052
2056 template<typename ListTimeSeriesRequestT = Model::ListTimeSeriesRequest>
2057 void ListTimeSeriesAsync(const ListTimeSeriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTimeSeriesRequestT& request = {}) const
2058 {
2059 return SubmitAsync(&IoTSiteWiseClient::ListTimeSeries, request, handler, context);
2060 }
2061
2072
2076 template<typename PutDefaultEncryptionConfigurationRequestT = Model::PutDefaultEncryptionConfigurationRequest>
2078 {
2079 return SubmitCallable(&IoTSiteWiseClient::PutDefaultEncryptionConfiguration, request);
2080 }
2081
2085 template<typename PutDefaultEncryptionConfigurationRequestT = Model::PutDefaultEncryptionConfigurationRequest>
2086 void PutDefaultEncryptionConfigurationAsync(const PutDefaultEncryptionConfigurationRequestT& request, const PutDefaultEncryptionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2087 {
2088 return SubmitAsync(&IoTSiteWiseClient::PutDefaultEncryptionConfiguration, request, handler, context);
2089 }
2090
2097
2101 template<typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
2102 Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const PutLoggingOptionsRequestT& request) const
2103 {
2104 return SubmitCallable(&IoTSiteWiseClient::PutLoggingOptions, request);
2105 }
2106
2110 template<typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
2111 void PutLoggingOptionsAsync(const PutLoggingOptionsRequestT& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2112 {
2113 return SubmitAsync(&IoTSiteWiseClient::PutLoggingOptions, request, handler, context);
2114 }
2115
2122
2126 template<typename PutStorageConfigurationRequestT = Model::PutStorageConfigurationRequest>
2127 Model::PutStorageConfigurationOutcomeCallable PutStorageConfigurationCallable(const PutStorageConfigurationRequestT& request) const
2128 {
2129 return SubmitCallable(&IoTSiteWiseClient::PutStorageConfiguration, request);
2130 }
2131
2135 template<typename PutStorageConfigurationRequestT = Model::PutStorageConfigurationRequest>
2136 void PutStorageConfigurationAsync(const PutStorageConfigurationRequestT& request, const PutStorageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2137 {
2138 return SubmitAsync(&IoTSiteWiseClient::PutStorageConfiguration, request, handler, context);
2139 }
2140
2148
2152 template<typename TagResourceRequestT = Model::TagResourceRequest>
2153 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2154 {
2155 return SubmitCallable(&IoTSiteWiseClient::TagResource, request);
2156 }
2157
2161 template<typename TagResourceRequestT = Model::TagResourceRequest>
2162 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2163 {
2164 return SubmitAsync(&IoTSiteWiseClient::TagResource, request, handler, context);
2165 }
2166
2173
2177 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2178 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2179 {
2180 return SubmitCallable(&IoTSiteWiseClient::UntagResource, request);
2181 }
2182
2186 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2187 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2188 {
2189 return SubmitAsync(&IoTSiteWiseClient::UntagResource, request, handler, context);
2190 }
2191
2199
2203 template<typename UpdateAccessPolicyRequestT = Model::UpdateAccessPolicyRequest>
2204 Model::UpdateAccessPolicyOutcomeCallable UpdateAccessPolicyCallable(const UpdateAccessPolicyRequestT& request) const
2205 {
2206 return SubmitCallable(&IoTSiteWiseClient::UpdateAccessPolicy, request);
2207 }
2208
2212 template<typename UpdateAccessPolicyRequestT = Model::UpdateAccessPolicyRequest>
2213 void UpdateAccessPolicyAsync(const UpdateAccessPolicyRequestT& request, const UpdateAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2214 {
2215 return SubmitAsync(&IoTSiteWiseClient::UpdateAccessPolicy, request, handler, context);
2216 }
2217
2227
2231 template<typename UpdateAssetRequestT = Model::UpdateAssetRequest>
2232 Model::UpdateAssetOutcomeCallable UpdateAssetCallable(const UpdateAssetRequestT& request) const
2233 {
2234 return SubmitCallable(&IoTSiteWiseClient::UpdateAsset, request);
2235 }
2236
2240 template<typename UpdateAssetRequestT = Model::UpdateAssetRequest>
2241 void UpdateAssetAsync(const UpdateAssetRequestT& request, const UpdateAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2242 {
2243 return SubmitAsync(&IoTSiteWiseClient::UpdateAsset, request, handler, context);
2244 }
2245
2265
2269 template<typename UpdateAssetModelRequestT = Model::UpdateAssetModelRequest>
2270 Model::UpdateAssetModelOutcomeCallable UpdateAssetModelCallable(const UpdateAssetModelRequestT& request) const
2271 {
2272 return SubmitCallable(&IoTSiteWiseClient::UpdateAssetModel, request);
2273 }
2274
2278 template<typename UpdateAssetModelRequestT = Model::UpdateAssetModelRequest>
2279 void UpdateAssetModelAsync(const UpdateAssetModelRequestT& request, const UpdateAssetModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2280 {
2281 return SubmitAsync(&IoTSiteWiseClient::UpdateAssetModel, request, handler, context);
2282 }
2283
2304
2308 template<typename UpdateAssetModelCompositeModelRequestT = Model::UpdateAssetModelCompositeModelRequest>
2310 {
2311 return SubmitCallable(&IoTSiteWiseClient::UpdateAssetModelCompositeModel, request);
2312 }
2313
2317 template<typename UpdateAssetModelCompositeModelRequestT = Model::UpdateAssetModelCompositeModelRequest>
2318 void UpdateAssetModelCompositeModelAsync(const UpdateAssetModelCompositeModelRequestT& request, const UpdateAssetModelCompositeModelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2319 {
2320 return SubmitAsync(&IoTSiteWiseClient::UpdateAssetModelCompositeModel, request, handler, context);
2321 }
2322
2335
2339 template<typename UpdateAssetPropertyRequestT = Model::UpdateAssetPropertyRequest>
2340 Model::UpdateAssetPropertyOutcomeCallable UpdateAssetPropertyCallable(const UpdateAssetPropertyRequestT& request) const
2341 {
2342 return SubmitCallable(&IoTSiteWiseClient::UpdateAssetProperty, request);
2343 }
2344
2348 template<typename UpdateAssetPropertyRequestT = Model::UpdateAssetPropertyRequest>
2349 void UpdateAssetPropertyAsync(const UpdateAssetPropertyRequestT& request, const UpdateAssetPropertyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2350 {
2351 return SubmitAsync(&IoTSiteWiseClient::UpdateAssetProperty, request, handler, context);
2352 }
2353
2360
2364 template<typename UpdateDashboardRequestT = Model::UpdateDashboardRequest>
2365 Model::UpdateDashboardOutcomeCallable UpdateDashboardCallable(const UpdateDashboardRequestT& request) const
2366 {
2367 return SubmitCallable(&IoTSiteWiseClient::UpdateDashboard, request);
2368 }
2369
2373 template<typename UpdateDashboardRequestT = Model::UpdateDashboardRequest>
2374 void UpdateDashboardAsync(const UpdateDashboardRequestT& request, const UpdateDashboardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2375 {
2376 return SubmitAsync(&IoTSiteWiseClient::UpdateDashboard, request, handler, context);
2377 }
2378
2385
2389 template<typename UpdateGatewayRequestT = Model::UpdateGatewayRequest>
2390 Model::UpdateGatewayOutcomeCallable UpdateGatewayCallable(const UpdateGatewayRequestT& request) const
2391 {
2392 return SubmitCallable(&IoTSiteWiseClient::UpdateGateway, request);
2393 }
2394
2398 template<typename UpdateGatewayRequestT = Model::UpdateGatewayRequest>
2399 void UpdateGatewayAsync(const UpdateGatewayRequestT& request, const UpdateGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2400 {
2401 return SubmitAsync(&IoTSiteWiseClient::UpdateGateway, request, handler, context);
2402 }
2403
2417
2421 template<typename UpdateGatewayCapabilityConfigurationRequestT = Model::UpdateGatewayCapabilityConfigurationRequest>
2423 {
2424 return SubmitCallable(&IoTSiteWiseClient::UpdateGatewayCapabilityConfiguration, request);
2425 }
2426
2430 template<typename UpdateGatewayCapabilityConfigurationRequestT = Model::UpdateGatewayCapabilityConfigurationRequest>
2431 void UpdateGatewayCapabilityConfigurationAsync(const UpdateGatewayCapabilityConfigurationRequestT& request, const UpdateGatewayCapabilityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2432 {
2433 return SubmitAsync(&IoTSiteWiseClient::UpdateGatewayCapabilityConfiguration, request, handler, context);
2434 }
2435
2442
2446 template<typename UpdatePortalRequestT = Model::UpdatePortalRequest>
2447 Model::UpdatePortalOutcomeCallable UpdatePortalCallable(const UpdatePortalRequestT& request) const
2448 {
2449 return SubmitCallable(&IoTSiteWiseClient::UpdatePortal, request);
2450 }
2451
2455 template<typename UpdatePortalRequestT = Model::UpdatePortalRequest>
2456 void UpdatePortalAsync(const UpdatePortalRequestT& request, const UpdatePortalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2457 {
2458 return SubmitAsync(&IoTSiteWiseClient::UpdatePortal, request, handler, context);
2459 }
2460
2467
2471 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
2472 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const
2473 {
2474 return SubmitCallable(&IoTSiteWiseClient::UpdateProject, request);
2475 }
2476
2480 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
2481 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2482 {
2483 return SubmitAsync(&IoTSiteWiseClient::UpdateProject, request, handler, context);
2484 }
2485
2486
2487 void OverrideEndpoint(const Aws::String& endpoint);
2488 std::shared_ptr<IoTSiteWiseEndpointProviderBase>& accessEndpointProvider();
2489 private:
2491 void init(const IoTSiteWiseClientConfiguration& clientConfiguration);
2492
2493 IoTSiteWiseClientConfiguration m_clientConfiguration;
2494 std::shared_ptr<IoTSiteWiseEndpointProviderBase> m_endpointProvider;
2495 };
2496
2497} // namespace IoTSiteWise
2498} // namespace Aws
Model::ListAssetPropertiesOutcomeCallable ListAssetPropertiesCallable(const ListAssetPropertiesRequestT &request) const
Model::DescribeAssetCompositeModelOutcomeCallable DescribeAssetCompositeModelCallable(const DescribeAssetCompositeModelRequestT &request) const
void DescribeGatewayAsync(const DescribeGatewayRequestT &request, const DescribeGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCompositionRelationshipsOutcomeCallable ListCompositionRelationshipsCallable(const ListCompositionRelationshipsRequestT &request) const
Model::DescribeBulkImportJobOutcomeCallable DescribeBulkImportJobCallable(const DescribeBulkImportJobRequestT &request) const
Model::DescribeActionOutcomeCallable DescribeActionCallable(const DescribeActionRequestT &request) const
virtual Model::UpdateGatewayOutcome UpdateGateway(const Model::UpdateGatewayRequest &request) const
Model::UpdateAssetModelCompositeModelOutcomeCallable UpdateAssetModelCompositeModelCallable(const UpdateAssetModelCompositeModelRequestT &request) const
void UpdatePortalAsync(const UpdatePortalRequestT &request, const UpdatePortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDashboardOutcome UpdateDashboard(const Model::UpdateDashboardRequest &request) const
void DescribeAssetModelCompositeModelAsync(const DescribeAssetModelCompositeModelRequestT &request, const DescribeAssetModelCompositeModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProjectAsync(const DeleteProjectRequestT &request, const DeleteProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGatewaysOutcome ListGateways(const Model::ListGatewaysRequest &request={}) const
Model::UpdateAssetModelOutcomeCallable UpdateAssetModelCallable(const UpdateAssetModelRequestT &request) const
Model::BatchAssociateProjectAssetsOutcomeCallable BatchAssociateProjectAssetsCallable(const BatchAssociateProjectAssetsRequestT &request) const
void DeleteTimeSeriesAsync(const DeleteTimeSeriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteTimeSeriesRequestT &request={}) const
Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const DescribeProjectRequestT &request) const
void DescribeAssetModelAsync(const DescribeAssetModelRequestT &request, const DescribeAssetModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAssetModelCompositeModelOutcome DeleteAssetModelCompositeModel(const Model::DeleteAssetModelCompositeModelRequest &request) const
Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT &request={}) const
void CreateAssetModelCompositeModelAsync(const CreateAssetModelCompositeModelRequestT &request, const CreateAssetModelCompositeModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssetModelPropertiesOutcomeCallable ListAssetModelPropertiesCallable(const ListAssetModelPropertiesRequestT &request) const
Model::CreateDashboardOutcomeCallable CreateDashboardCallable(const CreateDashboardRequestT &request) const
void DeleteDashboardAsync(const DeleteDashboardRequestT &request, const DeleteDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePortalAsync(const DescribePortalRequestT &request, const DescribePortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void CreateAccessPolicyAsync(const CreateAccessPolicyRequestT &request, const CreateAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAssetModelCompositeModelOutcome CreateAssetModelCompositeModel(const Model::CreateAssetModelCompositeModelRequest &request) const
void DeleteAssetModelCompositeModelAsync(const DeleteAssetModelCompositeModelRequestT &request, const DeleteAssetModelCompositeModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAccessPolicyOutcome UpdateAccessPolicy(const Model::UpdateAccessPolicyRequest &request) const
void ListCompositionRelationshipsAsync(const ListCompositionRelationshipsRequestT &request, const ListCompositionRelationshipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAssetModelOutcomeCallable DeleteAssetModelCallable(const DeleteAssetModelRequestT &request) const
Model::DescribeAssetModelCompositeModelOutcomeCallable DescribeAssetModelCompositeModelCallable(const DescribeAssetModelCompositeModelRequestT &request) const
Model::UpdatePortalOutcomeCallable UpdatePortalCallable(const UpdatePortalRequestT &request) const
Model::CreateAssetModelCompositeModelOutcomeCallable CreateAssetModelCompositeModelCallable(const CreateAssetModelCompositeModelRequestT &request) const
Model::DescribeAccessPolicyOutcomeCallable DescribeAccessPolicyCallable(const DescribeAccessPolicyRequestT &request) const
virtual Model::DescribeActionOutcome DescribeAction(const Model::DescribeActionRequest &request) const
void CreateProjectAsync(const CreateProjectRequestT &request, const CreateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAssetPropertyAsync(const DescribeAssetPropertyRequestT &request, const DescribeAssetPropertyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetAssetPropertyValueHistoryAsync(const BatchGetAssetPropertyValueHistoryRequestT &request, const BatchGetAssetPropertyValueHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAssetPropertyAggregatesOutcomeCallable GetAssetPropertyAggregatesCallable(const GetAssetPropertyAggregatesRequestT &request) const
Model::UpdateAssetOutcomeCallable UpdateAssetCallable(const UpdateAssetRequestT &request) const
void ListActionsAsync(const ListActionsRequestT &request, const ListActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutLoggingOptionsAsync(const PutLoggingOptionsRequestT &request, const PutLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGatewayOutcomeCallable UpdateGatewayCallable(const UpdateGatewayRequestT &request) const
void DescribeGatewayCapabilityConfigurationAsync(const DescribeGatewayCapabilityConfigurationRequestT &request, const DescribeGatewayCapabilityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStorageConfigurationAsync(const DescribeStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStorageConfigurationRequestT &request={}) const
virtual Model::UpdateAssetPropertyOutcome UpdateAssetProperty(const Model::UpdateAssetPropertyRequest &request) const
void CreatePortalAsync(const CreatePortalRequestT &request, const CreatePortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAssetModelCompositeModelOutcomeCallable DeleteAssetModelCompositeModelCallable(const DeleteAssetModelCompositeModelRequestT &request) const
virtual Model::DescribeAssetCompositeModelOutcome DescribeAssetCompositeModel(const Model::DescribeAssetCompositeModelRequest &request) const
Model::DescribePortalOutcomeCallable DescribePortalCallable(const DescribePortalRequestT &request) const
void UpdateGatewayAsync(const UpdateGatewayRequestT &request, const UpdateGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAssetPropertyValueOutcome GetAssetPropertyValue(const Model::GetAssetPropertyValueRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateBulkImportJobOutcome CreateBulkImportJob(const Model::CreateBulkImportJobRequest &request) const
void ListAssetPropertiesAsync(const ListAssetPropertiesRequestT &request, const ListAssetPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutDefaultEncryptionConfigurationOutcome PutDefaultEncryptionConfiguration(const Model::PutDefaultEncryptionConfigurationRequest &request) const
Model::DeleteDashboardOutcomeCallable DeleteDashboardCallable(const DeleteDashboardRequestT &request) const
void CreateAssetModelAsync(const CreateAssetModelRequestT &request, const CreateAssetModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteGatewayOutcome DeleteGateway(const Model::DeleteGatewayRequest &request) const
Model::ListActionsOutcomeCallable ListActionsCallable(const ListActionsRequestT &request) const
void UpdateAssetAsync(const UpdateAssetRequestT &request, const UpdateAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDefaultEncryptionConfigurationOutcome DescribeDefaultEncryptionConfiguration(const Model::DescribeDefaultEncryptionConfigurationRequest &request={}) const
Model::UpdateGatewayCapabilityConfigurationOutcomeCallable UpdateGatewayCapabilityConfigurationCallable(const UpdateGatewayCapabilityConfigurationRequestT &request) const
virtual Model::DescribeAssetModelOutcome DescribeAssetModel(const Model::DescribeAssetModelRequest &request) const
Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const CreateGatewayRequestT &request) const
IoTSiteWiseClientConfiguration ClientConfigurationType
Model::ListPortalsOutcomeCallable ListPortalsCallable(const ListPortalsRequestT &request={}) const
void UpdateAssetPropertyAsync(const UpdateAssetPropertyRequestT &request, const UpdateAssetPropertyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssetsOutcome ListAssets(const Model::ListAssetsRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAssetPropertyAggregatesOutcome GetAssetPropertyAggregates(const Model::GetAssetPropertyAggregatesRequest &request) const
Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DescribeTimeSeriesOutcome DescribeTimeSeries(const Model::DescribeTimeSeriesRequest &request={}) const
void DescribeTimeSeriesAsync(const DescribeTimeSeriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTimeSeriesRequestT &request={}) const
void ListPortalsAsync(const ListPortalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPortalsRequestT &request={}) const
Model::GetInterpolatedAssetPropertyValuesOutcomeCallable GetInterpolatedAssetPropertyValuesCallable(const GetInterpolatedAssetPropertyValuesRequestT &request) const
virtual Model::DeleteAccessPolicyOutcome DeleteAccessPolicy(const Model::DeleteAccessPolicyRequest &request) const
virtual Model::DeleteAssetOutcome DeleteAsset(const Model::DeleteAssetRequest &request) const
virtual Model::ListAccessPoliciesOutcome ListAccessPolicies(const Model::ListAccessPoliciesRequest &request={}) const
Model::CreatePortalOutcomeCallable CreatePortalCallable(const CreatePortalRequestT &request) const
IoTSiteWiseClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IoTSiteWiseEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTSiteWise::IoTSiteWiseClientConfiguration &clientConfiguration=Aws::IoTSiteWise::IoTSiteWiseClientConfiguration())
void DeletePortalAsync(const DeletePortalRequestT &request, const DeletePortalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCompositionRelationshipsOutcome ListCompositionRelationships(const Model::ListCompositionRelationshipsRequest &request) const
void DisassociateTimeSeriesFromAssetPropertyAsync(const DisassociateTimeSeriesFromAssetPropertyRequestT &request, const DisassociateTimeSeriesFromAssetPropertyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTimeSeriesOutcomeCallable DescribeTimeSeriesCallable(const DescribeTimeSeriesRequestT &request={}) const
Model::DescribeDashboardOutcomeCallable DescribeDashboardCallable(const DescribeDashboardRequestT &request) const
virtual Model::BatchAssociateProjectAssetsOutcome BatchAssociateProjectAssets(const Model::BatchAssociateProjectAssetsRequest &request) const
virtual Model::ListAssetModelPropertiesOutcome ListAssetModelProperties(const Model::ListAssetModelPropertiesRequest &request) const
virtual Model::DeleteAssetModelOutcome DeleteAssetModel(const Model::DeleteAssetModelRequest &request) const
void DescribeDashboardAsync(const DescribeDashboardRequestT &request, const DescribeDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAccessPolicyOutcomeCallable UpdateAccessPolicyCallable(const UpdateAccessPolicyRequestT &request) const
IoTSiteWiseClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListDashboardsOutcome ListDashboards(const Model::ListDashboardsRequest &request) const
virtual Model::ListPortalsOutcome ListPortals(const Model::ListPortalsRequest &request={}) const
virtual Model::CreateAssetModelOutcome CreateAssetModel(const Model::CreateAssetModelRequest &request) const
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest &request) const
virtual Model::CreateAccessPolicyOutcome CreateAccessPolicy(const Model::CreateAccessPolicyRequest &request) const
void ListAssetModelsAsync(const ListAssetModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssetModelsRequestT &request={}) const
virtual Model::DescribeLoggingOptionsOutcome DescribeLoggingOptions(const Model::DescribeLoggingOptionsRequest &request={}) const
virtual Model::DescribeBulkImportJobOutcome DescribeBulkImportJob(const Model::DescribeBulkImportJobRequest &request) const
Model::DeletePortalOutcomeCallable DeletePortalCallable(const DeletePortalRequestT &request) const
void BatchDisassociateProjectAssetsAsync(const BatchDisassociateProjectAssetsRequestT &request, const BatchDisassociateProjectAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchPutAssetPropertyValueOutcome BatchPutAssetPropertyValue(const Model::BatchPutAssetPropertyValueRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteAccessPolicyOutcomeCallable DeleteAccessPolicyCallable(const DeleteAccessPolicyRequestT &request) const
std::shared_ptr< IoTSiteWiseEndpointProviderBase > & accessEndpointProvider()
void GetAssetPropertyValueAsync(const GetAssetPropertyValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAssetPropertyValueRequestT &request={}) const
virtual Model::CreateGatewayOutcome CreateGateway(const Model::CreateGatewayRequest &request) const
void ListProjectsAsync(const ListProjectsRequestT &request, const ListProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ExecuteActionOutcome ExecuteAction(const Model::ExecuteActionRequest &request) const
virtual Model::DeleteTimeSeriesOutcome DeleteTimeSeries(const Model::DeleteTimeSeriesRequest &request={}) const
void GetInterpolatedAssetPropertyValuesAsync(const GetInterpolatedAssetPropertyValuesRequestT &request, const GetInterpolatedAssetPropertyValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDisassociateProjectAssetsOutcomeCallable BatchDisassociateProjectAssetsCallable(const BatchDisassociateProjectAssetsRequestT &request) const
virtual Model::PutLoggingOptionsOutcome PutLoggingOptions(const Model::PutLoggingOptionsRequest &request) const
void ListAssetRelationshipsAsync(const ListAssetRelationshipsRequestT &request, const ListAssetRelationshipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssociatedAssetsOutcome ListAssociatedAssets(const Model::ListAssociatedAssetsRequest &request) const
virtual Model::DeletePortalOutcome DeletePortal(const Model::DeletePortalRequest &request) const
void UpdateDashboardAsync(const UpdateDashboardRequestT &request, const UpdateDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT &request) const
static const char * GetServiceName()
virtual Model::GetAssetPropertyValueHistoryOutcome GetAssetPropertyValueHistory(const Model::GetAssetPropertyValueHistoryRequest &request={}) const
virtual Model::UpdatePortalOutcome UpdatePortal(const Model::UpdatePortalRequest &request) const
void UpdateProjectAsync(const UpdateProjectRequestT &request, const UpdateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAssetModelCompositeModelOutcome UpdateAssetModelCompositeModel(const Model::UpdateAssetModelCompositeModelRequest &request) const
void UpdateGatewayCapabilityConfigurationAsync(const UpdateGatewayCapabilityConfigurationRequestT &request, const UpdateGatewayCapabilityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutDefaultEncryptionConfigurationAsync(const PutDefaultEncryptionConfigurationRequestT &request, const PutDefaultEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProjectAssetsOutcome ListProjectAssets(const Model::ListProjectAssetsRequest &request) const
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest &request) const
void DescribeActionAsync(const DescribeActionRequestT &request, const DescribeActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTimeSeriesOutcomeCallable ListTimeSeriesCallable(const ListTimeSeriesRequestT &request={}) const
virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest &request) const
Model::UpdateDashboardOutcomeCallable UpdateDashboardCallable(const UpdateDashboardRequestT &request) const
void ListAssetModelPropertiesAsync(const ListAssetModelPropertiesRequestT &request, const ListAssetModelPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStorageConfigurationOutcome DescribeStorageConfiguration(const Model::DescribeStorageConfigurationRequest &request={}) const
Model::ListBulkImportJobsOutcomeCallable ListBulkImportJobsCallable(const ListBulkImportJobsRequestT &request={}) const
void ListAssetModelCompositeModelsAsync(const ListAssetModelCompositeModelsRequestT &request, const ListAssetModelCompositeModelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDashboardOutcome CreateDashboard(const Model::CreateDashboardRequest &request) const
void DeleteAssetAsync(const DeleteAssetRequestT &request, const DeleteAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void BatchGetAssetPropertyAggregatesAsync(const BatchGetAssetPropertyAggregatesRequestT &request, const BatchGetAssetPropertyAggregatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBulkImportJobsAsync(const ListBulkImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBulkImportJobsRequestT &request={}) const
Model::DescribeAssetModelOutcomeCallable DescribeAssetModelCallable(const DescribeAssetModelRequestT &request) const
Model::ListProjectAssetsOutcomeCallable ListProjectAssetsCallable(const ListProjectAssetsRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::AssociateTimeSeriesToAssetPropertyOutcomeCallable AssociateTimeSeriesToAssetPropertyCallable(const AssociateTimeSeriesToAssetPropertyRequestT &request) const
Model::DescribeGatewayCapabilityConfigurationOutcomeCallable DescribeGatewayCapabilityConfigurationCallable(const DescribeGatewayCapabilityConfigurationRequestT &request) const
Model::CreateAccessPolicyOutcomeCallable CreateAccessPolicyCallable(const CreateAccessPolicyRequestT &request) const
Model::DescribeDefaultEncryptionConfigurationOutcomeCallable DescribeDefaultEncryptionConfigurationCallable(const DescribeDefaultEncryptionConfigurationRequestT &request={}) const
Model::DescribeStorageConfigurationOutcomeCallable DescribeStorageConfigurationCallable(const DescribeStorageConfigurationRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAssetsOutcomeCallable AssociateAssetsCallable(const AssociateAssetsRequestT &request) const
virtual Model::DescribeAssetPropertyOutcome DescribeAssetProperty(const Model::DescribeAssetPropertyRequest &request) const
virtual Model::ExecuteQueryOutcome ExecuteQuery(const Model::ExecuteQueryRequest &request) const
Model::UpdateAssetPropertyOutcomeCallable UpdateAssetPropertyCallable(const UpdateAssetPropertyRequestT &request) const
void GetAssetPropertyValueHistoryAsync(const GetAssetPropertyValueHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAssetPropertyValueHistoryRequestT &request={}) const
Model::DescribeAssetPropertyOutcomeCallable DescribeAssetPropertyCallable(const DescribeAssetPropertyRequestT &request) const
void ListTimeSeriesAsync(const ListTimeSeriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTimeSeriesRequestT &request={}) const
void ListDashboardsAsync(const ListDashboardsRequestT &request, const ListDashboardsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAssetOutcome DescribeAsset(const Model::DescribeAssetRequest &request) const
IoTSiteWiseEndpointProvider EndpointProviderType
Model::DisassociateTimeSeriesFromAssetPropertyOutcomeCallable DisassociateTimeSeriesFromAssetPropertyCallable(const DisassociateTimeSeriesFromAssetPropertyRequestT &request) const
Model::ListAssetRelationshipsOutcomeCallable ListAssetRelationshipsCallable(const ListAssetRelationshipsRequestT &request) const
Model::BatchGetAssetPropertyValueOutcomeCallable BatchGetAssetPropertyValueCallable(const BatchGetAssetPropertyValueRequestT &request) const
void UpdateAssetModelAsync(const UpdateAssetModelRequestT &request, const UpdateAssetModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeBulkImportJobAsync(const DescribeBulkImportJobRequestT &request, const DescribeBulkImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateGatewayAsync(const CreateGatewayRequestT &request, const CreateGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDefaultEncryptionConfigurationAsync(const DescribeDefaultEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDefaultEncryptionConfigurationRequestT &request={}) const
void DescribeLoggingOptionsAsync(const DescribeLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLoggingOptionsRequestT &request={}) const
void BatchPutAssetPropertyValueAsync(const BatchPutAssetPropertyValueRequestT &request, const BatchPutAssetPropertyValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssetsAsync(const ListAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssetsRequestT &request={}) const
virtual Model::DescribeDashboardOutcome DescribeDashboard(const Model::DescribeDashboardRequest &request) const
virtual Model::PutStorageConfigurationOutcome PutStorageConfiguration(const Model::PutStorageConfigurationRequest &request) const
void BatchGetAssetPropertyValueAsync(const BatchGetAssetPropertyValueRequestT &request, const BatchGetAssetPropertyValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLoggingOptionsOutcomeCallable DescribeLoggingOptionsCallable(const DescribeLoggingOptionsRequestT &request={}) const
Model::PutDefaultEncryptionConfigurationOutcomeCallable PutDefaultEncryptionConfigurationCallable(const PutDefaultEncryptionConfigurationRequestT &request) const
void AssociateAssetsAsync(const AssociateAssetsRequestT &request, const AssociateAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeGatewayOutcome DescribeGateway(const Model::DescribeGatewayRequest &request) const
Model::GetAssetPropertyValueOutcomeCallable GetAssetPropertyValueCallable(const GetAssetPropertyValueRequestT &request={}) const
virtual Model::ListAssetModelCompositeModelsOutcome ListAssetModelCompositeModels(const Model::ListAssetModelCompositeModelsRequest &request) const
Model::DeleteTimeSeriesOutcomeCallable DeleteTimeSeriesCallable(const DeleteTimeSeriesRequestT &request={}) const
virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest &request) const
virtual Model::DescribeProjectOutcome DescribeProject(const Model::DescribeProjectRequest &request) const
Model::ListAssetModelCompositeModelsOutcomeCallable ListAssetModelCompositeModelsCallable(const ListAssetModelCompositeModelsRequestT &request) const
void CreateDashboardAsync(const CreateDashboardRequestT &request, const CreateDashboardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTSiteWiseClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IoTSiteWiseEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTSiteWise::IoTSiteWiseClientConfiguration &clientConfiguration=Aws::IoTSiteWise::IoTSiteWiseClientConfiguration())
Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT &request) const
Model::CreateBulkImportJobOutcomeCallable CreateBulkImportJobCallable(const CreateBulkImportJobRequestT &request) const
virtual Model::ListAssetRelationshipsOutcome ListAssetRelationships(const Model::ListAssetRelationshipsRequest &request) const
Model::ListDashboardsOutcomeCallable ListDashboardsCallable(const ListDashboardsRequestT &request) const
void DeleteAccessPolicyAsync(const DeleteAccessPolicyRequestT &request, const DeleteAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProjectAssetsAsync(const ListProjectAssetsRequestT &request, const ListProjectAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBulkImportJobsOutcome ListBulkImportJobs(const Model::ListBulkImportJobsRequest &request={}) const
IoTSiteWiseClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeProjectAsync(const DescribeProjectRequestT &request, const DescribeProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT &request={}) const
Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT &request) const
IoTSiteWiseClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAssociatedAssetsOutcomeCallable ListAssociatedAssetsCallable(const ListAssociatedAssetsRequestT &request) const
Model::BatchPutAssetPropertyValueOutcomeCallable BatchPutAssetPropertyValueCallable(const BatchPutAssetPropertyValueRequestT &request) const
virtual Model::DeleteDashboardOutcome DeleteDashboard(const Model::DeleteDashboardRequest &request) const
void DescribeAssetCompositeModelAsync(const DescribeAssetCompositeModelRequestT &request, const DescribeAssetCompositeModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAssetOutcomeCallable DescribeAssetCallable(const DescribeAssetRequestT &request) const
Model::BatchGetAssetPropertyAggregatesOutcomeCallable BatchGetAssetPropertyAggregatesCallable(const BatchGetAssetPropertyAggregatesRequestT &request) const
void PutStorageConfigurationAsync(const PutStorageConfigurationRequestT &request, const PutStorageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAccessPolicyOutcome DescribeAccessPolicy(const Model::DescribeAccessPolicyRequest &request) const
Model::BatchGetAssetPropertyValueHistoryOutcomeCallable BatchGetAssetPropertyValueHistoryCallable(const BatchGetAssetPropertyValueHistoryRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListAssetPropertiesOutcome ListAssetProperties(const Model::ListAssetPropertiesRequest &request) const
virtual Model::GetInterpolatedAssetPropertyValuesOutcome GetInterpolatedAssetPropertyValues(const Model::GetInterpolatedAssetPropertyValuesRequest &request) const
void ListGatewaysAsync(const ListGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGatewaysRequestT &request={}) const
virtual Model::DescribeGatewayCapabilityConfigurationOutcome DescribeGatewayCapabilityConfiguration(const Model::DescribeGatewayCapabilityConfigurationRequest &request) const
void CreateBulkImportJobAsync(const CreateBulkImportJobRequestT &request, const CreateBulkImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateAssetsOutcome AssociateAssets(const Model::AssociateAssetsRequest &request) const
virtual Model::UpdateGatewayCapabilityConfigurationOutcome UpdateGatewayCapabilityConfiguration(const Model::UpdateGatewayCapabilityConfigurationRequest &request) const
virtual Model::CreateAssetOutcome CreateAsset(const Model::CreateAssetRequest &request) const
Model::DisassociateAssetsOutcomeCallable DisassociateAssetsCallable(const DisassociateAssetsRequestT &request) const
virtual Model::BatchGetAssetPropertyValueHistoryOutcome BatchGetAssetPropertyValueHistory(const Model::BatchGetAssetPropertyValueHistoryRequest &request) const
Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const PutLoggingOptionsRequestT &request) const
void DescribeAssetAsync(const DescribeAssetRequestT &request, const DescribeAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchAssociateProjectAssetsAsync(const BatchAssociateProjectAssetsRequestT &request, const BatchAssociateProjectAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePortalOutcome DescribePortal(const Model::DescribePortalRequest &request) const
Model::ListAssetModelsOutcomeCallable ListAssetModelsCallable(const ListAssetModelsRequestT &request={}) const
virtual Model::BatchDisassociateProjectAssetsOutcome BatchDisassociateProjectAssets(const Model::BatchDisassociateProjectAssetsRequest &request) const
Model::GetAssetPropertyValueHistoryOutcomeCallable GetAssetPropertyValueHistoryCallable(const GetAssetPropertyValueHistoryRequestT &request={}) const
void UpdateAssetModelCompositeModelAsync(const UpdateAssetModelCompositeModelRequestT &request, const UpdateAssetModelCompositeModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTimeSeriesOutcome ListTimeSeries(const Model::ListTimeSeriesRequest &request={}) const
virtual Model::ListActionsOutcome ListActions(const Model::ListActionsRequest &request) const
virtual Model::DisassociateAssetsOutcome DisassociateAssets(const Model::DisassociateAssetsRequest &request) const
IoTSiteWiseClient(const Aws::IoTSiteWise::IoTSiteWiseClientConfiguration &clientConfiguration=Aws::IoTSiteWise::IoTSiteWiseClientConfiguration(), std::shared_ptr< IoTSiteWiseEndpointProviderBase > endpointProvider=nullptr)
virtual Model::BatchGetAssetPropertyValueOutcome BatchGetAssetPropertyValue(const Model::BatchGetAssetPropertyValueRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT &request) const
void DeleteAssetModelAsync(const DeleteAssetModelRequestT &request, const DeleteAssetModelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateAssetsAsync(const DisassociateAssetsRequestT &request, const DisassociateAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetAssetPropertyAggregatesOutcome BatchGetAssetPropertyAggregates(const Model::BatchGetAssetPropertyAggregatesRequest &request) const
Model::ExecuteActionOutcomeCallable ExecuteActionCallable(const ExecuteActionRequestT &request) const
virtual Model::DisassociateTimeSeriesFromAssetPropertyOutcome DisassociateTimeSeriesFromAssetProperty(const Model::DisassociateTimeSeriesFromAssetPropertyRequest &request) const
void AssociateTimeSeriesToAssetPropertyAsync(const AssociateTimeSeriesToAssetPropertyRequestT &request, const AssociateTimeSeriesToAssetPropertyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAccessPolicyAsync(const UpdateAccessPolicyRequestT &request, const UpdateAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAccessPolicyAsync(const DescribeAccessPolicyRequestT &request, const DescribeAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAssetOutcomeCallable CreateAssetCallable(const CreateAssetRequestT &request) const
Model::CreateAssetModelOutcomeCallable CreateAssetModelCallable(const CreateAssetModelRequestT &request) const
virtual Model::UpdateAssetModelOutcome UpdateAssetModel(const Model::UpdateAssetModelRequest &request) const
void ListAssociatedAssetsAsync(const ListAssociatedAssetsRequestT &request, const ListAssociatedAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssetModelsOutcome ListAssetModels(const Model::ListAssetModelsRequest &request={}) const
virtual Model::DescribeAssetModelCompositeModelOutcome DescribeAssetModelCompositeModel(const Model::DescribeAssetModelCompositeModelRequest &request) const
virtual Model::UpdateAssetOutcome UpdateAsset(const Model::UpdateAssetRequest &request) const
void CreateAssetAsync(const CreateAssetRequestT &request, const CreateAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateTimeSeriesToAssetPropertyOutcome AssociateTimeSeriesToAssetProperty(const Model::AssociateTimeSeriesToAssetPropertyRequest &request) const
Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void ListAccessPoliciesAsync(const ListAccessPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccessPoliciesRequestT &request={}) const
void DeleteGatewayAsync(const DeleteGatewayRequestT &request, const DeleteGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT &request) const
void GetAssetPropertyAggregatesAsync(const GetAssetPropertyAggregatesRequestT &request, const GetAssetPropertyAggregatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExecuteActionAsync(const ExecuteActionRequestT &request, const ExecuteActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutStorageConfigurationOutcomeCallable PutStorageConfigurationCallable(const PutStorageConfigurationRequestT &request) const
Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT &request={}) const
void ExecuteQueryAsync(const ExecuteQueryRequestT &request, const ExecuteQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT &request) const
virtual Model::CreatePortalOutcome CreatePortal(const Model::CreatePortalRequest &request) const
std::future< CreateAccessPolicyOutcome > CreateAccessPolicyOutcomeCallable
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
std::future< UpdateGatewayOutcome > UpdateGatewayOutcomeCallable
std::future< ListAssetModelsOutcome > ListAssetModelsOutcomeCallable
std::future< UpdateDashboardOutcome > UpdateDashboardOutcomeCallable
std::future< GetAssetPropertyValueHistoryOutcome > GetAssetPropertyValueHistoryOutcomeCallable
std::future< BatchAssociateProjectAssetsOutcome > BatchAssociateProjectAssetsOutcomeCallable
std::future< BatchGetAssetPropertyValueHistoryOutcome > BatchGetAssetPropertyValueHistoryOutcomeCallable
std::future< GetAssetPropertyValueOutcome > GetAssetPropertyValueOutcomeCallable
std::future< ListTimeSeriesOutcome > ListTimeSeriesOutcomeCallable
std::future< UpdateAssetModelCompositeModelOutcome > UpdateAssetModelCompositeModelOutcomeCallable
std::future< ListDashboardsOutcome > ListDashboardsOutcomeCallable
std::future< DescribeAssetModelOutcome > DescribeAssetModelOutcomeCallable
std::future< UpdateAssetModelOutcome > UpdateAssetModelOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeAssetCompositeModelOutcome > DescribeAssetCompositeModelOutcomeCallable
std::future< ListProjectAssetsOutcome > ListProjectAssetsOutcomeCallable
std::future< PutDefaultEncryptionConfigurationOutcome > PutDefaultEncryptionConfigurationOutcomeCallable
std::future< DeleteAssetModelOutcome > DeleteAssetModelOutcomeCallable
std::future< ListAssetsOutcome > ListAssetsOutcomeCallable
std::future< DeleteAccessPolicyOutcome > DeleteAccessPolicyOutcomeCallable
std::future< DescribeLoggingOptionsOutcome > DescribeLoggingOptionsOutcomeCallable
std::future< CreateBulkImportJobOutcome > CreateBulkImportJobOutcomeCallable
std::future< DeletePortalOutcome > DeletePortalOutcomeCallable
std::future< DeleteGatewayOutcome > DeleteGatewayOutcomeCallable
std::future< UpdateAssetPropertyOutcome > UpdateAssetPropertyOutcomeCallable
std::future< CreateAssetOutcome > CreateAssetOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< CreateAssetModelOutcome > CreateAssetModelOutcomeCallable
std::future< DeleteTimeSeriesOutcome > DeleteTimeSeriesOutcomeCallable
std::future< BatchPutAssetPropertyValueOutcome > BatchPutAssetPropertyValueOutcomeCallable
std::future< ListAssetModelPropertiesOutcome > ListAssetModelPropertiesOutcomeCallable
std::future< CreateAssetModelCompositeModelOutcome > CreateAssetModelCompositeModelOutcomeCallable
std::future< ListAccessPoliciesOutcome > ListAccessPoliciesOutcomeCallable
std::future< ExecuteQueryOutcome > ExecuteQueryOutcomeCallable
std::future< DescribeGatewayOutcome > DescribeGatewayOutcomeCallable
std::future< AssociateTimeSeriesToAssetPropertyOutcome > AssociateTimeSeriesToAssetPropertyOutcomeCallable
std::future< UpdateAccessPolicyOutcome > UpdateAccessPolicyOutcomeCallable
std::future< ExecuteActionOutcome > ExecuteActionOutcomeCallable
std::future< DescribeTimeSeriesOutcome > DescribeTimeSeriesOutcomeCallable
std::future< CreatePortalOutcome > CreatePortalOutcomeCallable
std::future< GetInterpolatedAssetPropertyValuesOutcome > GetInterpolatedAssetPropertyValuesOutcomeCallable
std::future< GetAssetPropertyAggregatesOutcome > GetAssetPropertyAggregatesOutcomeCallable
std::future< UpdateGatewayCapabilityConfigurationOutcome > UpdateGatewayCapabilityConfigurationOutcomeCallable
std::future< UpdateAssetOutcome > UpdateAssetOutcomeCallable
std::future< DescribeDashboardOutcome > DescribeDashboardOutcomeCallable
std::future< DescribeBulkImportJobOutcome > DescribeBulkImportJobOutcomeCallable
std::future< ListGatewaysOutcome > ListGatewaysOutcomeCallable
std::future< DeleteAssetModelCompositeModelOutcome > DeleteAssetModelCompositeModelOutcomeCallable
std::future< BatchGetAssetPropertyValueOutcome > BatchGetAssetPropertyValueOutcomeCallable
std::future< BatchDisassociateProjectAssetsOutcome > BatchDisassociateProjectAssetsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribePortalOutcome > DescribePortalOutcomeCallable
std::future< ListBulkImportJobsOutcome > ListBulkImportJobsOutcomeCallable
std::future< DisassociateAssetsOutcome > DisassociateAssetsOutcomeCallable
std::future< ListPortalsOutcome > ListPortalsOutcomeCallable
std::future< PutLoggingOptionsOutcome > PutLoggingOptionsOutcomeCallable
std::future< PutStorageConfigurationOutcome > PutStorageConfigurationOutcomeCallable
std::future< DeleteAssetOutcome > DeleteAssetOutcomeCallable
std::future< DescribeAssetOutcome > DescribeAssetOutcomeCallable
std::future< DescribeAssetPropertyOutcome > DescribeAssetPropertyOutcomeCallable
std::future< CreateGatewayOutcome > CreateGatewayOutcomeCallable
std::future< DescribeStorageConfigurationOutcome > DescribeStorageConfigurationOutcomeCallable
std::future< BatchGetAssetPropertyAggregatesOutcome > BatchGetAssetPropertyAggregatesOutcomeCallable
std::future< ListAssociatedAssetsOutcome > ListAssociatedAssetsOutcomeCallable
std::future< ListAssetRelationshipsOutcome > ListAssetRelationshipsOutcomeCallable
std::future< ListActionsOutcome > ListActionsOutcomeCallable
std::future< UpdatePortalOutcome > UpdatePortalOutcomeCallable
std::future< DescribeProjectOutcome > DescribeProjectOutcomeCallable
std::future< DisassociateTimeSeriesFromAssetPropertyOutcome > DisassociateTimeSeriesFromAssetPropertyOutcomeCallable
std::future< AssociateAssetsOutcome > AssociateAssetsOutcomeCallable
std::future< ListAssetPropertiesOutcome > ListAssetPropertiesOutcomeCallable
std::future< CreateDashboardOutcome > CreateDashboardOutcomeCallable
std::future< DescribeAccessPolicyOutcome > DescribeAccessPolicyOutcomeCallable
std::future< DescribeAssetModelCompositeModelOutcome > DescribeAssetModelCompositeModelOutcomeCallable
std::future< DescribeActionOutcome > DescribeActionOutcomeCallable
std::future< ListCompositionRelationshipsOutcome > ListCompositionRelationshipsOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListAssetModelCompositeModelsOutcome > ListAssetModelCompositeModelsOutcomeCallable
std::future< DescribeDefaultEncryptionConfigurationOutcome > DescribeDefaultEncryptionConfigurationOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< DeleteDashboardOutcome > DeleteDashboardOutcomeCallable
std::future< DescribeGatewayCapabilityConfigurationOutcome > DescribeGatewayCapabilityConfigurationOutcomeCallable
std::function< void(const IoTSiteWiseClient *, const Model::DescribeAccessPolicyRequest &, const Model::DescribeAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccessPolicyResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListAccessPoliciesRequest &, const Model::ListAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPoliciesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::GetInterpolatedAssetPropertyValuesRequest &, const Model::GetInterpolatedAssetPropertyValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInterpolatedAssetPropertyValuesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListCompositionRelationshipsRequest &, const Model::ListCompositionRelationshipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCompositionRelationshipsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListAssetModelsRequest &, const Model::ListAssetModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssetModelsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateAssetPropertyRequest &, const Model::UpdateAssetPropertyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssetPropertyResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeleteAssetRequest &, const Model::DeleteAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssetResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeAssetModelRequest &, const Model::DescribeAssetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssetModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::BatchGetAssetPropertyValueRequest &, const Model::BatchGetAssetPropertyValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetAssetPropertyValueResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::PutStorageConfigurationRequest &, const Model::PutStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutStorageConfigurationResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeDefaultEncryptionConfigurationRequest &, const Model::DescribeDefaultEncryptionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDefaultEncryptionConfigurationResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListAssetsRequest &, const Model::ListAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssetsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::BatchAssociateProjectAssetsRequest &, const Model::BatchAssociateProjectAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateProjectAssetsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DisassociateAssetsRequest &, const Model::DisassociateAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAssetsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreateDashboardRequest &, const Model::CreateDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDashboardResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListGatewaysRequest &, const Model::ListGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewaysResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListAssetModelPropertiesRequest &, const Model::ListAssetModelPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssetModelPropertiesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::GetAssetPropertyAggregatesRequest &, const Model::GetAssetPropertyAggregatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssetPropertyAggregatesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateGatewayRequest &, const Model::UpdateGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::AssociateAssetsRequest &, const Model::AssociateAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAssetsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeleteAssetModelCompositeModelRequest &, const Model::DeleteAssetModelCompositeModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssetModelCompositeModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::BatchGetAssetPropertyValueHistoryRequest &, const Model::BatchGetAssetPropertyValueHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetAssetPropertyValueHistoryResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreateAssetModelCompositeModelRequest &, const Model::CreateAssetModelCompositeModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssetModelCompositeModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeleteAccessPolicyRequest &, const Model::DeleteAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPolicyResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListProjectAssetsRequest &, const Model::ListProjectAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectAssetsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateAssetRequest &, const Model::UpdateAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssetResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreateGatewayRequest &, const Model::CreateGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGatewayResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::BatchPutAssetPropertyValueRequest &, const Model::BatchPutAssetPropertyValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutAssetPropertyValueResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListAssetRelationshipsRequest &, const Model::ListAssetRelationshipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssetRelationshipsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeletePortalRequest &, const Model::DeletePortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePortalResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateDashboardRequest &, const Model::UpdateDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDashboardResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::GetAssetPropertyValueHistoryRequest &, const Model::GetAssetPropertyValueHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssetPropertyValueHistoryResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::AssociateTimeSeriesToAssetPropertyRequest &, const Model::AssociateTimeSeriesToAssetPropertyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTimeSeriesToAssetPropertyResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ExecuteQueryRequest &, const Model::ExecuteQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteQueryResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdatePortalRequest &, const Model::UpdatePortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePortalResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeAssetRequest &, const Model::DescribeAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssetResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListPortalsRequest &, const Model::ListPortalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPortalsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateAssetModelRequest &, const Model::UpdateAssetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssetModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListTimeSeriesRequest &, const Model::ListTimeSeriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTimeSeriesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeAssetModelCompositeModelRequest &, const Model::DescribeAssetModelCompositeModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssetModelCompositeModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeleteGatewayRequest &, const Model::DeleteGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListDashboardsRequest &, const Model::ListDashboardsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDashboardsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::BatchGetAssetPropertyAggregatesRequest &, const Model::BatchGetAssetPropertyAggregatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetAssetPropertyAggregatesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeTimeSeriesRequest &, const Model::DescribeTimeSeriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTimeSeriesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListActionsRequest &, const Model::ListActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActionsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::PutDefaultEncryptionConfigurationRequest &, const Model::PutDefaultEncryptionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDefaultEncryptionConfigurationResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListAssetPropertiesRequest &, const Model::ListAssetPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssetPropertiesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeleteAssetModelRequest &, const Model::DeleteAssetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssetModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeStorageConfigurationRequest &, const Model::DescribeStorageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageConfigurationResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeleteDashboardRequest &, const Model::DeleteDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDashboardResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListAssociatedAssetsRequest &, const Model::ListAssociatedAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedAssetsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DisassociateTimeSeriesFromAssetPropertyRequest &, const Model::DisassociateTimeSeriesFromAssetPropertyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTimeSeriesFromAssetPropertyResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeActionRequest &, const Model::DescribeActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActionResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListBulkImportJobsRequest &, const Model::ListBulkImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBulkImportJobsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeAssetCompositeModelRequest &, const Model::DescribeAssetCompositeModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssetCompositeModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::GetAssetPropertyValueRequest &, const Model::GetAssetPropertyValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssetPropertyValueResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeBulkImportJobRequest &, const Model::DescribeBulkImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBulkImportJobResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeLoggingOptionsRequest &, const Model::DescribeLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingOptionsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeGatewayRequest &, const Model::DescribeGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGatewayResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ExecuteActionRequest &, const Model::ExecuteActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteActionResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DeleteTimeSeriesRequest &, const Model::DeleteTimeSeriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTimeSeriesResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateAssetModelCompositeModelRequest &, const Model::UpdateAssetModelCompositeModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssetModelCompositeModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribePortalRequest &, const Model::DescribePortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePortalResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreateAssetModelRequest &, const Model::CreateAssetModelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssetModelResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreatePortalRequest &, const Model::CreatePortalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePortalResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreateAssetRequest &, const Model::CreateAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssetResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeDashboardRequest &, const Model::DescribeDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDashboardResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::PutLoggingOptionsRequest &, const Model::PutLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingOptionsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreateAccessPolicyRequest &, const Model::CreateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPolicyResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeProjectRequest &, const Model::DescribeProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProjectResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeAssetPropertyRequest &, const Model::DescribeAssetPropertyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssetPropertyResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::DescribeGatewayCapabilityConfigurationRequest &, const Model::DescribeGatewayCapabilityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGatewayCapabilityConfigurationResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateAccessPolicyRequest &, const Model::UpdateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessPolicyResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::ListAssetModelCompositeModelsRequest &, const Model::ListAssetModelCompositeModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssetModelCompositeModelsResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::CreateBulkImportJobRequest &, const Model::CreateBulkImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBulkImportJobResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::UpdateGatewayCapabilityConfigurationRequest &, const Model::UpdateGatewayCapabilityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayCapabilityConfigurationResponseReceivedHandler
std::function< void(const IoTSiteWiseClient *, const Model::BatchDisassociateProjectAssetsRequest &, const Model::BatchDisassociateProjectAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateProjectAssetsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String