AWS SDK for C++

AWS SDK for C++ Version 1.11.643

Loading...
Searching...
No Matches
IoTClient.h
1
6#pragma once
7#include <aws/iot/IoT_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/iot/IoTServiceClientModel.h>
13
14namespace Aws
15{
16namespace IoT
17{
41 {
42 public:
44 static const char* GetServiceName();
45 static const char* GetAllocationTag();
46
49
55 std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr);
56
62 std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr,
64
69 IoTClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
70 std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr,
72
73
74 /* Legacy constructors due deprecation */
79 IoTClient(const Aws::Client::ClientConfiguration& clientConfiguration);
80
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
92 IoTClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 const Aws::Client::ClientConfiguration& clientConfiguration);
94
95 /* End of legacy constructors due deprecation */
96 virtual ~IoTClient();
97
109
113 template<typename AcceptCertificateTransferRequestT = Model::AcceptCertificateTransferRequest>
114 Model::AcceptCertificateTransferOutcomeCallable AcceptCertificateTransferCallable(const AcceptCertificateTransferRequestT& request) const
115 {
116 return SubmitCallable(&IoTClient::AcceptCertificateTransfer, request);
117 }
118
122 template<typename AcceptCertificateTransferRequestT = Model::AcceptCertificateTransferRequest>
123 void AcceptCertificateTransferAsync(const AcceptCertificateTransferRequestT& request, const AcceptCertificateTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
124 {
125 return SubmitAsync(&IoTClient::AcceptCertificateTransfer, request, handler, context);
126 }
127
136
140 template<typename AddThingToBillingGroupRequestT = Model::AddThingToBillingGroupRequest>
141 Model::AddThingToBillingGroupOutcomeCallable AddThingToBillingGroupCallable(const AddThingToBillingGroupRequestT& request = {}) const
142 {
143 return SubmitCallable(&IoTClient::AddThingToBillingGroup, request);
144 }
145
149 template<typename AddThingToBillingGroupRequestT = Model::AddThingToBillingGroupRequest>
150 void AddThingToBillingGroupAsync(const AddThingToBillingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const AddThingToBillingGroupRequestT& request = {}) const
151 {
152 return SubmitAsync(&IoTClient::AddThingToBillingGroup, request, handler, context);
153 }
154
163
167 template<typename AddThingToThingGroupRequestT = Model::AddThingToThingGroupRequest>
168 Model::AddThingToThingGroupOutcomeCallable AddThingToThingGroupCallable(const AddThingToThingGroupRequestT& request = {}) const
169 {
170 return SubmitCallable(&IoTClient::AddThingToThingGroup, request);
171 }
172
176 template<typename AddThingToThingGroupRequestT = Model::AddThingToThingGroupRequest>
177 void AddThingToThingGroupAsync(const AddThingToThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const AddThingToThingGroupRequestT& request = {}) const
178 {
179 return SubmitAsync(&IoTClient::AddThingToThingGroup, request, handler, context);
180 }
181
191
195 template<typename AssociateSbomWithPackageVersionRequestT = Model::AssociateSbomWithPackageVersionRequest>
196 Model::AssociateSbomWithPackageVersionOutcomeCallable AssociateSbomWithPackageVersionCallable(const AssociateSbomWithPackageVersionRequestT& request) const
197 {
198 return SubmitCallable(&IoTClient::AssociateSbomWithPackageVersion, request);
199 }
200
204 template<typename AssociateSbomWithPackageVersionRequestT = Model::AssociateSbomWithPackageVersionRequest>
205 void AssociateSbomWithPackageVersionAsync(const AssociateSbomWithPackageVersionRequestT& request, const AssociateSbomWithPackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&IoTClient::AssociateSbomWithPackageVersion, request, handler, context);
208 }
209
223
227 template<typename AssociateTargetsWithJobRequestT = Model::AssociateTargetsWithJobRequest>
228 Model::AssociateTargetsWithJobOutcomeCallable AssociateTargetsWithJobCallable(const AssociateTargetsWithJobRequestT& request) const
229 {
230 return SubmitCallable(&IoTClient::AssociateTargetsWithJob, request);
231 }
232
236 template<typename AssociateTargetsWithJobRequestT = Model::AssociateTargetsWithJobRequest>
237 void AssociateTargetsWithJobAsync(const AssociateTargetsWithJobRequestT& request, const AssociateTargetsWithJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&IoTClient::AssociateTargetsWithJob, request, handler, context);
240 }
241
251
255 template<typename AttachPolicyRequestT = Model::AttachPolicyRequest>
256 Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT& request) const
257 {
258 return SubmitCallable(&IoTClient::AttachPolicy, request);
259 }
260
264 template<typename AttachPolicyRequestT = Model::AttachPolicyRequest>
265 void AttachPolicyAsync(const AttachPolicyRequestT& request, const AttachPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
266 {
267 return SubmitAsync(&IoTClient::AttachPolicy, request, handler, context);
268 }
269
280
284 template<typename AttachSecurityProfileRequestT = Model::AttachSecurityProfileRequest>
285 Model::AttachSecurityProfileOutcomeCallable AttachSecurityProfileCallable(const AttachSecurityProfileRequestT& request) const
286 {
287 return SubmitCallable(&IoTClient::AttachSecurityProfile, request);
288 }
289
293 template<typename AttachSecurityProfileRequestT = Model::AttachSecurityProfileRequest>
294 void AttachSecurityProfileAsync(const AttachSecurityProfileRequestT& request, const AttachSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
295 {
296 return SubmitAsync(&IoTClient::AttachSecurityProfile, request, handler, context);
297 }
298
309
313 template<typename AttachThingPrincipalRequestT = Model::AttachThingPrincipalRequest>
314 Model::AttachThingPrincipalOutcomeCallable AttachThingPrincipalCallable(const AttachThingPrincipalRequestT& request) const
315 {
316 return SubmitCallable(&IoTClient::AttachThingPrincipal, request);
317 }
318
322 template<typename AttachThingPrincipalRequestT = Model::AttachThingPrincipalRequest>
323 void AttachThingPrincipalAsync(const AttachThingPrincipalRequestT& request, const AttachThingPrincipalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
324 {
325 return SubmitAsync(&IoTClient::AttachThingPrincipal, request, handler, context);
326 }
327
338
342 template<typename CancelAuditMitigationActionsTaskRequestT = Model::CancelAuditMitigationActionsTaskRequest>
344 {
345 return SubmitCallable(&IoTClient::CancelAuditMitigationActionsTask, request);
346 }
347
351 template<typename CancelAuditMitigationActionsTaskRequestT = Model::CancelAuditMitigationActionsTaskRequest>
352 void CancelAuditMitigationActionsTaskAsync(const CancelAuditMitigationActionsTaskRequestT& request, const CancelAuditMitigationActionsTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
353 {
354 return SubmitAsync(&IoTClient::CancelAuditMitigationActionsTask, request, handler, context);
355 }
356
367
371 template<typename CancelAuditTaskRequestT = Model::CancelAuditTaskRequest>
372 Model::CancelAuditTaskOutcomeCallable CancelAuditTaskCallable(const CancelAuditTaskRequestT& request) const
373 {
374 return SubmitCallable(&IoTClient::CancelAuditTask, request);
375 }
376
380 template<typename CancelAuditTaskRequestT = Model::CancelAuditTaskRequest>
381 void CancelAuditTaskAsync(const CancelAuditTaskRequestT& request, const CancelAuditTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
382 {
383 return SubmitAsync(&IoTClient::CancelAuditTask, request, handler, context);
384 }
385
401
405 template<typename CancelCertificateTransferRequestT = Model::CancelCertificateTransferRequest>
406 Model::CancelCertificateTransferOutcomeCallable CancelCertificateTransferCallable(const CancelCertificateTransferRequestT& request) const
407 {
408 return SubmitCallable(&IoTClient::CancelCertificateTransfer, request);
409 }
410
414 template<typename CancelCertificateTransferRequestT = Model::CancelCertificateTransferRequest>
415 void CancelCertificateTransferAsync(const CancelCertificateTransferRequestT& request, const CancelCertificateTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
416 {
417 return SubmitAsync(&IoTClient::CancelCertificateTransfer, request, handler, context);
418 }
419
429
433 template<typename CancelDetectMitigationActionsTaskRequestT = Model::CancelDetectMitigationActionsTaskRequest>
435 {
436 return SubmitCallable(&IoTClient::CancelDetectMitigationActionsTask, request);
437 }
438
442 template<typename CancelDetectMitigationActionsTaskRequestT = Model::CancelDetectMitigationActionsTaskRequest>
443 void CancelDetectMitigationActionsTaskAsync(const CancelDetectMitigationActionsTaskRequestT& request, const CancelDetectMitigationActionsTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&IoTClient::CancelDetectMitigationActionsTask, request, handler, context);
446 }
447
456
460 template<typename CancelJobRequestT = Model::CancelJobRequest>
461 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const
462 {
463 return SubmitCallable(&IoTClient::CancelJob, request);
464 }
465
469 template<typename CancelJobRequestT = Model::CancelJobRequest>
470 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
471 {
472 return SubmitAsync(&IoTClient::CancelJob, request, handler, context);
473 }
474
484
488 template<typename CancelJobExecutionRequestT = Model::CancelJobExecutionRequest>
489 Model::CancelJobExecutionOutcomeCallable CancelJobExecutionCallable(const CancelJobExecutionRequestT& request) const
490 {
491 return SubmitCallable(&IoTClient::CancelJobExecution, request);
492 }
493
497 template<typename CancelJobExecutionRequestT = Model::CancelJobExecutionRequest>
498 void CancelJobExecutionAsync(const CancelJobExecutionRequestT& request, const CancelJobExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
499 {
500 return SubmitAsync(&IoTClient::CancelJobExecution, request, handler, context);
501 }
502
511
515 template<typename ClearDefaultAuthorizerRequestT = Model::ClearDefaultAuthorizerRequest>
516 Model::ClearDefaultAuthorizerOutcomeCallable ClearDefaultAuthorizerCallable(const ClearDefaultAuthorizerRequestT& request = {}) const
517 {
518 return SubmitCallable(&IoTClient::ClearDefaultAuthorizer, request);
519 }
520
524 template<typename ClearDefaultAuthorizerRequestT = Model::ClearDefaultAuthorizerRequest>
525 void ClearDefaultAuthorizerAsync(const ClearDefaultAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ClearDefaultAuthorizerRequestT& request = {}) const
526 {
527 return SubmitAsync(&IoTClient::ClearDefaultAuthorizer, request, handler, context);
528 }
529
542
546 template<typename ConfirmTopicRuleDestinationRequestT = Model::ConfirmTopicRuleDestinationRequest>
547 Model::ConfirmTopicRuleDestinationOutcomeCallable ConfirmTopicRuleDestinationCallable(const ConfirmTopicRuleDestinationRequestT& request) const
548 {
549 return SubmitCallable(&IoTClient::ConfirmTopicRuleDestination, request);
550 }
551
555 template<typename ConfirmTopicRuleDestinationRequestT = Model::ConfirmTopicRuleDestinationRequest>
556 void ConfirmTopicRuleDestinationAsync(const ConfirmTopicRuleDestinationRequestT& request, const ConfirmTopicRuleDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
557 {
558 return SubmitAsync(&IoTClient::ConfirmTopicRuleDestination, request, handler, context);
559 }
560
570
574 template<typename CreateAuditSuppressionRequestT = Model::CreateAuditSuppressionRequest>
575 Model::CreateAuditSuppressionOutcomeCallable CreateAuditSuppressionCallable(const CreateAuditSuppressionRequestT& request) const
576 {
577 return SubmitCallable(&IoTClient::CreateAuditSuppression, request);
578 }
579
583 template<typename CreateAuditSuppressionRequestT = Model::CreateAuditSuppressionRequest>
584 void CreateAuditSuppressionAsync(const CreateAuditSuppressionRequestT& request, const CreateAuditSuppressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
585 {
586 return SubmitAsync(&IoTClient::CreateAuditSuppression, request, handler, context);
587 }
588
597
601 template<typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
602 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const
603 {
604 return SubmitCallable(&IoTClient::CreateAuthorizer, request);
605 }
606
610 template<typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
611 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
612 {
613 return SubmitAsync(&IoTClient::CreateAuthorizer, request, handler, context);
614 }
615
628
632 template<typename CreateBillingGroupRequestT = Model::CreateBillingGroupRequest>
633 Model::CreateBillingGroupOutcomeCallable CreateBillingGroupCallable(const CreateBillingGroupRequestT& request) const
634 {
635 return SubmitCallable(&IoTClient::CreateBillingGroup, request);
636 }
637
641 template<typename CreateBillingGroupRequestT = Model::CreateBillingGroupRequest>
642 void CreateBillingGroupAsync(const CreateBillingGroupRequestT& request, const CreateBillingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
643 {
644 return SubmitAsync(&IoTClient::CreateBillingGroup, request, handler, context);
645 }
646
684
688 template<typename CreateCertificateFromCsrRequestT = Model::CreateCertificateFromCsrRequest>
689 Model::CreateCertificateFromCsrOutcomeCallable CreateCertificateFromCsrCallable(const CreateCertificateFromCsrRequestT& request) const
690 {
691 return SubmitCallable(&IoTClient::CreateCertificateFromCsr, request);
692 }
693
697 template<typename CreateCertificateFromCsrRequestT = Model::CreateCertificateFromCsrRequest>
698 void CreateCertificateFromCsrAsync(const CreateCertificateFromCsrRequestT& request, const CreateCertificateFromCsrResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
699 {
700 return SubmitAsync(&IoTClient::CreateCertificateFromCsr, request, handler, context);
701 }
702
725
729 template<typename CreateCertificateProviderRequestT = Model::CreateCertificateProviderRequest>
730 Model::CreateCertificateProviderOutcomeCallable CreateCertificateProviderCallable(const CreateCertificateProviderRequestT& request) const
731 {
732 return SubmitCallable(&IoTClient::CreateCertificateProvider, request);
733 }
734
738 template<typename CreateCertificateProviderRequestT = Model::CreateCertificateProviderRequest>
739 void CreateCertificateProviderAsync(const CreateCertificateProviderRequestT& request, const CreateCertificateProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
740 {
741 return SubmitAsync(&IoTClient::CreateCertificateProvider, request, handler, context);
742 }
743
751
755 template<typename CreateCommandRequestT = Model::CreateCommandRequest>
756 Model::CreateCommandOutcomeCallable CreateCommandCallable(const CreateCommandRequestT& request) const
757 {
758 return SubmitCallable(&IoTClient::CreateCommand, request);
759 }
760
764 template<typename CreateCommandRequestT = Model::CreateCommandRequest>
765 void CreateCommandAsync(const CreateCommandRequestT& request, const CreateCommandResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
766 {
767 return SubmitAsync(&IoTClient::CreateCommand, request, handler, context);
768 }
769
779
783 template<typename CreateCustomMetricRequestT = Model::CreateCustomMetricRequest>
784 Model::CreateCustomMetricOutcomeCallable CreateCustomMetricCallable(const CreateCustomMetricRequestT& request) const
785 {
786 return SubmitCallable(&IoTClient::CreateCustomMetric, request);
787 }
788
792 template<typename CreateCustomMetricRequestT = Model::CreateCustomMetricRequest>
793 void CreateCustomMetricAsync(const CreateCustomMetricRequestT& request, const CreateCustomMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
794 {
795 return SubmitAsync(&IoTClient::CreateCustomMetric, request, handler, context);
796 }
797
810
814 template<typename CreateDimensionRequestT = Model::CreateDimensionRequest>
815 Model::CreateDimensionOutcomeCallable CreateDimensionCallable(const CreateDimensionRequestT& request) const
816 {
817 return SubmitCallable(&IoTClient::CreateDimension, request);
818 }
819
823 template<typename CreateDimensionRequestT = Model::CreateDimensionRequest>
824 void CreateDimensionAsync(const CreateDimensionRequestT& request, const CreateDimensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
825 {
826 return SubmitAsync(&IoTClient::CreateDimension, request, handler, context);
827 }
828
837
841 template<typename CreateDomainConfigurationRequestT = Model::CreateDomainConfigurationRequest>
842 Model::CreateDomainConfigurationOutcomeCallable CreateDomainConfigurationCallable(const CreateDomainConfigurationRequestT& request) const
843 {
844 return SubmitCallable(&IoTClient::CreateDomainConfiguration, request);
845 }
846
850 template<typename CreateDomainConfigurationRequestT = Model::CreateDomainConfigurationRequest>
851 void CreateDomainConfigurationAsync(const CreateDomainConfigurationRequestT& request, const CreateDomainConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
852 {
853 return SubmitAsync(&IoTClient::CreateDomainConfiguration, request, handler, context);
854 }
855
864
868 template<typename CreateDynamicThingGroupRequestT = Model::CreateDynamicThingGroupRequest>
869 Model::CreateDynamicThingGroupOutcomeCallable CreateDynamicThingGroupCallable(const CreateDynamicThingGroupRequestT& request) const
870 {
871 return SubmitCallable(&IoTClient::CreateDynamicThingGroup, request);
872 }
873
877 template<typename CreateDynamicThingGroupRequestT = Model::CreateDynamicThingGroupRequest>
878 void CreateDynamicThingGroupAsync(const CreateDynamicThingGroupRequestT& request, const CreateDynamicThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
879 {
880 return SubmitAsync(&IoTClient::CreateDynamicThingGroup, request, handler, context);
881 }
882
891
895 template<typename CreateFleetMetricRequestT = Model::CreateFleetMetricRequest>
896 Model::CreateFleetMetricOutcomeCallable CreateFleetMetricCallable(const CreateFleetMetricRequestT& request) const
897 {
898 return SubmitCallable(&IoTClient::CreateFleetMetric, request);
899 }
900
904 template<typename CreateFleetMetricRequestT = Model::CreateFleetMetricRequest>
905 void CreateFleetMetricAsync(const CreateFleetMetricRequestT& request, const CreateFleetMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
906 {
907 return SubmitAsync(&IoTClient::CreateFleetMetric, request, handler, context);
908 }
909
918
922 template<typename CreateJobRequestT = Model::CreateJobRequest>
923 Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request) const
924 {
925 return SubmitCallable(&IoTClient::CreateJob, request);
926 }
927
931 template<typename CreateJobRequestT = Model::CreateJobRequest>
932 void CreateJobAsync(const CreateJobRequestT& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
933 {
934 return SubmitAsync(&IoTClient::CreateJob, request, handler, context);
935 }
936
945
949 template<typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
950 Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT& request) const
951 {
952 return SubmitCallable(&IoTClient::CreateJobTemplate, request);
953 }
954
958 template<typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
959 void CreateJobTemplateAsync(const CreateJobTemplateRequestT& request, const CreateJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
960 {
961 return SubmitAsync(&IoTClient::CreateJobTemplate, request, handler, context);
962 }
963
978
982 template<typename CreateKeysAndCertificateRequestT = Model::CreateKeysAndCertificateRequest>
983 Model::CreateKeysAndCertificateOutcomeCallable CreateKeysAndCertificateCallable(const CreateKeysAndCertificateRequestT& request = {}) const
984 {
985 return SubmitCallable(&IoTClient::CreateKeysAndCertificate, request);
986 }
987
991 template<typename CreateKeysAndCertificateRequestT = Model::CreateKeysAndCertificateRequest>
992 void CreateKeysAndCertificateAsync(const CreateKeysAndCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateKeysAndCertificateRequestT& request = {}) const
993 {
994 return SubmitAsync(&IoTClient::CreateKeysAndCertificate, request, handler, context);
995 }
996
1010
1014 template<typename CreateMitigationActionRequestT = Model::CreateMitigationActionRequest>
1015 Model::CreateMitigationActionOutcomeCallable CreateMitigationActionCallable(const CreateMitigationActionRequestT& request) const
1016 {
1017 return SubmitCallable(&IoTClient::CreateMitigationAction, request);
1018 }
1019
1023 template<typename CreateMitigationActionRequestT = Model::CreateMitigationActionRequest>
1024 void CreateMitigationActionAsync(const CreateMitigationActionRequestT& request, const CreateMitigationActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1025 {
1026 return SubmitAsync(&IoTClient::CreateMitigationAction, request, handler, context);
1027 }
1028
1038
1042 template<typename CreateOTAUpdateRequestT = Model::CreateOTAUpdateRequest>
1043 Model::CreateOTAUpdateOutcomeCallable CreateOTAUpdateCallable(const CreateOTAUpdateRequestT& request) const
1044 {
1045 return SubmitCallable(&IoTClient::CreateOTAUpdate, request);
1046 }
1047
1051 template<typename CreateOTAUpdateRequestT = Model::CreateOTAUpdateRequest>
1052 void CreateOTAUpdateAsync(const CreateOTAUpdateRequestT& request, const CreateOTAUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1053 {
1054 return SubmitAsync(&IoTClient::CreateOTAUpdate, request, handler, context);
1055 }
1056
1068
1072 template<typename CreatePackageRequestT = Model::CreatePackageRequest>
1073 Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT& request) const
1074 {
1075 return SubmitCallable(&IoTClient::CreatePackage, request);
1076 }
1077
1081 template<typename CreatePackageRequestT = Model::CreatePackageRequest>
1082 void CreatePackageAsync(const CreatePackageRequestT& request, const CreatePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1083 {
1084 return SubmitAsync(&IoTClient::CreatePackage, request, handler, context);
1085 }
1086
1098
1102 template<typename CreatePackageVersionRequestT = Model::CreatePackageVersionRequest>
1103 Model::CreatePackageVersionOutcomeCallable CreatePackageVersionCallable(const CreatePackageVersionRequestT& request) const
1104 {
1105 return SubmitCallable(&IoTClient::CreatePackageVersion, request);
1106 }
1107
1111 template<typename CreatePackageVersionRequestT = Model::CreatePackageVersionRequest>
1112 void CreatePackageVersionAsync(const CreatePackageVersionRequestT& request, const CreatePackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1113 {
1114 return SubmitAsync(&IoTClient::CreatePackageVersion, request, handler, context);
1115 }
1116
1128
1132 template<typename CreatePolicyRequestT = Model::CreatePolicyRequest>
1133 Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT& request) const
1134 {
1135 return SubmitCallable(&IoTClient::CreatePolicy, request);
1136 }
1137
1141 template<typename CreatePolicyRequestT = Model::CreatePolicyRequest>
1142 void CreatePolicyAsync(const CreatePolicyRequestT& request, const CreatePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1143 {
1144 return SubmitAsync(&IoTClient::CreatePolicy, request, handler, context);
1145 }
1146
1161
1165 template<typename CreatePolicyVersionRequestT = Model::CreatePolicyVersionRequest>
1166 Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable(const CreatePolicyVersionRequestT& request) const
1167 {
1168 return SubmitCallable(&IoTClient::CreatePolicyVersion, request);
1169 }
1170
1174 template<typename CreatePolicyVersionRequestT = Model::CreatePolicyVersionRequest>
1175 void CreatePolicyVersionAsync(const CreatePolicyVersionRequestT& request, const CreatePolicyVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1176 {
1177 return SubmitAsync(&IoTClient::CreatePolicyVersion, request, handler, context);
1178 }
1179
1188
1192 template<typename CreateProvisioningClaimRequestT = Model::CreateProvisioningClaimRequest>
1193 Model::CreateProvisioningClaimOutcomeCallable CreateProvisioningClaimCallable(const CreateProvisioningClaimRequestT& request) const
1194 {
1195 return SubmitCallable(&IoTClient::CreateProvisioningClaim, request);
1196 }
1197
1201 template<typename CreateProvisioningClaimRequestT = Model::CreateProvisioningClaimRequest>
1202 void CreateProvisioningClaimAsync(const CreateProvisioningClaimRequestT& request, const CreateProvisioningClaimResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1203 {
1204 return SubmitAsync(&IoTClient::CreateProvisioningClaim, request, handler, context);
1205 }
1206
1215
1219 template<typename CreateProvisioningTemplateRequestT = Model::CreateProvisioningTemplateRequest>
1220 Model::CreateProvisioningTemplateOutcomeCallable CreateProvisioningTemplateCallable(const CreateProvisioningTemplateRequestT& request) const
1221 {
1222 return SubmitCallable(&IoTClient::CreateProvisioningTemplate, request);
1223 }
1224
1228 template<typename CreateProvisioningTemplateRequestT = Model::CreateProvisioningTemplateRequest>
1229 void CreateProvisioningTemplateAsync(const CreateProvisioningTemplateRequestT& request, const CreateProvisioningTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1230 {
1231 return SubmitAsync(&IoTClient::CreateProvisioningTemplate, request, handler, context);
1232 }
1233
1243
1247 template<typename CreateProvisioningTemplateVersionRequestT = Model::CreateProvisioningTemplateVersionRequest>
1249 {
1250 return SubmitCallable(&IoTClient::CreateProvisioningTemplateVersion, request);
1251 }
1252
1256 template<typename CreateProvisioningTemplateVersionRequestT = Model::CreateProvisioningTemplateVersionRequest>
1257 void CreateProvisioningTemplateVersionAsync(const CreateProvisioningTemplateVersionRequestT& request, const CreateProvisioningTemplateVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1258 {
1259 return SubmitAsync(&IoTClient::CreateProvisioningTemplateVersion, request, handler, context);
1260 }
1261
1278
1282 template<typename CreateRoleAliasRequestT = Model::CreateRoleAliasRequest>
1283 Model::CreateRoleAliasOutcomeCallable CreateRoleAliasCallable(const CreateRoleAliasRequestT& request) const
1284 {
1285 return SubmitCallable(&IoTClient::CreateRoleAlias, request);
1286 }
1287
1291 template<typename CreateRoleAliasRequestT = Model::CreateRoleAliasRequest>
1292 void CreateRoleAliasAsync(const CreateRoleAliasRequestT& request, const CreateRoleAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1293 {
1294 return SubmitAsync(&IoTClient::CreateRoleAlias, request, handler, context);
1295 }
1296
1306
1310 template<typename CreateScheduledAuditRequestT = Model::CreateScheduledAuditRequest>
1311 Model::CreateScheduledAuditOutcomeCallable CreateScheduledAuditCallable(const CreateScheduledAuditRequestT& request) const
1312 {
1313 return SubmitCallable(&IoTClient::CreateScheduledAudit, request);
1314 }
1315
1319 template<typename CreateScheduledAuditRequestT = Model::CreateScheduledAuditRequest>
1320 void CreateScheduledAuditAsync(const CreateScheduledAuditRequestT& request, const CreateScheduledAuditResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1321 {
1322 return SubmitAsync(&IoTClient::CreateScheduledAudit, request, handler, context);
1323 }
1324
1334
1338 template<typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1339 Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT& request) const
1340 {
1341 return SubmitCallable(&IoTClient::CreateSecurityProfile, request);
1342 }
1343
1347 template<typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1348 void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT& request, const CreateSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1349 {
1350 return SubmitAsync(&IoTClient::CreateSecurityProfile, request, handler, context);
1351 }
1352
1364
1368 template<typename CreateStreamRequestT = Model::CreateStreamRequest>
1369 Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT& request) const
1370 {
1371 return SubmitCallable(&IoTClient::CreateStream, request);
1372 }
1373
1377 template<typename CreateStreamRequestT = Model::CreateStreamRequest>
1378 void CreateStreamAsync(const CreateStreamRequestT& request, const CreateStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1379 {
1380 return SubmitAsync(&IoTClient::CreateStream, request, handler, context);
1381 }
1382
1398
1402 template<typename CreateThingRequestT = Model::CreateThingRequest>
1403 Model::CreateThingOutcomeCallable CreateThingCallable(const CreateThingRequestT& request) const
1404 {
1405 return SubmitCallable(&IoTClient::CreateThing, request);
1406 }
1407
1411 template<typename CreateThingRequestT = Model::CreateThingRequest>
1412 void CreateThingAsync(const CreateThingRequestT& request, const CreateThingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1413 {
1414 return SubmitAsync(&IoTClient::CreateThing, request, handler, context);
1415 }
1416
1430
1434 template<typename CreateThingGroupRequestT = Model::CreateThingGroupRequest>
1435 Model::CreateThingGroupOutcomeCallable CreateThingGroupCallable(const CreateThingGroupRequestT& request) const
1436 {
1437 return SubmitCallable(&IoTClient::CreateThingGroup, request);
1438 }
1439
1443 template<typename CreateThingGroupRequestT = Model::CreateThingGroupRequest>
1444 void CreateThingGroupAsync(const CreateThingGroupRequestT& request, const CreateThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1445 {
1446 return SubmitAsync(&IoTClient::CreateThingGroup, request, handler, context);
1447 }
1448
1461
1465 template<typename CreateThingTypeRequestT = Model::CreateThingTypeRequest>
1466 Model::CreateThingTypeOutcomeCallable CreateThingTypeCallable(const CreateThingTypeRequestT& request) const
1467 {
1468 return SubmitCallable(&IoTClient::CreateThingType, request);
1469 }
1470
1474 template<typename CreateThingTypeRequestT = Model::CreateThingTypeRequest>
1475 void CreateThingTypeAsync(const CreateThingTypeRequestT& request, const CreateThingTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1476 {
1477 return SubmitAsync(&IoTClient::CreateThingType, request, handler, context);
1478 }
1479
1490
1494 template<typename CreateTopicRuleRequestT = Model::CreateTopicRuleRequest>
1495 Model::CreateTopicRuleOutcomeCallable CreateTopicRuleCallable(const CreateTopicRuleRequestT& request) const
1496 {
1497 return SubmitCallable(&IoTClient::CreateTopicRule, request);
1498 }
1499
1503 template<typename CreateTopicRuleRequestT = Model::CreateTopicRuleRequest>
1504 void CreateTopicRuleAsync(const CreateTopicRuleRequestT& request, const CreateTopicRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1505 {
1506 return SubmitAsync(&IoTClient::CreateTopicRule, request, handler, context);
1507 }
1508
1518
1522 template<typename CreateTopicRuleDestinationRequestT = Model::CreateTopicRuleDestinationRequest>
1523 Model::CreateTopicRuleDestinationOutcomeCallable CreateTopicRuleDestinationCallable(const CreateTopicRuleDestinationRequestT& request) const
1524 {
1525 return SubmitCallable(&IoTClient::CreateTopicRuleDestination, request);
1526 }
1527
1531 template<typename CreateTopicRuleDestinationRequestT = Model::CreateTopicRuleDestinationRequest>
1532 void CreateTopicRuleDestinationAsync(const CreateTopicRuleDestinationRequestT& request, const CreateTopicRuleDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1533 {
1534 return SubmitAsync(&IoTClient::CreateTopicRuleDestination, request, handler, context);
1535 }
1536
1547
1551 template<typename DeleteAccountAuditConfigurationRequestT = Model::DeleteAccountAuditConfigurationRequest>
1552 Model::DeleteAccountAuditConfigurationOutcomeCallable DeleteAccountAuditConfigurationCallable(const DeleteAccountAuditConfigurationRequestT& request = {}) const
1553 {
1554 return SubmitCallable(&IoTClient::DeleteAccountAuditConfiguration, request);
1555 }
1556
1560 template<typename DeleteAccountAuditConfigurationRequestT = Model::DeleteAccountAuditConfigurationRequest>
1561 void DeleteAccountAuditConfigurationAsync(const DeleteAccountAuditConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteAccountAuditConfigurationRequestT& request = {}) const
1562 {
1563 return SubmitAsync(&IoTClient::DeleteAccountAuditConfiguration, request, handler, context);
1564 }
1565
1575
1579 template<typename DeleteAuditSuppressionRequestT = Model::DeleteAuditSuppressionRequest>
1580 Model::DeleteAuditSuppressionOutcomeCallable DeleteAuditSuppressionCallable(const DeleteAuditSuppressionRequestT& request) const
1581 {
1582 return SubmitCallable(&IoTClient::DeleteAuditSuppression, request);
1583 }
1584
1588 template<typename DeleteAuditSuppressionRequestT = Model::DeleteAuditSuppressionRequest>
1589 void DeleteAuditSuppressionAsync(const DeleteAuditSuppressionRequestT& request, const DeleteAuditSuppressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1590 {
1591 return SubmitAsync(&IoTClient::DeleteAuditSuppression, request, handler, context);
1592 }
1593
1602
1606 template<typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
1607 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const
1608 {
1609 return SubmitCallable(&IoTClient::DeleteAuthorizer, request);
1610 }
1611
1615 template<typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
1616 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1617 {
1618 return SubmitAsync(&IoTClient::DeleteAuthorizer, request, handler, context);
1619 }
1620
1629
1633 template<typename DeleteBillingGroupRequestT = Model::DeleteBillingGroupRequest>
1634 Model::DeleteBillingGroupOutcomeCallable DeleteBillingGroupCallable(const DeleteBillingGroupRequestT& request) const
1635 {
1636 return SubmitCallable(&IoTClient::DeleteBillingGroup, request);
1637 }
1638
1642 template<typename DeleteBillingGroupRequestT = Model::DeleteBillingGroupRequest>
1643 void DeleteBillingGroupAsync(const DeleteBillingGroupRequestT& request, const DeleteBillingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1644 {
1645 return SubmitAsync(&IoTClient::DeleteBillingGroup, request, handler, context);
1646 }
1647
1657
1661 template<typename DeleteCACertificateRequestT = Model::DeleteCACertificateRequest>
1662 Model::DeleteCACertificateOutcomeCallable DeleteCACertificateCallable(const DeleteCACertificateRequestT& request) const
1663 {
1664 return SubmitCallable(&IoTClient::DeleteCACertificate, request);
1665 }
1666
1670 template<typename DeleteCACertificateRequestT = Model::DeleteCACertificateRequest>
1671 void DeleteCACertificateAsync(const DeleteCACertificateRequestT& request, const DeleteCACertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1672 {
1673 return SubmitAsync(&IoTClient::DeleteCACertificate, request, handler, context);
1674 }
1675
1688
1692 template<typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1693 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const
1694 {
1695 return SubmitCallable(&IoTClient::DeleteCertificate, request);
1696 }
1697
1701 template<typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1702 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1703 {
1704 return SubmitAsync(&IoTClient::DeleteCertificate, request, handler, context);
1705 }
1706
1718
1722 template<typename DeleteCertificateProviderRequestT = Model::DeleteCertificateProviderRequest>
1723 Model::DeleteCertificateProviderOutcomeCallable DeleteCertificateProviderCallable(const DeleteCertificateProviderRequestT& request) const
1724 {
1725 return SubmitCallable(&IoTClient::DeleteCertificateProvider, request);
1726 }
1727
1731 template<typename DeleteCertificateProviderRequestT = Model::DeleteCertificateProviderRequest>
1732 void DeleteCertificateProviderAsync(const DeleteCertificateProviderRequestT& request, const DeleteCertificateProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1733 {
1734 return SubmitAsync(&IoTClient::DeleteCertificateProvider, request, handler, context);
1735 }
1736
1743
1747 template<typename DeleteCommandRequestT = Model::DeleteCommandRequest>
1748 Model::DeleteCommandOutcomeCallable DeleteCommandCallable(const DeleteCommandRequestT& request) const
1749 {
1750 return SubmitCallable(&IoTClient::DeleteCommand, request);
1751 }
1752
1756 template<typename DeleteCommandRequestT = Model::DeleteCommandRequest>
1757 void DeleteCommandAsync(const DeleteCommandRequestT& request, const DeleteCommandResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1758 {
1759 return SubmitAsync(&IoTClient::DeleteCommand, request, handler, context);
1760 }
1761
1770
1774 template<typename DeleteCommandExecutionRequestT = Model::DeleteCommandExecutionRequest>
1775 Model::DeleteCommandExecutionOutcomeCallable DeleteCommandExecutionCallable(const DeleteCommandExecutionRequestT& request) const
1776 {
1777 return SubmitCallable(&IoTClient::DeleteCommandExecution, request);
1778 }
1779
1783 template<typename DeleteCommandExecutionRequestT = Model::DeleteCommandExecutionRequest>
1784 void DeleteCommandExecutionAsync(const DeleteCommandExecutionRequestT& request, const DeleteCommandExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1785 {
1786 return SubmitAsync(&IoTClient::DeleteCommandExecution, request, handler, context);
1787 }
1788
1803
1807 template<typename DeleteCustomMetricRequestT = Model::DeleteCustomMetricRequest>
1808 Model::DeleteCustomMetricOutcomeCallable DeleteCustomMetricCallable(const DeleteCustomMetricRequestT& request) const
1809 {
1810 return SubmitCallable(&IoTClient::DeleteCustomMetric, request);
1811 }
1812
1816 template<typename DeleteCustomMetricRequestT = Model::DeleteCustomMetricRequest>
1817 void DeleteCustomMetricAsync(const DeleteCustomMetricRequestT& request, const DeleteCustomMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1818 {
1819 return SubmitAsync(&IoTClient::DeleteCustomMetric, request, handler, context);
1820 }
1821
1831
1835 template<typename DeleteDimensionRequestT = Model::DeleteDimensionRequest>
1836 Model::DeleteDimensionOutcomeCallable DeleteDimensionCallable(const DeleteDimensionRequestT& request) const
1837 {
1838 return SubmitCallable(&IoTClient::DeleteDimension, request);
1839 }
1840
1844 template<typename DeleteDimensionRequestT = Model::DeleteDimensionRequest>
1845 void DeleteDimensionAsync(const DeleteDimensionRequestT& request, const DeleteDimensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1846 {
1847 return SubmitAsync(&IoTClient::DeleteDimension, request, handler, context);
1848 }
1849
1859
1863 template<typename DeleteDomainConfigurationRequestT = Model::DeleteDomainConfigurationRequest>
1864 Model::DeleteDomainConfigurationOutcomeCallable DeleteDomainConfigurationCallable(const DeleteDomainConfigurationRequestT& request) const
1865 {
1866 return SubmitCallable(&IoTClient::DeleteDomainConfiguration, request);
1867 }
1868
1872 template<typename DeleteDomainConfigurationRequestT = Model::DeleteDomainConfigurationRequest>
1873 void DeleteDomainConfigurationAsync(const DeleteDomainConfigurationRequestT& request, const DeleteDomainConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1874 {
1875 return SubmitAsync(&IoTClient::DeleteDomainConfiguration, request, handler, context);
1876 }
1877
1886
1890 template<typename DeleteDynamicThingGroupRequestT = Model::DeleteDynamicThingGroupRequest>
1891 Model::DeleteDynamicThingGroupOutcomeCallable DeleteDynamicThingGroupCallable(const DeleteDynamicThingGroupRequestT& request) const
1892 {
1893 return SubmitCallable(&IoTClient::DeleteDynamicThingGroup, request);
1894 }
1895
1899 template<typename DeleteDynamicThingGroupRequestT = Model::DeleteDynamicThingGroupRequest>
1900 void DeleteDynamicThingGroupAsync(const DeleteDynamicThingGroupRequestT& request, const DeleteDynamicThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1901 {
1902 return SubmitAsync(&IoTClient::DeleteDynamicThingGroup, request, handler, context);
1903 }
1904
1915
1919 template<typename DeleteFleetMetricRequestT = Model::DeleteFleetMetricRequest>
1920 Model::DeleteFleetMetricOutcomeCallable DeleteFleetMetricCallable(const DeleteFleetMetricRequestT& request) const
1921 {
1922 return SubmitCallable(&IoTClient::DeleteFleetMetric, request);
1923 }
1924
1928 template<typename DeleteFleetMetricRequestT = Model::DeleteFleetMetricRequest>
1929 void DeleteFleetMetricAsync(const DeleteFleetMetricRequestT& request, const DeleteFleetMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1930 {
1931 return SubmitAsync(&IoTClient::DeleteFleetMetric, request, handler, context);
1932 }
1933
1948
1952 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
1953 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const
1954 {
1955 return SubmitCallable(&IoTClient::DeleteJob, request);
1956 }
1957
1961 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
1962 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1963 {
1964 return SubmitAsync(&IoTClient::DeleteJob, request, handler, context);
1965 }
1966
1975
1979 template<typename DeleteJobExecutionRequestT = Model::DeleteJobExecutionRequest>
1980 Model::DeleteJobExecutionOutcomeCallable DeleteJobExecutionCallable(const DeleteJobExecutionRequestT& request) const
1981 {
1982 return SubmitCallable(&IoTClient::DeleteJobExecution, request);
1983 }
1984
1988 template<typename DeleteJobExecutionRequestT = Model::DeleteJobExecutionRequest>
1989 void DeleteJobExecutionAsync(const DeleteJobExecutionRequestT& request, const DeleteJobExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1990 {
1991 return SubmitAsync(&IoTClient::DeleteJobExecution, request, handler, context);
1992 }
1993
2000
2004 template<typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
2005 Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT& request) const
2006 {
2007 return SubmitCallable(&IoTClient::DeleteJobTemplate, request);
2008 }
2009
2013 template<typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
2014 void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT& request, const DeleteJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2015 {
2016 return SubmitAsync(&IoTClient::DeleteJobTemplate, request, handler, context);
2017 }
2018
2028
2032 template<typename DeleteMitigationActionRequestT = Model::DeleteMitigationActionRequest>
2033 Model::DeleteMitigationActionOutcomeCallable DeleteMitigationActionCallable(const DeleteMitigationActionRequestT& request) const
2034 {
2035 return SubmitCallable(&IoTClient::DeleteMitigationAction, request);
2036 }
2037
2041 template<typename DeleteMitigationActionRequestT = Model::DeleteMitigationActionRequest>
2042 void DeleteMitigationActionAsync(const DeleteMitigationActionRequestT& request, const DeleteMitigationActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2043 {
2044 return SubmitAsync(&IoTClient::DeleteMitigationAction, request, handler, context);
2045 }
2046
2055
2059 template<typename DeleteOTAUpdateRequestT = Model::DeleteOTAUpdateRequest>
2060 Model::DeleteOTAUpdateOutcomeCallable DeleteOTAUpdateCallable(const DeleteOTAUpdateRequestT& request) const
2061 {
2062 return SubmitCallable(&IoTClient::DeleteOTAUpdate, request);
2063 }
2064
2068 template<typename DeleteOTAUpdateRequestT = Model::DeleteOTAUpdateRequest>
2069 void DeleteOTAUpdateAsync(const DeleteOTAUpdateRequestT& request, const DeleteOTAUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2070 {
2071 return SubmitAsync(&IoTClient::DeleteOTAUpdate, request, handler, context);
2072 }
2073
2084
2088 template<typename DeletePackageRequestT = Model::DeletePackageRequest>
2089 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const
2090 {
2091 return SubmitCallable(&IoTClient::DeletePackage, request);
2092 }
2093
2097 template<typename DeletePackageRequestT = Model::DeletePackageRequest>
2098 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2099 {
2100 return SubmitAsync(&IoTClient::DeletePackage, request, handler, context);
2101 }
2102
2112
2116 template<typename DeletePackageVersionRequestT = Model::DeletePackageVersionRequest>
2117 Model::DeletePackageVersionOutcomeCallable DeletePackageVersionCallable(const DeletePackageVersionRequestT& request) const
2118 {
2119 return SubmitCallable(&IoTClient::DeletePackageVersion, request);
2120 }
2121
2125 template<typename DeletePackageVersionRequestT = Model::DeletePackageVersionRequest>
2126 void DeletePackageVersionAsync(const DeletePackageVersionRequestT& request, const DeletePackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2127 {
2128 return SubmitAsync(&IoTClient::DeletePackageVersion, request, handler, context);
2129 }
2130
2147
2151 template<typename DeletePolicyRequestT = Model::DeletePolicyRequest>
2152 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request) const
2153 {
2154 return SubmitCallable(&IoTClient::DeletePolicy, request);
2155 }
2156
2160 template<typename DeletePolicyRequestT = Model::DeletePolicyRequest>
2161 void DeletePolicyAsync(const DeletePolicyRequestT& request, const DeletePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2162 {
2163 return SubmitAsync(&IoTClient::DeletePolicy, request, handler, context);
2164 }
2165
2178
2182 template<typename DeletePolicyVersionRequestT = Model::DeletePolicyVersionRequest>
2183 Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable(const DeletePolicyVersionRequestT& request) const
2184 {
2185 return SubmitCallable(&IoTClient::DeletePolicyVersion, request);
2186 }
2187
2191 template<typename DeletePolicyVersionRequestT = Model::DeletePolicyVersionRequest>
2192 void DeletePolicyVersionAsync(const DeletePolicyVersionRequestT& request, const DeletePolicyVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2193 {
2194 return SubmitAsync(&IoTClient::DeletePolicyVersion, request, handler, context);
2195 }
2196
2205
2209 template<typename DeleteProvisioningTemplateRequestT = Model::DeleteProvisioningTemplateRequest>
2210 Model::DeleteProvisioningTemplateOutcomeCallable DeleteProvisioningTemplateCallable(const DeleteProvisioningTemplateRequestT& request) const
2211 {
2212 return SubmitCallable(&IoTClient::DeleteProvisioningTemplate, request);
2213 }
2214
2218 template<typename DeleteProvisioningTemplateRequestT = Model::DeleteProvisioningTemplateRequest>
2219 void DeleteProvisioningTemplateAsync(const DeleteProvisioningTemplateRequestT& request, const DeleteProvisioningTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2220 {
2221 return SubmitAsync(&IoTClient::DeleteProvisioningTemplate, request, handler, context);
2222 }
2223
2233
2237 template<typename DeleteProvisioningTemplateVersionRequestT = Model::DeleteProvisioningTemplateVersionRequest>
2239 {
2240 return SubmitCallable(&IoTClient::DeleteProvisioningTemplateVersion, request);
2241 }
2242
2246 template<typename DeleteProvisioningTemplateVersionRequestT = Model::DeleteProvisioningTemplateVersionRequest>
2247 void DeleteProvisioningTemplateVersionAsync(const DeleteProvisioningTemplateVersionRequestT& request, const DeleteProvisioningTemplateVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2248 {
2249 return SubmitAsync(&IoTClient::DeleteProvisioningTemplateVersion, request, handler, context);
2250 }
2251
2261
2265 template<typename DeleteRegistrationCodeRequestT = Model::DeleteRegistrationCodeRequest>
2266 Model::DeleteRegistrationCodeOutcomeCallable DeleteRegistrationCodeCallable(const DeleteRegistrationCodeRequestT& request = {}) const
2267 {
2268 return SubmitCallable(&IoTClient::DeleteRegistrationCode, request);
2269 }
2270
2274 template<typename DeleteRegistrationCodeRequestT = Model::DeleteRegistrationCodeRequest>
2275 void DeleteRegistrationCodeAsync(const DeleteRegistrationCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteRegistrationCodeRequestT& request = {}) const
2276 {
2277 return SubmitAsync(&IoTClient::DeleteRegistrationCode, request, handler, context);
2278 }
2279
2288
2292 template<typename DeleteRoleAliasRequestT = Model::DeleteRoleAliasRequest>
2293 Model::DeleteRoleAliasOutcomeCallable DeleteRoleAliasCallable(const DeleteRoleAliasRequestT& request) const
2294 {
2295 return SubmitCallable(&IoTClient::DeleteRoleAlias, request);
2296 }
2297
2301 template<typename DeleteRoleAliasRequestT = Model::DeleteRoleAliasRequest>
2302 void DeleteRoleAliasAsync(const DeleteRoleAliasRequestT& request, const DeleteRoleAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2303 {
2304 return SubmitAsync(&IoTClient::DeleteRoleAlias, request, handler, context);
2305 }
2306
2315
2319 template<typename DeleteScheduledAuditRequestT = Model::DeleteScheduledAuditRequest>
2320 Model::DeleteScheduledAuditOutcomeCallable DeleteScheduledAuditCallable(const DeleteScheduledAuditRequestT& request) const
2321 {
2322 return SubmitCallable(&IoTClient::DeleteScheduledAudit, request);
2323 }
2324
2328 template<typename DeleteScheduledAuditRequestT = Model::DeleteScheduledAuditRequest>
2329 void DeleteScheduledAuditAsync(const DeleteScheduledAuditRequestT& request, const DeleteScheduledAuditResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2330 {
2331 return SubmitAsync(&IoTClient::DeleteScheduledAudit, request, handler, context);
2332 }
2333
2343
2347 template<typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2348 Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT& request) const
2349 {
2350 return SubmitCallable(&IoTClient::DeleteSecurityProfile, request);
2351 }
2352
2356 template<typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2357 void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT& request, const DeleteSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2358 {
2359 return SubmitAsync(&IoTClient::DeleteSecurityProfile, request, handler, context);
2360 }
2361
2370
2374 template<typename DeleteStreamRequestT = Model::DeleteStreamRequest>
2375 Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT& request) const
2376 {
2377 return SubmitCallable(&IoTClient::DeleteStream, request);
2378 }
2379
2383 template<typename DeleteStreamRequestT = Model::DeleteStreamRequest>
2384 void DeleteStreamAsync(const DeleteStreamRequestT& request, const DeleteStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2385 {
2386 return SubmitAsync(&IoTClient::DeleteStream, request, handler, context);
2387 }
2388
2399
2403 template<typename DeleteThingRequestT = Model::DeleteThingRequest>
2404 Model::DeleteThingOutcomeCallable DeleteThingCallable(const DeleteThingRequestT& request) const
2405 {
2406 return SubmitCallable(&IoTClient::DeleteThing, request);
2407 }
2408
2412 template<typename DeleteThingRequestT = Model::DeleteThingRequest>
2413 void DeleteThingAsync(const DeleteThingRequestT& request, const DeleteThingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2414 {
2415 return SubmitAsync(&IoTClient::DeleteThing, request, handler, context);
2416 }
2417
2426
2430 template<typename DeleteThingGroupRequestT = Model::DeleteThingGroupRequest>
2431 Model::DeleteThingGroupOutcomeCallable DeleteThingGroupCallable(const DeleteThingGroupRequestT& request) const
2432 {
2433 return SubmitCallable(&IoTClient::DeleteThingGroup, request);
2434 }
2435
2439 template<typename DeleteThingGroupRequestT = Model::DeleteThingGroupRequest>
2440 void DeleteThingGroupAsync(const DeleteThingGroupRequestT& request, const DeleteThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2441 {
2442 return SubmitAsync(&IoTClient::DeleteThingGroup, request, handler, context);
2443 }
2444
2458
2462 template<typename DeleteThingTypeRequestT = Model::DeleteThingTypeRequest>
2463 Model::DeleteThingTypeOutcomeCallable DeleteThingTypeCallable(const DeleteThingTypeRequestT& request) const
2464 {
2465 return SubmitCallable(&IoTClient::DeleteThingType, request);
2466 }
2467
2471 template<typename DeleteThingTypeRequestT = Model::DeleteThingTypeRequest>
2472 void DeleteThingTypeAsync(const DeleteThingTypeRequestT& request, const DeleteThingTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2473 {
2474 return SubmitAsync(&IoTClient::DeleteThingType, request, handler, context);
2475 }
2476
2485
2489 template<typename DeleteTopicRuleRequestT = Model::DeleteTopicRuleRequest>
2490 Model::DeleteTopicRuleOutcomeCallable DeleteTopicRuleCallable(const DeleteTopicRuleRequestT& request) const
2491 {
2492 return SubmitCallable(&IoTClient::DeleteTopicRule, request);
2493 }
2494
2498 template<typename DeleteTopicRuleRequestT = Model::DeleteTopicRuleRequest>
2499 void DeleteTopicRuleAsync(const DeleteTopicRuleRequestT& request, const DeleteTopicRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2500 {
2501 return SubmitAsync(&IoTClient::DeleteTopicRule, request, handler, context);
2502 }
2503
2512
2516 template<typename DeleteTopicRuleDestinationRequestT = Model::DeleteTopicRuleDestinationRequest>
2517 Model::DeleteTopicRuleDestinationOutcomeCallable DeleteTopicRuleDestinationCallable(const DeleteTopicRuleDestinationRequestT& request) const
2518 {
2519 return SubmitCallable(&IoTClient::DeleteTopicRuleDestination, request);
2520 }
2521
2525 template<typename DeleteTopicRuleDestinationRequestT = Model::DeleteTopicRuleDestinationRequest>
2526 void DeleteTopicRuleDestinationAsync(const DeleteTopicRuleDestinationRequestT& request, const DeleteTopicRuleDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2527 {
2528 return SubmitAsync(&IoTClient::DeleteTopicRuleDestination, request, handler, context);
2529 }
2530
2539
2543 template<typename DeleteV2LoggingLevelRequestT = Model::DeleteV2LoggingLevelRequest>
2544 Model::DeleteV2LoggingLevelOutcomeCallable DeleteV2LoggingLevelCallable(const DeleteV2LoggingLevelRequestT& request) const
2545 {
2546 return SubmitCallable(&IoTClient::DeleteV2LoggingLevel, request);
2547 }
2548
2552 template<typename DeleteV2LoggingLevelRequestT = Model::DeleteV2LoggingLevelRequest>
2553 void DeleteV2LoggingLevelAsync(const DeleteV2LoggingLevelRequestT& request, const DeleteV2LoggingLevelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2554 {
2555 return SubmitAsync(&IoTClient::DeleteV2LoggingLevel, request, handler, context);
2556 }
2557
2567
2571 template<typename DeprecateThingTypeRequestT = Model::DeprecateThingTypeRequest>
2572 Model::DeprecateThingTypeOutcomeCallable DeprecateThingTypeCallable(const DeprecateThingTypeRequestT& request) const
2573 {
2574 return SubmitCallable(&IoTClient::DeprecateThingType, request);
2575 }
2576
2580 template<typename DeprecateThingTypeRequestT = Model::DeprecateThingTypeRequest>
2581 void DeprecateThingTypeAsync(const DeprecateThingTypeRequestT& request, const DeprecateThingTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2582 {
2583 return SubmitAsync(&IoTClient::DeprecateThingType, request, handler, context);
2584 }
2585
2596
2600 template<typename DescribeAccountAuditConfigurationRequestT = Model::DescribeAccountAuditConfigurationRequest>
2601 Model::DescribeAccountAuditConfigurationOutcomeCallable DescribeAccountAuditConfigurationCallable(const DescribeAccountAuditConfigurationRequestT& request = {}) const
2602 {
2603 return SubmitCallable(&IoTClient::DescribeAccountAuditConfiguration, request);
2604 }
2605
2609 template<typename DescribeAccountAuditConfigurationRequestT = Model::DescribeAccountAuditConfigurationRequest>
2610 void DescribeAccountAuditConfigurationAsync(const DescribeAccountAuditConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountAuditConfigurationRequestT& request = {}) const
2611 {
2612 return SubmitAsync(&IoTClient::DescribeAccountAuditConfiguration, request, handler, context);
2613 }
2614
2625
2629 template<typename DescribeAuditFindingRequestT = Model::DescribeAuditFindingRequest>
2630 Model::DescribeAuditFindingOutcomeCallable DescribeAuditFindingCallable(const DescribeAuditFindingRequestT& request) const
2631 {
2632 return SubmitCallable(&IoTClient::DescribeAuditFinding, request);
2633 }
2634
2638 template<typename DescribeAuditFindingRequestT = Model::DescribeAuditFindingRequest>
2639 void DescribeAuditFindingAsync(const DescribeAuditFindingRequestT& request, const DescribeAuditFindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2640 {
2641 return SubmitAsync(&IoTClient::DescribeAuditFinding, request, handler, context);
2642 }
2643
2653
2657 template<typename DescribeAuditMitigationActionsTaskRequestT = Model::DescribeAuditMitigationActionsTaskRequest>
2659 {
2660 return SubmitCallable(&IoTClient::DescribeAuditMitigationActionsTask, request);
2661 }
2662
2666 template<typename DescribeAuditMitigationActionsTaskRequestT = Model::DescribeAuditMitigationActionsTaskRequest>
2667 void DescribeAuditMitigationActionsTaskAsync(const DescribeAuditMitigationActionsTaskRequestT& request, const DescribeAuditMitigationActionsTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2668 {
2669 return SubmitAsync(&IoTClient::DescribeAuditMitigationActionsTask, request, handler, context);
2670 }
2671
2679
2683 template<typename DescribeAuditSuppressionRequestT = Model::DescribeAuditSuppressionRequest>
2684 Model::DescribeAuditSuppressionOutcomeCallable DescribeAuditSuppressionCallable(const DescribeAuditSuppressionRequestT& request) const
2685 {
2686 return SubmitCallable(&IoTClient::DescribeAuditSuppression, request);
2687 }
2688
2692 template<typename DescribeAuditSuppressionRequestT = Model::DescribeAuditSuppressionRequest>
2693 void DescribeAuditSuppressionAsync(const DescribeAuditSuppressionRequestT& request, const DescribeAuditSuppressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2694 {
2695 return SubmitAsync(&IoTClient::DescribeAuditSuppression, request, handler, context);
2696 }
2697
2707
2711 template<typename DescribeAuditTaskRequestT = Model::DescribeAuditTaskRequest>
2712 Model::DescribeAuditTaskOutcomeCallable DescribeAuditTaskCallable(const DescribeAuditTaskRequestT& request) const
2713 {
2714 return SubmitCallable(&IoTClient::DescribeAuditTask, request);
2715 }
2716
2720 template<typename DescribeAuditTaskRequestT = Model::DescribeAuditTaskRequest>
2721 void DescribeAuditTaskAsync(const DescribeAuditTaskRequestT& request, const DescribeAuditTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2722 {
2723 return SubmitAsync(&IoTClient::DescribeAuditTask, request, handler, context);
2724 }
2725
2734
2738 template<typename DescribeAuthorizerRequestT = Model::DescribeAuthorizerRequest>
2739 Model::DescribeAuthorizerOutcomeCallable DescribeAuthorizerCallable(const DescribeAuthorizerRequestT& request) const
2740 {
2741 return SubmitCallable(&IoTClient::DescribeAuthorizer, request);
2742 }
2743
2747 template<typename DescribeAuthorizerRequestT = Model::DescribeAuthorizerRequest>
2748 void DescribeAuthorizerAsync(const DescribeAuthorizerRequestT& request, const DescribeAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2749 {
2750 return SubmitAsync(&IoTClient::DescribeAuthorizer, request, handler, context);
2751 }
2752
2762
2766 template<typename DescribeBillingGroupRequestT = Model::DescribeBillingGroupRequest>
2767 Model::DescribeBillingGroupOutcomeCallable DescribeBillingGroupCallable(const DescribeBillingGroupRequestT& request) const
2768 {
2769 return SubmitCallable(&IoTClient::DescribeBillingGroup, request);
2770 }
2771
2775 template<typename DescribeBillingGroupRequestT = Model::DescribeBillingGroupRequest>
2776 void DescribeBillingGroupAsync(const DescribeBillingGroupRequestT& request, const DescribeBillingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2777 {
2778 return SubmitAsync(&IoTClient::DescribeBillingGroup, request, handler, context);
2779 }
2780
2790
2794 template<typename DescribeCACertificateRequestT = Model::DescribeCACertificateRequest>
2795 Model::DescribeCACertificateOutcomeCallable DescribeCACertificateCallable(const DescribeCACertificateRequestT& request) const
2796 {
2797 return SubmitCallable(&IoTClient::DescribeCACertificate, request);
2798 }
2799
2803 template<typename DescribeCACertificateRequestT = Model::DescribeCACertificateRequest>
2804 void DescribeCACertificateAsync(const DescribeCACertificateRequestT& request, const DescribeCACertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2805 {
2806 return SubmitAsync(&IoTClient::DescribeCACertificate, request, handler, context);
2807 }
2808
2818
2822 template<typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
2823 Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT& request) const
2824 {
2825 return SubmitCallable(&IoTClient::DescribeCertificate, request);
2826 }
2827
2831 template<typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
2832 void DescribeCertificateAsync(const DescribeCertificateRequestT& request, const DescribeCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2833 {
2834 return SubmitAsync(&IoTClient::DescribeCertificate, request, handler, context);
2835 }
2836
2845
2849 template<typename DescribeCertificateProviderRequestT = Model::DescribeCertificateProviderRequest>
2850 Model::DescribeCertificateProviderOutcomeCallable DescribeCertificateProviderCallable(const DescribeCertificateProviderRequestT& request) const
2851 {
2852 return SubmitCallable(&IoTClient::DescribeCertificateProvider, request);
2853 }
2854
2858 template<typename DescribeCertificateProviderRequestT = Model::DescribeCertificateProviderRequest>
2859 void DescribeCertificateProviderAsync(const DescribeCertificateProviderRequestT& request, const DescribeCertificateProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2860 {
2861 return SubmitAsync(&IoTClient::DescribeCertificateProvider, request, handler, context);
2862 }
2863
2873
2877 template<typename DescribeCustomMetricRequestT = Model::DescribeCustomMetricRequest>
2878 Model::DescribeCustomMetricOutcomeCallable DescribeCustomMetricCallable(const DescribeCustomMetricRequestT& request) const
2879 {
2880 return SubmitCallable(&IoTClient::DescribeCustomMetric, request);
2881 }
2882
2886 template<typename DescribeCustomMetricRequestT = Model::DescribeCustomMetricRequest>
2887 void DescribeCustomMetricAsync(const DescribeCustomMetricRequestT& request, const DescribeCustomMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2888 {
2889 return SubmitAsync(&IoTClient::DescribeCustomMetric, request, handler, context);
2890 }
2891
2900
2904 template<typename DescribeDefaultAuthorizerRequestT = Model::DescribeDefaultAuthorizerRequest>
2905 Model::DescribeDefaultAuthorizerOutcomeCallable DescribeDefaultAuthorizerCallable(const DescribeDefaultAuthorizerRequestT& request = {}) const
2906 {
2907 return SubmitCallable(&IoTClient::DescribeDefaultAuthorizer, request);
2908 }
2909
2913 template<typename DescribeDefaultAuthorizerRequestT = Model::DescribeDefaultAuthorizerRequest>
2914 void DescribeDefaultAuthorizerAsync(const DescribeDefaultAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDefaultAuthorizerRequestT& request = {}) const
2915 {
2916 return SubmitAsync(&IoTClient::DescribeDefaultAuthorizer, request, handler, context);
2917 }
2918
2928
2932 template<typename DescribeDetectMitigationActionsTaskRequestT = Model::DescribeDetectMitigationActionsTaskRequest>
2934 {
2935 return SubmitCallable(&IoTClient::DescribeDetectMitigationActionsTask, request);
2936 }
2937
2941 template<typename DescribeDetectMitigationActionsTaskRequestT = Model::DescribeDetectMitigationActionsTaskRequest>
2942 void DescribeDetectMitigationActionsTaskAsync(const DescribeDetectMitigationActionsTaskRequestT& request, const DescribeDetectMitigationActionsTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2943 {
2944 return SubmitAsync(&IoTClient::DescribeDetectMitigationActionsTask, request, handler, context);
2945 }
2946
2956
2960 template<typename DescribeDimensionRequestT = Model::DescribeDimensionRequest>
2961 Model::DescribeDimensionOutcomeCallable DescribeDimensionCallable(const DescribeDimensionRequestT& request) const
2962 {
2963 return SubmitCallable(&IoTClient::DescribeDimension, request);
2964 }
2965
2969 template<typename DescribeDimensionRequestT = Model::DescribeDimensionRequest>
2970 void DescribeDimensionAsync(const DescribeDimensionRequestT& request, const DescribeDimensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2971 {
2972 return SubmitAsync(&IoTClient::DescribeDimension, request, handler, context);
2973 }
2974
2984
2988 template<typename DescribeDomainConfigurationRequestT = Model::DescribeDomainConfigurationRequest>
2989 Model::DescribeDomainConfigurationOutcomeCallable DescribeDomainConfigurationCallable(const DescribeDomainConfigurationRequestT& request) const
2990 {
2991 return SubmitCallable(&IoTClient::DescribeDomainConfiguration, request);
2992 }
2993
2997 template<typename DescribeDomainConfigurationRequestT = Model::DescribeDomainConfigurationRequest>
2998 void DescribeDomainConfigurationAsync(const DescribeDomainConfigurationRequestT& request, const DescribeDomainConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2999 {
3000 return SubmitAsync(&IoTClient::DescribeDomainConfiguration, request, handler, context);
3001 }
3002
3014
3018 template<typename DescribeEncryptionConfigurationRequestT = Model::DescribeEncryptionConfigurationRequest>
3019 Model::DescribeEncryptionConfigurationOutcomeCallable DescribeEncryptionConfigurationCallable(const DescribeEncryptionConfigurationRequestT& request = {}) const
3020 {
3021 return SubmitCallable(&IoTClient::DescribeEncryptionConfiguration, request);
3022 }
3023
3027 template<typename DescribeEncryptionConfigurationRequestT = Model::DescribeEncryptionConfigurationRequest>
3028 void DescribeEncryptionConfigurationAsync(const DescribeEncryptionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEncryptionConfigurationRequestT& request = {}) const
3029 {
3030 return SubmitAsync(&IoTClient::DescribeEncryptionConfiguration, request, handler, context);
3031 }
3032
3045
3049 template<typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
3050 Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT& request = {}) const
3051 {
3052 return SubmitCallable(&IoTClient::DescribeEndpoint, request);
3053 }
3054
3058 template<typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
3059 void DescribeEndpointAsync(const DescribeEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEndpointRequestT& request = {}) const
3060 {
3061 return SubmitAsync(&IoTClient::DescribeEndpoint, request, handler, context);
3062 }
3063
3072
3076 template<typename DescribeEventConfigurationsRequestT = Model::DescribeEventConfigurationsRequest>
3077 Model::DescribeEventConfigurationsOutcomeCallable DescribeEventConfigurationsCallable(const DescribeEventConfigurationsRequestT& request = {}) const
3078 {
3079 return SubmitCallable(&IoTClient::DescribeEventConfigurations, request);
3080 }
3081
3085 template<typename DescribeEventConfigurationsRequestT = Model::DescribeEventConfigurationsRequest>
3086 void DescribeEventConfigurationsAsync(const DescribeEventConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeEventConfigurationsRequestT& request = {}) const
3087 {
3088 return SubmitAsync(&IoTClient::DescribeEventConfigurations, request, handler, context);
3089 }
3090
3100
3104 template<typename DescribeFleetMetricRequestT = Model::DescribeFleetMetricRequest>
3105 Model::DescribeFleetMetricOutcomeCallable DescribeFleetMetricCallable(const DescribeFleetMetricRequestT& request) const
3106 {
3107 return SubmitCallable(&IoTClient::DescribeFleetMetric, request);
3108 }
3109
3113 template<typename DescribeFleetMetricRequestT = Model::DescribeFleetMetricRequest>
3114 void DescribeFleetMetricAsync(const DescribeFleetMetricRequestT& request, const DescribeFleetMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3115 {
3116 return SubmitAsync(&IoTClient::DescribeFleetMetric, request, handler, context);
3117 }
3118
3127
3131 template<typename DescribeIndexRequestT = Model::DescribeIndexRequest>
3132 Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT& request) const
3133 {
3134 return SubmitCallable(&IoTClient::DescribeIndex, request);
3135 }
3136
3140 template<typename DescribeIndexRequestT = Model::DescribeIndexRequest>
3141 void DescribeIndexAsync(const DescribeIndexRequestT& request, const DescribeIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3142 {
3143 return SubmitAsync(&IoTClient::DescribeIndex, request, handler, context);
3144 }
3145
3154
3158 template<typename DescribeJobRequestT = Model::DescribeJobRequest>
3159 Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT& request) const
3160 {
3161 return SubmitCallable(&IoTClient::DescribeJob, request);
3162 }
3163
3167 template<typename DescribeJobRequestT = Model::DescribeJobRequest>
3168 void DescribeJobAsync(const DescribeJobRequestT& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3169 {
3170 return SubmitAsync(&IoTClient::DescribeJob, request, handler, context);
3171 }
3172
3181
3185 template<typename DescribeJobExecutionRequestT = Model::DescribeJobExecutionRequest>
3186 Model::DescribeJobExecutionOutcomeCallable DescribeJobExecutionCallable(const DescribeJobExecutionRequestT& request) const
3187 {
3188 return SubmitCallable(&IoTClient::DescribeJobExecution, request);
3189 }
3190
3194 template<typename DescribeJobExecutionRequestT = Model::DescribeJobExecutionRequest>
3195 void DescribeJobExecutionAsync(const DescribeJobExecutionRequestT& request, const DescribeJobExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3196 {
3197 return SubmitAsync(&IoTClient::DescribeJobExecution, request, handler, context);
3198 }
3199
3206
3210 template<typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
3211 Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT& request) const
3212 {
3213 return SubmitCallable(&IoTClient::DescribeJobTemplate, request);
3214 }
3215
3219 template<typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
3220 void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT& request, const DescribeJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3221 {
3222 return SubmitAsync(&IoTClient::DescribeJobTemplate, request, handler, context);
3223 }
3224
3231
3235 template<typename DescribeManagedJobTemplateRequestT = Model::DescribeManagedJobTemplateRequest>
3236 Model::DescribeManagedJobTemplateOutcomeCallable DescribeManagedJobTemplateCallable(const DescribeManagedJobTemplateRequestT& request) const
3237 {
3238 return SubmitCallable(&IoTClient::DescribeManagedJobTemplate, request);
3239 }
3240
3244 template<typename DescribeManagedJobTemplateRequestT = Model::DescribeManagedJobTemplateRequest>
3245 void DescribeManagedJobTemplateAsync(const DescribeManagedJobTemplateRequestT& request, const DescribeManagedJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3246 {
3247 return SubmitAsync(&IoTClient::DescribeManagedJobTemplate, request, handler, context);
3248 }
3249
3259
3263 template<typename DescribeMitigationActionRequestT = Model::DescribeMitigationActionRequest>
3264 Model::DescribeMitigationActionOutcomeCallable DescribeMitigationActionCallable(const DescribeMitigationActionRequestT& request) const
3265 {
3266 return SubmitCallable(&IoTClient::DescribeMitigationAction, request);
3267 }
3268
3272 template<typename DescribeMitigationActionRequestT = Model::DescribeMitigationActionRequest>
3273 void DescribeMitigationActionAsync(const DescribeMitigationActionRequestT& request, const DescribeMitigationActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3274 {
3275 return SubmitAsync(&IoTClient::DescribeMitigationAction, request, handler, context);
3276 }
3277
3287
3291 template<typename DescribeProvisioningTemplateRequestT = Model::DescribeProvisioningTemplateRequest>
3292 Model::DescribeProvisioningTemplateOutcomeCallable DescribeProvisioningTemplateCallable(const DescribeProvisioningTemplateRequestT& request) const
3293 {
3294 return SubmitCallable(&IoTClient::DescribeProvisioningTemplate, request);
3295 }
3296
3300 template<typename DescribeProvisioningTemplateRequestT = Model::DescribeProvisioningTemplateRequest>
3301 void DescribeProvisioningTemplateAsync(const DescribeProvisioningTemplateRequestT& request, const DescribeProvisioningTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3302 {
3303 return SubmitAsync(&IoTClient::DescribeProvisioningTemplate, request, handler, context);
3304 }
3305
3315
3319 template<typename DescribeProvisioningTemplateVersionRequestT = Model::DescribeProvisioningTemplateVersionRequest>
3321 {
3322 return SubmitCallable(&IoTClient::DescribeProvisioningTemplateVersion, request);
3323 }
3324
3328 template<typename DescribeProvisioningTemplateVersionRequestT = Model::DescribeProvisioningTemplateVersionRequest>
3329 void DescribeProvisioningTemplateVersionAsync(const DescribeProvisioningTemplateVersionRequestT& request, const DescribeProvisioningTemplateVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3330 {
3331 return SubmitAsync(&IoTClient::DescribeProvisioningTemplateVersion, request, handler, context);
3332 }
3333
3342
3346 template<typename DescribeRoleAliasRequestT = Model::DescribeRoleAliasRequest>
3347 Model::DescribeRoleAliasOutcomeCallable DescribeRoleAliasCallable(const DescribeRoleAliasRequestT& request) const
3348 {
3349 return SubmitCallable(&IoTClient::DescribeRoleAlias, request);
3350 }
3351
3355 template<typename DescribeRoleAliasRequestT = Model::DescribeRoleAliasRequest>
3356 void DescribeRoleAliasAsync(const DescribeRoleAliasRequestT& request, const DescribeRoleAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3357 {
3358 return SubmitAsync(&IoTClient::DescribeRoleAlias, request, handler, context);
3359 }
3360
3370
3374 template<typename DescribeScheduledAuditRequestT = Model::DescribeScheduledAuditRequest>
3375 Model::DescribeScheduledAuditOutcomeCallable DescribeScheduledAuditCallable(const DescribeScheduledAuditRequestT& request) const
3376 {
3377 return SubmitCallable(&IoTClient::DescribeScheduledAudit, request);
3378 }
3379
3383 template<typename DescribeScheduledAuditRequestT = Model::DescribeScheduledAuditRequest>
3384 void DescribeScheduledAuditAsync(const DescribeScheduledAuditRequestT& request, const DescribeScheduledAuditResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3385 {
3386 return SubmitAsync(&IoTClient::DescribeScheduledAudit, request, handler, context);
3387 }
3388
3398
3402 template<typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
3403 Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT& request) const
3404 {
3405 return SubmitCallable(&IoTClient::DescribeSecurityProfile, request);
3406 }
3407
3411 template<typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
3412 void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT& request, const DescribeSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3413 {
3414 return SubmitAsync(&IoTClient::DescribeSecurityProfile, request, handler, context);
3415 }
3416
3425
3429 template<typename DescribeStreamRequestT = Model::DescribeStreamRequest>
3430 Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT& request) const
3431 {
3432 return SubmitCallable(&IoTClient::DescribeStream, request);
3433 }
3434
3438 template<typename DescribeStreamRequestT = Model::DescribeStreamRequest>
3439 void DescribeStreamAsync(const DescribeStreamRequestT& request, const DescribeStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3440 {
3441 return SubmitAsync(&IoTClient::DescribeStream, request, handler, context);
3442 }
3443
3453
3457 template<typename DescribeThingRequestT = Model::DescribeThingRequest>
3458 Model::DescribeThingOutcomeCallable DescribeThingCallable(const DescribeThingRequestT& request) const
3459 {
3460 return SubmitCallable(&IoTClient::DescribeThing, request);
3461 }
3462
3466 template<typename DescribeThingRequestT = Model::DescribeThingRequest>
3467 void DescribeThingAsync(const DescribeThingRequestT& request, const DescribeThingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3468 {
3469 return SubmitAsync(&IoTClient::DescribeThing, request, handler, context);
3470 }
3471
3480
3484 template<typename DescribeThingGroupRequestT = Model::DescribeThingGroupRequest>
3485 Model::DescribeThingGroupOutcomeCallable DescribeThingGroupCallable(const DescribeThingGroupRequestT& request) const
3486 {
3487 return SubmitCallable(&IoTClient::DescribeThingGroup, request);
3488 }
3489
3493 template<typename DescribeThingGroupRequestT = Model::DescribeThingGroupRequest>
3494 void DescribeThingGroupAsync(const DescribeThingGroupRequestT& request, const DescribeThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3495 {
3496 return SubmitAsync(&IoTClient::DescribeThingGroup, request, handler, context);
3497 }
3498
3508
3512 template<typename DescribeThingRegistrationTaskRequestT = Model::DescribeThingRegistrationTaskRequest>
3513 Model::DescribeThingRegistrationTaskOutcomeCallable DescribeThingRegistrationTaskCallable(const DescribeThingRegistrationTaskRequestT& request) const
3514 {
3515 return SubmitCallable(&IoTClient::DescribeThingRegistrationTask, request);
3516 }
3517
3521 template<typename DescribeThingRegistrationTaskRequestT = Model::DescribeThingRegistrationTaskRequest>
3522 void DescribeThingRegistrationTaskAsync(const DescribeThingRegistrationTaskRequestT& request, const DescribeThingRegistrationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3523 {
3524 return SubmitAsync(&IoTClient::DescribeThingRegistrationTask, request, handler, context);
3525 }
3526
3536
3540 template<typename DescribeThingTypeRequestT = Model::DescribeThingTypeRequest>
3541 Model::DescribeThingTypeOutcomeCallable DescribeThingTypeCallable(const DescribeThingTypeRequestT& request) const
3542 {
3543 return SubmitCallable(&IoTClient::DescribeThingType, request);
3544 }
3545
3549 template<typename DescribeThingTypeRequestT = Model::DescribeThingTypeRequest>
3550 void DescribeThingTypeAsync(const DescribeThingTypeRequestT& request, const DescribeThingTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3551 {
3552 return SubmitAsync(&IoTClient::DescribeThingType, request, handler, context);
3553 }
3554
3566
3570 template<typename DetachPolicyRequestT = Model::DetachPolicyRequest>
3571 Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT& request) const
3572 {
3573 return SubmitCallable(&IoTClient::DetachPolicy, request);
3574 }
3575
3579 template<typename DetachPolicyRequestT = Model::DetachPolicyRequest>
3580 void DetachPolicyAsync(const DetachPolicyRequestT& request, const DetachPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3581 {
3582 return SubmitAsync(&IoTClient::DetachPolicy, request, handler, context);
3583 }
3584
3594
3598 template<typename DetachSecurityProfileRequestT = Model::DetachSecurityProfileRequest>
3599 Model::DetachSecurityProfileOutcomeCallable DetachSecurityProfileCallable(const DetachSecurityProfileRequestT& request) const
3600 {
3601 return SubmitCallable(&IoTClient::DetachSecurityProfile, request);
3602 }
3603
3607 template<typename DetachSecurityProfileRequestT = Model::DetachSecurityProfileRequest>
3608 void DetachSecurityProfileAsync(const DetachSecurityProfileRequestT& request, const DetachSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3609 {
3610 return SubmitAsync(&IoTClient::DetachSecurityProfile, request, handler, context);
3611 }
3612
3625
3629 template<typename DetachThingPrincipalRequestT = Model::DetachThingPrincipalRequest>
3630 Model::DetachThingPrincipalOutcomeCallable DetachThingPrincipalCallable(const DetachThingPrincipalRequestT& request) const
3631 {
3632 return SubmitCallable(&IoTClient::DetachThingPrincipal, request);
3633 }
3634
3638 template<typename DetachThingPrincipalRequestT = Model::DetachThingPrincipalRequest>
3639 void DetachThingPrincipalAsync(const DetachThingPrincipalRequestT& request, const DetachThingPrincipalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3640 {
3641 return SubmitAsync(&IoTClient::DetachThingPrincipal, request, handler, context);
3642 }
3643
3652
3656 template<typename DisableTopicRuleRequestT = Model::DisableTopicRuleRequest>
3657 Model::DisableTopicRuleOutcomeCallable DisableTopicRuleCallable(const DisableTopicRuleRequestT& request) const
3658 {
3659 return SubmitCallable(&IoTClient::DisableTopicRule, request);
3660 }
3661
3665 template<typename DisableTopicRuleRequestT = Model::DisableTopicRuleRequest>
3666 void DisableTopicRuleAsync(const DisableTopicRuleRequestT& request, const DisableTopicRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3667 {
3668 return SubmitAsync(&IoTClient::DisableTopicRule, request, handler, context);
3669 }
3670
3680
3684 template<typename DisassociateSbomFromPackageVersionRequestT = Model::DisassociateSbomFromPackageVersionRequest>
3686 {
3687 return SubmitCallable(&IoTClient::DisassociateSbomFromPackageVersion, request);
3688 }
3689
3693 template<typename DisassociateSbomFromPackageVersionRequestT = Model::DisassociateSbomFromPackageVersionRequest>
3694 void DisassociateSbomFromPackageVersionAsync(const DisassociateSbomFromPackageVersionRequestT& request, const DisassociateSbomFromPackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3695 {
3696 return SubmitAsync(&IoTClient::DisassociateSbomFromPackageVersion, request, handler, context);
3697 }
3698
3707
3711 template<typename EnableTopicRuleRequestT = Model::EnableTopicRuleRequest>
3712 Model::EnableTopicRuleOutcomeCallable EnableTopicRuleCallable(const EnableTopicRuleRequestT& request) const
3713 {
3714 return SubmitCallable(&IoTClient::EnableTopicRule, request);
3715 }
3716
3720 template<typename EnableTopicRuleRequestT = Model::EnableTopicRuleRequest>
3721 void EnableTopicRuleAsync(const EnableTopicRuleRequestT& request, const EnableTopicRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3722 {
3723 return SubmitAsync(&IoTClient::EnableTopicRule, request, handler, context);
3724 }
3725
3735
3739 template<typename GetBehaviorModelTrainingSummariesRequestT = Model::GetBehaviorModelTrainingSummariesRequest>
3740 Model::GetBehaviorModelTrainingSummariesOutcomeCallable GetBehaviorModelTrainingSummariesCallable(const GetBehaviorModelTrainingSummariesRequestT& request = {}) const
3741 {
3742 return SubmitCallable(&IoTClient::GetBehaviorModelTrainingSummaries, request);
3743 }
3744
3748 template<typename GetBehaviorModelTrainingSummariesRequestT = Model::GetBehaviorModelTrainingSummariesRequest>
3749 void GetBehaviorModelTrainingSummariesAsync(const GetBehaviorModelTrainingSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBehaviorModelTrainingSummariesRequestT& request = {}) const
3750 {
3751 return SubmitAsync(&IoTClient::GetBehaviorModelTrainingSummaries, request, handler, context);
3752 }
3753
3763
3767 template<typename GetBucketsAggregationRequestT = Model::GetBucketsAggregationRequest>
3768 Model::GetBucketsAggregationOutcomeCallable GetBucketsAggregationCallable(const GetBucketsAggregationRequestT& request) const
3769 {
3770 return SubmitCallable(&IoTClient::GetBucketsAggregation, request);
3771 }
3772
3776 template<typename GetBucketsAggregationRequestT = Model::GetBucketsAggregationRequest>
3777 void GetBucketsAggregationAsync(const GetBucketsAggregationRequestT& request, const GetBucketsAggregationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3778 {
3779 return SubmitAsync(&IoTClient::GetBucketsAggregation, request, handler, context);
3780 }
3781
3791
3795 template<typename GetCardinalityRequestT = Model::GetCardinalityRequest>
3796 Model::GetCardinalityOutcomeCallable GetCardinalityCallable(const GetCardinalityRequestT& request) const
3797 {
3798 return SubmitCallable(&IoTClient::GetCardinality, request);
3799 }
3800
3804 template<typename GetCardinalityRequestT = Model::GetCardinalityRequest>
3805 void GetCardinalityAsync(const GetCardinalityRequestT& request, const GetCardinalityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3806 {
3807 return SubmitAsync(&IoTClient::GetCardinality, request, handler, context);
3808 }
3809
3816
3820 template<typename GetCommandRequestT = Model::GetCommandRequest>
3821 Model::GetCommandOutcomeCallable GetCommandCallable(const GetCommandRequestT& request) const
3822 {
3823 return SubmitCallable(&IoTClient::GetCommand, request);
3824 }
3825
3829 template<typename GetCommandRequestT = Model::GetCommandRequest>
3830 void GetCommandAsync(const GetCommandRequestT& request, const GetCommandResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3831 {
3832 return SubmitAsync(&IoTClient::GetCommand, request, handler, context);
3833 }
3834
3842
3846 template<typename GetCommandExecutionRequestT = Model::GetCommandExecutionRequest>
3847 Model::GetCommandExecutionOutcomeCallable GetCommandExecutionCallable(const GetCommandExecutionRequestT& request) const
3848 {
3849 return SubmitCallable(&IoTClient::GetCommandExecution, request);
3850 }
3851
3855 template<typename GetCommandExecutionRequestT = Model::GetCommandExecutionRequest>
3856 void GetCommandExecutionAsync(const GetCommandExecutionRequestT& request, const GetCommandExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3857 {
3858 return SubmitAsync(&IoTClient::GetCommandExecution, request, handler, context);
3859 }
3860
3871
3875 template<typename GetEffectivePoliciesRequestT = Model::GetEffectivePoliciesRequest>
3876 Model::GetEffectivePoliciesOutcomeCallable GetEffectivePoliciesCallable(const GetEffectivePoliciesRequestT& request = {}) const
3877 {
3878 return SubmitCallable(&IoTClient::GetEffectivePolicies, request);
3879 }
3880
3884 template<typename GetEffectivePoliciesRequestT = Model::GetEffectivePoliciesRequest>
3885 void GetEffectivePoliciesAsync(const GetEffectivePoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEffectivePoliciesRequestT& request = {}) const
3886 {
3887 return SubmitAsync(&IoTClient::GetEffectivePolicies, request, handler, context);
3888 }
3889
3898
3902 template<typename GetIndexingConfigurationRequestT = Model::GetIndexingConfigurationRequest>
3903 Model::GetIndexingConfigurationOutcomeCallable GetIndexingConfigurationCallable(const GetIndexingConfigurationRequestT& request = {}) const
3904 {
3905 return SubmitCallable(&IoTClient::GetIndexingConfiguration, request);
3906 }
3907
3911 template<typename GetIndexingConfigurationRequestT = Model::GetIndexingConfigurationRequest>
3912 void GetIndexingConfigurationAsync(const GetIndexingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetIndexingConfigurationRequestT& request = {}) const
3913 {
3914 return SubmitAsync(&IoTClient::GetIndexingConfiguration, request, handler, context);
3915 }
3916
3925
3929 template<typename GetJobDocumentRequestT = Model::GetJobDocumentRequest>
3930 Model::GetJobDocumentOutcomeCallable GetJobDocumentCallable(const GetJobDocumentRequestT& request) const
3931 {
3932 return SubmitCallable(&IoTClient::GetJobDocument, request);
3933 }
3934
3938 template<typename GetJobDocumentRequestT = Model::GetJobDocumentRequest>
3939 void GetJobDocumentAsync(const GetJobDocumentRequestT& request, const GetJobDocumentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3940 {
3941 return SubmitAsync(&IoTClient::GetJobDocument, request, handler, context);
3942 }
3943
3954
3958 template<typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
3959 Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT& request = {}) const
3960 {
3961 return SubmitCallable(&IoTClient::GetLoggingOptions, request);
3962 }
3963
3967 template<typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
3968 void GetLoggingOptionsAsync(const GetLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetLoggingOptionsRequestT& request = {}) const
3969 {
3970 return SubmitAsync(&IoTClient::GetLoggingOptions, request, handler, context);
3971 }
3972
3981
3985 template<typename GetOTAUpdateRequestT = Model::GetOTAUpdateRequest>
3986 Model::GetOTAUpdateOutcomeCallable GetOTAUpdateCallable(const GetOTAUpdateRequestT& request) const
3987 {
3988 return SubmitCallable(&IoTClient::GetOTAUpdate, request);
3989 }
3990
3994 template<typename GetOTAUpdateRequestT = Model::GetOTAUpdateRequest>
3995 void GetOTAUpdateAsync(const GetOTAUpdateRequestT& request, const GetOTAUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3996 {
3997 return SubmitAsync(&IoTClient::GetOTAUpdate, request, handler, context);
3998 }
3999
4009
4013 template<typename GetPackageRequestT = Model::GetPackageRequest>
4014 Model::GetPackageOutcomeCallable GetPackageCallable(const GetPackageRequestT& request) const
4015 {
4016 return SubmitCallable(&IoTClient::GetPackage, request);
4017 }
4018
4022 template<typename GetPackageRequestT = Model::GetPackageRequest>
4023 void GetPackageAsync(const GetPackageRequestT& request, const GetPackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4024 {
4025 return SubmitAsync(&IoTClient::GetPackage, request, handler, context);
4026 }
4027
4037
4041 template<typename GetPackageConfigurationRequestT = Model::GetPackageConfigurationRequest>
4042 Model::GetPackageConfigurationOutcomeCallable GetPackageConfigurationCallable(const GetPackageConfigurationRequestT& request = {}) const
4043 {
4044 return SubmitCallable(&IoTClient::GetPackageConfiguration, request);
4045 }
4046
4050 template<typename GetPackageConfigurationRequestT = Model::GetPackageConfigurationRequest>
4051 void GetPackageConfigurationAsync(const GetPackageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetPackageConfigurationRequestT& request = {}) const
4052 {
4053 return SubmitAsync(&IoTClient::GetPackageConfiguration, request, handler, context);
4054 }
4055
4065
4069 template<typename GetPackageVersionRequestT = Model::GetPackageVersionRequest>
4070 Model::GetPackageVersionOutcomeCallable GetPackageVersionCallable(const GetPackageVersionRequestT& request) const
4071 {
4072 return SubmitCallable(&IoTClient::GetPackageVersion, request);
4073 }
4074
4078 template<typename GetPackageVersionRequestT = Model::GetPackageVersionRequest>
4079 void GetPackageVersionAsync(const GetPackageVersionRequestT& request, const GetPackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4080 {
4081 return SubmitAsync(&IoTClient::GetPackageVersion, request, handler, context);
4082 }
4083
4101
4105 template<typename GetPercentilesRequestT = Model::GetPercentilesRequest>
4106 Model::GetPercentilesOutcomeCallable GetPercentilesCallable(const GetPercentilesRequestT& request) const
4107 {
4108 return SubmitCallable(&IoTClient::GetPercentiles, request);
4109 }
4110
4114 template<typename GetPercentilesRequestT = Model::GetPercentilesRequest>
4115 void GetPercentilesAsync(const GetPercentilesRequestT& request, const GetPercentilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4116 {
4117 return SubmitAsync(&IoTClient::GetPercentiles, request, handler, context);
4118 }
4119
4129
4133 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
4134 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const
4135 {
4136 return SubmitCallable(&IoTClient::GetPolicy, request);
4137 }
4138
4142 template<typename GetPolicyRequestT = Model::GetPolicyRequest>
4143 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4144 {
4145 return SubmitAsync(&IoTClient::GetPolicy, request, handler, context);
4146 }
4147
4157
4161 template<typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
4162 Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const GetPolicyVersionRequestT& request) const
4163 {
4164 return SubmitCallable(&IoTClient::GetPolicyVersion, request);
4165 }
4166
4170 template<typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
4171 void GetPolicyVersionAsync(const GetPolicyVersionRequestT& request, const GetPolicyVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4172 {
4173 return SubmitAsync(&IoTClient::GetPolicyVersion, request, handler, context);
4174 }
4175
4188
4192 template<typename GetRegistrationCodeRequestT = Model::GetRegistrationCodeRequest>
4193 Model::GetRegistrationCodeOutcomeCallable GetRegistrationCodeCallable(const GetRegistrationCodeRequestT& request = {}) const
4194 {
4195 return SubmitCallable(&IoTClient::GetRegistrationCode, request);
4196 }
4197
4201 template<typename GetRegistrationCodeRequestT = Model::GetRegistrationCodeRequest>
4202 void GetRegistrationCodeAsync(const GetRegistrationCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRegistrationCodeRequestT& request = {}) const
4203 {
4204 return SubmitAsync(&IoTClient::GetRegistrationCode, request, handler, context);
4205 }
4206
4218
4222 template<typename GetStatisticsRequestT = Model::GetStatisticsRequest>
4223 Model::GetStatisticsOutcomeCallable GetStatisticsCallable(const GetStatisticsRequestT& request) const
4224 {
4225 return SubmitCallable(&IoTClient::GetStatistics, request);
4226 }
4227
4231 template<typename GetStatisticsRequestT = Model::GetStatisticsRequest>
4232 void GetStatisticsAsync(const GetStatisticsRequestT& request, const GetStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4233 {
4234 return SubmitAsync(&IoTClient::GetStatistics, request, handler, context);
4235 }
4236
4244
4248 template<typename GetThingConnectivityDataRequestT = Model::GetThingConnectivityDataRequest>
4249 Model::GetThingConnectivityDataOutcomeCallable GetThingConnectivityDataCallable(const GetThingConnectivityDataRequestT& request) const
4250 {
4251 return SubmitCallable(&IoTClient::GetThingConnectivityData, request);
4252 }
4253
4257 template<typename GetThingConnectivityDataRequestT = Model::GetThingConnectivityDataRequest>
4258 void GetThingConnectivityDataAsync(const GetThingConnectivityDataRequestT& request, const GetThingConnectivityDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4259 {
4260 return SubmitAsync(&IoTClient::GetThingConnectivityData, request, handler, context);
4261 }
4262
4271
4275 template<typename GetTopicRuleRequestT = Model::GetTopicRuleRequest>
4276 Model::GetTopicRuleOutcomeCallable GetTopicRuleCallable(const GetTopicRuleRequestT& request) const
4277 {
4278 return SubmitCallable(&IoTClient::GetTopicRule, request);
4279 }
4280
4284 template<typename GetTopicRuleRequestT = Model::GetTopicRuleRequest>
4285 void GetTopicRuleAsync(const GetTopicRuleRequestT& request, const GetTopicRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4286 {
4287 return SubmitAsync(&IoTClient::GetTopicRule, request, handler, context);
4288 }
4289
4299
4303 template<typename GetTopicRuleDestinationRequestT = Model::GetTopicRuleDestinationRequest>
4304 Model::GetTopicRuleDestinationOutcomeCallable GetTopicRuleDestinationCallable(const GetTopicRuleDestinationRequestT& request) const
4305 {
4306 return SubmitCallable(&IoTClient::GetTopicRuleDestination, request);
4307 }
4308
4312 template<typename GetTopicRuleDestinationRequestT = Model::GetTopicRuleDestinationRequest>
4313 void GetTopicRuleDestinationAsync(const GetTopicRuleDestinationRequestT& request, const GetTopicRuleDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4314 {
4315 return SubmitAsync(&IoTClient::GetTopicRuleDestination, request, handler, context);
4316 }
4317
4327
4331 template<typename GetV2LoggingOptionsRequestT = Model::GetV2LoggingOptionsRequest>
4332 Model::GetV2LoggingOptionsOutcomeCallable GetV2LoggingOptionsCallable(const GetV2LoggingOptionsRequestT& request = {}) const
4333 {
4334 return SubmitCallable(&IoTClient::GetV2LoggingOptions, request);
4335 }
4336
4340 template<typename GetV2LoggingOptionsRequestT = Model::GetV2LoggingOptionsRequest>
4341 void GetV2LoggingOptionsAsync(const GetV2LoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetV2LoggingOptionsRequestT& request = {}) const
4342 {
4343 return SubmitAsync(&IoTClient::GetV2LoggingOptions, request, handler, context);
4344 }
4345
4355
4359 template<typename ListActiveViolationsRequestT = Model::ListActiveViolationsRequest>
4360 Model::ListActiveViolationsOutcomeCallable ListActiveViolationsCallable(const ListActiveViolationsRequestT& request = {}) const
4361 {
4362 return SubmitCallable(&IoTClient::ListActiveViolations, request);
4363 }
4364
4368 template<typename ListActiveViolationsRequestT = Model::ListActiveViolationsRequest>
4369 void ListActiveViolationsAsync(const ListActiveViolationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListActiveViolationsRequestT& request = {}) const
4370 {
4371 return SubmitAsync(&IoTClient::ListActiveViolations, request, handler, context);
4372 }
4373
4383
4387 template<typename ListAttachedPoliciesRequestT = Model::ListAttachedPoliciesRequest>
4388 Model::ListAttachedPoliciesOutcomeCallable ListAttachedPoliciesCallable(const ListAttachedPoliciesRequestT& request) const
4389 {
4390 return SubmitCallable(&IoTClient::ListAttachedPolicies, request);
4391 }
4392
4396 template<typename ListAttachedPoliciesRequestT = Model::ListAttachedPoliciesRequest>
4397 void ListAttachedPoliciesAsync(const ListAttachedPoliciesRequestT& request, const ListAttachedPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4398 {
4399 return SubmitAsync(&IoTClient::ListAttachedPolicies, request, handler, context);
4400 }
4401
4412
4416 template<typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
4417 Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT& request = {}) const
4418 {
4419 return SubmitCallable(&IoTClient::ListAuditFindings, request);
4420 }
4421
4425 template<typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
4426 void ListAuditFindingsAsync(const ListAuditFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAuditFindingsRequestT& request = {}) const
4427 {
4428 return SubmitAsync(&IoTClient::ListAuditFindings, request, handler, context);
4429 }
4430
4440
4444 template<typename ListAuditMitigationActionsExecutionsRequestT = Model::ListAuditMitigationActionsExecutionsRequest>
4446 {
4447 return SubmitCallable(&IoTClient::ListAuditMitigationActionsExecutions, request);
4448 }
4449
4453 template<typename ListAuditMitigationActionsExecutionsRequestT = Model::ListAuditMitigationActionsExecutionsRequest>
4454 void ListAuditMitigationActionsExecutionsAsync(const ListAuditMitigationActionsExecutionsRequestT& request, const ListAuditMitigationActionsExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4455 {
4456 return SubmitAsync(&IoTClient::ListAuditMitigationActionsExecutions, request, handler, context);
4457 }
4458
4468
4472 template<typename ListAuditMitigationActionsTasksRequestT = Model::ListAuditMitigationActionsTasksRequest>
4474 {
4475 return SubmitCallable(&IoTClient::ListAuditMitigationActionsTasks, request);
4476 }
4477
4481 template<typename ListAuditMitigationActionsTasksRequestT = Model::ListAuditMitigationActionsTasksRequest>
4482 void ListAuditMitigationActionsTasksAsync(const ListAuditMitigationActionsTasksRequestT& request, const ListAuditMitigationActionsTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4483 {
4484 return SubmitAsync(&IoTClient::ListAuditMitigationActionsTasks, request, handler, context);
4485 }
4486
4496
4500 template<typename ListAuditSuppressionsRequestT = Model::ListAuditSuppressionsRequest>
4501 Model::ListAuditSuppressionsOutcomeCallable ListAuditSuppressionsCallable(const ListAuditSuppressionsRequestT& request = {}) const
4502 {
4503 return SubmitCallable(&IoTClient::ListAuditSuppressions, request);
4504 }
4505
4509 template<typename ListAuditSuppressionsRequestT = Model::ListAuditSuppressionsRequest>
4510 void ListAuditSuppressionsAsync(const ListAuditSuppressionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAuditSuppressionsRequestT& request = {}) const
4511 {
4512 return SubmitAsync(&IoTClient::ListAuditSuppressions, request, handler, context);
4513 }
4514
4524
4528 template<typename ListAuditTasksRequestT = Model::ListAuditTasksRequest>
4529 Model::ListAuditTasksOutcomeCallable ListAuditTasksCallable(const ListAuditTasksRequestT& request) const
4530 {
4531 return SubmitCallable(&IoTClient::ListAuditTasks, request);
4532 }
4533
4537 template<typename ListAuditTasksRequestT = Model::ListAuditTasksRequest>
4538 void ListAuditTasksAsync(const ListAuditTasksRequestT& request, const ListAuditTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4539 {
4540 return SubmitAsync(&IoTClient::ListAuditTasks, request, handler, context);
4541 }
4542
4552
4556 template<typename ListAuthorizersRequestT = Model::ListAuthorizersRequest>
4557 Model::ListAuthorizersOutcomeCallable ListAuthorizersCallable(const ListAuthorizersRequestT& request = {}) const
4558 {
4559 return SubmitCallable(&IoTClient::ListAuthorizers, request);
4560 }
4561
4565 template<typename ListAuthorizersRequestT = Model::ListAuthorizersRequest>
4566 void ListAuthorizersAsync(const ListAuthorizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAuthorizersRequestT& request = {}) const
4567 {
4568 return SubmitAsync(&IoTClient::ListAuthorizers, request, handler, context);
4569 }
4570
4580
4584 template<typename ListBillingGroupsRequestT = Model::ListBillingGroupsRequest>
4585 Model::ListBillingGroupsOutcomeCallable ListBillingGroupsCallable(const ListBillingGroupsRequestT& request = {}) const
4586 {
4587 return SubmitCallable(&IoTClient::ListBillingGroups, request);
4588 }
4589
4593 template<typename ListBillingGroupsRequestT = Model::ListBillingGroupsRequest>
4594 void ListBillingGroupsAsync(const ListBillingGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBillingGroupsRequestT& request = {}) const
4595 {
4596 return SubmitAsync(&IoTClient::ListBillingGroups, request, handler, context);
4597 }
4598
4610
4614 template<typename ListCACertificatesRequestT = Model::ListCACertificatesRequest>
4615 Model::ListCACertificatesOutcomeCallable ListCACertificatesCallable(const ListCACertificatesRequestT& request = {}) const
4616 {
4617 return SubmitCallable(&IoTClient::ListCACertificates, request);
4618 }
4619
4623 template<typename ListCACertificatesRequestT = Model::ListCACertificatesRequest>
4624 void ListCACertificatesAsync(const ListCACertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCACertificatesRequestT& request = {}) const
4625 {
4626 return SubmitAsync(&IoTClient::ListCACertificates, request, handler, context);
4627 }
4628
4638
4642 template<typename ListCertificateProvidersRequestT = Model::ListCertificateProvidersRequest>
4643 Model::ListCertificateProvidersOutcomeCallable ListCertificateProvidersCallable(const ListCertificateProvidersRequestT& request = {}) const
4644 {
4645 return SubmitCallable(&IoTClient::ListCertificateProviders, request);
4646 }
4647
4651 template<typename ListCertificateProvidersRequestT = Model::ListCertificateProvidersRequest>
4652 void ListCertificateProvidersAsync(const ListCertificateProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCertificateProvidersRequestT& request = {}) const
4653 {
4654 return SubmitAsync(&IoTClient::ListCertificateProviders, request, handler, context);
4655 }
4656
4668
4672 template<typename ListCertificatesRequestT = Model::ListCertificatesRequest>
4673 Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT& request = {}) const
4674 {
4675 return SubmitCallable(&IoTClient::ListCertificates, request);
4676 }
4677
4681 template<typename ListCertificatesRequestT = Model::ListCertificatesRequest>
4682 void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCertificatesRequestT& request = {}) const
4683 {
4684 return SubmitAsync(&IoTClient::ListCertificates, request, handler, context);
4685 }
4686
4696
4700 template<typename ListCertificatesByCARequestT = Model::ListCertificatesByCARequest>
4701 Model::ListCertificatesByCAOutcomeCallable ListCertificatesByCACallable(const ListCertificatesByCARequestT& request) const
4702 {
4703 return SubmitCallable(&IoTClient::ListCertificatesByCA, request);
4704 }
4705
4709 template<typename ListCertificatesByCARequestT = Model::ListCertificatesByCARequest>
4710 void ListCertificatesByCAAsync(const ListCertificatesByCARequestT& request, const ListCertificatesByCAResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4711 {
4712 return SubmitAsync(&IoTClient::ListCertificatesByCA, request, handler, context);
4713 }
4714
4732
4736 template<typename ListCommandExecutionsRequestT = Model::ListCommandExecutionsRequest>
4737 Model::ListCommandExecutionsOutcomeCallable ListCommandExecutionsCallable(const ListCommandExecutionsRequestT& request = {}) const
4738 {
4739 return SubmitCallable(&IoTClient::ListCommandExecutions, request);
4740 }
4741
4745 template<typename ListCommandExecutionsRequestT = Model::ListCommandExecutionsRequest>
4746 void ListCommandExecutionsAsync(const ListCommandExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCommandExecutionsRequestT& request = {}) const
4747 {
4748 return SubmitAsync(&IoTClient::ListCommandExecutions, request, handler, context);
4749 }
4750
4757
4761 template<typename ListCommandsRequestT = Model::ListCommandsRequest>
4762 Model::ListCommandsOutcomeCallable ListCommandsCallable(const ListCommandsRequestT& request = {}) const
4763 {
4764 return SubmitCallable(&IoTClient::ListCommands, request);
4765 }
4766
4770 template<typename ListCommandsRequestT = Model::ListCommandsRequest>
4771 void ListCommandsAsync(const ListCommandsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCommandsRequestT& request = {}) const
4772 {
4773 return SubmitAsync(&IoTClient::ListCommands, request, handler, context);
4774 }
4775
4785
4789 template<typename ListCustomMetricsRequestT = Model::ListCustomMetricsRequest>
4790 Model::ListCustomMetricsOutcomeCallable ListCustomMetricsCallable(const ListCustomMetricsRequestT& request = {}) const
4791 {
4792 return SubmitCallable(&IoTClient::ListCustomMetrics, request);
4793 }
4794
4798 template<typename ListCustomMetricsRequestT = Model::ListCustomMetricsRequest>
4799 void ListCustomMetricsAsync(const ListCustomMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCustomMetricsRequestT& request = {}) const
4800 {
4801 return SubmitAsync(&IoTClient::ListCustomMetrics, request, handler, context);
4802 }
4803
4813
4817 template<typename ListDetectMitigationActionsExecutionsRequestT = Model::ListDetectMitigationActionsExecutionsRequest>
4818 Model::ListDetectMitigationActionsExecutionsOutcomeCallable ListDetectMitigationActionsExecutionsCallable(const ListDetectMitigationActionsExecutionsRequestT& request = {}) const
4819 {
4820 return SubmitCallable(&IoTClient::ListDetectMitigationActionsExecutions, request);
4821 }
4822
4826 template<typename ListDetectMitigationActionsExecutionsRequestT = Model::ListDetectMitigationActionsExecutionsRequest>
4827 void ListDetectMitigationActionsExecutionsAsync(const ListDetectMitigationActionsExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDetectMitigationActionsExecutionsRequestT& request = {}) const
4828 {
4829 return SubmitAsync(&IoTClient::ListDetectMitigationActionsExecutions, request, handler, context);
4830 }
4831
4841
4845 template<typename ListDetectMitigationActionsTasksRequestT = Model::ListDetectMitigationActionsTasksRequest>
4847 {
4848 return SubmitCallable(&IoTClient::ListDetectMitigationActionsTasks, request);
4849 }
4850
4854 template<typename ListDetectMitigationActionsTasksRequestT = Model::ListDetectMitigationActionsTasksRequest>
4855 void ListDetectMitigationActionsTasksAsync(const ListDetectMitigationActionsTasksRequestT& request, const ListDetectMitigationActionsTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4856 {
4857 return SubmitAsync(&IoTClient::ListDetectMitigationActionsTasks, request, handler, context);
4858 }
4859
4869
4873 template<typename ListDimensionsRequestT = Model::ListDimensionsRequest>
4874 Model::ListDimensionsOutcomeCallable ListDimensionsCallable(const ListDimensionsRequestT& request = {}) const
4875 {
4876 return SubmitCallable(&IoTClient::ListDimensions, request);
4877 }
4878
4882 template<typename ListDimensionsRequestT = Model::ListDimensionsRequest>
4883 void ListDimensionsAsync(const ListDimensionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDimensionsRequestT& request = {}) const
4884 {
4885 return SubmitAsync(&IoTClient::ListDimensions, request, handler, context);
4886 }
4887
4898
4902 template<typename ListDomainConfigurationsRequestT = Model::ListDomainConfigurationsRequest>
4903 Model::ListDomainConfigurationsOutcomeCallable ListDomainConfigurationsCallable(const ListDomainConfigurationsRequestT& request = {}) const
4904 {
4905 return SubmitCallable(&IoTClient::ListDomainConfigurations, request);
4906 }
4907
4911 template<typename ListDomainConfigurationsRequestT = Model::ListDomainConfigurationsRequest>
4912 void ListDomainConfigurationsAsync(const ListDomainConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDomainConfigurationsRequestT& request = {}) const
4913 {
4914 return SubmitAsync(&IoTClient::ListDomainConfigurations, request, handler, context);
4915 }
4916
4925
4929 template<typename ListFleetMetricsRequestT = Model::ListFleetMetricsRequest>
4930 Model::ListFleetMetricsOutcomeCallable ListFleetMetricsCallable(const ListFleetMetricsRequestT& request = {}) const
4931 {
4932 return SubmitCallable(&IoTClient::ListFleetMetrics, request);
4933 }
4934
4938 template<typename ListFleetMetricsRequestT = Model::ListFleetMetricsRequest>
4939 void ListFleetMetricsAsync(const ListFleetMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFleetMetricsRequestT& request = {}) const
4940 {
4941 return SubmitAsync(&IoTClient::ListFleetMetrics, request, handler, context);
4942 }
4943
4952
4956 template<typename ListIndicesRequestT = Model::ListIndicesRequest>
4957 Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT& request = {}) const
4958 {
4959 return SubmitCallable(&IoTClient::ListIndices, request);
4960 }
4961
4965 template<typename ListIndicesRequestT = Model::ListIndicesRequest>
4966 void ListIndicesAsync(const ListIndicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIndicesRequestT& request = {}) const
4967 {
4968 return SubmitAsync(&IoTClient::ListIndices, request, handler, context);
4969 }
4970
4980
4984 template<typename ListJobExecutionsForJobRequestT = Model::ListJobExecutionsForJobRequest>
4985 Model::ListJobExecutionsForJobOutcomeCallable ListJobExecutionsForJobCallable(const ListJobExecutionsForJobRequestT& request) const
4986 {
4987 return SubmitCallable(&IoTClient::ListJobExecutionsForJob, request);
4988 }
4989
4993 template<typename ListJobExecutionsForJobRequestT = Model::ListJobExecutionsForJobRequest>
4994 void ListJobExecutionsForJobAsync(const ListJobExecutionsForJobRequestT& request, const ListJobExecutionsForJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4995 {
4996 return SubmitAsync(&IoTClient::ListJobExecutionsForJob, request, handler, context);
4997 }
4998
5008
5012 template<typename ListJobExecutionsForThingRequestT = Model::ListJobExecutionsForThingRequest>
5013 Model::ListJobExecutionsForThingOutcomeCallable ListJobExecutionsForThingCallable(const ListJobExecutionsForThingRequestT& request) const
5014 {
5015 return SubmitCallable(&IoTClient::ListJobExecutionsForThing, request);
5016 }
5017
5021 template<typename ListJobExecutionsForThingRequestT = Model::ListJobExecutionsForThingRequest>
5022 void ListJobExecutionsForThingAsync(const ListJobExecutionsForThingRequestT& request, const ListJobExecutionsForThingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5023 {
5024 return SubmitAsync(&IoTClient::ListJobExecutionsForThing, request, handler, context);
5025 }
5026
5035
5039 template<typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
5040 Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT& request = {}) const
5041 {
5042 return SubmitCallable(&IoTClient::ListJobTemplates, request);
5043 }
5044
5048 template<typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
5049 void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobTemplatesRequestT& request = {}) const
5050 {
5051 return SubmitAsync(&IoTClient::ListJobTemplates, request, handler, context);
5052 }
5053
5061 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
5062
5066 template<typename ListJobsRequestT = Model::ListJobsRequest>
5067 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const
5068 {
5069 return SubmitCallable(&IoTClient::ListJobs, request);
5070 }
5071
5075 template<typename ListJobsRequestT = Model::ListJobsRequest>
5076 void ListJobsAsync(const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobsRequestT& request = {}) const
5077 {
5078 return SubmitAsync(&IoTClient::ListJobs, request, handler, context);
5079 }
5080
5087
5091 template<typename ListManagedJobTemplatesRequestT = Model::ListManagedJobTemplatesRequest>
5092 Model::ListManagedJobTemplatesOutcomeCallable ListManagedJobTemplatesCallable(const ListManagedJobTemplatesRequestT& request = {}) const
5093 {
5094 return SubmitCallable(&IoTClient::ListManagedJobTemplates, request);
5095 }
5096
5100 template<typename ListManagedJobTemplatesRequestT = Model::ListManagedJobTemplatesRequest>
5101 void ListManagedJobTemplatesAsync(const ListManagedJobTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListManagedJobTemplatesRequestT& request = {}) const
5102 {
5103 return SubmitAsync(&IoTClient::ListManagedJobTemplates, request, handler, context);
5104 }
5105
5114
5118 template<typename ListMetricValuesRequestT = Model::ListMetricValuesRequest>
5119 Model::ListMetricValuesOutcomeCallable ListMetricValuesCallable(const ListMetricValuesRequestT& request) const
5120 {
5121 return SubmitCallable(&IoTClient::ListMetricValues, request);
5122 }
5123
5127 template<typename ListMetricValuesRequestT = Model::ListMetricValuesRequest>
5128 void ListMetricValuesAsync(const ListMetricValuesRequestT& request, const ListMetricValuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5129 {
5130 return SubmitAsync(&IoTClient::ListMetricValues, request, handler, context);
5131 }
5132
5142
5146 template<typename ListMitigationActionsRequestT = Model::ListMitigationActionsRequest>
5147 Model::ListMitigationActionsOutcomeCallable ListMitigationActionsCallable(const ListMitigationActionsRequestT& request = {}) const
5148 {
5149 return SubmitCallable(&IoTClient::ListMitigationActions, request);
5150 }
5151
5155 template<typename ListMitigationActionsRequestT = Model::ListMitigationActionsRequest>
5156 void ListMitigationActionsAsync(const ListMitigationActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMitigationActionsRequestT& request = {}) const
5157 {
5158 return SubmitAsync(&IoTClient::ListMitigationActions, request, handler, context);
5159 }
5160
5169
5173 template<typename ListOTAUpdatesRequestT = Model::ListOTAUpdatesRequest>
5174 Model::ListOTAUpdatesOutcomeCallable ListOTAUpdatesCallable(const ListOTAUpdatesRequestT& request = {}) const
5175 {
5176 return SubmitCallable(&IoTClient::ListOTAUpdates, request);
5177 }
5178
5182 template<typename ListOTAUpdatesRequestT = Model::ListOTAUpdatesRequest>
5183 void ListOTAUpdatesAsync(const ListOTAUpdatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOTAUpdatesRequestT& request = {}) const
5184 {
5185 return SubmitAsync(&IoTClient::ListOTAUpdates, request, handler, context);
5186 }
5187
5197
5201 template<typename ListOutgoingCertificatesRequestT = Model::ListOutgoingCertificatesRequest>
5202 Model::ListOutgoingCertificatesOutcomeCallable ListOutgoingCertificatesCallable(const ListOutgoingCertificatesRequestT& request = {}) const
5203 {
5204 return SubmitCallable(&IoTClient::ListOutgoingCertificates, request);
5205 }
5206
5210 template<typename ListOutgoingCertificatesRequestT = Model::ListOutgoingCertificatesRequest>
5211 void ListOutgoingCertificatesAsync(const ListOutgoingCertificatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOutgoingCertificatesRequestT& request = {}) const
5212 {
5213 return SubmitAsync(&IoTClient::ListOutgoingCertificates, request, handler, context);
5214 }
5215
5225
5229 template<typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
5230 Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT& request) const
5231 {
5232 return SubmitCallable(&IoTClient::ListPackageVersions, request);
5233 }
5234
5238 template<typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
5239 void ListPackageVersionsAsync(const ListPackageVersionsRequestT& request, const ListPackageVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5240 {
5241 return SubmitAsync(&IoTClient::ListPackageVersions, request, handler, context);
5242 }
5243
5253
5257 template<typename ListPackagesRequestT = Model::ListPackagesRequest>
5258 Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT& request = {}) const
5259 {
5260 return SubmitCallable(&IoTClient::ListPackages, request);
5261 }
5262
5266 template<typename ListPackagesRequestT = Model::ListPackagesRequest>
5267 void ListPackagesAsync(const ListPackagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPackagesRequestT& request = {}) const
5268 {
5269 return SubmitAsync(&IoTClient::ListPackages, request, handler, context);
5270 }
5271
5280
5284 template<typename ListPoliciesRequestT = Model::ListPoliciesRequest>
5285 Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT& request = {}) const
5286 {
5287 return SubmitCallable(&IoTClient::ListPolicies, request);
5288 }
5289
5293 template<typename ListPoliciesRequestT = Model::ListPoliciesRequest>
5294 void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPoliciesRequestT& request = {}) const
5295 {
5296 return SubmitAsync(&IoTClient::ListPolicies, request, handler, context);
5297 }
5298
5308
5312 template<typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
5313 Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const ListPolicyVersionsRequestT& request) const
5314 {
5315 return SubmitCallable(&IoTClient::ListPolicyVersions, request);
5316 }
5317
5321 template<typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
5322 void ListPolicyVersionsAsync(const ListPolicyVersionsRequestT& request, const ListPolicyVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5323 {
5324 return SubmitAsync(&IoTClient::ListPolicyVersions, request, handler, context);
5325 }
5326
5337
5341 template<typename ListPrincipalThingsRequestT = Model::ListPrincipalThingsRequest>
5342 Model::ListPrincipalThingsOutcomeCallable ListPrincipalThingsCallable(const ListPrincipalThingsRequestT& request) const
5343 {
5344 return SubmitCallable(&IoTClient::ListPrincipalThings, request);
5345 }
5346
5350 template<typename ListPrincipalThingsRequestT = Model::ListPrincipalThingsRequest>
5351 void ListPrincipalThingsAsync(const ListPrincipalThingsRequestT& request, const ListPrincipalThingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5352 {
5353 return SubmitAsync(&IoTClient::ListPrincipalThings, request, handler, context);
5354 }
5355
5366
5370 template<typename ListPrincipalThingsV2RequestT = Model::ListPrincipalThingsV2Request>
5371 Model::ListPrincipalThingsV2OutcomeCallable ListPrincipalThingsV2Callable(const ListPrincipalThingsV2RequestT& request) const
5372 {
5373 return SubmitCallable(&IoTClient::ListPrincipalThingsV2, request);
5374 }
5375
5379 template<typename ListPrincipalThingsV2RequestT = Model::ListPrincipalThingsV2Request>
5380 void ListPrincipalThingsV2Async(const ListPrincipalThingsV2RequestT& request, const ListPrincipalThingsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5381 {
5382 return SubmitAsync(&IoTClient::ListPrincipalThingsV2, request, handler, context);
5383 }
5384
5394
5398 template<typename ListProvisioningTemplateVersionsRequestT = Model::ListProvisioningTemplateVersionsRequest>
5400 {
5401 return SubmitCallable(&IoTClient::ListProvisioningTemplateVersions, request);
5402 }
5403
5407 template<typename ListProvisioningTemplateVersionsRequestT = Model::ListProvisioningTemplateVersionsRequest>
5408 void ListProvisioningTemplateVersionsAsync(const ListProvisioningTemplateVersionsRequestT& request, const ListProvisioningTemplateVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5409 {
5410 return SubmitAsync(&IoTClient::ListProvisioningTemplateVersions, request, handler, context);
5411 }
5412
5422
5426 template<typename ListProvisioningTemplatesRequestT = Model::ListProvisioningTemplatesRequest>
5427 Model::ListProvisioningTemplatesOutcomeCallable ListProvisioningTemplatesCallable(const ListProvisioningTemplatesRequestT& request = {}) const
5428 {
5429 return SubmitCallable(&IoTClient::ListProvisioningTemplates, request);
5430 }
5431
5435 template<typename ListProvisioningTemplatesRequestT = Model::ListProvisioningTemplatesRequest>
5436 void ListProvisioningTemplatesAsync(const ListProvisioningTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProvisioningTemplatesRequestT& request = {}) const
5437 {
5438 return SubmitAsync(&IoTClient::ListProvisioningTemplates, request, handler, context);
5439 }
5440
5460
5464 template<typename ListRelatedResourcesForAuditFindingRequestT = Model::ListRelatedResourcesForAuditFindingRequest>
5466 {
5467 return SubmitCallable(&IoTClient::ListRelatedResourcesForAuditFinding, request);
5468 }
5469
5473 template<typename ListRelatedResourcesForAuditFindingRequestT = Model::ListRelatedResourcesForAuditFindingRequest>
5474 void ListRelatedResourcesForAuditFindingAsync(const ListRelatedResourcesForAuditFindingRequestT& request, const ListRelatedResourcesForAuditFindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5475 {
5476 return SubmitAsync(&IoTClient::ListRelatedResourcesForAuditFinding, request, handler, context);
5477 }
5478
5488
5492 template<typename ListRoleAliasesRequestT = Model::ListRoleAliasesRequest>
5493 Model::ListRoleAliasesOutcomeCallable ListRoleAliasesCallable(const ListRoleAliasesRequestT& request = {}) const
5494 {
5495 return SubmitCallable(&IoTClient::ListRoleAliases, request);
5496 }
5497
5501 template<typename ListRoleAliasesRequestT = Model::ListRoleAliasesRequest>
5502 void ListRoleAliasesAsync(const ListRoleAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRoleAliasesRequestT& request = {}) const
5503 {
5504 return SubmitAsync(&IoTClient::ListRoleAliases, request, handler, context);
5505 }
5506
5516
5520 template<typename ListSbomValidationResultsRequestT = Model::ListSbomValidationResultsRequest>
5521 Model::ListSbomValidationResultsOutcomeCallable ListSbomValidationResultsCallable(const ListSbomValidationResultsRequestT& request) const
5522 {
5523 return SubmitCallable(&IoTClient::ListSbomValidationResults, request);
5524 }
5525
5529 template<typename ListSbomValidationResultsRequestT = Model::ListSbomValidationResultsRequest>
5530 void ListSbomValidationResultsAsync(const ListSbomValidationResultsRequestT& request, const ListSbomValidationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5531 {
5532 return SubmitAsync(&IoTClient::ListSbomValidationResults, request, handler, context);
5533 }
5534
5544
5548 template<typename ListScheduledAuditsRequestT = Model::ListScheduledAuditsRequest>
5549 Model::ListScheduledAuditsOutcomeCallable ListScheduledAuditsCallable(const ListScheduledAuditsRequestT& request = {}) const
5550 {
5551 return SubmitCallable(&IoTClient::ListScheduledAudits, request);
5552 }
5553
5557 template<typename ListScheduledAuditsRequestT = Model::ListScheduledAuditsRequest>
5558 void ListScheduledAuditsAsync(const ListScheduledAuditsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListScheduledAuditsRequestT& request = {}) const
5559 {
5560 return SubmitAsync(&IoTClient::ListScheduledAudits, request, handler, context);
5561 }
5562
5574
5578 template<typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
5579 Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT& request = {}) const
5580 {
5581 return SubmitCallable(&IoTClient::ListSecurityProfiles, request);
5582 }
5583
5587 template<typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
5588 void ListSecurityProfilesAsync(const ListSecurityProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSecurityProfilesRequestT& request = {}) const
5589 {
5590 return SubmitAsync(&IoTClient::ListSecurityProfiles, request, handler, context);
5591 }
5592
5602
5606 template<typename ListSecurityProfilesForTargetRequestT = Model::ListSecurityProfilesForTargetRequest>
5607 Model::ListSecurityProfilesForTargetOutcomeCallable ListSecurityProfilesForTargetCallable(const ListSecurityProfilesForTargetRequestT& request) const
5608 {
5609 return SubmitCallable(&IoTClient::ListSecurityProfilesForTarget, request);
5610 }
5611
5615 template<typename ListSecurityProfilesForTargetRequestT = Model::ListSecurityProfilesForTargetRequest>
5616 void ListSecurityProfilesForTargetAsync(const ListSecurityProfilesForTargetRequestT& request, const ListSecurityProfilesForTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5617 {
5618 return SubmitAsync(&IoTClient::ListSecurityProfilesForTarget, request, handler, context);
5619 }
5620
5630
5634 template<typename ListStreamsRequestT = Model::ListStreamsRequest>
5635 Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT& request = {}) const
5636 {
5637 return SubmitCallable(&IoTClient::ListStreams, request);
5638 }
5639
5643 template<typename ListStreamsRequestT = Model::ListStreamsRequest>
5644 void ListStreamsAsync(const ListStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStreamsRequestT& request = {}) const
5645 {
5646 return SubmitAsync(&IoTClient::ListStreams, request, handler, context);
5647 }
5648
5658
5662 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
5663 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
5664 {
5665 return SubmitCallable(&IoTClient::ListTagsForResource, request);
5666 }
5667
5671 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
5672 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5673 {
5674 return SubmitAsync(&IoTClient::ListTagsForResource, request, handler, context);
5675 }
5676
5686
5690 template<typename ListTargetsForPolicyRequestT = Model::ListTargetsForPolicyRequest>
5691 Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable(const ListTargetsForPolicyRequestT& request) const
5692 {
5693 return SubmitCallable(&IoTClient::ListTargetsForPolicy, request);
5694 }
5695
5699 template<typename ListTargetsForPolicyRequestT = Model::ListTargetsForPolicyRequest>
5700 void ListTargetsForPolicyAsync(const ListTargetsForPolicyRequestT& request, const ListTargetsForPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5701 {
5702 return SubmitAsync(&IoTClient::ListTargetsForPolicy, request, handler, context);
5703 }
5704
5714
5718 template<typename ListTargetsForSecurityProfileRequestT = Model::ListTargetsForSecurityProfileRequest>
5719 Model::ListTargetsForSecurityProfileOutcomeCallable ListTargetsForSecurityProfileCallable(const ListTargetsForSecurityProfileRequestT& request) const
5720 {
5721 return SubmitCallable(&IoTClient::ListTargetsForSecurityProfile, request);
5722 }
5723
5727 template<typename ListTargetsForSecurityProfileRequestT = Model::ListTargetsForSecurityProfileRequest>
5728 void ListTargetsForSecurityProfileAsync(const ListTargetsForSecurityProfileRequestT& request, const ListTargetsForSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5729 {
5730 return SubmitAsync(&IoTClient::ListTargetsForSecurityProfile, request, handler, context);
5731 }
5732
5742
5746 template<typename ListThingGroupsRequestT = Model::ListThingGroupsRequest>
5747 Model::ListThingGroupsOutcomeCallable ListThingGroupsCallable(const ListThingGroupsRequestT& request = {}) const
5748 {
5749 return SubmitCallable(&IoTClient::ListThingGroups, request);
5750 }
5751
5755 template<typename ListThingGroupsRequestT = Model::ListThingGroupsRequest>
5756 void ListThingGroupsAsync(const ListThingGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListThingGroupsRequestT& request = {}) const
5757 {
5758 return SubmitAsync(&IoTClient::ListThingGroups, request, handler, context);
5759 }
5760
5770
5774 template<typename ListThingGroupsForThingRequestT = Model::ListThingGroupsForThingRequest>
5775 Model::ListThingGroupsForThingOutcomeCallable ListThingGroupsForThingCallable(const ListThingGroupsForThingRequestT& request) const
5776 {
5777 return SubmitCallable(&IoTClient::ListThingGroupsForThing, request);
5778 }
5779
5783 template<typename ListThingGroupsForThingRequestT = Model::ListThingGroupsForThingRequest>
5784 void ListThingGroupsForThingAsync(const ListThingGroupsForThingRequestT& request, const ListThingGroupsForThingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5785 {
5786 return SubmitAsync(&IoTClient::ListThingGroupsForThing, request, handler, context);
5787 }
5788
5799
5803 template<typename ListThingPrincipalsRequestT = Model::ListThingPrincipalsRequest>
5804 Model::ListThingPrincipalsOutcomeCallable ListThingPrincipalsCallable(const ListThingPrincipalsRequestT& request) const
5805 {
5806 return SubmitCallable(&IoTClient::ListThingPrincipals, request);
5807 }
5808
5812 template<typename ListThingPrincipalsRequestT = Model::ListThingPrincipalsRequest>
5813 void ListThingPrincipalsAsync(const ListThingPrincipalsRequestT& request, const ListThingPrincipalsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5814 {
5815 return SubmitAsync(&IoTClient::ListThingPrincipals, request, handler, context);
5816 }
5817
5828
5832 template<typename ListThingPrincipalsV2RequestT = Model::ListThingPrincipalsV2Request>
5833 Model::ListThingPrincipalsV2OutcomeCallable ListThingPrincipalsV2Callable(const ListThingPrincipalsV2RequestT& request) const
5834 {
5835 return SubmitCallable(&IoTClient::ListThingPrincipalsV2, request);
5836 }
5837
5841 template<typename ListThingPrincipalsV2RequestT = Model::ListThingPrincipalsV2Request>
5842 void ListThingPrincipalsV2Async(const ListThingPrincipalsV2RequestT& request, const ListThingPrincipalsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5843 {
5844 return SubmitAsync(&IoTClient::ListThingPrincipalsV2, request, handler, context);
5845 }
5846
5853
5857 template<typename ListThingRegistrationTaskReportsRequestT = Model::ListThingRegistrationTaskReportsRequest>
5859 {
5860 return SubmitCallable(&IoTClient::ListThingRegistrationTaskReports, request);
5861 }
5862
5866 template<typename ListThingRegistrationTaskReportsRequestT = Model::ListThingRegistrationTaskReportsRequest>
5867 void ListThingRegistrationTaskReportsAsync(const ListThingRegistrationTaskReportsRequestT& request, const ListThingRegistrationTaskReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5868 {
5869 return SubmitAsync(&IoTClient::ListThingRegistrationTaskReports, request, handler, context);
5870 }
5871
5881
5885 template<typename ListThingRegistrationTasksRequestT = Model::ListThingRegistrationTasksRequest>
5886 Model::ListThingRegistrationTasksOutcomeCallable ListThingRegistrationTasksCallable(const ListThingRegistrationTasksRequestT& request = {}) const
5887 {
5888 return SubmitCallable(&IoTClient::ListThingRegistrationTasks, request);
5889 }
5890
5894 template<typename ListThingRegistrationTasksRequestT = Model::ListThingRegistrationTasksRequest>
5895 void ListThingRegistrationTasksAsync(const ListThingRegistrationTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListThingRegistrationTasksRequestT& request = {}) const
5896 {
5897 return SubmitAsync(&IoTClient::ListThingRegistrationTasks, request, handler, context);
5898 }
5899
5908
5912 template<typename ListThingTypesRequestT = Model::ListThingTypesRequest>
5913 Model::ListThingTypesOutcomeCallable ListThingTypesCallable(const ListThingTypesRequestT& request = {}) const
5914 {
5915 return SubmitCallable(&IoTClient::ListThingTypes, request);
5916 }
5917
5921 template<typename ListThingTypesRequestT = Model::ListThingTypesRequest>
5922 void ListThingTypesAsync(const ListThingTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListThingTypesRequestT& request = {}) const
5923 {
5924 return SubmitAsync(&IoTClient::ListThingTypes, request, handler, context);
5925 }
5926
5945
5949 template<typename ListThingsRequestT = Model::ListThingsRequest>
5950 Model::ListThingsOutcomeCallable ListThingsCallable(const ListThingsRequestT& request = {}) const
5951 {
5952 return SubmitCallable(&IoTClient::ListThings, request);
5953 }
5954
5958 template<typename ListThingsRequestT = Model::ListThingsRequest>
5959 void ListThingsAsync(const ListThingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListThingsRequestT& request = {}) const
5960 {
5961 return SubmitAsync(&IoTClient::ListThings, request, handler, context);
5962 }
5963
5973
5977 template<typename ListThingsInBillingGroupRequestT = Model::ListThingsInBillingGroupRequest>
5978 Model::ListThingsInBillingGroupOutcomeCallable ListThingsInBillingGroupCallable(const ListThingsInBillingGroupRequestT& request) const
5979 {
5980 return SubmitCallable(&IoTClient::ListThingsInBillingGroup, request);
5981 }
5982
5986 template<typename ListThingsInBillingGroupRequestT = Model::ListThingsInBillingGroupRequest>
5987 void ListThingsInBillingGroupAsync(const ListThingsInBillingGroupRequestT& request, const ListThingsInBillingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5988 {
5989 return SubmitAsync(&IoTClient::ListThingsInBillingGroup, request, handler, context);
5990 }
5991
6001
6005 template<typename ListThingsInThingGroupRequestT = Model::ListThingsInThingGroupRequest>
6006 Model::ListThingsInThingGroupOutcomeCallable ListThingsInThingGroupCallable(const ListThingsInThingGroupRequestT& request) const
6007 {
6008 return SubmitCallable(&IoTClient::ListThingsInThingGroup, request);
6009 }
6010
6014 template<typename ListThingsInThingGroupRequestT = Model::ListThingsInThingGroupRequest>
6015 void ListThingsInThingGroupAsync(const ListThingsInThingGroupRequestT& request, const ListThingsInThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6016 {
6017 return SubmitAsync(&IoTClient::ListThingsInThingGroup, request, handler, context);
6018 }
6019
6029
6033 template<typename ListTopicRuleDestinationsRequestT = Model::ListTopicRuleDestinationsRequest>
6034 Model::ListTopicRuleDestinationsOutcomeCallable ListTopicRuleDestinationsCallable(const ListTopicRuleDestinationsRequestT& request = {}) const
6035 {
6036 return SubmitCallable(&IoTClient::ListTopicRuleDestinations, request);
6037 }
6038
6042 template<typename ListTopicRuleDestinationsRequestT = Model::ListTopicRuleDestinationsRequest>
6043 void ListTopicRuleDestinationsAsync(const ListTopicRuleDestinationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTopicRuleDestinationsRequestT& request = {}) const
6044 {
6045 return SubmitAsync(&IoTClient::ListTopicRuleDestinations, request, handler, context);
6046 }
6047
6057
6061 template<typename ListTopicRulesRequestT = Model::ListTopicRulesRequest>
6062 Model::ListTopicRulesOutcomeCallable ListTopicRulesCallable(const ListTopicRulesRequestT& request = {}) const
6063 {
6064 return SubmitCallable(&IoTClient::ListTopicRules, request);
6065 }
6066
6070 template<typename ListTopicRulesRequestT = Model::ListTopicRulesRequest>
6071 void ListTopicRulesAsync(const ListTopicRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTopicRulesRequestT& request = {}) const
6072 {
6073 return SubmitAsync(&IoTClient::ListTopicRules, request, handler, context);
6074 }
6075
6084
6088 template<typename ListV2LoggingLevelsRequestT = Model::ListV2LoggingLevelsRequest>
6089 Model::ListV2LoggingLevelsOutcomeCallable ListV2LoggingLevelsCallable(const ListV2LoggingLevelsRequestT& request = {}) const
6090 {
6091 return SubmitCallable(&IoTClient::ListV2LoggingLevels, request);
6092 }
6093
6097 template<typename ListV2LoggingLevelsRequestT = Model::ListV2LoggingLevelsRequest>
6098 void ListV2LoggingLevelsAsync(const ListV2LoggingLevelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListV2LoggingLevelsRequestT& request = {}) const
6099 {
6100 return SubmitAsync(&IoTClient::ListV2LoggingLevels, request, handler, context);
6101 }
6102
6114
6118 template<typename ListViolationEventsRequestT = Model::ListViolationEventsRequest>
6119 Model::ListViolationEventsOutcomeCallable ListViolationEventsCallable(const ListViolationEventsRequestT& request) const
6120 {
6121 return SubmitCallable(&IoTClient::ListViolationEvents, request);
6122 }
6123
6127 template<typename ListViolationEventsRequestT = Model::ListViolationEventsRequest>
6128 void ListViolationEventsAsync(const ListViolationEventsRequestT& request, const ListViolationEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6129 {
6130 return SubmitAsync(&IoTClient::ListViolationEvents, request, handler, context);
6131 }
6132
6140
6144 template<typename PutVerificationStateOnViolationRequestT = Model::PutVerificationStateOnViolationRequest>
6146 {
6147 return SubmitCallable(&IoTClient::PutVerificationStateOnViolation, request);
6148 }
6149
6153 template<typename PutVerificationStateOnViolationRequestT = Model::PutVerificationStateOnViolationRequest>
6154 void PutVerificationStateOnViolationAsync(const PutVerificationStateOnViolationRequestT& request, const PutVerificationStateOnViolationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6155 {
6156 return SubmitAsync(&IoTClient::PutVerificationStateOnViolation, request, handler, context);
6157 }
6158
6171
6175 template<typename RegisterCACertificateRequestT = Model::RegisterCACertificateRequest>
6176 Model::RegisterCACertificateOutcomeCallable RegisterCACertificateCallable(const RegisterCACertificateRequestT& request) const
6177 {
6178 return SubmitCallable(&IoTClient::RegisterCACertificate, request);
6179 }
6180
6184 template<typename RegisterCACertificateRequestT = Model::RegisterCACertificateRequest>
6185 void RegisterCACertificateAsync(const RegisterCACertificateRequestT& request, const RegisterCACertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6186 {
6187 return SubmitAsync(&IoTClient::RegisterCACertificate, request, handler, context);
6188 }
6189
6203
6207 template<typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
6208 Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const RegisterCertificateRequestT& request) const
6209 {
6210 return SubmitCallable(&IoTClient::RegisterCertificate, request);
6211 }
6212
6216 template<typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
6217 void RegisterCertificateAsync(const RegisterCertificateRequestT& request, const RegisterCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6218 {
6219 return SubmitAsync(&IoTClient::RegisterCertificate, request, handler, context);
6220 }
6221
6232
6236 template<typename RegisterCertificateWithoutCARequestT = Model::RegisterCertificateWithoutCARequest>
6237 Model::RegisterCertificateWithoutCAOutcomeCallable RegisterCertificateWithoutCACallable(const RegisterCertificateWithoutCARequestT& request) const
6238 {
6239 return SubmitCallable(&IoTClient::RegisterCertificateWithoutCA, request);
6240 }
6241
6245 template<typename RegisterCertificateWithoutCARequestT = Model::RegisterCertificateWithoutCARequest>
6246 void RegisterCertificateWithoutCAAsync(const RegisterCertificateWithoutCARequestT& request, const RegisterCertificateWithoutCAResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6247 {
6248 return SubmitAsync(&IoTClient::RegisterCertificateWithoutCA, request, handler, context);
6249 }
6250
6265
6269 template<typename RegisterThingRequestT = Model::RegisterThingRequest>
6270 Model::RegisterThingOutcomeCallable RegisterThingCallable(const RegisterThingRequestT& request) const
6271 {
6272 return SubmitCallable(&IoTClient::RegisterThing, request);
6273 }
6274
6278 template<typename RegisterThingRequestT = Model::RegisterThingRequest>
6279 void RegisterThingAsync(const RegisterThingRequestT& request, const RegisterThingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6280 {
6281 return SubmitAsync(&IoTClient::RegisterThing, request, handler, context);
6282 }
6283
6298
6302 template<typename RejectCertificateTransferRequestT = Model::RejectCertificateTransferRequest>
6303 Model::RejectCertificateTransferOutcomeCallable RejectCertificateTransferCallable(const RejectCertificateTransferRequestT& request) const
6304 {
6305 return SubmitCallable(&IoTClient::RejectCertificateTransfer, request);
6306 }
6307
6311 template<typename RejectCertificateTransferRequestT = Model::RejectCertificateTransferRequest>
6312 void RejectCertificateTransferAsync(const RejectCertificateTransferRequestT& request, const RejectCertificateTransferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6313 {
6314 return SubmitAsync(&IoTClient::RejectCertificateTransfer, request, handler, context);
6315 }
6316
6327
6331 template<typename RemoveThingFromBillingGroupRequestT = Model::RemoveThingFromBillingGroupRequest>
6332 Model::RemoveThingFromBillingGroupOutcomeCallable RemoveThingFromBillingGroupCallable(const RemoveThingFromBillingGroupRequestT& request = {}) const
6333 {
6334 return SubmitCallable(&IoTClient::RemoveThingFromBillingGroup, request);
6335 }
6336
6340 template<typename RemoveThingFromBillingGroupRequestT = Model::RemoveThingFromBillingGroupRequest>
6341 void RemoveThingFromBillingGroupAsync(const RemoveThingFromBillingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RemoveThingFromBillingGroupRequestT& request = {}) const
6342 {
6343 return SubmitAsync(&IoTClient::RemoveThingFromBillingGroup, request, handler, context);
6344 }
6345
6358
6362 template<typename RemoveThingFromThingGroupRequestT = Model::RemoveThingFromThingGroupRequest>
6363 Model::RemoveThingFromThingGroupOutcomeCallable RemoveThingFromThingGroupCallable(const RemoveThingFromThingGroupRequestT& request = {}) const
6364 {
6365 return SubmitCallable(&IoTClient::RemoveThingFromThingGroup, request);
6366 }
6367
6371 template<typename RemoveThingFromThingGroupRequestT = Model::RemoveThingFromThingGroupRequest>
6372 void RemoveThingFromThingGroupAsync(const RemoveThingFromThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RemoveThingFromThingGroupRequestT& request = {}) const
6373 {
6374 return SubmitAsync(&IoTClient::RemoveThingFromThingGroup, request, handler, context);
6375 }
6376
6388
6392 template<typename ReplaceTopicRuleRequestT = Model::ReplaceTopicRuleRequest>
6393 Model::ReplaceTopicRuleOutcomeCallable ReplaceTopicRuleCallable(const ReplaceTopicRuleRequestT& request) const
6394 {
6395 return SubmitCallable(&IoTClient::ReplaceTopicRule, request);
6396 }
6397
6401 template<typename ReplaceTopicRuleRequestT = Model::ReplaceTopicRuleRequest>
6402 void ReplaceTopicRuleAsync(const ReplaceTopicRuleRequestT& request, const ReplaceTopicRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6403 {
6404 return SubmitAsync(&IoTClient::ReplaceTopicRule, request, handler, context);
6405 }
6406
6415
6419 template<typename SearchIndexRequestT = Model::SearchIndexRequest>
6420 Model::SearchIndexOutcomeCallable SearchIndexCallable(const SearchIndexRequestT& request) const
6421 {
6422 return SubmitCallable(&IoTClient::SearchIndex, request);
6423 }
6424
6428 template<typename SearchIndexRequestT = Model::SearchIndexRequest>
6429 void SearchIndexAsync(const SearchIndexRequestT& request, const SearchIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6430 {
6431 return SubmitAsync(&IoTClient::SearchIndex, request, handler, context);
6432 }
6433
6444
6448 template<typename SetDefaultAuthorizerRequestT = Model::SetDefaultAuthorizerRequest>
6449 Model::SetDefaultAuthorizerOutcomeCallable SetDefaultAuthorizerCallable(const SetDefaultAuthorizerRequestT& request) const
6450 {
6451 return SubmitCallable(&IoTClient::SetDefaultAuthorizer, request);
6452 }
6453
6457 template<typename SetDefaultAuthorizerRequestT = Model::SetDefaultAuthorizerRequest>
6458 void SetDefaultAuthorizerAsync(const SetDefaultAuthorizerRequestT& request, const SetDefaultAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6459 {
6460 return SubmitAsync(&IoTClient::SetDefaultAuthorizer, request, handler, context);
6461 }
6462
6474
6478 template<typename SetDefaultPolicyVersionRequestT = Model::SetDefaultPolicyVersionRequest>
6479 Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable(const SetDefaultPolicyVersionRequestT& request) const
6480 {
6481 return SubmitCallable(&IoTClient::SetDefaultPolicyVersion, request);
6482 }
6483
6487 template<typename SetDefaultPolicyVersionRequestT = Model::SetDefaultPolicyVersionRequest>
6488 void SetDefaultPolicyVersionAsync(const SetDefaultPolicyVersionRequestT& request, const SetDefaultPolicyVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6489 {
6490 return SubmitAsync(&IoTClient::SetDefaultPolicyVersion, request, handler, context);
6491 }
6492
6503
6507 template<typename SetLoggingOptionsRequestT = Model::SetLoggingOptionsRequest>
6508 Model::SetLoggingOptionsOutcomeCallable SetLoggingOptionsCallable(const SetLoggingOptionsRequestT& request) const
6509 {
6510 return SubmitCallable(&IoTClient::SetLoggingOptions, request);
6511 }
6512
6516 template<typename SetLoggingOptionsRequestT = Model::SetLoggingOptionsRequest>
6517 void SetLoggingOptionsAsync(const SetLoggingOptionsRequestT& request, const SetLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6518 {
6519 return SubmitAsync(&IoTClient::SetLoggingOptions, request, handler, context);
6520 }
6521
6530
6534 template<typename SetV2LoggingLevelRequestT = Model::SetV2LoggingLevelRequest>
6535 Model::SetV2LoggingLevelOutcomeCallable SetV2LoggingLevelCallable(const SetV2LoggingLevelRequestT& request) const
6536 {
6537 return SubmitCallable(&IoTClient::SetV2LoggingLevel, request);
6538 }
6539
6543 template<typename SetV2LoggingLevelRequestT = Model::SetV2LoggingLevelRequest>
6544 void SetV2LoggingLevelAsync(const SetV2LoggingLevelRequestT& request, const SetV2LoggingLevelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6545 {
6546 return SubmitAsync(&IoTClient::SetV2LoggingLevel, request, handler, context);
6547 }
6548
6558
6562 template<typename SetV2LoggingOptionsRequestT = Model::SetV2LoggingOptionsRequest>
6563 Model::SetV2LoggingOptionsOutcomeCallable SetV2LoggingOptionsCallable(const SetV2LoggingOptionsRequestT& request = {}) const
6564 {
6565 return SubmitCallable(&IoTClient::SetV2LoggingOptions, request);
6566 }
6567
6571 template<typename SetV2LoggingOptionsRequestT = Model::SetV2LoggingOptionsRequest>
6572 void SetV2LoggingOptionsAsync(const SetV2LoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SetV2LoggingOptionsRequestT& request = {}) const
6573 {
6574 return SubmitAsync(&IoTClient::SetV2LoggingOptions, request, handler, context);
6575 }
6576
6586
6590 template<typename StartAuditMitigationActionsTaskRequestT = Model::StartAuditMitigationActionsTaskRequest>
6592 {
6593 return SubmitCallable(&IoTClient::StartAuditMitigationActionsTask, request);
6594 }
6595
6599 template<typename StartAuditMitigationActionsTaskRequestT = Model::StartAuditMitigationActionsTaskRequest>
6600 void StartAuditMitigationActionsTaskAsync(const StartAuditMitigationActionsTaskRequestT& request, const StartAuditMitigationActionsTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6601 {
6602 return SubmitAsync(&IoTClient::StartAuditMitigationActionsTask, request, handler, context);
6603 }
6604
6614
6618 template<typename StartDetectMitigationActionsTaskRequestT = Model::StartDetectMitigationActionsTaskRequest>
6620 {
6621 return SubmitCallable(&IoTClient::StartDetectMitigationActionsTask, request);
6622 }
6623
6627 template<typename StartDetectMitigationActionsTaskRequestT = Model::StartDetectMitigationActionsTaskRequest>
6628 void StartDetectMitigationActionsTaskAsync(const StartDetectMitigationActionsTaskRequestT& request, const StartDetectMitigationActionsTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6629 {
6630 return SubmitAsync(&IoTClient::StartDetectMitigationActionsTask, request, handler, context);
6631 }
6632
6642
6646 template<typename StartOnDemandAuditTaskRequestT = Model::StartOnDemandAuditTaskRequest>
6647 Model::StartOnDemandAuditTaskOutcomeCallable StartOnDemandAuditTaskCallable(const StartOnDemandAuditTaskRequestT& request) const
6648 {
6649 return SubmitCallable(&IoTClient::StartOnDemandAuditTask, request);
6650 }
6651
6655 template<typename StartOnDemandAuditTaskRequestT = Model::StartOnDemandAuditTaskRequest>
6656 void StartOnDemandAuditTaskAsync(const StartOnDemandAuditTaskRequestT& request, const StartOnDemandAuditTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6657 {
6658 return SubmitAsync(&IoTClient::StartOnDemandAuditTask, request, handler, context);
6659 }
6660
6670
6674 template<typename StartThingRegistrationTaskRequestT = Model::StartThingRegistrationTaskRequest>
6675 Model::StartThingRegistrationTaskOutcomeCallable StartThingRegistrationTaskCallable(const StartThingRegistrationTaskRequestT& request) const
6676 {
6677 return SubmitCallable(&IoTClient::StartThingRegistrationTask, request);
6678 }
6679
6683 template<typename StartThingRegistrationTaskRequestT = Model::StartThingRegistrationTaskRequest>
6684 void StartThingRegistrationTaskAsync(const StartThingRegistrationTaskRequestT& request, const StartThingRegistrationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6685 {
6686 return SubmitAsync(&IoTClient::StartThingRegistrationTask, request, handler, context);
6687 }
6688
6698
6702 template<typename StopThingRegistrationTaskRequestT = Model::StopThingRegistrationTaskRequest>
6703 Model::StopThingRegistrationTaskOutcomeCallable StopThingRegistrationTaskCallable(const StopThingRegistrationTaskRequestT& request) const
6704 {
6705 return SubmitCallable(&IoTClient::StopThingRegistrationTask, request);
6706 }
6707
6711 template<typename StopThingRegistrationTaskRequestT = Model::StopThingRegistrationTaskRequest>
6712 void StopThingRegistrationTaskAsync(const StopThingRegistrationTaskRequestT& request, const StopThingRegistrationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6713 {
6714 return SubmitAsync(&IoTClient::StopThingRegistrationTask, request, handler, context);
6715 }
6716
6726
6730 template<typename TagResourceRequestT = Model::TagResourceRequest>
6731 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
6732 {
6733 return SubmitCallable(&IoTClient::TagResource, request);
6734 }
6735
6739 template<typename TagResourceRequestT = Model::TagResourceRequest>
6740 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6741 {
6742 return SubmitAsync(&IoTClient::TagResource, request, handler, context);
6743 }
6744
6756
6760 template<typename TestAuthorizationRequestT = Model::TestAuthorizationRequest>
6761 Model::TestAuthorizationOutcomeCallable TestAuthorizationCallable(const TestAuthorizationRequestT& request) const
6762 {
6763 return SubmitCallable(&IoTClient::TestAuthorization, request);
6764 }
6765
6769 template<typename TestAuthorizationRequestT = Model::TestAuthorizationRequest>
6770 void TestAuthorizationAsync(const TestAuthorizationRequestT& request, const TestAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6771 {
6772 return SubmitAsync(&IoTClient::TestAuthorization, request, handler, context);
6773 }
6774
6786
6790 template<typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
6791 Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT& request) const
6792 {
6793 return SubmitCallable(&IoTClient::TestInvokeAuthorizer, request);
6794 }
6795
6799 template<typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
6800 void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT& request, const TestInvokeAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6801 {
6802 return SubmitAsync(&IoTClient::TestInvokeAuthorizer, request, handler, context);
6803 }
6804
6835
6839 template<typename TransferCertificateRequestT = Model::TransferCertificateRequest>
6840 Model::TransferCertificateOutcomeCallable TransferCertificateCallable(const TransferCertificateRequestT& request) const
6841 {
6842 return SubmitCallable(&IoTClient::TransferCertificate, request);
6843 }
6844
6848 template<typename TransferCertificateRequestT = Model::TransferCertificateRequest>
6849 void TransferCertificateAsync(const TransferCertificateRequestT& request, const TransferCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6850 {
6851 return SubmitAsync(&IoTClient::TransferCertificate, request, handler, context);
6852 }
6853
6863
6867 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
6868 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
6869 {
6870 return SubmitCallable(&IoTClient::UntagResource, request);
6871 }
6872
6876 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
6877 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6878 {
6879 return SubmitAsync(&IoTClient::UntagResource, request, handler, context);
6880 }
6881
6892
6896 template<typename UpdateAccountAuditConfigurationRequestT = Model::UpdateAccountAuditConfigurationRequest>
6897 Model::UpdateAccountAuditConfigurationOutcomeCallable UpdateAccountAuditConfigurationCallable(const UpdateAccountAuditConfigurationRequestT& request = {}) const
6898 {
6899 return SubmitCallable(&IoTClient::UpdateAccountAuditConfiguration, request);
6900 }
6901
6905 template<typename UpdateAccountAuditConfigurationRequestT = Model::UpdateAccountAuditConfigurationRequest>
6906 void UpdateAccountAuditConfigurationAsync(const UpdateAccountAuditConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAccountAuditConfigurationRequestT& request = {}) const
6907 {
6908 return SubmitAsync(&IoTClient::UpdateAccountAuditConfiguration, request, handler, context);
6909 }
6910
6917
6921 template<typename UpdateAuditSuppressionRequestT = Model::UpdateAuditSuppressionRequest>
6922 Model::UpdateAuditSuppressionOutcomeCallable UpdateAuditSuppressionCallable(const UpdateAuditSuppressionRequestT& request) const
6923 {
6924 return SubmitCallable(&IoTClient::UpdateAuditSuppression, request);
6925 }
6926
6930 template<typename UpdateAuditSuppressionRequestT = Model::UpdateAuditSuppressionRequest>
6931 void UpdateAuditSuppressionAsync(const UpdateAuditSuppressionRequestT& request, const UpdateAuditSuppressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6932 {
6933 return SubmitAsync(&IoTClient::UpdateAuditSuppression, request, handler, context);
6934 }
6935
6944
6948 template<typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
6949 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const
6950 {
6951 return SubmitCallable(&IoTClient::UpdateAuthorizer, request);
6952 }
6953
6957 template<typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
6958 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6959 {
6960 return SubmitAsync(&IoTClient::UpdateAuthorizer, request, handler, context);
6961 }
6962
6972
6976 template<typename UpdateBillingGroupRequestT = Model::UpdateBillingGroupRequest>
6977 Model::UpdateBillingGroupOutcomeCallable UpdateBillingGroupCallable(const UpdateBillingGroupRequestT& request) const
6978 {
6979 return SubmitCallable(&IoTClient::UpdateBillingGroup, request);
6980 }
6981
6985 template<typename UpdateBillingGroupRequestT = Model::UpdateBillingGroupRequest>
6986 void UpdateBillingGroupAsync(const UpdateBillingGroupRequestT& request, const UpdateBillingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6987 {
6988 return SubmitAsync(&IoTClient::UpdateBillingGroup, request, handler, context);
6989 }
6990
7000
7004 template<typename UpdateCACertificateRequestT = Model::UpdateCACertificateRequest>
7005 Model::UpdateCACertificateOutcomeCallable UpdateCACertificateCallable(const UpdateCACertificateRequestT& request) const
7006 {
7007 return SubmitCallable(&IoTClient::UpdateCACertificate, request);
7008 }
7009
7013 template<typename UpdateCACertificateRequestT = Model::UpdateCACertificateRequest>
7014 void UpdateCACertificateAsync(const UpdateCACertificateRequestT& request, const UpdateCACertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7015 {
7016 return SubmitAsync(&IoTClient::UpdateCACertificate, request, handler, context);
7017 }
7018
7033
7037 template<typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
7038 Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable(const UpdateCertificateRequestT& request) const
7039 {
7040 return SubmitCallable(&IoTClient::UpdateCertificate, request);
7041 }
7042
7046 template<typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
7047 void UpdateCertificateAsync(const UpdateCertificateRequestT& request, const UpdateCertificateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7048 {
7049 return SubmitAsync(&IoTClient::UpdateCertificate, request, handler, context);
7050 }
7051
7060
7064 template<typename UpdateCertificateProviderRequestT = Model::UpdateCertificateProviderRequest>
7065 Model::UpdateCertificateProviderOutcomeCallable UpdateCertificateProviderCallable(const UpdateCertificateProviderRequestT& request) const
7066 {
7067 return SubmitCallable(&IoTClient::UpdateCertificateProvider, request);
7068 }
7069
7073 template<typename UpdateCertificateProviderRequestT = Model::UpdateCertificateProviderRequest>
7074 void UpdateCertificateProviderAsync(const UpdateCertificateProviderRequestT& request, const UpdateCertificateProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7075 {
7076 return SubmitAsync(&IoTClient::UpdateCertificateProvider, request, handler, context);
7077 }
7078
7086
7090 template<typename UpdateCommandRequestT = Model::UpdateCommandRequest>
7091 Model::UpdateCommandOutcomeCallable UpdateCommandCallable(const UpdateCommandRequestT& request) const
7092 {
7093 return SubmitCallable(&IoTClient::UpdateCommand, request);
7094 }
7095
7099 template<typename UpdateCommandRequestT = Model::UpdateCommandRequest>
7100 void UpdateCommandAsync(const UpdateCommandRequestT& request, const UpdateCommandResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7101 {
7102 return SubmitAsync(&IoTClient::UpdateCommand, request, handler, context);
7103 }
7104
7114
7118 template<typename UpdateCustomMetricRequestT = Model::UpdateCustomMetricRequest>
7119 Model::UpdateCustomMetricOutcomeCallable UpdateCustomMetricCallable(const UpdateCustomMetricRequestT& request) const
7120 {
7121 return SubmitCallable(&IoTClient::UpdateCustomMetric, request);
7122 }
7123
7127 template<typename UpdateCustomMetricRequestT = Model::UpdateCustomMetricRequest>
7128 void UpdateCustomMetricAsync(const UpdateCustomMetricRequestT& request, const UpdateCustomMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7129 {
7130 return SubmitAsync(&IoTClient::UpdateCustomMetric, request, handler, context);
7131 }
7132
7143
7147 template<typename UpdateDimensionRequestT = Model::UpdateDimensionRequest>
7148 Model::UpdateDimensionOutcomeCallable UpdateDimensionCallable(const UpdateDimensionRequestT& request) const
7149 {
7150 return SubmitCallable(&IoTClient::UpdateDimension, request);
7151 }
7152
7156 template<typename UpdateDimensionRequestT = Model::UpdateDimensionRequest>
7157 void UpdateDimensionAsync(const UpdateDimensionRequestT& request, const UpdateDimensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7158 {
7159 return SubmitAsync(&IoTClient::UpdateDimension, request, handler, context);
7160 }
7161
7171
7175 template<typename UpdateDomainConfigurationRequestT = Model::UpdateDomainConfigurationRequest>
7176 Model::UpdateDomainConfigurationOutcomeCallable UpdateDomainConfigurationCallable(const UpdateDomainConfigurationRequestT& request) const
7177 {
7178 return SubmitCallable(&IoTClient::UpdateDomainConfiguration, request);
7179 }
7180
7184 template<typename UpdateDomainConfigurationRequestT = Model::UpdateDomainConfigurationRequest>
7185 void UpdateDomainConfigurationAsync(const UpdateDomainConfigurationRequestT& request, const UpdateDomainConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7186 {
7187 return SubmitAsync(&IoTClient::UpdateDomainConfiguration, request, handler, context);
7188 }
7189
7198
7202 template<typename UpdateDynamicThingGroupRequestT = Model::UpdateDynamicThingGroupRequest>
7203 Model::UpdateDynamicThingGroupOutcomeCallable UpdateDynamicThingGroupCallable(const UpdateDynamicThingGroupRequestT& request) const
7204 {
7205 return SubmitCallable(&IoTClient::UpdateDynamicThingGroup, request);
7206 }
7207
7211 template<typename UpdateDynamicThingGroupRequestT = Model::UpdateDynamicThingGroupRequest>
7212 void UpdateDynamicThingGroupAsync(const UpdateDynamicThingGroupRequestT& request, const UpdateDynamicThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7213 {
7214 return SubmitAsync(&IoTClient::UpdateDynamicThingGroup, request, handler, context);
7215 }
7216
7231
7235 template<typename UpdateEncryptionConfigurationRequestT = Model::UpdateEncryptionConfigurationRequest>
7236 Model::UpdateEncryptionConfigurationOutcomeCallable UpdateEncryptionConfigurationCallable(const UpdateEncryptionConfigurationRequestT& request) const
7237 {
7238 return SubmitCallable(&IoTClient::UpdateEncryptionConfiguration, request);
7239 }
7240
7244 template<typename UpdateEncryptionConfigurationRequestT = Model::UpdateEncryptionConfigurationRequest>
7245 void UpdateEncryptionConfigurationAsync(const UpdateEncryptionConfigurationRequestT& request, const UpdateEncryptionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7246 {
7247 return SubmitAsync(&IoTClient::UpdateEncryptionConfiguration, request, handler, context);
7248 }
7249
7258
7262 template<typename UpdateEventConfigurationsRequestT = Model::UpdateEventConfigurationsRequest>
7263 Model::UpdateEventConfigurationsOutcomeCallable UpdateEventConfigurationsCallable(const UpdateEventConfigurationsRequestT& request = {}) const
7264 {
7265 return SubmitCallable(&IoTClient::UpdateEventConfigurations, request);
7266 }
7267
7271 template<typename UpdateEventConfigurationsRequestT = Model::UpdateEventConfigurationsRequest>
7272 void UpdateEventConfigurationsAsync(const UpdateEventConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateEventConfigurationsRequestT& request = {}) const
7273 {
7274 return SubmitAsync(&IoTClient::UpdateEventConfigurations, request, handler, context);
7275 }
7276
7286
7290 template<typename UpdateFleetMetricRequestT = Model::UpdateFleetMetricRequest>
7291 Model::UpdateFleetMetricOutcomeCallable UpdateFleetMetricCallable(const UpdateFleetMetricRequestT& request) const
7292 {
7293 return SubmitCallable(&IoTClient::UpdateFleetMetric, request);
7294 }
7295
7299 template<typename UpdateFleetMetricRequestT = Model::UpdateFleetMetricRequest>
7300 void UpdateFleetMetricAsync(const UpdateFleetMetricRequestT& request, const UpdateFleetMetricResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7301 {
7302 return SubmitAsync(&IoTClient::UpdateFleetMetric, request, handler, context);
7303 }
7304
7313
7317 template<typename UpdateIndexingConfigurationRequestT = Model::UpdateIndexingConfigurationRequest>
7318 Model::UpdateIndexingConfigurationOutcomeCallable UpdateIndexingConfigurationCallable(const UpdateIndexingConfigurationRequestT& request = {}) const
7319 {
7320 return SubmitCallable(&IoTClient::UpdateIndexingConfiguration, request);
7321 }
7322
7326 template<typename UpdateIndexingConfigurationRequestT = Model::UpdateIndexingConfigurationRequest>
7327 void UpdateIndexingConfigurationAsync(const UpdateIndexingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateIndexingConfigurationRequestT& request = {}) const
7328 {
7329 return SubmitAsync(&IoTClient::UpdateIndexingConfiguration, request, handler, context);
7330 }
7331
7341
7345 template<typename UpdateJobRequestT = Model::UpdateJobRequest>
7346 Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT& request) const
7347 {
7348 return SubmitCallable(&IoTClient::UpdateJob, request);
7349 }
7350
7354 template<typename UpdateJobRequestT = Model::UpdateJobRequest>
7355 void UpdateJobAsync(const UpdateJobRequestT& request, const UpdateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7356 {
7357 return SubmitAsync(&IoTClient::UpdateJob, request, handler, context);
7358 }
7359
7369
7373 template<typename UpdateMitigationActionRequestT = Model::UpdateMitigationActionRequest>
7374 Model::UpdateMitigationActionOutcomeCallable UpdateMitigationActionCallable(const UpdateMitigationActionRequestT& request) const
7375 {
7376 return SubmitCallable(&IoTClient::UpdateMitigationAction, request);
7377 }
7378
7382 template<typename UpdateMitigationActionRequestT = Model::UpdateMitigationActionRequest>
7383 void UpdateMitigationActionAsync(const UpdateMitigationActionRequestT& request, const UpdateMitigationActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7384 {
7385 return SubmitAsync(&IoTClient::UpdateMitigationAction, request, handler, context);
7386 }
7387
7399
7403 template<typename UpdatePackageRequestT = Model::UpdatePackageRequest>
7404 Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT& request) const
7405 {
7406 return SubmitCallable(&IoTClient::UpdatePackage, request);
7407 }
7408
7412 template<typename UpdatePackageRequestT = Model::UpdatePackageRequest>
7413 void UpdatePackageAsync(const UpdatePackageRequestT& request, const UpdatePackageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7414 {
7415 return SubmitAsync(&IoTClient::UpdatePackage, request, handler, context);
7416 }
7417
7429
7433 template<typename UpdatePackageConfigurationRequestT = Model::UpdatePackageConfigurationRequest>
7434 Model::UpdatePackageConfigurationOutcomeCallable UpdatePackageConfigurationCallable(const UpdatePackageConfigurationRequestT& request = {}) const
7435 {
7436 return SubmitCallable(&IoTClient::UpdatePackageConfiguration, request);
7437 }
7438
7442 template<typename UpdatePackageConfigurationRequestT = Model::UpdatePackageConfigurationRequest>
7443 void UpdatePackageConfigurationAsync(const UpdatePackageConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdatePackageConfigurationRequestT& request = {}) const
7444 {
7445 return SubmitAsync(&IoTClient::UpdatePackageConfiguration, request, handler, context);
7446 }
7447
7459
7463 template<typename UpdatePackageVersionRequestT = Model::UpdatePackageVersionRequest>
7464 Model::UpdatePackageVersionOutcomeCallable UpdatePackageVersionCallable(const UpdatePackageVersionRequestT& request) const
7465 {
7466 return SubmitCallable(&IoTClient::UpdatePackageVersion, request);
7467 }
7468
7472 template<typename UpdatePackageVersionRequestT = Model::UpdatePackageVersionRequest>
7473 void UpdatePackageVersionAsync(const UpdatePackageVersionRequestT& request, const UpdatePackageVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7474 {
7475 return SubmitAsync(&IoTClient::UpdatePackageVersion, request, handler, context);
7476 }
7477
7486
7490 template<typename UpdateProvisioningTemplateRequestT = Model::UpdateProvisioningTemplateRequest>
7491 Model::UpdateProvisioningTemplateOutcomeCallable UpdateProvisioningTemplateCallable(const UpdateProvisioningTemplateRequestT& request) const
7492 {
7493 return SubmitCallable(&IoTClient::UpdateProvisioningTemplate, request);
7494 }
7495
7499 template<typename UpdateProvisioningTemplateRequestT = Model::UpdateProvisioningTemplateRequest>
7500 void UpdateProvisioningTemplateAsync(const UpdateProvisioningTemplateRequestT& request, const UpdateProvisioningTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7501 {
7502 return SubmitAsync(&IoTClient::UpdateProvisioningTemplate, request, handler, context);
7503 }
7504
7521
7525 template<typename UpdateRoleAliasRequestT = Model::UpdateRoleAliasRequest>
7526 Model::UpdateRoleAliasOutcomeCallable UpdateRoleAliasCallable(const UpdateRoleAliasRequestT& request) const
7527 {
7528 return SubmitCallable(&IoTClient::UpdateRoleAlias, request);
7529 }
7530
7534 template<typename UpdateRoleAliasRequestT = Model::UpdateRoleAliasRequest>
7535 void UpdateRoleAliasAsync(const UpdateRoleAliasRequestT& request, const UpdateRoleAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7536 {
7537 return SubmitAsync(&IoTClient::UpdateRoleAlias, request, handler, context);
7538 }
7539
7549
7553 template<typename UpdateScheduledAuditRequestT = Model::UpdateScheduledAuditRequest>
7554 Model::UpdateScheduledAuditOutcomeCallable UpdateScheduledAuditCallable(const UpdateScheduledAuditRequestT& request) const
7555 {
7556 return SubmitCallable(&IoTClient::UpdateScheduledAudit, request);
7557 }
7558
7562 template<typename UpdateScheduledAuditRequestT = Model::UpdateScheduledAuditRequest>
7563 void UpdateScheduledAuditAsync(const UpdateScheduledAuditRequestT& request, const UpdateScheduledAuditResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7564 {
7565 return SubmitAsync(&IoTClient::UpdateScheduledAudit, request, handler, context);
7566 }
7567
7577
7581 template<typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
7582 Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT& request) const
7583 {
7584 return SubmitCallable(&IoTClient::UpdateSecurityProfile, request);
7585 }
7586
7590 template<typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
7591 void UpdateSecurityProfileAsync(const UpdateSecurityProfileRequestT& request, const UpdateSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7592 {
7593 return SubmitAsync(&IoTClient::UpdateSecurityProfile, request, handler, context);
7594 }
7595
7605
7609 template<typename UpdateStreamRequestT = Model::UpdateStreamRequest>
7610 Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT& request) const
7611 {
7612 return SubmitCallable(&IoTClient::UpdateStream, request);
7613 }
7614
7618 template<typename UpdateStreamRequestT = Model::UpdateStreamRequest>
7619 void UpdateStreamAsync(const UpdateStreamRequestT& request, const UpdateStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7620 {
7621 return SubmitAsync(&IoTClient::UpdateStream, request, handler, context);
7622 }
7623
7632
7636 template<typename UpdateThingRequestT = Model::UpdateThingRequest>
7637 Model::UpdateThingOutcomeCallable UpdateThingCallable(const UpdateThingRequestT& request) const
7638 {
7639 return SubmitCallable(&IoTClient::UpdateThing, request);
7640 }
7641
7645 template<typename UpdateThingRequestT = Model::UpdateThingRequest>
7646 void UpdateThingAsync(const UpdateThingRequestT& request, const UpdateThingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7647 {
7648 return SubmitAsync(&IoTClient::UpdateThing, request, handler, context);
7649 }
7650
7659
7663 template<typename UpdateThingGroupRequestT = Model::UpdateThingGroupRequest>
7664 Model::UpdateThingGroupOutcomeCallable UpdateThingGroupCallable(const UpdateThingGroupRequestT& request) const
7665 {
7666 return SubmitCallable(&IoTClient::UpdateThingGroup, request);
7667 }
7668
7672 template<typename UpdateThingGroupRequestT = Model::UpdateThingGroupRequest>
7673 void UpdateThingGroupAsync(const UpdateThingGroupRequestT& request, const UpdateThingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7674 {
7675 return SubmitAsync(&IoTClient::UpdateThingGroup, request, handler, context);
7676 }
7677
7687
7691 template<typename UpdateThingGroupsForThingRequestT = Model::UpdateThingGroupsForThingRequest>
7692 Model::UpdateThingGroupsForThingOutcomeCallable UpdateThingGroupsForThingCallable(const UpdateThingGroupsForThingRequestT& request = {}) const
7693 {
7694 return SubmitCallable(&IoTClient::UpdateThingGroupsForThing, request);
7695 }
7696
7700 template<typename UpdateThingGroupsForThingRequestT = Model::UpdateThingGroupsForThingRequest>
7701 void UpdateThingGroupsForThingAsync(const UpdateThingGroupsForThingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateThingGroupsForThingRequestT& request = {}) const
7702 {
7703 return SubmitAsync(&IoTClient::UpdateThingGroupsForThing, request, handler, context);
7704 }
7705
7712
7716 template<typename UpdateThingTypeRequestT = Model::UpdateThingTypeRequest>
7717 Model::UpdateThingTypeOutcomeCallable UpdateThingTypeCallable(const UpdateThingTypeRequestT& request) const
7718 {
7719 return SubmitCallable(&IoTClient::UpdateThingType, request);
7720 }
7721
7725 template<typename UpdateThingTypeRequestT = Model::UpdateThingTypeRequest>
7726 void UpdateThingTypeAsync(const UpdateThingTypeRequestT& request, const UpdateThingTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7727 {
7728 return SubmitAsync(&IoTClient::UpdateThingType, request, handler, context);
7729 }
7730
7741
7745 template<typename UpdateTopicRuleDestinationRequestT = Model::UpdateTopicRuleDestinationRequest>
7746 Model::UpdateTopicRuleDestinationOutcomeCallable UpdateTopicRuleDestinationCallable(const UpdateTopicRuleDestinationRequestT& request) const
7747 {
7748 return SubmitCallable(&IoTClient::UpdateTopicRuleDestination, request);
7749 }
7750
7754 template<typename UpdateTopicRuleDestinationRequestT = Model::UpdateTopicRuleDestinationRequest>
7755 void UpdateTopicRuleDestinationAsync(const UpdateTopicRuleDestinationRequestT& request, const UpdateTopicRuleDestinationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7756 {
7757 return SubmitAsync(&IoTClient::UpdateTopicRuleDestination, request, handler, context);
7758 }
7759
7769
7773 template<typename ValidateSecurityProfileBehaviorsRequestT = Model::ValidateSecurityProfileBehaviorsRequest>
7775 {
7776 return SubmitCallable(&IoTClient::ValidateSecurityProfileBehaviors, request);
7777 }
7778
7782 template<typename ValidateSecurityProfileBehaviorsRequestT = Model::ValidateSecurityProfileBehaviorsRequest>
7783 void ValidateSecurityProfileBehaviorsAsync(const ValidateSecurityProfileBehaviorsRequestT& request, const ValidateSecurityProfileBehaviorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7784 {
7785 return SubmitAsync(&IoTClient::ValidateSecurityProfileBehaviors, request, handler, context);
7786 }
7787
7788
7789 void OverrideEndpoint(const Aws::String& endpoint);
7790 std::shared_ptr<IoTEndpointProviderBase>& accessEndpointProvider();
7791 private:
7793 void init(const IoTClientConfiguration& clientConfiguration);
7794
7795 IoTClientConfiguration m_clientConfiguration;
7796 std::shared_ptr<IoTEndpointProviderBase> m_endpointProvider;
7797 };
7798
7799} // namespace IoT
7800} // namespace Aws
void AcceptCertificateTransferAsync(const AcceptCertificateTransferRequestT &request, const AcceptCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:123
void CreateTopicRuleDestinationAsync(const CreateTopicRuleDestinationRequestT &request, const CreateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1532
void DescribeAccountAuditConfigurationAsync(const DescribeAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:2610
void CreateProvisioningTemplateAsync(const CreateProvisioningTemplateRequestT &request, const CreateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1229
void DescribeThingAsync(const DescribeThingRequestT &request, const DescribeThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3467
void ListCustomMetricsAsync(const ListCustomMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomMetricsRequestT &request={}) const
Definition IoTClient.h:4799
Model::ConfirmTopicRuleDestinationOutcomeCallable ConfirmTopicRuleDestinationCallable(const ConfirmTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:547
Model::CreateTopicRuleDestinationOutcomeCallable CreateTopicRuleDestinationCallable(const CreateTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:1523
Model::CreateThingTypeOutcomeCallable CreateThingTypeCallable(const CreateThingTypeRequestT &request) const
Definition IoTClient.h:1466
virtual Model::DescribeEncryptionConfigurationOutcome DescribeEncryptionConfiguration(const Model::DescribeEncryptionConfigurationRequest &request={}) const
virtual Model::CreateAuthorizerOutcome CreateAuthorizer(const Model::CreateAuthorizerRequest &request) const
void ListAuditSuppressionsAsync(const ListAuditSuppressionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuditSuppressionsRequestT &request={}) const
Definition IoTClient.h:4510
Model::ListDimensionsOutcomeCallable ListDimensionsCallable(const ListDimensionsRequestT &request={}) const
Definition IoTClient.h:4874
virtual Model::ListThingPrincipalsOutcome ListThingPrincipals(const Model::ListThingPrincipalsRequest &request) const
Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable(const CreatePolicyVersionRequestT &request) const
Definition IoTClient.h:1166
virtual Model::GetJobDocumentOutcome GetJobDocument(const Model::GetJobDocumentRequest &request) const
void RegisterCACertificateAsync(const RegisterCACertificateRequestT &request, const RegisterCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6185
virtual Model::TransferCertificateOutcome TransferCertificate(const Model::TransferCertificateRequest &request) const
void DescribeManagedJobTemplateAsync(const DescribeManagedJobTemplateRequestT &request, const DescribeManagedJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3245
Model::GetThingConnectivityDataOutcomeCallable GetThingConnectivityDataCallable(const GetThingConnectivityDataRequestT &request) const
Definition IoTClient.h:4249
virtual Model::ListRoleAliasesOutcome ListRoleAliases(const Model::ListRoleAliasesRequest &request={}) const
void ListViolationEventsAsync(const ListViolationEventsRequestT &request, const ListViolationEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6128
void DisassociateSbomFromPackageVersionAsync(const DisassociateSbomFromPackageVersionRequestT &request, const DisassociateSbomFromPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3694
Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable(const SetDefaultPolicyVersionRequestT &request) const
Definition IoTClient.h:6479
virtual Model::GetPackageVersionOutcome GetPackageVersion(const Model::GetPackageVersionRequest &request) const
void ListMitigationActionsAsync(const ListMitigationActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMitigationActionsRequestT &request={}) const
Definition IoTClient.h:5156
Model::DescribeAccountAuditConfigurationOutcomeCallable DescribeAccountAuditConfigurationCallable(const DescribeAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:2601
Model::DescribeAuthorizerOutcomeCallable DescribeAuthorizerCallable(const DescribeAuthorizerRequestT &request) const
Definition IoTClient.h:2739
virtual Model::DeleteSecurityProfileOutcome DeleteSecurityProfile(const Model::DeleteSecurityProfileRequest &request) const
virtual Model::UpdateAccountAuditConfigurationOutcome UpdateAccountAuditConfiguration(const Model::UpdateAccountAuditConfigurationRequest &request={}) const
virtual Model::ListAuditMitigationActionsTasksOutcome ListAuditMitigationActionsTasks(const Model::ListAuditMitigationActionsTasksRequest &request) const
Model::RemoveThingFromThingGroupOutcomeCallable RemoveThingFromThingGroupCallable(const RemoveThingFromThingGroupRequestT &request={}) const
Definition IoTClient.h:6363
void DeleteCustomMetricAsync(const DeleteCustomMetricRequestT &request, const DeleteCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1817
virtual Model::ListManagedJobTemplatesOutcome ListManagedJobTemplates(const Model::ListManagedJobTemplatesRequest &request={}) const
void AttachSecurityProfileAsync(const AttachSecurityProfileRequestT &request, const AttachSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:294
Model::DescribeMitigationActionOutcomeCallable DescribeMitigationActionCallable(const DescribeMitigationActionRequestT &request) const
Definition IoTClient.h:3264
Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT &request={}) const
Definition IoTClient.h:5258
Model::CreateProvisioningTemplateVersionOutcomeCallable CreateProvisioningTemplateVersionCallable(const CreateProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:1248
void CreateAuthorizerAsync(const CreateAuthorizerRequestT &request, const CreateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:611
void DescribeProvisioningTemplateVersionAsync(const DescribeProvisioningTemplateVersionRequestT &request, const DescribeProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3329
virtual Model::ListCertificatesByCAOutcome ListCertificatesByCA(const Model::ListCertificatesByCARequest &request) const
void UpdateThingGroupsForThingAsync(const UpdateThingGroupsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateThingGroupsForThingRequestT &request={}) const
Definition IoTClient.h:7701
virtual Model::GetBehaviorModelTrainingSummariesOutcome GetBehaviorModelTrainingSummaries(const Model::GetBehaviorModelTrainingSummariesRequest &request={}) const
Model::CreateProvisioningTemplateOutcomeCallable CreateProvisioningTemplateCallable(const CreateProvisioningTemplateRequestT &request) const
Definition IoTClient.h:1220
void DescribeScheduledAuditAsync(const DescribeScheduledAuditRequestT &request, const DescribeScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3384
virtual Model::DescribeStreamOutcome DescribeStream(const Model::DescribeStreamRequest &request) const
void DetachPolicyAsync(const DetachPolicyRequestT &request, const DetachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3580
Model::ListMitigationActionsOutcomeCallable ListMitigationActionsCallable(const ListMitigationActionsRequestT &request={}) const
Definition IoTClient.h:5147
virtual Model::CreateProvisioningClaimOutcome CreateProvisioningClaim(const Model::CreateProvisioningClaimRequest &request) const
void RegisterCertificateAsync(const RegisterCertificateRequestT &request, const RegisterCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6217
virtual Model::ListPolicyVersionsOutcome ListPolicyVersions(const Model::ListPolicyVersionsRequest &request) const
Model::DescribeProvisioningTemplateOutcomeCallable DescribeProvisioningTemplateCallable(const DescribeProvisioningTemplateRequestT &request) const
Definition IoTClient.h:3292
Model::GetPercentilesOutcomeCallable GetPercentilesCallable(const GetPercentilesRequestT &request) const
Definition IoTClient.h:4106
void DeletePackageAsync(const DeletePackageRequestT &request, const DeletePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2098
void DescribeEncryptionConfigurationAsync(const DescribeEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEncryptionConfigurationRequestT &request={}) const
Definition IoTClient.h:3028
Model::CreateDomainConfigurationOutcomeCallable CreateDomainConfigurationCallable(const CreateDomainConfigurationRequestT &request) const
Definition IoTClient.h:842
Model::AssociateSbomWithPackageVersionOutcomeCallable AssociateSbomWithPackageVersionCallable(const AssociateSbomWithPackageVersionRequestT &request) const
Definition IoTClient.h:196
virtual Model::DescribeAuditFindingOutcome DescribeAuditFinding(const Model::DescribeAuditFindingRequest &request) const
virtual Model::UpdateSecurityProfileOutcome UpdateSecurityProfile(const Model::UpdateSecurityProfileRequest &request) const
virtual Model::ListTargetsForPolicyOutcome ListTargetsForPolicy(const Model::ListTargetsForPolicyRequest &request) const
virtual Model::ListPackageVersionsOutcome ListPackageVersions(const Model::ListPackageVersionsRequest &request) const
virtual Model::AddThingToThingGroupOutcome AddThingToThingGroup(const Model::AddThingToThingGroupRequest &request={}) const
virtual Model::DescribeSecurityProfileOutcome DescribeSecurityProfile(const Model::DescribeSecurityProfileRequest &request) const
void DeleteThingGroupAsync(const DeleteThingGroupRequestT &request, const DeleteThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2440
Model::ListThingGroupsOutcomeCallable ListThingGroupsCallable(const ListThingGroupsRequestT &request={}) const
Definition IoTClient.h:5747
Model::DisableTopicRuleOutcomeCallable DisableTopicRuleCallable(const DisableTopicRuleRequestT &request) const
Definition IoTClient.h:3657
virtual Model::GetBucketsAggregationOutcome GetBucketsAggregation(const Model::GetBucketsAggregationRequest &request) const
Model::StartAuditMitigationActionsTaskOutcomeCallable StartAuditMitigationActionsTaskCallable(const StartAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:6591
virtual Model::UpdateJobOutcome UpdateJob(const Model::UpdateJobRequest &request) const
Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT &request) const
Definition IoTClient.h:3159
virtual Model::GetStatisticsOutcome GetStatistics(const Model::GetStatisticsRequest &request) const
void GetJobDocumentAsync(const GetJobDocumentRequestT &request, const GetJobDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3939
virtual Model::DescribeManagedJobTemplateOutcome DescribeManagedJobTemplate(const Model::DescribeManagedJobTemplateRequest &request) const
void CancelCertificateTransferAsync(const CancelCertificateTransferRequestT &request, const CancelCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:415
void UpdateCertificateAsync(const UpdateCertificateRequestT &request, const UpdateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7047
virtual Model::ConfirmTopicRuleDestinationOutcome ConfirmTopicRuleDestination(const Model::ConfirmTopicRuleDestinationRequest &request) const
Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT &request) const
Definition IoTClient.h:3430
virtual Model::UpdatePackageConfigurationOutcome UpdatePackageConfiguration(const Model::UpdatePackageConfigurationRequest &request={}) const
Model::UpdateRoleAliasOutcomeCallable UpdateRoleAliasCallable(const UpdateRoleAliasRequestT &request) const
Definition IoTClient.h:7526
void UpdateRoleAliasAsync(const UpdateRoleAliasRequestT &request, const UpdateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7535
Model::DescribeAuditMitigationActionsTaskOutcomeCallable DescribeAuditMitigationActionsTaskCallable(const DescribeAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:2658
virtual Model::ListMetricValuesOutcome ListMetricValues(const Model::ListMetricValuesRequest &request) const
virtual Model::ValidateSecurityProfileBehaviorsOutcome ValidateSecurityProfileBehaviors(const Model::ValidateSecurityProfileBehaviorsRequest &request) const
virtual Model::CreateDimensionOutcome CreateDimension(const Model::CreateDimensionRequest &request) const
Model::UpdateBillingGroupOutcomeCallable UpdateBillingGroupCallable(const UpdateBillingGroupRequestT &request) const
Definition IoTClient.h:6977
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5672
virtual Model::SetLoggingOptionsOutcome SetLoggingOptions(const Model::SetLoggingOptionsRequest &request) const
virtual Model::ListCommandExecutionsOutcome ListCommandExecutions(const Model::ListCommandExecutionsRequest &request={}) const
virtual Model::DeleteDimensionOutcome DeleteDimension(const Model::DeleteDimensionRequest &request) const
void DeleteAccountAuditConfigurationAsync(const DeleteAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:1561
Model::DeleteThingGroupOutcomeCallable DeleteThingGroupCallable(const DeleteThingGroupRequestT &request) const
Definition IoTClient.h:2431
virtual Model::UpdateBillingGroupOutcome UpdateBillingGroup(const Model::UpdateBillingGroupRequest &request) const
void GetPolicyAsync(const GetPolicyRequestT &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4143
void ListThingsInBillingGroupAsync(const ListThingsInBillingGroupRequestT &request, const ListThingsInBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5987
Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT &request={}) const
Definition IoTClient.h:4957
void ListManagedJobTemplatesAsync(const ListManagedJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5101
IoTClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IoTEndpointProviderBase > endpointProvider=nullptr, const Aws::IoT::IoTClientConfiguration &clientConfiguration=Aws::IoT::IoTClientConfiguration())
virtual Model::RemoveThingFromBillingGroupOutcome RemoveThingFromBillingGroup(const Model::RemoveThingFromBillingGroupRequest &request={}) const
void RemoveThingFromBillingGroupAsync(const RemoveThingFromBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RemoveThingFromBillingGroupRequestT &request={}) const
Definition IoTClient.h:6341
virtual Model::PutVerificationStateOnViolationOutcome PutVerificationStateOnViolation(const Model::PutVerificationStateOnViolationRequest &request) const
void DeleteScheduledAuditAsync(const DeleteScheduledAuditRequestT &request, const DeleteScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2329
void GetPackageAsync(const GetPackageRequestT &request, const GetPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4023
Model::CreateAuditSuppressionOutcomeCallable CreateAuditSuppressionCallable(const CreateAuditSuppressionRequestT &request) const
Definition IoTClient.h:575
void SetDefaultAuthorizerAsync(const SetDefaultAuthorizerRequestT &request, const SetDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6458
virtual Model::ListTopicRuleDestinationsOutcome ListTopicRuleDestinations(const Model::ListTopicRuleDestinationsRequest &request={}) const
virtual Model::ListStreamsOutcome ListStreams(const Model::ListStreamsRequest &request={}) const
void DescribeAuditFindingAsync(const DescribeAuditFindingRequestT &request, const DescribeAuditFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2639
void ListSecurityProfilesAsync(const ListSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityProfilesRequestT &request={}) const
Definition IoTClient.h:5588
Model::DescribeProvisioningTemplateVersionOutcomeCallable DescribeProvisioningTemplateVersionCallable(const DescribeProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:3320
void ListV2LoggingLevelsAsync(const ListV2LoggingLevelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListV2LoggingLevelsRequestT &request={}) const
Definition IoTClient.h:6098
Model::ListThingsOutcomeCallable ListThingsCallable(const ListThingsRequestT &request={}) const
Definition IoTClient.h:5950
void UpdateMitigationActionAsync(const UpdateMitigationActionRequestT &request, const UpdateMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7383
virtual Model::DeleteThingOutcome DeleteThing(const Model::DeleteThingRequest &request) const
virtual Model::GetPolicyOutcome GetPolicy(const Model::GetPolicyRequest &request) const
void CreateKeysAndCertificateAsync(const CreateKeysAndCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateKeysAndCertificateRequestT &request={}) const
Definition IoTClient.h:992
virtual Model::DeleteMitigationActionOutcome DeleteMitigationAction(const Model::DeleteMitigationActionRequest &request) const
virtual Model::DeleteTopicRuleDestinationOutcome DeleteTopicRuleDestination(const Model::DeleteTopicRuleDestinationRequest &request) const
void UpdateThingAsync(const UpdateThingRequestT &request, const UpdateThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7646
void DeleteTopicRuleAsync(const DeleteTopicRuleRequestT &request, const DeleteTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2499
void UpdateCertificateProviderAsync(const UpdateCertificateProviderRequestT &request, const UpdateCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7074
virtual Model::DeletePackageVersionOutcome DeletePackageVersion(const Model::DeletePackageVersionRequest &request) const
void RegisterThingAsync(const RegisterThingRequestT &request, const RegisterThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6279
virtual Model::DeleteDynamicThingGroupOutcome DeleteDynamicThingGroup(const Model::DeleteDynamicThingGroupRequest &request) const
Model::ListProvisioningTemplateVersionsOutcomeCallable ListProvisioningTemplateVersionsCallable(const ListProvisioningTemplateVersionsRequestT &request) const
Definition IoTClient.h:5399
Model::ListCommandExecutionsOutcomeCallable ListCommandExecutionsCallable(const ListCommandExecutionsRequestT &request={}) const
Definition IoTClient.h:4737
void ClearDefaultAuthorizerAsync(const ClearDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ClearDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:525
Model::ListThingsInThingGroupOutcomeCallable ListThingsInThingGroupCallable(const ListThingsInThingGroupRequestT &request) const
Definition IoTClient.h:6006
Model::CreateProvisioningClaimOutcomeCallable CreateProvisioningClaimCallable(const CreateProvisioningClaimRequestT &request) const
Definition IoTClient.h:1193
virtual Model::ListV2LoggingLevelsOutcome ListV2LoggingLevels(const Model::ListV2LoggingLevelsRequest &request={}) const
Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT &request) const
Definition IoTClient.h:7582
Model::UpdateEventConfigurationsOutcomeCallable UpdateEventConfigurationsCallable(const UpdateEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:7263
virtual Model::DescribeThingOutcome DescribeThing(const Model::DescribeThingRequest &request) const
Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable(const UpdateCertificateRequestT &request) const
Definition IoTClient.h:7038
Model::ListCustomMetricsOutcomeCallable ListCustomMetricsCallable(const ListCustomMetricsRequestT &request={}) const
Definition IoTClient.h:4790
void SetDefaultPolicyVersionAsync(const SetDefaultPolicyVersionRequestT &request, const SetDefaultPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6488
virtual Model::CreateKeysAndCertificateOutcome CreateKeysAndCertificate(const Model::CreateKeysAndCertificateRequest &request={}) const
virtual Model::AttachPolicyOutcome AttachPolicy(const Model::AttachPolicyRequest &request) const
Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT &request) const
Definition IoTClient.h:2823
virtual Model::ListScheduledAuditsOutcome ListScheduledAudits(const Model::ListScheduledAuditsRequest &request={}) const
Model::UpdateThingGroupsForThingOutcomeCallable UpdateThingGroupsForThingCallable(const UpdateThingGroupsForThingRequestT &request={}) const
Definition IoTClient.h:7692
virtual Model::DescribeCertificateOutcome DescribeCertificate(const Model::DescribeCertificateRequest &request) const
void ListThingRegistrationTaskReportsAsync(const ListThingRegistrationTaskReportsRequestT &request, const ListThingRegistrationTaskReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5867
Model::RegisterCACertificateOutcomeCallable RegisterCACertificateCallable(const RegisterCACertificateRequestT &request) const
Definition IoTClient.h:6176
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request={}) const
Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT &request) const
Definition IoTClient.h:3211
void ListCommandsAsync(const ListCommandsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandsRequestT &request={}) const
Definition IoTClient.h:4771
virtual Model::ListDetectMitigationActionsTasksOutcome ListDetectMitigationActionsTasks(const Model::ListDetectMitigationActionsTasksRequest &request) const
void DescribeCertificateAsync(const DescribeCertificateRequestT &request, const DescribeCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2832
void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6958
void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificatesRequestT &request={}) const
Definition IoTClient.h:4682
virtual Model::TestAuthorizationOutcome TestAuthorization(const Model::TestAuthorizationRequest &request) const
void ListBillingGroupsAsync(const ListBillingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBillingGroupsRequestT &request={}) const
Definition IoTClient.h:4594
Model::GetCommandOutcomeCallable GetCommandCallable(const GetCommandRequestT &request) const
Definition IoTClient.h:3821
virtual Model::DisassociateSbomFromPackageVersionOutcome DisassociateSbomFromPackageVersion(const Model::DisassociateSbomFromPackageVersionRequest &request) const
virtual Model::DescribeFleetMetricOutcome DescribeFleetMetric(const Model::DescribeFleetMetricRequest &request) const
void DetachSecurityProfileAsync(const DetachSecurityProfileRequestT &request, const DetachSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3608
virtual Model::ListSbomValidationResultsOutcome ListSbomValidationResults(const Model::ListSbomValidationResultsRequest &request) const
void CancelJobExecutionAsync(const CancelJobExecutionRequestT &request, const CancelJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:498
void ListCommandExecutionsAsync(const ListCommandExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandExecutionsRequestT &request={}) const
Definition IoTClient.h:4746
Model::SetDefaultAuthorizerOutcomeCallable SetDefaultAuthorizerCallable(const SetDefaultAuthorizerRequestT &request) const
Definition IoTClient.h:6449
Model::DescribeDetectMitigationActionsTaskOutcomeCallable DescribeDetectMitigationActionsTaskCallable(const DescribeDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:2933
virtual Model::UpdateRoleAliasOutcome UpdateRoleAlias(const Model::UpdateRoleAliasRequest &request) const
virtual Model::CreateCustomMetricOutcome CreateCustomMetric(const Model::CreateCustomMetricRequest &request) const
void DescribeDomainConfigurationAsync(const DescribeDomainConfigurationRequestT &request, const DescribeDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2998
void CreateAuditSuppressionAsync(const CreateAuditSuppressionRequestT &request, const CreateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:584
virtual Model::DeleteCommandExecutionOutcome DeleteCommandExecution(const Model::DeleteCommandExecutionRequest &request) const
Model::DeleteTopicRuleDestinationOutcomeCallable DeleteTopicRuleDestinationCallable(const DeleteTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:2517
void ValidateSecurityProfileBehaviorsAsync(const ValidateSecurityProfileBehaviorsRequestT &request, const ValidateSecurityProfileBehaviorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7783
void CreateDimensionAsync(const CreateDimensionRequestT &request, const CreateDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:824
virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest &request) const
void UpdateCustomMetricAsync(const UpdateCustomMetricRequestT &request, const UpdateCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7128
Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const ListPolicyVersionsRequestT &request) const
Definition IoTClient.h:5313
void ListThingGroupsAsync(const ListThingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingGroupsRequestT &request={}) const
Definition IoTClient.h:5756
Model::DescribeManagedJobTemplateOutcomeCallable DescribeManagedJobTemplateCallable(const DescribeManagedJobTemplateRequestT &request) const
Definition IoTClient.h:3236
void CancelAuditMitigationActionsTaskAsync(const CancelAuditMitigationActionsTaskRequestT &request, const CancelAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:352
Model::DeleteThingOutcomeCallable DeleteThingCallable(const DeleteThingRequestT &request) const
Definition IoTClient.h:2404
virtual Model::CreateThingGroupOutcome CreateThingGroup(const Model::CreateThingGroupRequest &request) const
virtual Model::DetachSecurityProfileOutcome DetachSecurityProfile(const Model::DetachSecurityProfileRequest &request) const
Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT &request) const
Definition IoTClient.h:4134
Model::TestAuthorizationOutcomeCallable TestAuthorizationCallable(const TestAuthorizationRequestT &request) const
Definition IoTClient.h:6761
Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT &request={}) const
Definition IoTClient.h:4417
void CancelDetectMitigationActionsTaskAsync(const CancelDetectMitigationActionsTaskRequestT &request, const CancelDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:443
virtual Model::CreateCommandOutcome CreateCommand(const Model::CreateCommandRequest &request) const
Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const RegisterCertificateRequestT &request) const
Definition IoTClient.h:6208
virtual Model::DescribeThingTypeOutcome DescribeThingType(const Model::DescribeThingTypeRequest &request) const
Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT &request={}) const
Definition IoTClient.h:3050
virtual Model::CreateOTAUpdateOutcome CreateOTAUpdate(const Model::CreateOTAUpdateRequest &request) const
void UpdateCACertificateAsync(const UpdateCACertificateRequestT &request, const UpdateCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7014
Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5040
Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT &request) const
Definition IoTClient.h:1339
virtual Model::DeleteRoleAliasOutcome DeleteRoleAlias(const Model::DeleteRoleAliasRequest &request) const
void UpdateThingGroupAsync(const UpdateThingGroupRequestT &request, const UpdateThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7673
Aws::Client::AWSJsonClient BASECLASS
Definition IoTClient.h:43
void DeleteOTAUpdateAsync(const DeleteOTAUpdateRequestT &request, const DeleteOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2069
void CreateCertificateFromCsrAsync(const CreateCertificateFromCsrRequestT &request, const CreateCertificateFromCsrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:698
virtual Model::CreateRoleAliasOutcome CreateRoleAlias(const Model::CreateRoleAliasRequest &request) const
virtual Model::ListCustomMetricsOutcome ListCustomMetrics(const Model::ListCustomMetricsRequest &request={}) const
Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT &request) const
Definition IoTClient.h:1073
Model::DeleteCustomMetricOutcomeCallable DeleteCustomMetricCallable(const DeleteCustomMetricRequestT &request) const
Definition IoTClient.h:1808
virtual Model::DeleteOTAUpdateOutcome DeleteOTAUpdate(const Model::DeleteOTAUpdateRequest &request) const
virtual Model::CancelJobExecutionOutcome CancelJobExecution(const Model::CancelJobExecutionRequest &request) const
virtual Model::RegisterCertificateOutcome RegisterCertificate(const Model::RegisterCertificateRequest &request) const
void DeprecateThingTypeAsync(const DeprecateThingTypeRequestT &request, const DeprecateThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2581
Model::ListDomainConfigurationsOutcomeCallable ListDomainConfigurationsCallable(const ListDomainConfigurationsRequestT &request={}) const
Definition IoTClient.h:4903
Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT &request) const
Definition IoTClient.h:3132
Model::ListAuthorizersOutcomeCallable ListAuthorizersCallable(const ListAuthorizersRequestT &request={}) const
Definition IoTClient.h:4557
void AttachPolicyAsync(const AttachPolicyRequestT &request, const AttachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:265
virtual Model::UpdateDomainConfigurationOutcome UpdateDomainConfiguration(const Model::UpdateDomainConfigurationRequest &request) const
virtual Model::ClearDefaultAuthorizerOutcome ClearDefaultAuthorizer(const Model::ClearDefaultAuthorizerRequest &request={}) const
void DeleteBillingGroupAsync(const DeleteBillingGroupRequestT &request, const DeleteBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1643
void ListRoleAliasesAsync(const ListRoleAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRoleAliasesRequestT &request={}) const
Definition IoTClient.h:5502
void GetBucketsAggregationAsync(const GetBucketsAggregationRequestT &request, const GetBucketsAggregationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3777
virtual Model::CreateSecurityProfileOutcome CreateSecurityProfile(const Model::CreateSecurityProfileRequest &request) const
Model::GetPackageConfigurationOutcomeCallable GetPackageConfigurationCallable(const GetPackageConfigurationRequestT &request={}) const
Definition IoTClient.h:4042
static const char * GetAllocationTag()
void UpdateJobAsync(const UpdateJobRequestT &request, const UpdateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7355
virtual Model::GetPercentilesOutcome GetPercentiles(const Model::GetPercentilesRequest &request) const
Model::DescribeThingTypeOutcomeCallable DescribeThingTypeCallable(const DescribeThingTypeRequestT &request) const
Definition IoTClient.h:3541
virtual Model::SetV2LoggingLevelOutcome SetV2LoggingLevel(const Model::SetV2LoggingLevelRequest &request) const
virtual Model::DescribeMitigationActionOutcome DescribeMitigationAction(const Model::DescribeMitigationActionRequest &request) const
void CreateProvisioningTemplateVersionAsync(const CreateProvisioningTemplateVersionRequestT &request, const CreateProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1257
virtual Model::ListProvisioningTemplateVersionsOutcome ListProvisioningTemplateVersions(const Model::ListProvisioningTemplateVersionsRequest &request) const
void CreateMitigationActionAsync(const CreateMitigationActionRequestT &request, const CreateMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1024
Model::DeleteMitigationActionOutcomeCallable DeleteMitigationActionCallable(const DeleteMitigationActionRequestT &request) const
Definition IoTClient.h:2033
Model::DeleteFleetMetricOutcomeCallable DeleteFleetMetricCallable(const DeleteFleetMetricRequestT &request) const
Definition IoTClient.h:1920
void TransferCertificateAsync(const TransferCertificateRequestT &request, const TransferCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6849
Model::CreateTopicRuleOutcomeCallable CreateTopicRuleCallable(const CreateTopicRuleRequestT &request) const
Definition IoTClient.h:1495
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
Model::DescribeScheduledAuditOutcomeCallable DescribeScheduledAuditCallable(const DescribeScheduledAuditRequestT &request) const
Definition IoTClient.h:3375
void SetV2LoggingLevelAsync(const SetV2LoggingLevelRequestT &request, const SetV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6544
void DeleteThingAsync(const DeleteThingRequestT &request, const DeleteThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2413
void CreatePackageAsync(const CreatePackageRequestT &request, const CreatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1082
void UpdateTopicRuleDestinationAsync(const UpdateTopicRuleDestinationRequestT &request, const UpdateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7755
Model::GetBehaviorModelTrainingSummariesOutcomeCallable GetBehaviorModelTrainingSummariesCallable(const GetBehaviorModelTrainingSummariesRequestT &request={}) const
Definition IoTClient.h:3740
Model::DescribeEventConfigurationsOutcomeCallable DescribeEventConfigurationsCallable(const DescribeEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:3077
void GetV2LoggingOptionsAsync(const GetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4341
void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT &request, const DescribeSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3412
Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable(const DeletePolicyVersionRequestT &request) const
Definition IoTClient.h:2183
virtual Model::CreateTopicRuleDestinationOutcome CreateTopicRuleDestination(const Model::CreateTopicRuleDestinationRequest &request) const
virtual Model::DeleteProvisioningTemplateOutcome DeleteProvisioningTemplate(const Model::DeleteProvisioningTemplateRequest &request) const
virtual Model::ListPrincipalThingsV2Outcome ListPrincipalThingsV2(const Model::ListPrincipalThingsV2Request &request) const
Model::ListScheduledAuditsOutcomeCallable ListScheduledAuditsCallable(const ListScheduledAuditsRequestT &request={}) const
Definition IoTClient.h:5549
Model::UpdateCommandOutcomeCallable UpdateCommandCallable(const UpdateCommandRequestT &request) const
Definition IoTClient.h:7091
virtual Model::StartAuditMitigationActionsTaskOutcome StartAuditMitigationActionsTask(const Model::StartAuditMitigationActionsTaskRequest &request) const
void GetTopicRuleDestinationAsync(const GetTopicRuleDestinationRequestT &request, const GetTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4313
Model::GetIndexingConfigurationOutcomeCallable GetIndexingConfigurationCallable(const GetIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:3903
void UpdatePackageVersionAsync(const UpdatePackageVersionRequestT &request, const UpdatePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7473
Model::DescribeFleetMetricOutcomeCallable DescribeFleetMetricCallable(const DescribeFleetMetricRequestT &request) const
Definition IoTClient.h:3105
void CreateCertificateProviderAsync(const CreateCertificateProviderRequestT &request, const CreateCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:739
virtual Model::ListRelatedResourcesForAuditFindingOutcome ListRelatedResourcesForAuditFinding(const Model::ListRelatedResourcesForAuditFindingRequest &request) const
void UpdateAccountAuditConfigurationAsync(const UpdateAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:6906
virtual Model::SetDefaultPolicyVersionOutcome SetDefaultPolicyVersion(const Model::SetDefaultPolicyVersionRequest &request) const
void ListThingGroupsForThingAsync(const ListThingGroupsForThingRequestT &request, const ListThingGroupsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5784
void UpdateBillingGroupAsync(const UpdateBillingGroupRequestT &request, const UpdateBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6986
void DeleteAuditSuppressionAsync(const DeleteAuditSuppressionRequestT &request, const DeleteAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1589
Model::CreateBillingGroupOutcomeCallable CreateBillingGroupCallable(const CreateBillingGroupRequestT &request) const
Definition IoTClient.h:633
void DescribeRoleAliasAsync(const DescribeRoleAliasRequestT &request, const DescribeRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3356
Model::DescribeBillingGroupOutcomeCallable DescribeBillingGroupCallable(const DescribeBillingGroupRequestT &request) const
Definition IoTClient.h:2767
virtual Model::ListDetectMitigationActionsExecutionsOutcome ListDetectMitigationActionsExecutions(const Model::ListDetectMitigationActionsExecutionsRequest &request={}) const
Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT &request) const
Definition IoTClient.h:7346
void CreateRoleAliasAsync(const CreateRoleAliasRequestT &request, const CreateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1292
virtual Model::StartThingRegistrationTaskOutcome StartThingRegistrationTask(const Model::StartThingRegistrationTaskRequest &request) const
virtual Model::ListActiveViolationsOutcome ListActiveViolations(const Model::ListActiveViolationsRequest &request={}) const
virtual Model::DescribeAuditSuppressionOutcome DescribeAuditSuppression(const Model::DescribeAuditSuppressionRequest &request) const
Model::RejectCertificateTransferOutcomeCallable RejectCertificateTransferCallable(const RejectCertificateTransferRequestT &request) const
Definition IoTClient.h:6303
virtual Model::CreateJobTemplateOutcome CreateJobTemplate(const Model::CreateJobTemplateRequest &request) const
void ListOTAUpdatesAsync(const ListOTAUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOTAUpdatesRequestT &request={}) const
Definition IoTClient.h:5183
virtual Model::ListOutgoingCertificatesOutcome ListOutgoingCertificates(const Model::ListOutgoingCertificatesRequest &request={}) const
virtual Model::DeletePolicyOutcome DeletePolicy(const Model::DeletePolicyRequest &request) const
void ListTargetsForPolicyAsync(const ListTargetsForPolicyRequestT &request, const ListTargetsForPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5700
void DeleteDomainConfigurationAsync(const DeleteDomainConfigurationRequestT &request, const DeleteDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1873
void DescribeStreamAsync(const DescribeStreamRequestT &request, const DescribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3439
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
Model::GetTopicRuleDestinationOutcomeCallable GetTopicRuleDestinationCallable(const GetTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:4304
Model::DescribeCertificateProviderOutcomeCallable DescribeCertificateProviderCallable(const DescribeCertificateProviderRequestT &request) const
Definition IoTClient.h:2850
Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable(const ListTargetsForPolicyRequestT &request) const
Definition IoTClient.h:5691
void GetIndexingConfigurationAsync(const GetIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:3912
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition IoTClient.h:6731
Model::CreateDimensionOutcomeCallable CreateDimensionCallable(const CreateDimensionRequestT &request) const
Definition IoTClient.h:815
Model::ListThingTypesOutcomeCallable ListThingTypesCallable(const ListThingTypesRequestT &request={}) const
Definition IoTClient.h:5913
Model::ListFleetMetricsOutcomeCallable ListFleetMetricsCallable(const ListFleetMetricsRequestT &request={}) const
Definition IoTClient.h:4930
IoTClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateMitigationActionOutcomeCallable CreateMitigationActionCallable(const CreateMitigationActionRequestT &request) const
Definition IoTClient.h:1015
virtual Model::DescribeJobTemplateOutcome DescribeJobTemplate(const Model::DescribeJobTemplateRequest &request) const
void ListPolicyVersionsAsync(const ListPolicyVersionsRequestT &request, const ListPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5322
Model::ListBillingGroupsOutcomeCallable ListBillingGroupsCallable(const ListBillingGroupsRequestT &request={}) const
Definition IoTClient.h:4585
void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT &request, const DeleteSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2357
Model::ListThingGroupsForThingOutcomeCallable ListThingGroupsForThingCallable(const ListThingGroupsForThingRequestT &request) const
Definition IoTClient.h:5775
Model::UpdateDomainConfigurationOutcomeCallable UpdateDomainConfigurationCallable(const UpdateDomainConfigurationRequestT &request) const
Definition IoTClient.h:7176
Model::UpdateEncryptionConfigurationOutcomeCallable UpdateEncryptionConfigurationCallable(const UpdateEncryptionConfigurationRequestT &request) const
Definition IoTClient.h:7236
void UpdateFleetMetricAsync(const UpdateFleetMetricRequestT &request, const UpdateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7300
virtual Model::DeleteAccountAuditConfigurationOutcome DeleteAccountAuditConfiguration(const Model::DeleteAccountAuditConfigurationRequest &request={}) const
void DescribeEndpointAsync(const DescribeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEndpointRequestT &request={}) const
Definition IoTClient.h:3059
virtual Model::DeleteCACertificateOutcome DeleteCACertificate(const Model::DeleteCACertificateRequest &request) const
virtual Model::DeleteBillingGroupOutcome DeleteBillingGroup(const Model::DeleteBillingGroupRequest &request) const
Model::DeleteCommandOutcomeCallable DeleteCommandCallable(const DeleteCommandRequestT &request) const
Definition IoTClient.h:1748
Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT &request) const
Definition IoTClient.h:950
virtual Model::ListAuditSuppressionsOutcome ListAuditSuppressions(const Model::ListAuditSuppressionsRequest &request={}) const
Model::UpdateDimensionOutcomeCallable UpdateDimensionCallable(const UpdateDimensionRequestT &request) const
Definition IoTClient.h:7148
Model::ListAuditMitigationActionsExecutionsOutcomeCallable ListAuditMitigationActionsExecutionsCallable(const ListAuditMitigationActionsExecutionsRequestT &request) const
Definition IoTClient.h:4445
Model::DeprecateThingTypeOutcomeCallable DeprecateThingTypeCallable(const DeprecateThingTypeRequestT &request) const
Definition IoTClient.h:2572
virtual Model::ListViolationEventsOutcome ListViolationEvents(const Model::ListViolationEventsRequest &request) const
void ListCACertificatesAsync(const ListCACertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCACertificatesRequestT &request={}) const
Definition IoTClient.h:4624
Model::StartOnDemandAuditTaskOutcomeCallable StartOnDemandAuditTaskCallable(const StartOnDemandAuditTaskRequestT &request) const
Definition IoTClient.h:6647
virtual Model::UpdateCustomMetricOutcome UpdateCustomMetric(const Model::UpdateCustomMetricRequest &request) const
Model::ListSecurityProfilesForTargetOutcomeCallable ListSecurityProfilesForTargetCallable(const ListSecurityProfilesForTargetRequestT &request) const
Definition IoTClient.h:5607
virtual Model::DeleteCertificateOutcome DeleteCertificate(const Model::DeleteCertificateRequest &request) const
void GetBehaviorModelTrainingSummariesAsync(const GetBehaviorModelTrainingSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBehaviorModelTrainingSummariesRequestT &request={}) const
Definition IoTClient.h:3749
virtual Model::ListPrincipalThingsOutcome ListPrincipalThings(const Model::ListPrincipalThingsRequest &request) const
Model::ListCertificatesByCAOutcomeCallable ListCertificatesByCACallable(const ListCertificatesByCARequestT &request) const
Definition IoTClient.h:4701
virtual Model::CreateCertificateProviderOutcome CreateCertificateProvider(const Model::CreateCertificateProviderRequest &request) const
virtual Model::DeleteAuditSuppressionOutcome DeleteAuditSuppression(const Model::DeleteAuditSuppressionRequest &request) const
Model::ListTopicRulesOutcomeCallable ListTopicRulesCallable(const ListTopicRulesRequestT &request={}) const
Definition IoTClient.h:6062
virtual Model::CreateScheduledAuditOutcome CreateScheduledAudit(const Model::CreateScheduledAuditRequest &request) const
virtual Model::DescribeDefaultAuthorizerOutcome DescribeDefaultAuthorizer(const Model::DescribeDefaultAuthorizerRequest &request={}) const
void GetOTAUpdateAsync(const GetOTAUpdateRequestT &request, const GetOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3995
void CreateCustomMetricAsync(const CreateCustomMetricRequestT &request, const CreateCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:793
Model::UpdateMitigationActionOutcomeCallable UpdateMitigationActionCallable(const UpdateMitigationActionRequestT &request) const
Definition IoTClient.h:7374
Model::DeleteV2LoggingLevelOutcomeCallable DeleteV2LoggingLevelCallable(const DeleteV2LoggingLevelRequestT &request) const
Definition IoTClient.h:2544
virtual Model::ListCommandsOutcome ListCommands(const Model::ListCommandsRequest &request={}) const
virtual Model::SetV2LoggingOptionsOutcome SetV2LoggingOptions(const Model::SetV2LoggingOptionsRequest &request={}) const
void ListThingPrincipalsV2Async(const ListThingPrincipalsV2RequestT &request, const ListThingPrincipalsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5842
virtual Model::CreateProvisioningTemplateOutcome CreateProvisioningTemplate(const Model::CreateProvisioningTemplateRequest &request) const
void EnableTopicRuleAsync(const EnableTopicRuleRequestT &request, const EnableTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3721
void GetCommandExecutionAsync(const GetCommandExecutionRequestT &request, const GetCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3856
Model::SetLoggingOptionsOutcomeCallable SetLoggingOptionsCallable(const SetLoggingOptionsRequestT &request) const
Definition IoTClient.h:6508
Model::ListActiveViolationsOutcomeCallable ListActiveViolationsCallable(const ListActiveViolationsRequestT &request={}) const
Definition IoTClient.h:4360
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition IoTClient.h:6868
void ListSecurityProfilesForTargetAsync(const ListSecurityProfilesForTargetRequestT &request, const ListSecurityProfilesForTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5616
void ListSbomValidationResultsAsync(const ListSbomValidationResultsRequestT &request, const ListSbomValidationResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5530
virtual Model::CreateCertificateFromCsrOutcome CreateCertificateFromCsr(const Model::CreateCertificateFromCsrRequest &request) const
Model::DescribeJobExecutionOutcomeCallable DescribeJobExecutionCallable(const DescribeJobExecutionRequestT &request) const
Definition IoTClient.h:3186
virtual Model::UpdateIndexingConfigurationOutcome UpdateIndexingConfiguration(const Model::UpdateIndexingConfigurationRequest &request={}) const
Model::UpdateIndexingConfigurationOutcomeCallable UpdateIndexingConfigurationCallable(const UpdateIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:7318
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListThingRegistrationTaskReportsOutcomeCallable ListThingRegistrationTaskReportsCallable(const ListThingRegistrationTaskReportsRequestT &request) const
Definition IoTClient.h:5858
void CreateJobTemplateAsync(const CreateJobTemplateRequestT &request, const CreateJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:959
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
Definition IoTClient.h:5294
virtual Model::DeleteScheduledAuditOutcome DeleteScheduledAudit(const Model::DeleteScheduledAuditRequest &request) const
void CreateScheduledAuditAsync(const CreateScheduledAuditRequestT &request, const CreateScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1320
Model::CreateThingGroupOutcomeCallable CreateThingGroupCallable(const CreateThingGroupRequestT &request) const
Definition IoTClient.h:1435
void DescribeIndexAsync(const DescribeIndexRequestT &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3141
virtual Model::ListAuthorizersOutcome ListAuthorizers(const Model::ListAuthorizersRequest &request={}) const
void ListJobExecutionsForJobAsync(const ListJobExecutionsForJobRequestT &request, const ListJobExecutionsForJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4994
virtual Model::DescribeJobExecutionOutcome DescribeJobExecution(const Model::DescribeJobExecutionRequest &request) const
void RemoveThingFromThingGroupAsync(const RemoveThingFromThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RemoveThingFromThingGroupRequestT &request={}) const
Definition IoTClient.h:6372
Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT &request) const
Definition IoTClient.h:7404
virtual Model::GetPackageConfigurationOutcome GetPackageConfiguration(const Model::GetPackageConfigurationRequest &request={}) const
virtual Model::ListThingsInBillingGroupOutcome ListThingsInBillingGroup(const Model::ListThingsInBillingGroupRequest &request) const
void DescribeCACertificateAsync(const DescribeCACertificateRequestT &request, const DescribeCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2804
Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT &request) const
Definition IoTClient.h:6949
Model::RemoveThingFromBillingGroupOutcomeCallable RemoveThingFromBillingGroupCallable(const RemoveThingFromBillingGroupRequestT &request={}) const
Definition IoTClient.h:6332
void DeleteThingTypeAsync(const DeleteThingTypeRequestT &request, const DeleteThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2472
void DeleteV2LoggingLevelAsync(const DeleteV2LoggingLevelRequestT &request, const DeleteV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2553
void DescribeAuditTaskAsync(const DescribeAuditTaskRequestT &request, const DescribeAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2721
void GetLoggingOptionsAsync(const GetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLoggingOptionsRequestT &request={}) const
Definition IoTClient.h:3968
Model::DeleteAuditSuppressionOutcomeCallable DeleteAuditSuppressionCallable(const DeleteAuditSuppressionRequestT &request) const
Definition IoTClient.h:1580
virtual Model::UpdateEventConfigurationsOutcome UpdateEventConfigurations(const Model::UpdateEventConfigurationsRequest &request={}) const
void GetCommandAsync(const GetCommandRequestT &request, const GetCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3830
virtual Model::StartOnDemandAuditTaskOutcome StartOnDemandAuditTask(const Model::StartOnDemandAuditTaskRequest &request) const
IoTClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeBillingGroupAsync(const DescribeBillingGroupRequestT &request, const DescribeBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2776
Model::CancelCertificateTransferOutcomeCallable CancelCertificateTransferCallable(const CancelCertificateTransferRequestT &request) const
Definition IoTClient.h:406
virtual Model::DeleteCertificateProviderOutcome DeleteCertificateProvider(const Model::DeleteCertificateProviderRequest &request) const
void CreateDomainConfigurationAsync(const CreateDomainConfigurationRequestT &request, const CreateDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:851
virtual Model::ListBillingGroupsOutcome ListBillingGroups(const Model::ListBillingGroupsRequest &request={}) const
Model::CreatePackageVersionOutcomeCallable CreatePackageVersionCallable(const CreatePackageVersionRequestT &request) const
Definition IoTClient.h:1103
Model::AttachThingPrincipalOutcomeCallable AttachThingPrincipalCallable(const AttachThingPrincipalRequestT &request) const
Definition IoTClient.h:314
void ListThingsAsync(const ListThingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingsRequestT &request={}) const
Definition IoTClient.h:5959
Model::EnableTopicRuleOutcomeCallable EnableTopicRuleCallable(const EnableTopicRuleRequestT &request) const
Definition IoTClient.h:3712
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
Definition IoTClient.h:461
virtual Model::DescribeIndexOutcome DescribeIndex(const Model::DescribeIndexRequest &request) const
void RejectCertificateTransferAsync(const RejectCertificateTransferRequestT &request, const RejectCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6312
Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT &request) const
Definition IoTClient.h:7610
void ListProvisioningTemplateVersionsAsync(const ListProvisioningTemplateVersionsRequestT &request, const ListProvisioningTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5408
virtual Model::CreateThingTypeOutcome CreateThingType(const Model::CreateThingTypeRequest &request) const
virtual Model::StartDetectMitigationActionsTaskOutcome StartDetectMitigationActionsTask(const Model::StartDetectMitigationActionsTaskRequest &request) const
virtual Model::ListPoliciesOutcome ListPolicies(const Model::ListPoliciesRequest &request={}) const
Model::ValidateSecurityProfileBehaviorsOutcomeCallable ValidateSecurityProfileBehaviorsCallable(const ValidateSecurityProfileBehaviorsRequestT &request) const
Definition IoTClient.h:7774
void DescribeMitigationActionAsync(const DescribeMitigationActionRequestT &request, const DescribeMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3273
void DeleteCertificateProviderAsync(const DeleteCertificateProviderRequestT &request, const DeleteCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1732
Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT &request={}) const
Definition IoTClient.h:3959
Model::CreateRoleAliasOutcomeCallable CreateRoleAliasCallable(const CreateRoleAliasRequestT &request) const
Definition IoTClient.h:1283
void CreateThingGroupAsync(const CreateThingGroupRequestT &request, const CreateThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1444
virtual Model::DisableTopicRuleOutcome DisableTopicRule(const Model::DisableTopicRuleRequest &request) const
Model::UpdateScheduledAuditOutcomeCallable UpdateScheduledAuditCallable(const UpdateScheduledAuditRequestT &request) const
Definition IoTClient.h:7554
void UpdateDomainConfigurationAsync(const UpdateDomainConfigurationRequestT &request, const UpdateDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7185
void ListScheduledAuditsAsync(const ListScheduledAuditsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListScheduledAuditsRequestT &request={}) const
Definition IoTClient.h:5558
void ListIndicesAsync(const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndicesRequestT &request={}) const
Definition IoTClient.h:4966
Model::ListRelatedResourcesForAuditFindingOutcomeCallable ListRelatedResourcesForAuditFindingCallable(const ListRelatedResourcesForAuditFindingRequestT &request) const
Definition IoTClient.h:5465
virtual Model::UpdateFleetMetricOutcome UpdateFleetMetric(const Model::UpdateFleetMetricRequest &request) const
virtual Model::CancelAuditMitigationActionsTaskOutcome CancelAuditMitigationActionsTask(const Model::CancelAuditMitigationActionsTaskRequest &request) const
Model::StartThingRegistrationTaskOutcomeCallable StartThingRegistrationTaskCallable(const StartThingRegistrationTaskRequestT &request) const
Definition IoTClient.h:6675
Model::ListViolationEventsOutcomeCallable ListViolationEventsCallable(const ListViolationEventsRequestT &request) const
Definition IoTClient.h:6119
virtual Model::ListThingRegistrationTaskReportsOutcome ListThingRegistrationTaskReports(const Model::ListThingRegistrationTaskReportsRequest &request) const
virtual Model::AcceptCertificateTransferOutcome AcceptCertificateTransfer(const Model::AcceptCertificateTransferRequest &request) const
Model::CreateCustomMetricOutcomeCallable CreateCustomMetricCallable(const CreateCustomMetricRequestT &request) const
Definition IoTClient.h:784
virtual Model::ListFleetMetricsOutcome ListFleetMetrics(const Model::ListFleetMetricsRequest &request={}) const
void UpdateDynamicThingGroupAsync(const UpdateDynamicThingGroupRequestT &request, const UpdateDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7212
Model::DescribeDefaultAuthorizerOutcomeCallable DescribeDefaultAuthorizerCallable(const DescribeDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:2905
Model::DetachSecurityProfileOutcomeCallable DetachSecurityProfileCallable(const DetachSecurityProfileRequestT &request) const
Definition IoTClient.h:3599
void GetEffectivePoliciesAsync(const GetEffectivePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEffectivePoliciesRequestT &request={}) const
Definition IoTClient.h:3885
Model::DescribeDomainConfigurationOutcomeCallable DescribeDomainConfigurationCallable(const DescribeDomainConfigurationRequestT &request) const
Definition IoTClient.h:2989
virtual Model::DetachPolicyOutcome DetachPolicy(const Model::DetachPolicyRequest &request) const
virtual Model::DeleteJobTemplateOutcome DeleteJobTemplate(const Model::DeleteJobTemplateRequest &request) const
void ListThingsInThingGroupAsync(const ListThingsInThingGroupRequestT &request, const ListThingsInThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6015
void CreatePackageVersionAsync(const CreatePackageVersionRequestT &request, const CreatePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1112
virtual Model::ListSecurityProfilesForTargetOutcome ListSecurityProfilesForTarget(const Model::ListSecurityProfilesForTargetRequest &request) const
virtual Model::GetEffectivePoliciesOutcome GetEffectivePolicies(const Model::GetEffectivePoliciesRequest &request={}) const
Model::GetRegistrationCodeOutcomeCallable GetRegistrationCodeCallable(const GetRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:4193
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
Definition IoTClient.h:2152
Model::UpdateTopicRuleDestinationOutcomeCallable UpdateTopicRuleDestinationCallable(const UpdateTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:7746
virtual Model::CreateBillingGroupOutcome CreateBillingGroup(const Model::CreateBillingGroupRequest &request) const
virtual Model::ListJobExecutionsForJobOutcome ListJobExecutionsForJob(const Model::ListJobExecutionsForJobRequest &request) const
virtual Model::ListCACertificatesOutcome ListCACertificates(const Model::ListCACertificatesRequest &request={}) const
void UpdateThingTypeAsync(const UpdateThingTypeRequestT &request, const UpdateThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7726
void GetCardinalityAsync(const GetCardinalityRequestT &request, const GetCardinalityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3805
Model::SetV2LoggingLevelOutcomeCallable SetV2LoggingLevelCallable(const SetV2LoggingLevelRequestT &request) const
Definition IoTClient.h:6535
virtual Model::DescribeEndpointOutcome DescribeEndpoint(const Model::DescribeEndpointRequest &request={}) const
IoTClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT &request, const TestInvokeAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6800
Model::ListPrincipalThingsOutcomeCallable ListPrincipalThingsCallable(const ListPrincipalThingsRequestT &request) const
Definition IoTClient.h:5342
void DescribeEventConfigurationsAsync(const DescribeEventConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:3086
Model::DeleteScheduledAuditOutcomeCallable DeleteScheduledAuditCallable(const DeleteScheduledAuditRequestT &request) const
Definition IoTClient.h:2320
Model::DeleteRegistrationCodeOutcomeCallable DeleteRegistrationCodeCallable(const DeleteRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:2266
void DescribeDefaultAuthorizerAsync(const DescribeDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:2914
virtual Model::DescribeCertificateProviderOutcome DescribeCertificateProvider(const Model::DescribeCertificateProviderRequest &request) const
Model::UpdateAccountAuditConfigurationOutcomeCallable UpdateAccountAuditConfigurationCallable(const UpdateAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:6897
Model::CreateCommandOutcomeCallable CreateCommandCallable(const CreateCommandRequestT &request) const
Definition IoTClient.h:756
void ListAuditTasksAsync(const ListAuditTasksRequestT &request, const ListAuditTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4538
void ListMetricValuesAsync(const ListMetricValuesRequestT &request, const ListMetricValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5128
void DeleteCertificateAsync(const DeleteCertificateRequestT &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1702
void CreateTopicRuleAsync(const CreateTopicRuleRequestT &request, const CreateTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1504
void CreatePolicyVersionAsync(const CreatePolicyVersionRequestT &request, const CreatePolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1175
virtual Model::GetThingConnectivityDataOutcome GetThingConnectivityData(const Model::GetThingConnectivityDataRequest &request) const
Model::DeleteProvisioningTemplateOutcomeCallable DeleteProvisioningTemplateCallable(const DeleteProvisioningTemplateRequestT &request) const
Definition IoTClient.h:2210
Model::StopThingRegistrationTaskOutcomeCallable StopThingRegistrationTaskCallable(const StopThingRegistrationTaskRequestT &request) const
Definition IoTClient.h:6703
virtual Model::UpdateTopicRuleDestinationOutcome UpdateTopicRuleDestination(const Model::UpdateTopicRuleDestinationRequest &request) const
Model::GetCommandExecutionOutcomeCallable GetCommandExecutionCallable(const GetCommandExecutionRequestT &request) const
Definition IoTClient.h:3847
virtual Model::GetIndexingConfigurationOutcome GetIndexingConfiguration(const Model::GetIndexingConfigurationRequest &request={}) const
void ListRelatedResourcesForAuditFindingAsync(const ListRelatedResourcesForAuditFindingRequestT &request, const ListRelatedResourcesForAuditFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5474
void ListOutgoingCertificatesAsync(const ListOutgoingCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOutgoingCertificatesRequestT &request={}) const
Definition IoTClient.h:5211
virtual Model::ListSecurityProfilesOutcome ListSecurityProfiles(const Model::ListSecurityProfilesRequest &request={}) const
virtual Model::DescribeBillingGroupOutcome DescribeBillingGroup(const Model::DescribeBillingGroupRequest &request) const
Model::AssociateTargetsWithJobOutcomeCallable AssociateTargetsWithJobCallable(const AssociateTargetsWithJobRequestT &request) const
Definition IoTClient.h:228
Model::DescribeAuditTaskOutcomeCallable DescribeAuditTaskCallable(const DescribeAuditTaskRequestT &request) const
Definition IoTClient.h:2712
void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT &request, const DescribeJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3220
void ListDomainConfigurationsAsync(const ListDomainConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainConfigurationsRequestT &request={}) const
Definition IoTClient.h:4912
void DeleteTopicRuleDestinationAsync(const DeleteTopicRuleDestinationRequestT &request, const DeleteTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2526
Model::DeleteProvisioningTemplateVersionOutcomeCallable DeleteProvisioningTemplateVersionCallable(const DeleteProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:2238
Model::UpdateCertificateProviderOutcomeCallable UpdateCertificateProviderCallable(const UpdateCertificateProviderRequestT &request) const
Definition IoTClient.h:7065
Model::GetTopicRuleOutcomeCallable GetTopicRuleCallable(const GetTopicRuleRequestT &request) const
Definition IoTClient.h:4276
IoTEndpointProvider EndpointProviderType
Definition IoTClient.h:48
Model::DescribeCustomMetricOutcomeCallable DescribeCustomMetricCallable(const DescribeCustomMetricRequestT &request) const
Definition IoTClient.h:2878
static const char * GetServiceName()
Model::DeletePackageVersionOutcomeCallable DeletePackageVersionCallable(const DeletePackageVersionRequestT &request) const
Definition IoTClient.h:2117
virtual Model::CreateDomainConfigurationOutcome CreateDomainConfiguration(const Model::CreateDomainConfigurationRequest &request) const
void UpdateDimensionAsync(const UpdateDimensionRequestT &request, const UpdateDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7157
virtual Model::SetDefaultAuthorizerOutcome SetDefaultAuthorizer(const Model::SetDefaultAuthorizerRequest &request) const
void CancelJobAsync(const CancelJobRequestT &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:470
virtual Model::DeleteProvisioningTemplateVersionOutcome DeleteProvisioningTemplateVersion(const Model::DeleteProvisioningTemplateVersionRequest &request) const
void DescribeFleetMetricAsync(const DescribeFleetMetricRequestT &request, const DescribeFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3114
Model::ClearDefaultAuthorizerOutcomeCallable ClearDefaultAuthorizerCallable(const ClearDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:516
void ListThingTypesAsync(const ListThingTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingTypesRequestT &request={}) const
Definition IoTClient.h:5922
virtual Model::DescribeCACertificateOutcome DescribeCACertificate(const Model::DescribeCACertificateRequest &request) const
void ListAuditMitigationActionsExecutionsAsync(const ListAuditMitigationActionsExecutionsRequestT &request, const ListAuditMitigationActionsExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4454
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:932
virtual Model::UpdateDimensionOutcome UpdateDimension(const Model::UpdateDimensionRequest &request) const
void ListFleetMetricsAsync(const ListFleetMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFleetMetricsRequestT &request={}) const
Definition IoTClient.h:4939
void CreateOTAUpdateAsync(const CreateOTAUpdateRequestT &request, const CreateOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1052
virtual Model::UpdateProvisioningTemplateOutcome UpdateProvisioningTemplate(const Model::UpdateProvisioningTemplateRequest &request) const
void DeleteDynamicThingGroupAsync(const DeleteDynamicThingGroupRequestT &request, const DeleteDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1900
void UpdateCommandAsync(const UpdateCommandRequestT &request, const UpdateCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7100
Model::ListPrincipalThingsV2OutcomeCallable ListPrincipalThingsV2Callable(const ListPrincipalThingsV2RequestT &request) const
Definition IoTClient.h:5371
void RegisterCertificateWithoutCAAsync(const RegisterCertificateWithoutCARequestT &request, const RegisterCertificateWithoutCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6246
void AddThingToBillingGroupAsync(const AddThingToBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AddThingToBillingGroupRequestT &request={}) const
Definition IoTClient.h:150
Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const GetPolicyVersionRequestT &request) const
Definition IoTClient.h:4162
virtual Model::ListProvisioningTemplatesOutcome ListProvisioningTemplates(const Model::ListProvisioningTemplatesRequest &request={}) const
virtual Model::DescribeAuditMitigationActionsTaskOutcome DescribeAuditMitigationActionsTask(const Model::DescribeAuditMitigationActionsTaskRequest &request) const
virtual Model::DescribeThingRegistrationTaskOutcome DescribeThingRegistrationTask(const Model::DescribeThingRegistrationTaskRequest &request) const
virtual Model::DeleteJobExecutionOutcome DeleteJobExecution(const Model::DeleteJobExecutionRequest &request) const
void CreateBillingGroupAsync(const CreateBillingGroupRequestT &request, const CreateBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:642
virtual Model::GetCommandExecutionOutcome GetCommandExecution(const Model::GetCommandExecutionRequest &request) const
void DeleteProvisioningTemplateAsync(const DeleteProvisioningTemplateRequestT &request, const DeleteProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2219
Model::AddThingToThingGroupOutcomeCallable AddThingToThingGroupCallable(const AddThingToThingGroupRequestT &request={}) const
Definition IoTClient.h:168
void ListPackageVersionsAsync(const ListPackageVersionsRequestT &request, const ListPackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5239
Model::DescribeThingOutcomeCallable DescribeThingCallable(const DescribeThingRequestT &request) const
Definition IoTClient.h:3458
void GetPackageConfigurationAsync(const GetPackageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPackageConfigurationRequestT &request={}) const
Definition IoTClient.h:4051
void ListActiveViolationsAsync(const ListActiveViolationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListActiveViolationsRequestT &request={}) const
Definition IoTClient.h:4369
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Definition IoTClient.h:1953
virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest &request) const
Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT &request) const
Definition IoTClient.h:256
void SetV2LoggingOptionsAsync(const SetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:6572
Model::CancelDetectMitigationActionsTaskOutcomeCallable CancelDetectMitigationActionsTaskCallable(const CancelDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:434
void DeleteRoleAliasAsync(const DeleteRoleAliasRequestT &request, const DeleteRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2302
Model::CreateCertificateProviderOutcomeCallable CreateCertificateProviderCallable(const CreateCertificateProviderRequestT &request) const
Definition IoTClient.h:730
void DescribeThingRegistrationTaskAsync(const DescribeThingRegistrationTaskRequestT &request, const DescribeThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3522
virtual Model::DeletePolicyVersionOutcome DeletePolicyVersion(const Model::DeletePolicyVersionRequest &request) const
virtual Model::DetachThingPrincipalOutcome DetachThingPrincipal(const Model::DetachThingPrincipalRequest &request) const
Model::DeleteDimensionOutcomeCallable DeleteDimensionCallable(const DeleteDimensionRequestT &request) const
Definition IoTClient.h:1836
virtual Model::UpdateCertificateProviderOutcome UpdateCertificateProvider(const Model::UpdateCertificateProviderRequest &request) const
void DeleteProvisioningTemplateVersionAsync(const DeleteProvisioningTemplateVersionRequestT &request, const DeleteProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2247
void DescribeThingTypeAsync(const DescribeThingTypeRequestT &request, const DescribeThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3550
Model::CreateFleetMetricOutcomeCallable CreateFleetMetricCallable(const CreateFleetMetricRequestT &request) const
Definition IoTClient.h:896
virtual Model::DeleteThingTypeOutcome DeleteThingType(const Model::DeleteThingTypeRequest &request) const
void DescribeCertificateProviderAsync(const DescribeCertificateProviderRequestT &request, const DescribeCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2859
void ListProvisioningTemplatesAsync(const ListProvisioningTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProvisioningTemplatesRequestT &request={}) const
Definition IoTClient.h:5436
virtual Model::CancelAuditTaskOutcome CancelAuditTask(const Model::CancelAuditTaskRequest &request) const
virtual Model::UpdateAuditSuppressionOutcome UpdateAuditSuppression(const Model::UpdateAuditSuppressionRequest &request) const
Model::ReplaceTopicRuleOutcomeCallable ReplaceTopicRuleCallable(const ReplaceTopicRuleRequestT &request) const
Definition IoTClient.h:6393
Model::DetachThingPrincipalOutcomeCallable DetachThingPrincipalCallable(const DetachThingPrincipalRequestT &request) const
Definition IoTClient.h:3630
Model::AddThingToBillingGroupOutcomeCallable AddThingToBillingGroupCallable(const AddThingToBillingGroupRequestT &request={}) const
Definition IoTClient.h:141
void DeleteRegistrationCodeAsync(const DeleteRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:2275
virtual Model::CancelDetectMitigationActionsTaskOutcome CancelDetectMitigationActionsTask(const Model::CancelDetectMitigationActionsTaskRequest &request) const
virtual Model::DeleteCommandOutcome DeleteCommand(const Model::DeleteCommandRequest &request) const
Model::DeleteCommandExecutionOutcomeCallable DeleteCommandExecutionCallable(const DeleteCommandExecutionRequestT &request) const
Definition IoTClient.h:1775
void UpdateIndexingConfigurationAsync(const UpdateIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:7327
virtual Model::CreateStreamOutcome CreateStream(const Model::CreateStreamRequest &request) const
void AssociateSbomWithPackageVersionAsync(const AssociateSbomWithPackageVersionRequestT &request, const AssociateSbomWithPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:205
virtual Model::RegisterCACertificateOutcome RegisterCACertificate(const Model::RegisterCACertificateRequest &request) const
void UpdateEncryptionConfigurationAsync(const UpdateEncryptionConfigurationRequestT &request, const UpdateEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7245
virtual Model::DescribeProvisioningTemplateVersionOutcome DescribeProvisioningTemplateVersion(const Model::DescribeProvisioningTemplateVersionRequest &request) const
void UpdateEventConfigurationsAsync(const UpdateEventConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:7272
Model::DescribeThingGroupOutcomeCallable DescribeThingGroupCallable(const DescribeThingGroupRequestT &request) const
Definition IoTClient.h:3485
virtual Model::DeleteRegistrationCodeOutcome DeleteRegistrationCode(const Model::DeleteRegistrationCodeRequest &request={}) const
Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT &request) const
Definition IoTClient.h:2375
virtual Model::CreateMitigationActionOutcome CreateMitigationAction(const Model::CreateMitigationActionRequest &request) const
Model::ListDetectMitigationActionsExecutionsOutcomeCallable ListDetectMitigationActionsExecutionsCallable(const ListDetectMitigationActionsExecutionsRequestT &request={}) const
Definition IoTClient.h:4818
Model::ListTopicRuleDestinationsOutcomeCallable ListTopicRuleDestinationsCallable(const ListTopicRuleDestinationsRequestT &request={}) const
Definition IoTClient.h:6034
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2161
Model::UpdateThingGroupOutcomeCallable UpdateThingGroupCallable(const UpdateThingGroupRequestT &request) const
Definition IoTClient.h:7664
Model::SearchIndexOutcomeCallable SearchIndexCallable(const SearchIndexRequestT &request) const
Definition IoTClient.h:6420
Model::ListThingRegistrationTasksOutcomeCallable ListThingRegistrationTasksCallable(const ListThingRegistrationTasksRequestT &request={}) const
Definition IoTClient.h:5886
void ListThingPrincipalsAsync(const ListThingPrincipalsRequestT &request, const ListThingPrincipalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5813
void DescribeAuthorizerAsync(const DescribeAuthorizerRequestT &request, const DescribeAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2748
virtual Model::CreateProvisioningTemplateVersionOutcome CreateProvisioningTemplateVersion(const Model::CreateProvisioningTemplateVersionRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::UpdateThingOutcomeCallable UpdateThingCallable(const UpdateThingRequestT &request) const
Definition IoTClient.h:7637
void CreateStreamAsync(const CreateStreamRequestT &request, const CreateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1378
void DescribeProvisioningTemplateAsync(const DescribeProvisioningTemplateRequestT &request, const DescribeProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3301
virtual Model::ListThingsOutcome ListThings(const Model::ListThingsRequest &request={}) const
Model::DeleteAccountAuditConfigurationOutcomeCallable DeleteAccountAuditConfigurationCallable(const DeleteAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:1552
Model::ListAttachedPoliciesOutcomeCallable ListAttachedPoliciesCallable(const ListAttachedPoliciesRequestT &request) const
Definition IoTClient.h:4388
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
Definition IoTClient.h:1693
Model::DeleteBillingGroupOutcomeCallable DeleteBillingGroupCallable(const DeleteBillingGroupRequestT &request) const
Definition IoTClient.h:1634
Model::DescribeAuditFindingOutcomeCallable DescribeAuditFindingCallable(const DescribeAuditFindingRequestT &request) const
Definition IoTClient.h:2630
Model::ListAuditMitigationActionsTasksOutcomeCallable ListAuditMitigationActionsTasksCallable(const ListAuditMitigationActionsTasksRequestT &request) const
Definition IoTClient.h:4473
virtual Model::AttachSecurityProfileOutcome AttachSecurityProfile(const Model::AttachSecurityProfileRequest &request) const
virtual Model::ListAuditMitigationActionsExecutionsOutcome ListAuditMitigationActionsExecutions(const Model::ListAuditMitigationActionsExecutionsRequest &request) const
void CreateCommandAsync(const CreateCommandRequestT &request, const CreateCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:765
Model::CreateDynamicThingGroupOutcomeCallable CreateDynamicThingGroupCallable(const CreateDynamicThingGroupRequestT &request) const
Definition IoTClient.h:869
Model::ListJobExecutionsForThingOutcomeCallable ListJobExecutionsForThingCallable(const ListJobExecutionsForThingRequestT &request) const
Definition IoTClient.h:5013
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request) const
Definition IoTClient.h:923
void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT &request, const DeleteJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2014
Model::UpdateCACertificateOutcomeCallable UpdateCACertificateCallable(const UpdateCACertificateRequestT &request) const
Definition IoTClient.h:7005
virtual Model::GetCommandOutcome GetCommand(const Model::GetCommandRequest &request) const
void AssociateTargetsWithJobAsync(const AssociateTargetsWithJobRequestT &request, const AssociateTargetsWithJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:237
virtual Model::DeprecateThingTypeOutcome DeprecateThingType(const Model::DeprecateThingTypeRequest &request) const
virtual Model::CancelCertificateTransferOutcome CancelCertificateTransfer(const Model::CancelCertificateTransferRequest &request) const
void ListStreamsAsync(const ListStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStreamsRequestT &request={}) const
Definition IoTClient.h:5644
Model::SetV2LoggingOptionsOutcomeCallable SetV2LoggingOptionsCallable(const SetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:6563
virtual Model::CreateDynamicThingGroupOutcome CreateDynamicThingGroup(const Model::CreateDynamicThingGroupRequest &request) const
void StartOnDemandAuditTaskAsync(const StartOnDemandAuditTaskRequestT &request, const StartOnDemandAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6656
void ListDetectMitigationActionsExecutionsAsync(const ListDetectMitigationActionsExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDetectMitigationActionsExecutionsRequestT &request={}) const
Definition IoTClient.h:4827
Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT &request) const
Definition IoTClient.h:1133
void DescribeAuditSuppressionAsync(const DescribeAuditSuppressionRequestT &request, const DescribeAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2693
Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT &request) const
Definition IoTClient.h:3571
virtual Model::DescribeEventConfigurationsOutcome DescribeEventConfigurations(const Model::DescribeEventConfigurationsRequest &request={}) const
void GetPackageVersionAsync(const GetPackageVersionRequestT &request, const GetPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4079
void DisableTopicRuleAsync(const DisableTopicRuleRequestT &request, const DisableTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3666
void ListAuditFindingsAsync(const ListAuditFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuditFindingsRequestT &request={}) const
Definition IoTClient.h:4426
Model::DeleteCACertificateOutcomeCallable DeleteCACertificateCallable(const DeleteCACertificateRequestT &request) const
Definition IoTClient.h:1662
Model::ListDetectMitigationActionsTasksOutcomeCallable ListDetectMitigationActionsTasksCallable(const ListDetectMitigationActionsTasksRequestT &request) const
Definition IoTClient.h:4846
Model::StartDetectMitigationActionsTaskOutcomeCallable StartDetectMitigationActionsTaskCallable(const StartDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:6619
virtual Model::UpdateDynamicThingGroupOutcome UpdateDynamicThingGroup(const Model::UpdateDynamicThingGroupRequest &request) const
void CancelAuditTaskAsync(const CancelAuditTaskRequestT &request, const CancelAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:381
virtual Model::DescribeDomainConfigurationOutcome DescribeDomainConfiguration(const Model::DescribeDomainConfigurationRequest &request) const
void ListJobsAsync(const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobsRequestT &request={}) const
Definition IoTClient.h:5076
void DescribeDimensionAsync(const DescribeDimensionRequestT &request, const DescribeDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2970
void CreateThingTypeAsync(const CreateThingTypeRequestT &request, const CreateThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1475
Model::ListThingPrincipalsV2OutcomeCallable ListThingPrincipalsV2Callable(const ListThingPrincipalsV2RequestT &request) const
Definition IoTClient.h:5833
virtual Model::RegisterCertificateWithoutCAOutcome RegisterCertificateWithoutCA(const Model::RegisterCertificateWithoutCARequest &request) const
Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT &request) const
Definition IoTClient.h:602
void SetLoggingOptionsAsync(const SetLoggingOptionsRequestT &request, const SetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6517
virtual Model::UpdateThingOutcome UpdateThing(const Model::UpdateThingRequest &request) const
virtual Model::DeleteAuthorizerOutcome DeleteAuthorizer(const Model::DeleteAuthorizerRequest &request) const
void TestAuthorizationAsync(const TestAuthorizationRequestT &request, const TestAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6770
virtual Model::DeleteStreamOutcome DeleteStream(const Model::DeleteStreamRequest &request) const
virtual Model::RejectCertificateTransferOutcome RejectCertificateTransfer(const Model::RejectCertificateTransferRequest &request) const
virtual Model::CreateFleetMetricOutcome CreateFleetMetric(const Model::CreateFleetMetricRequest &request) const
virtual Model::DescribeDetectMitigationActionsTaskOutcome DescribeDetectMitigationActionsTask(const Model::DescribeDetectMitigationActionsTaskRequest &request) const
void ConfirmTopicRuleDestinationAsync(const ConfirmTopicRuleDestinationRequestT &request, const ConfirmTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:556
virtual Model::ListMitigationActionsOutcome ListMitigationActions(const Model::ListMitigationActionsRequest &request={}) const
virtual Model::GetOTAUpdateOutcome GetOTAUpdate(const Model::GetOTAUpdateRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6740
void ListCertificatesByCAAsync(const ListCertificatesByCARequestT &request, const ListCertificatesByCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4710
Model::GetPackageVersionOutcomeCallable GetPackageVersionCallable(const GetPackageVersionRequestT &request) const
Definition IoTClient.h:4070
void ListAuditMitigationActionsTasksAsync(const ListAuditMitigationActionsTasksRequestT &request, const ListAuditMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4482
Model::AttachSecurityProfileOutcomeCallable AttachSecurityProfileCallable(const AttachSecurityProfileRequestT &request) const
Definition IoTClient.h:285
virtual Model::ListThingsInThingGroupOutcome ListThingsInThingGroup(const Model::ListThingsInThingGroupRequest &request) const
virtual Model::ListThingGroupsOutcome ListThingGroups(const Model::ListThingGroupsRequest &request={}) const
virtual Model::RemoveThingFromThingGroupOutcome RemoveThingFromThingGroup(const Model::RemoveThingFromThingGroupRequest &request={}) const
void DeleteStreamAsync(const DeleteStreamRequestT &request, const DeleteStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2384
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
virtual Model::CreatePackageVersionOutcome CreatePackageVersion(const Model::CreatePackageVersionRequest &request) const
virtual Model::CreatePolicyVersionOutcome CreatePolicyVersion(const Model::CreatePolicyVersionRequest &request) const
virtual Model::RegisterThingOutcome RegisterThing(const Model::RegisterThingRequest &request) const
virtual Model::TestInvokeAuthorizerOutcome TestInvokeAuthorizer(const Model::TestInvokeAuthorizerRequest &request) const
virtual Model::CreatePackageOutcome CreatePackage(const Model::CreatePackageRequest &request) const
Model::AcceptCertificateTransferOutcomeCallable AcceptCertificateTransferCallable(const AcceptCertificateTransferRequestT &request) const
Definition IoTClient.h:114
Model::GetBucketsAggregationOutcomeCallable GetBucketsAggregationCallable(const GetBucketsAggregationRequestT &request) const
Definition IoTClient.h:3768
void DeleteJobExecutionAsync(const DeleteJobExecutionRequestT &request, const DeleteJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1989
virtual Model::UpdateCommandOutcome UpdateCommand(const Model::UpdateCommandRequest &request) const
void DeletePolicyVersionAsync(const DeletePolicyVersionRequestT &request, const DeletePolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2192
virtual Model::UpdateMitigationActionOutcome UpdateMitigationAction(const Model::UpdateMitigationActionRequest &request) const
virtual Model::UpdateCertificateOutcome UpdateCertificate(const Model::UpdateCertificateRequest &request) const
virtual Model::ListDomainConfigurationsOutcome ListDomainConfigurations(const Model::ListDomainConfigurationsRequest &request={}) const
void DeleteCommandAsync(const DeleteCommandRequestT &request, const DeleteCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1757
Model::GetStatisticsOutcomeCallable GetStatisticsCallable(const GetStatisticsRequestT &request) const
Definition IoTClient.h:4223
void DeletePackageVersionAsync(const DeletePackageVersionRequestT &request, const DeletePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2126
virtual Model::AttachThingPrincipalOutcome AttachThingPrincipal(const Model::AttachThingPrincipalRequest &request) const
Model::CreateCertificateFromCsrOutcomeCallable CreateCertificateFromCsrCallable(const CreateCertificateFromCsrRequestT &request) const
Definition IoTClient.h:689
virtual Model::EnableTopicRuleOutcome EnableTopicRule(const Model::EnableTopicRuleRequest &request) const
void DeleteJobAsync(const DeleteJobRequestT &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1962
virtual Model::ListThingGroupsForThingOutcome ListThingGroupsForThing(const Model::ListThingGroupsForThingRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6877
Model::TransferCertificateOutcomeCallable TransferCertificateCallable(const TransferCertificateRequestT &request) const
Definition IoTClient.h:6840
Model::ListAuditSuppressionsOutcomeCallable ListAuditSuppressionsCallable(const ListAuditSuppressionsRequestT &request={}) const
Definition IoTClient.h:4501
Model::DeleteCertificateProviderOutcomeCallable DeleteCertificateProviderCallable(const DeleteCertificateProviderRequestT &request) const
Definition IoTClient.h:1723
void DetachThingPrincipalAsync(const DetachThingPrincipalRequestT &request, const DetachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3639
void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1616
Model::DeleteOTAUpdateOutcomeCallable DeleteOTAUpdateCallable(const DeleteOTAUpdateRequestT &request) const
Definition IoTClient.h:2060
void DeleteFleetMetricAsync(const DeleteFleetMetricRequestT &request, const DeleteFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1929
Model::ListTargetsForSecurityProfileOutcomeCallable ListTargetsForSecurityProfileCallable(const ListTargetsForSecurityProfileRequestT &request) const
Definition IoTClient.h:5719
void DescribeJobExecutionAsync(const DescribeJobExecutionRequestT &request, const DescribeJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3195
Model::DeleteJobExecutionOutcomeCallable DeleteJobExecutionCallable(const DeleteJobExecutionRequestT &request) const
Definition IoTClient.h:1980
virtual Model::DeleteDomainConfigurationOutcome DeleteDomainConfiguration(const Model::DeleteDomainConfigurationRequest &request) const
Model::DisassociateSbomFromPackageVersionOutcomeCallable DisassociateSbomFromPackageVersionCallable(const DisassociateSbomFromPackageVersionRequestT &request) const
Definition IoTClient.h:3685
void DeleteDimensionAsync(const DeleteDimensionRequestT &request, const DeleteDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1845
virtual Model::ListJobExecutionsForThingOutcome ListJobExecutionsForThing(const Model::ListJobExecutionsForThingRequest &request) const
Model::CancelJobExecutionOutcomeCallable CancelJobExecutionCallable(const CancelJobExecutionRequestT &request) const
Definition IoTClient.h:489
void UpdateAuditSuppressionAsync(const UpdateAuditSuppressionRequestT &request, const UpdateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6931
virtual Model::ListJobTemplatesOutcome ListJobTemplates(const Model::ListJobTemplatesRequest &request={}) const
virtual Model::DescribeProvisioningTemplateOutcome DescribeProvisioningTemplate(const Model::DescribeProvisioningTemplateRequest &request) const
void AddThingToThingGroupAsync(const AddThingToThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AddThingToThingGroupRequestT &request={}) const
Definition IoTClient.h:177
Model::GetEffectivePoliciesOutcomeCallable GetEffectivePoliciesCallable(const GetEffectivePoliciesRequestT &request={}) const
Definition IoTClient.h:3876
void CreateProvisioningClaimAsync(const CreateProvisioningClaimRequestT &request, const CreateProvisioningClaimResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1202
void GetPolicyVersionAsync(const GetPolicyVersionRequestT &request, const GetPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4171
Model::CreateKeysAndCertificateOutcomeCallable CreateKeysAndCertificateCallable(const CreateKeysAndCertificateRequestT &request={}) const
Definition IoTClient.h:983
virtual Model::GetLoggingOptionsOutcome GetLoggingOptions(const Model::GetLoggingOptionsRequest &request={}) const
Model::CancelAuditMitigationActionsTaskOutcomeCallable CancelAuditMitigationActionsTaskCallable(const CancelAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:343
void UpdateProvisioningTemplateAsync(const UpdateProvisioningTemplateRequestT &request, const UpdateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7500
void ListJobExecutionsForThingAsync(const ListJobExecutionsForThingRequestT &request, const ListJobExecutionsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5022
void DescribeThingGroupAsync(const DescribeThingGroupRequestT &request, const DescribeThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3494
virtual Model::DeleteTopicRuleOutcome DeleteTopicRule(const Model::DeleteTopicRuleRequest &request) const
void DeleteMitigationActionAsync(const DeleteMitigationActionRequestT &request, const DeleteMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2042
virtual Model::ListThingRegistrationTasksOutcome ListThingRegistrationTasks(const Model::ListThingRegistrationTasksRequest &request={}) const
Model::CreateScheduledAuditOutcomeCallable CreateScheduledAuditCallable(const CreateScheduledAuditRequestT &request) const
Definition IoTClient.h:1311
Model::DeleteDomainConfigurationOutcomeCallable DeleteDomainConfigurationCallable(const DeleteDomainConfigurationRequestT &request) const
Definition IoTClient.h:1864
virtual Model::UpdateThingGroupsForThingOutcome UpdateThingGroupsForThing(const Model::UpdateThingGroupsForThingRequest &request={}) const
Model::DescribeDimensionOutcomeCallable DescribeDimensionCallable(const DescribeDimensionRequestT &request) const
Definition IoTClient.h:2961
virtual Model::AssociateTargetsWithJobOutcome AssociateTargetsWithJob(const Model::AssociateTargetsWithJobRequest &request) const
Model::CreateOTAUpdateOutcomeCallable CreateOTAUpdateCallable(const CreateOTAUpdateRequestT &request) const
Definition IoTClient.h:1043
virtual Model::DescribeDimensionOutcome DescribeDimension(const Model::DescribeDimensionRequest &request) const
virtual Model::ListIndicesOutcome ListIndices(const Model::ListIndicesRequest &request={}) const
Model::DeleteRoleAliasOutcomeCallable DeleteRoleAliasCallable(const DeleteRoleAliasRequestT &request) const
Definition IoTClient.h:2293
void DeleteCACertificateAsync(const DeleteCACertificateRequestT &request, const DeleteCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1671
void AttachThingPrincipalAsync(const AttachThingPrincipalRequestT &request, const AttachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:323
void ListCertificateProvidersAsync(const ListCertificateProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificateProvidersRequestT &request={}) const
Definition IoTClient.h:4652
Model::DescribeCACertificateOutcomeCallable DescribeCACertificateCallable(const DescribeCACertificateRequestT &request) const
Definition IoTClient.h:2795
Model::ListJobExecutionsForJobOutcomeCallable ListJobExecutionsForJobCallable(const ListJobExecutionsForJobRequestT &request) const
Definition IoTClient.h:4985
void CreateThingAsync(const CreateThingRequestT &request, const CreateThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1412
virtual Model::ListAuditFindingsOutcome ListAuditFindings(const Model::ListAuditFindingsRequest &request={}) const
virtual Model::ReplaceTopicRuleOutcome ReplaceTopicRule(const Model::ReplaceTopicRuleRequest &request) const
void DescribeDetectMitigationActionsTaskAsync(const DescribeDetectMitigationActionsTaskRequestT &request, const DescribeDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2942
Model::PutVerificationStateOnViolationOutcomeCallable PutVerificationStateOnViolationCallable(const PutVerificationStateOnViolationRequestT &request) const
Definition IoTClient.h:6145
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
Definition IoTClient.h:4673
virtual Model::StopThingRegistrationTaskOutcome StopThingRegistrationTask(const Model::StopThingRegistrationTaskRequest &request) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request={}) const
IoTClient(const Aws::IoT::IoTClientConfiguration &clientConfiguration=Aws::IoT::IoTClientConfiguration(), std::shared_ptr< IoTEndpointProviderBase > endpointProvider=nullptr)
Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT &request={}) const
Definition IoTClient.h:5635
virtual Model::UpdatePackageVersionOutcome UpdatePackageVersion(const Model::UpdatePackageVersionRequest &request) const
virtual Model::SearchIndexOutcome SearchIndex(const Model::SearchIndexRequest &request) const
virtual Model::DescribeRoleAliasOutcome DescribeRoleAlias(const Model::DescribeRoleAliasRequest &request) const
Model::RegisterThingOutcomeCallable RegisterThingCallable(const RegisterThingRequestT &request) const
Definition IoTClient.h:6270
void StartThingRegistrationTaskAsync(const StartThingRegistrationTaskRequestT &request, const StartThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6684
Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT &request) const
Definition IoTClient.h:3403
virtual Model::DeleteThingGroupOutcome DeleteThingGroup(const Model::DeleteThingGroupRequest &request) const
void StartDetectMitigationActionsTaskAsync(const StartDetectMitigationActionsTaskRequestT &request, const StartDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6628
Model::GetCardinalityOutcomeCallable GetCardinalityCallable(const GetCardinalityRequestT &request) const
Definition IoTClient.h:3796
Model::UpdateProvisioningTemplateOutcomeCallable UpdateProvisioningTemplateCallable(const UpdateProvisioningTemplateRequestT &request) const
Definition IoTClient.h:7491
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition IoTClient.h:5663
void ListThingRegistrationTasksAsync(const ListThingRegistrationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingRegistrationTasksRequestT &request={}) const
Definition IoTClient.h:5895
virtual Model::GetV2LoggingOptionsOutcome GetV2LoggingOptions(const Model::GetV2LoggingOptionsRequest &request={}) const
void StopThingRegistrationTaskAsync(const StopThingRegistrationTaskRequestT &request, const StopThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6712
Model::UpdateThingTypeOutcomeCallable UpdateThingTypeCallable(const UpdateThingTypeRequestT &request) const
Definition IoTClient.h:7717
void ListDetectMitigationActionsTasksAsync(const ListDetectMitigationActionsTasksRequestT &request, const ListDetectMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4855
void ListTopicRuleDestinationsAsync(const ListTopicRuleDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicRuleDestinationsRequestT &request={}) const
Definition IoTClient.h:6043
virtual Model::UpdateScheduledAuditOutcome UpdateScheduledAudit(const Model::UpdateScheduledAuditRequest &request) const
Model::DescribeRoleAliasOutcomeCallable DescribeRoleAliasCallable(const DescribeRoleAliasRequestT &request) const
Definition IoTClient.h:3347
void ListAuthorizersAsync(const ListAuthorizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuthorizersRequestT &request={}) const
Definition IoTClient.h:4566
virtual Model::ListCertificateProvidersOutcome ListCertificateProviders(const Model::ListCertificateProvidersRequest &request={}) const
Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT &request) const
Definition IoTClient.h:6791
virtual Model::UpdateThingGroupOutcome UpdateThingGroup(const Model::UpdateThingGroupRequest &request) const
Model::DeleteThingTypeOutcomeCallable DeleteThingTypeCallable(const DeleteThingTypeRequestT &request) const
Definition IoTClient.h:2463
std::shared_ptr< IoTEndpointProviderBase > & accessEndpointProvider()
Model::DeleteTopicRuleOutcomeCallable DeleteTopicRuleCallable(const DeleteTopicRuleRequestT &request) const
Definition IoTClient.h:2490
Model::DescribeThingRegistrationTaskOutcomeCallable DescribeThingRegistrationTaskCallable(const DescribeThingRegistrationTaskRequestT &request) const
Definition IoTClient.h:3513
void ListTargetsForSecurityProfileAsync(const ListTargetsForSecurityProfileRequestT &request, const ListTargetsForSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5728
Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT &request) const
Definition IoTClient.h:2005
IoTClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IoTEndpointProviderBase > endpointProvider=nullptr, const Aws::IoT::IoTClientConfiguration &clientConfiguration=Aws::IoT::IoTClientConfiguration())
virtual Model::ListThingPrincipalsV2Outcome ListThingPrincipalsV2(const Model::ListThingPrincipalsV2Request &request) const
void UpdateStreamAsync(const UpdateStreamRequestT &request, const UpdateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7619
Model::ListProvisioningTemplatesOutcomeCallable ListProvisioningTemplatesCallable(const ListProvisioningTemplatesRequestT &request={}) const
Definition IoTClient.h:5427
void CreateFleetMetricAsync(const CreateFleetMetricRequestT &request, const CreateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:905
virtual Model::DescribeAuthorizerOutcome DescribeAuthorizer(const Model::DescribeAuthorizerRequest &request) const
Model::GetOTAUpdateOutcomeCallable GetOTAUpdateCallable(const GetOTAUpdateRequestT &request) const
Definition IoTClient.h:3986
virtual Model::AddThingToBillingGroupOutcome AddThingToBillingGroup(const Model::AddThingToBillingGroupRequest &request={}) const
Model::GetJobDocumentOutcomeCallable GetJobDocumentCallable(const GetJobDocumentRequestT &request) const
Definition IoTClient.h:3930
virtual Model::GetTopicRuleOutcome GetTopicRule(const Model::GetTopicRuleRequest &request) const
virtual Model::DeletePackageOutcome DeletePackage(const Model::DeletePackageRequest &request) const
void ReplaceTopicRuleAsync(const ReplaceTopicRuleRequestT &request, const ReplaceTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6402
virtual Model::UpdateCACertificateOutcome UpdateCACertificate(const Model::UpdateCACertificateRequest &request) const
Model::UpdateDynamicThingGroupOutcomeCallable UpdateDynamicThingGroupCallable(const UpdateDynamicThingGroupRequestT &request) const
Definition IoTClient.h:7203
virtual Model::UpdateEncryptionConfigurationOutcome UpdateEncryptionConfiguration(const Model::UpdateEncryptionConfigurationRequest &request) const
Model::DeleteDynamicThingGroupOutcomeCallable DeleteDynamicThingGroupCallable(const DeleteDynamicThingGroupRequestT &request) const
Definition IoTClient.h:1891
Model::ListSbomValidationResultsOutcomeCallable ListSbomValidationResultsCallable(const ListSbomValidationResultsRequestT &request) const
Definition IoTClient.h:5521
void GetRegistrationCodeAsync(const GetRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:4202
Model::CreateThingOutcomeCallable CreateThingCallable(const CreateThingRequestT &request) const
Definition IoTClient.h:1403
void ListDimensionsAsync(const ListDimensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDimensionsRequestT &request={}) const
Definition IoTClient.h:4883
Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT &request) const
Definition IoTClient.h:2089
void DescribeAuditMitigationActionsTaskAsync(const DescribeAuditMitigationActionsTaskRequestT &request, const DescribeAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2667
IoTClientConfiguration ClientConfigurationType
Definition IoTClient.h:47
Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT &request) const
Definition IoTClient.h:1607
void ListTopicRulesAsync(const ListTopicRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicRulesRequestT &request={}) const
Definition IoTClient.h:6071
void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5049
virtual Model::ListAuditTasksOutcome ListAuditTasks(const Model::ListAuditTasksRequest &request) const
Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT &request) const
Definition IoTClient.h:5230
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeAccountAuditConfigurationOutcome DescribeAccountAuditConfiguration(const Model::DescribeAccountAuditConfigurationRequest &request={}) const
Model::ListCertificateProvidersOutcomeCallable ListCertificateProvidersCallable(const ListCertificateProvidersRequestT &request={}) const
Definition IoTClient.h:4643
void ListPrincipalThingsV2Async(const ListPrincipalThingsV2RequestT &request, const ListPrincipalThingsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5380
Model::UpdateCustomMetricOutcomeCallable UpdateCustomMetricCallable(const UpdateCustomMetricRequestT &request) const
Definition IoTClient.h:7119
Model::ListRoleAliasesOutcomeCallable ListRoleAliasesCallable(const ListRoleAliasesRequestT &request={}) const
Definition IoTClient.h:5493
Model::GetV2LoggingOptionsOutcomeCallable GetV2LoggingOptionsCallable(const GetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4332
virtual Model::ListTargetsForSecurityProfileOutcome ListTargetsForSecurityProfile(const Model::ListTargetsForSecurityProfileRequest &request) const
virtual Model::UpdateStreamOutcome UpdateStream(const Model::UpdateStreamRequest &request) const
virtual Model::GetPackageOutcome GetPackage(const Model::GetPackageRequest &request) const
Model::DescribeAuditSuppressionOutcomeCallable DescribeAuditSuppressionCallable(const DescribeAuditSuppressionRequestT &request) const
Definition IoTClient.h:2684
void PutVerificationStateOnViolationAsync(const PutVerificationStateOnViolationRequestT &request, const PutVerificationStateOnViolationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6154
virtual Model::DescribeScheduledAuditOutcome DescribeScheduledAudit(const Model::DescribeScheduledAuditRequest &request) const
Model::DescribeEncryptionConfigurationOutcomeCallable DescribeEncryptionConfigurationCallable(const DescribeEncryptionConfigurationRequestT &request={}) const
Definition IoTClient.h:3019
virtual Model::ListThingTypesOutcome ListThingTypes(const Model::ListThingTypesRequest &request={}) const
virtual Model::CreateTopicRuleOutcome CreateTopicRule(const Model::CreateTopicRuleRequest &request) const
virtual Model::UpdatePackageOutcome UpdatePackage(const Model::UpdatePackageRequest &request) const
Model::ListThingPrincipalsOutcomeCallable ListThingPrincipalsCallable(const ListThingPrincipalsRequestT &request) const
Definition IoTClient.h:5804
void UpdatePackageConfigurationAsync(const UpdatePackageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdatePackageConfigurationRequestT &request={}) const
Definition IoTClient.h:7443
Model::CancelAuditTaskOutcomeCallable CancelAuditTaskCallable(const CancelAuditTaskRequestT &request) const
Definition IoTClient.h:372
Model::UpdateFleetMetricOutcomeCallable UpdateFleetMetricCallable(const UpdateFleetMetricRequestT &request) const
Definition IoTClient.h:7291
virtual Model::ListAttachedPoliciesOutcome ListAttachedPolicies(const Model::ListAttachedPoliciesRequest &request) const
void GetStatisticsAsync(const GetStatisticsRequestT &request, const GetStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4232
virtual Model::ListOTAUpdatesOutcome ListOTAUpdates(const Model::ListOTAUpdatesRequest &request={}) const
virtual Model::CreateThingOutcome CreateThing(const Model::CreateThingRequest &request) const
virtual Model::CreateAuditSuppressionOutcome CreateAuditSuppression(const Model::CreateAuditSuppressionRequest &request) const
void ListPackagesAsync(const ListPackagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPackagesRequestT &request={}) const
Definition IoTClient.h:5267
Model::GetPackageOutcomeCallable GetPackageCallable(const GetPackageRequestT &request) const
Definition IoTClient.h:4014
void UpdatePackageAsync(const UpdatePackageRequestT &request, const UpdatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7413
Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT &request={}) const
Definition IoTClient.h:5579
virtual Model::DescribeThingGroupOutcome DescribeThingGroup(const Model::DescribeThingGroupRequest &request) const
virtual Model::GetPolicyVersionOutcome GetPolicyVersion(const Model::GetPolicyVersionRequest &request) const
Model::ListCommandsOutcomeCallable ListCommandsCallable(const ListCommandsRequestT &request={}) const
Definition IoTClient.h:4762
void CreatePolicyAsync(const CreatePolicyRequestT &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1142
void DeleteCommandExecutionAsync(const DeleteCommandExecutionRequestT &request, const DeleteCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1784
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
Definition IoTClient.h:5285
Model::ListMetricValuesOutcomeCallable ListMetricValuesCallable(const ListMetricValuesRequestT &request) const
Definition IoTClient.h:5119
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeCustomMetricOutcome DescribeCustomMetric(const Model::DescribeCustomMetricRequest &request) const
Model::ListOTAUpdatesOutcomeCallable ListOTAUpdatesCallable(const ListOTAUpdatesRequestT &request={}) const
Definition IoTClient.h:5174
virtual Model::ListDimensionsOutcome ListDimensions(const Model::ListDimensionsRequest &request={}) const
void StartAuditMitigationActionsTaskAsync(const StartAuditMitigationActionsTaskRequestT &request, const StartAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6600
virtual Model::GetRegistrationCodeOutcome GetRegistrationCode(const Model::GetRegistrationCodeRequest &request={}) const
virtual Model::DeleteCustomMetricOutcome DeleteCustomMetric(const Model::DeleteCustomMetricRequest &request) const
void ListPrincipalThingsAsync(const ListPrincipalThingsRequestT &request, const ListPrincipalThingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5351
Model::ListAuditTasksOutcomeCallable ListAuditTasksCallable(const ListAuditTasksRequestT &request) const
Definition IoTClient.h:4529
Model::ListThingsInBillingGroupOutcomeCallable ListThingsInBillingGroupCallable(const ListThingsInBillingGroupRequestT &request) const
Definition IoTClient.h:5978
Model::RegisterCertificateWithoutCAOutcomeCallable RegisterCertificateWithoutCACallable(const RegisterCertificateWithoutCARequestT &request) const
Definition IoTClient.h:6237
void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT &request, const CreateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1348
virtual Model::GetTopicRuleDestinationOutcome GetTopicRuleDestination(const Model::GetTopicRuleDestinationRequest &request) const
Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT &request) const
Definition IoTClient.h:1369
Model::ListManagedJobTemplatesOutcomeCallable ListManagedJobTemplatesCallable(const ListManagedJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5092
void GetThingConnectivityDataAsync(const GetThingConnectivityDataRequestT &request, const GetThingConnectivityDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4258
virtual Model::DeleteFleetMetricOutcome DeleteFleetMetric(const Model::DeleteFleetMetricRequest &request) const
void DescribeJobAsync(const DescribeJobRequestT &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3168
void GetPercentilesAsync(const GetPercentilesRequestT &request, const GetPercentilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4115
Model::UpdatePackageConfigurationOutcomeCallable UpdatePackageConfigurationCallable(const UpdatePackageConfigurationRequestT &request={}) const
Definition IoTClient.h:7434
void GetTopicRuleAsync(const GetTopicRuleRequestT &request, const GetTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4285
void ListAttachedPoliciesAsync(const ListAttachedPoliciesRequestT &request, const ListAttachedPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4397
Model::ListV2LoggingLevelsOutcomeCallable ListV2LoggingLevelsCallable(const ListV2LoggingLevelsRequestT &request={}) const
Definition IoTClient.h:6089
void SearchIndexAsync(const SearchIndexRequestT &request, const SearchIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6429
virtual Model::DescribeAuditTaskOutcome DescribeAuditTask(const Model::DescribeAuditTaskRequest &request) const
virtual Model::UpdateThingTypeOutcome UpdateThingType(const Model::UpdateThingTypeRequest &request) const
virtual Model::ListTopicRulesOutcome ListTopicRules(const Model::ListTopicRulesRequest &request={}) const
void UpdateScheduledAuditAsync(const UpdateScheduledAuditRequestT &request, const UpdateScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7563
virtual Model::GetCardinalityOutcome GetCardinality(const Model::GetCardinalityRequest &request) const
virtual Model::AssociateSbomWithPackageVersionOutcome AssociateSbomWithPackageVersion(const Model::AssociateSbomWithPackageVersionRequest &request) const
Model::UpdatePackageVersionOutcomeCallable UpdatePackageVersionCallable(const UpdatePackageVersionRequestT &request) const
Definition IoTClient.h:7464
Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT &request) const
Definition IoTClient.h:2348
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
Definition IoTClient.h:5067
Model::ListOutgoingCertificatesOutcomeCallable ListOutgoingCertificatesCallable(const ListOutgoingCertificatesRequestT &request={}) const
Definition IoTClient.h:5202
void DescribeCustomMetricAsync(const DescribeCustomMetricRequestT &request, const DescribeCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2887
virtual Model::DeleteV2LoggingLevelOutcome DeleteV2LoggingLevel(const Model::DeleteV2LoggingLevelRequest &request) const
virtual Model::UpdateAuthorizerOutcome UpdateAuthorizer(const Model::UpdateAuthorizerRequest &request) const
Model::ListCACertificatesOutcomeCallable ListCACertificatesCallable(const ListCACertificatesRequestT &request={}) const
Definition IoTClient.h:4615
Model::UpdateAuditSuppressionOutcomeCallable UpdateAuditSuppressionCallable(const UpdateAuditSuppressionRequestT &request) const
Definition IoTClient.h:6922
void CreateDynamicThingGroupAsync(const CreateDynamicThingGroupRequestT &request, const CreateDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:878
virtual Model::ListPackagesOutcome ListPackages(const Model::ListPackagesRequest &request={}) const
void UpdateSecurityProfileAsync(const UpdateSecurityProfileRequestT &request, const UpdateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7591
std::future< CreatePackageVersionOutcome > CreatePackageVersionOutcomeCallable
std::future< DescribeBillingGroupOutcome > DescribeBillingGroupOutcomeCallable
std::future< DisableTopicRuleOutcome > DisableTopicRuleOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTargetsForSecurityProfileOutcome > ListTargetsForSecurityProfileOutcomeCallable
std::future< ListAuditTasksOutcome > ListAuditTasksOutcomeCallable
std::future< AttachThingPrincipalOutcome > AttachThingPrincipalOutcomeCallable
std::future< ListPrincipalThingsV2Outcome > ListPrincipalThingsV2OutcomeCallable
std::future< ListDomainConfigurationsOutcome > ListDomainConfigurationsOutcomeCallable
std::future< ListThingGroupsOutcome > ListThingGroupsOutcomeCallable
std::future< ListProvisioningTemplateVersionsOutcome > ListProvisioningTemplateVersionsOutcomeCallable
std::future< DescribeThingTypeOutcome > DescribeThingTypeOutcomeCallable
std::future< GetCardinalityOutcome > GetCardinalityOutcomeCallable
std::future< UpdateJobOutcome > UpdateJobOutcomeCallable
std::future< CreateJobTemplateOutcome > CreateJobTemplateOutcomeCallable
std::future< DescribeDetectMitigationActionsTaskOutcome > DescribeDetectMitigationActionsTaskOutcomeCallable
std::future< AddThingToBillingGroupOutcome > AddThingToBillingGroupOutcomeCallable
std::future< SetLoggingOptionsOutcome > SetLoggingOptionsOutcomeCallable
std::future< UpdateProvisioningTemplateOutcome > UpdateProvisioningTemplateOutcomeCallable
std::future< DeleteOTAUpdateOutcome > DeleteOTAUpdateOutcomeCallable
std::future< CreateFleetMetricOutcome > CreateFleetMetricOutcomeCallable
std::future< RegisterCertificateWithoutCAOutcome > RegisterCertificateWithoutCAOutcomeCallable
std::future< ListPackageVersionsOutcome > ListPackageVersionsOutcomeCallable
std::future< DeleteDynamicThingGroupOutcome > DeleteDynamicThingGroupOutcomeCallable
std::future< PutVerificationStateOnViolationOutcome > PutVerificationStateOnViolationOutcomeCallable
std::future< ListCertificatesByCAOutcome > ListCertificatesByCAOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< CreateCertificateFromCsrOutcome > CreateCertificateFromCsrOutcomeCallable
std::future< UpdateCommandOutcome > UpdateCommandOutcomeCallable
std::future< DeleteFleetMetricOutcome > DeleteFleetMetricOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< UpdatePackageOutcome > UpdatePackageOutcomeCallable
std::future< UpdatePackageConfigurationOutcome > UpdatePackageConfigurationOutcomeCallable
std::future< GetPolicyVersionOutcome > GetPolicyVersionOutcomeCallable
std::future< UpdateBillingGroupOutcome > UpdateBillingGroupOutcomeCallable
std::future< DescribeThingOutcome > DescribeThingOutcomeCallable
std::future< DescribeEndpointOutcome > DescribeEndpointOutcomeCallable
std::future< ListJobTemplatesOutcome > ListJobTemplatesOutcomeCallable
std::future< SetV2LoggingLevelOutcome > SetV2LoggingLevelOutcomeCallable
std::future< ListBillingGroupsOutcome > ListBillingGroupsOutcomeCallable
std::future< DescribeJobTemplateOutcome > DescribeJobTemplateOutcomeCallable
std::future< DeleteThingOutcome > DeleteThingOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< UpdateStreamOutcome > UpdateStreamOutcomeCallable
std::future< DeleteDomainConfigurationOutcome > DeleteDomainConfigurationOutcomeCallable
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
std::future< DescribeProvisioningTemplateOutcome > DescribeProvisioningTemplateOutcomeCallable
std::future< DeleteAuthorizerOutcome > DeleteAuthorizerOutcomeCallable
std::future< CreateDimensionOutcome > CreateDimensionOutcomeCallable
std::future< ListDetectMitigationActionsExecutionsOutcome > ListDetectMitigationActionsExecutionsOutcomeCallable
std::future< ListDimensionsOutcome > ListDimensionsOutcomeCallable
std::future< GetTopicRuleOutcome > GetTopicRuleOutcomeCallable
std::future< ListTopicRuleDestinationsOutcome > ListTopicRuleDestinationsOutcomeCallable
std::future< GetPercentilesOutcome > GetPercentilesOutcomeCallable
std::future< ListMetricValuesOutcome > ListMetricValuesOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::future< DescribeScheduledAuditOutcome > DescribeScheduledAuditOutcomeCallable
std::future< ListPackagesOutcome > ListPackagesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RemoveThingFromBillingGroupOutcome > RemoveThingFromBillingGroupOutcomeCallable
std::future< DescribeManagedJobTemplateOutcome > DescribeManagedJobTemplateOutcomeCallable
std::future< DetachThingPrincipalOutcome > DetachThingPrincipalOutcomeCallable
std::future< DeleteAuditSuppressionOutcome > DeleteAuditSuppressionOutcomeCallable
std::future< UpdateSecurityProfileOutcome > UpdateSecurityProfileOutcomeCallable
std::future< CreateKeysAndCertificateOutcome > CreateKeysAndCertificateOutcomeCallable
std::future< ListRelatedResourcesForAuditFindingOutcome > ListRelatedResourcesForAuditFindingOutcomeCallable
std::future< ListAuditMitigationActionsTasksOutcome > ListAuditMitigationActionsTasksOutcomeCallable
std::future< ListScheduledAuditsOutcome > ListScheduledAuditsOutcomeCallable
std::future< RemoveThingFromThingGroupOutcome > RemoveThingFromThingGroupOutcomeCallable
std::future< GetOTAUpdateOutcome > GetOTAUpdateOutcomeCallable
std::future< DescribeAuthorizerOutcome > DescribeAuthorizerOutcomeCallable
std::future< GetLoggingOptionsOutcome > GetLoggingOptionsOutcomeCallable
std::future< SetV2LoggingOptionsOutcome > SetV2LoggingOptionsOutcomeCallable
std::future< UpdateIndexingConfigurationOutcome > UpdateIndexingConfigurationOutcomeCallable
std::future< ListCommandsOutcome > ListCommandsOutcomeCallable
std::future< CreateProvisioningTemplateVersionOutcome > CreateProvisioningTemplateVersionOutcomeCallable
std::future< DeleteScheduledAuditOutcome > DeleteScheduledAuditOutcomeCallable
std::future< CreateMitigationActionOutcome > CreateMitigationActionOutcomeCallable
std::future< DescribeDomainConfigurationOutcome > DescribeDomainConfigurationOutcomeCallable
std::future< DetachSecurityProfileOutcome > DetachSecurityProfileOutcomeCallable
std::future< EnableTopicRuleOutcome > EnableTopicRuleOutcomeCallable
std::future< DescribeCustomMetricOutcome > DescribeCustomMetricOutcomeCallable
std::future< CancelDetectMitigationActionsTaskOutcome > CancelDetectMitigationActionsTaskOutcomeCallable
std::future< ListActiveViolationsOutcome > ListActiveViolationsOutcomeCallable
std::future< DeleteCACertificateOutcome > DeleteCACertificateOutcomeCallable
std::future< DescribeCertificateProviderOutcome > DescribeCertificateProviderOutcomeCallable
std::future< DeletePolicyVersionOutcome > DeletePolicyVersionOutcomeCallable
std::future< AcceptCertificateTransferOutcome > AcceptCertificateTransferOutcomeCallable
std::future< DeleteJobExecutionOutcome > DeleteJobExecutionOutcomeCallable
std::future< CreateStreamOutcome > CreateStreamOutcomeCallable
std::future< GetV2LoggingOptionsOutcome > GetV2LoggingOptionsOutcomeCallable
std::future< UpdateThingGroupOutcome > UpdateThingGroupOutcomeCallable
std::future< CreatePolicyVersionOutcome > CreatePolicyVersionOutcomeCallable
std::future< DeleteBillingGroupOutcome > DeleteBillingGroupOutcomeCallable
std::future< CreateTopicRuleDestinationOutcome > CreateTopicRuleDestinationOutcomeCallable
std::future< ListManagedJobTemplatesOutcome > ListManagedJobTemplatesOutcomeCallable
std::future< ListAuditFindingsOutcome > ListAuditFindingsOutcomeCallable
std::future< GetRegistrationCodeOutcome > GetRegistrationCodeOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateThingGroupsForThingOutcome > UpdateThingGroupsForThingOutcomeCallable
std::future< DescribeAuditTaskOutcome > DescribeAuditTaskOutcomeCallable
std::future< CreateThingTypeOutcome > CreateThingTypeOutcomeCallable
std::future< AssociateTargetsWithJobOutcome > AssociateTargetsWithJobOutcomeCallable
std::future< ClearDefaultAuthorizerOutcome > ClearDefaultAuthorizerOutcomeCallable
std::future< ConfirmTopicRuleDestinationOutcome > ConfirmTopicRuleDestinationOutcomeCallable
std::future< GetPackageConfigurationOutcome > GetPackageConfigurationOutcomeCallable
std::future< StartDetectMitigationActionsTaskOutcome > StartDetectMitigationActionsTaskOutcomeCallable
std::future< DeleteAccountAuditConfigurationOutcome > DeleteAccountAuditConfigurationOutcomeCallable
std::future< DeleteRoleAliasOutcome > DeleteRoleAliasOutcomeCallable
std::future< ListV2LoggingLevelsOutcome > ListV2LoggingLevelsOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::future< UpdateDynamicThingGroupOutcome > UpdateDynamicThingGroupOutcomeCallable
std::future< GetEffectivePoliciesOutcome > GetEffectivePoliciesOutcomeCallable
std::future< CreateOTAUpdateOutcome > CreateOTAUpdateOutcomeCallable
std::future< CreateAuthorizerOutcome > CreateAuthorizerOutcomeCallable
std::future< StopThingRegistrationTaskOutcome > StopThingRegistrationTaskOutcomeCallable
std::future< TestAuthorizationOutcome > TestAuthorizationOutcomeCallable
std::future< DescribeFleetMetricOutcome > DescribeFleetMetricOutcomeCallable
std::future< UpdateCustomMetricOutcome > UpdateCustomMetricOutcomeCallable
std::future< UpdateAuditSuppressionOutcome > UpdateAuditSuppressionOutcomeCallable
std::future< CreatePackageOutcome > CreatePackageOutcomeCallable
std::future< CancelCertificateTransferOutcome > CancelCertificateTransferOutcomeCallable
std::future< CreateScheduledAuditOutcome > CreateScheduledAuditOutcomeCallable
std::future< DescribeThingRegistrationTaskOutcome > DescribeThingRegistrationTaskOutcomeCallable
std::future< DisassociateSbomFromPackageVersionOutcome > DisassociateSbomFromPackageVersionOutcomeCallable
std::future< SetDefaultPolicyVersionOutcome > SetDefaultPolicyVersionOutcomeCallable
std::future< GetBucketsAggregationOutcome > GetBucketsAggregationOutcomeCallable
std::future< TestInvokeAuthorizerOutcome > TestInvokeAuthorizerOutcomeCallable
std::future< RegisterThingOutcome > RegisterThingOutcomeCallable
std::future< DescribeDefaultAuthorizerOutcome > DescribeDefaultAuthorizerOutcomeCallable
std::future< CreateDynamicThingGroupOutcome > CreateDynamicThingGroupOutcomeCallable
std::future< AddThingToThingGroupOutcome > AddThingToThingGroupOutcomeCallable
std::future< GetTopicRuleDestinationOutcome > GetTopicRuleDestinationOutcomeCallable
std::future< DescribeIndexOutcome > DescribeIndexOutcomeCallable
std::future< DescribeMitigationActionOutcome > DescribeMitigationActionOutcomeCallable
std::future< ReplaceTopicRuleOutcome > ReplaceTopicRuleOutcomeCallable
std::future< ListCommandExecutionsOutcome > ListCommandExecutionsOutcomeCallable
std::future< CreateProvisioningClaimOutcome > CreateProvisioningClaimOutcomeCallable
std::future< UpdateEncryptionConfigurationOutcome > UpdateEncryptionConfigurationOutcomeCallable
std::future< CreateCertificateProviderOutcome > CreateCertificateProviderOutcomeCallable
std::future< CreateCustomMetricOutcome > CreateCustomMetricOutcomeCallable
std::future< DeletePackageOutcome > DeletePackageOutcomeCallable
std::future< GetIndexingConfigurationOutcome > GetIndexingConfigurationOutcomeCallable
std::future< ListRoleAliasesOutcome > ListRoleAliasesOutcomeCallable
std::future< ListStreamsOutcome > ListStreamsOutcomeCallable
std::future< DeleteSecurityProfileOutcome > DeleteSecurityProfileOutcomeCallable
std::future< DeleteJobTemplateOutcome > DeleteJobTemplateOutcomeCallable
std::future< DeleteProvisioningTemplateVersionOutcome > DeleteProvisioningTemplateVersionOutcomeCallable
std::future< DeprecateThingTypeOutcome > DeprecateThingTypeOutcomeCallable
std::future< DeleteMitigationActionOutcome > DeleteMitigationActionOutcomeCallable
std::future< UpdateThingOutcome > UpdateThingOutcomeCallable
std::future< GetCommandExecutionOutcome > GetCommandExecutionOutcomeCallable
std::future< DeleteCustomMetricOutcome > DeleteCustomMetricOutcomeCallable
std::future< DescribeStreamOutcome > DescribeStreamOutcomeCallable
std::future< ListFleetMetricsOutcome > ListFleetMetricsOutcomeCallable
std::future< ListTargetsForPolicyOutcome > ListTargetsForPolicyOutcomeCallable
std::future< UpdateCertificateOutcome > UpdateCertificateOutcomeCallable
std::future< ListMitigationActionsOutcome > ListMitigationActionsOutcomeCallable
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< ListThingsInBillingGroupOutcome > ListThingsInBillingGroupOutcomeCallable
std::future< UpdateAccountAuditConfigurationOutcome > UpdateAccountAuditConfigurationOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< DescribeThingGroupOutcome > DescribeThingGroupOutcomeCallable
std::future< GetJobDocumentOutcome > GetJobDocumentOutcomeCallable
std::future< GetPackageOutcome > GetPackageOutcomeCallable
std::future< ListProvisioningTemplatesOutcome > ListProvisioningTemplatesOutcomeCallable
std::future< DeleteCertificateProviderOutcome > DeleteCertificateProviderOutcomeCallable
std::future< GetThingConnectivityDataOutcome > GetThingConnectivityDataOutcomeCallable
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
std::future< ListThingTypesOutcome > ListThingTypesOutcomeCallable
std::future< DeleteThingGroupOutcome > DeleteThingGroupOutcomeCallable
std::future< CreateProvisioningTemplateOutcome > CreateProvisioningTemplateOutcomeCallable
std::future< DeleteV2LoggingLevelOutcome > DeleteV2LoggingLevelOutcomeCallable
std::future< UpdateEventConfigurationsOutcome > UpdateEventConfigurationsOutcomeCallable
std::future< DescribeAuditMitigationActionsTaskOutcome > DescribeAuditMitigationActionsTaskOutcomeCallable
std::future< DeleteRegistrationCodeOutcome > DeleteRegistrationCodeOutcomeCallable
std::future< UpdateTopicRuleDestinationOutcome > UpdateTopicRuleDestinationOutcomeCallable
std::future< GetBehaviorModelTrainingSummariesOutcome > GetBehaviorModelTrainingSummariesOutcomeCallable
std::future< RejectCertificateTransferOutcome > RejectCertificateTransferOutcomeCallable
std::future< DeleteProvisioningTemplateOutcome > DeleteProvisioningTemplateOutcomeCallable
std::future< DescribeEventConfigurationsOutcome > DescribeEventConfigurationsOutcomeCallable
std::future< DeleteTopicRuleDestinationOutcome > DeleteTopicRuleDestinationOutcomeCallable
std::future< ListOTAUpdatesOutcome > ListOTAUpdatesOutcomeCallable
std::future< StartThingRegistrationTaskOutcome > StartThingRegistrationTaskOutcomeCallable
std::future< ListAuditSuppressionsOutcome > ListAuditSuppressionsOutcomeCallable
std::future< UpdateFleetMetricOutcome > UpdateFleetMetricOutcomeCallable
std::future< StartAuditMitigationActionsTaskOutcome > StartAuditMitigationActionsTaskOutcomeCallable
std::future< ValidateSecurityProfileBehaviorsOutcome > ValidateSecurityProfileBehaviorsOutcomeCallable
std::future< UpdateThingTypeOutcome > UpdateThingTypeOutcomeCallable
std::future< UpdateDomainConfigurationOutcome > UpdateDomainConfigurationOutcomeCallable
std::future< CreateBillingGroupOutcome > CreateBillingGroupOutcomeCallable
std::future< DescribeAuditFindingOutcome > DescribeAuditFindingOutcomeCallable
std::future< ListThingPrincipalsOutcome > ListThingPrincipalsOutcomeCallable
std::future< DescribeRoleAliasOutcome > DescribeRoleAliasOutcomeCallable
std::future< CreateCommandOutcome > CreateCommandOutcomeCallable
std::future< UpdateAuthorizerOutcome > UpdateAuthorizerOutcomeCallable
std::future< AttachPolicyOutcome > AttachPolicyOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< CancelJobExecutionOutcome > CancelJobExecutionOutcomeCallable
std::future< RegisterCACertificateOutcome > RegisterCACertificateOutcomeCallable
std::future< SetDefaultAuthorizerOutcome > SetDefaultAuthorizerOutcomeCallable
std::future< TransferCertificateOutcome > TransferCertificateOutcomeCallable
std::future< ListAuthorizersOutcome > ListAuthorizersOutcomeCallable
std::future< ListDetectMitigationActionsTasksOutcome > ListDetectMitigationActionsTasksOutcomeCallable
std::future< ListCACertificatesOutcome > ListCACertificatesOutcomeCallable
std::future< DeleteDimensionOutcome > DeleteDimensionOutcomeCallable
std::future< DescribeAuditSuppressionOutcome > DescribeAuditSuppressionOutcomeCallable
std::future< ListCustomMetricsOutcome > ListCustomMetricsOutcomeCallable
std::future< ListThingRegistrationTasksOutcome > ListThingRegistrationTasksOutcomeCallable
std::future< GetCommandOutcome > GetCommandOutcomeCallable
std::future< ListPrincipalThingsOutcome > ListPrincipalThingsOutcomeCallable
std::future< DeleteCommandExecutionOutcome > DeleteCommandExecutionOutcomeCallable
std::future< ListTopicRulesOutcome > ListTopicRulesOutcomeCallable
std::future< ListCertificateProvidersOutcome > ListCertificateProvidersOutcomeCallable
std::future< ListSecurityProfilesOutcome > ListSecurityProfilesOutcomeCallable
std::future< UpdateScheduledAuditOutcome > UpdateScheduledAuditOutcomeCallable
std::future< DescribeEncryptionConfigurationOutcome > DescribeEncryptionConfigurationOutcomeCallable
std::future< StartOnDemandAuditTaskOutcome > StartOnDemandAuditTaskOutcomeCallable
std::future< UpdateDimensionOutcome > UpdateDimensionOutcomeCallable
std::future< SearchIndexOutcome > SearchIndexOutcomeCallable
std::future< GetStatisticsOutcome > GetStatisticsOutcomeCallable
std::future< ListThingRegistrationTaskReportsOutcome > ListThingRegistrationTaskReportsOutcomeCallable
std::future< GetPackageVersionOutcome > GetPackageVersionOutcomeCallable
std::future< UpdateCACertificateOutcome > UpdateCACertificateOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
std::future< CreateThingOutcome > CreateThingOutcomeCallable
std::future< CreateThingGroupOutcome > CreateThingGroupOutcomeCallable
std::future< ListAttachedPoliciesOutcome > ListAttachedPoliciesOutcomeCallable
std::future< CancelAuditTaskOutcome > CancelAuditTaskOutcomeCallable
std::future< CreateRoleAliasOutcome > CreateRoleAliasOutcomeCallable
std::future< DeleteTopicRuleOutcome > DeleteTopicRuleOutcomeCallable
std::future< DetachPolicyOutcome > DetachPolicyOutcomeCallable
std::future< ListThingPrincipalsV2Outcome > ListThingPrincipalsV2OutcomeCallable
std::future< UpdateCertificateProviderOutcome > UpdateCertificateProviderOutcomeCallable
std::future< ListViolationEventsOutcome > ListViolationEventsOutcomeCallable
std::future< ListPolicyVersionsOutcome > ListPolicyVersionsOutcomeCallable
std::future< DeleteStreamOutcome > DeleteStreamOutcomeCallable
std::future< UpdateMitigationActionOutcome > UpdateMitigationActionOutcomeCallable
std::future< AssociateSbomWithPackageVersionOutcome > AssociateSbomWithPackageVersionOutcomeCallable
std::future< DescribeProvisioningTemplateVersionOutcome > DescribeProvisioningTemplateVersionOutcomeCallable
std::future< DescribeAccountAuditConfigurationOutcome > DescribeAccountAuditConfigurationOutcomeCallable
std::future< ListSecurityProfilesForTargetOutcome > ListSecurityProfilesForTargetOutcomeCallable
std::future< AttachSecurityProfileOutcome > AttachSecurityProfileOutcomeCallable
std::future< UpdatePackageVersionOutcome > UpdatePackageVersionOutcomeCallable
std::future< ListThingsInThingGroupOutcome > ListThingsInThingGroupOutcomeCallable
std::future< ListThingsOutcome > ListThingsOutcomeCallable
std::future< ListAuditMitigationActionsExecutionsOutcome > ListAuditMitigationActionsExecutionsOutcomeCallable
std::future< ListJobExecutionsForJobOutcome > ListJobExecutionsForJobOutcomeCallable
std::future< ListOutgoingCertificatesOutcome > ListOutgoingCertificatesOutcomeCallable
std::future< DescribeCACertificateOutcome > DescribeCACertificateOutcomeCallable
std::future< DeleteCommandOutcome > DeleteCommandOutcomeCallable
std::future< CreateDomainConfigurationOutcome > CreateDomainConfigurationOutcomeCallable
std::future< DeleteThingTypeOutcome > DeleteThingTypeOutcomeCallable
std::future< CancelAuditMitigationActionsTaskOutcome > CancelAuditMitigationActionsTaskOutcomeCallable
std::future< ListThingGroupsForThingOutcome > ListThingGroupsForThingOutcomeCallable
std::future< DescribeJobExecutionOutcome > DescribeJobExecutionOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< CreateSecurityProfileOutcome > CreateSecurityProfileOutcomeCallable
std::future< ListSbomValidationResultsOutcome > ListSbomValidationResultsOutcomeCallable
std::future< DeletePackageVersionOutcome > DeletePackageVersionOutcomeCallable
std::future< CreateTopicRuleOutcome > CreateTopicRuleOutcomeCallable
std::future< UpdateRoleAliasOutcome > UpdateRoleAliasOutcomeCallable
std::future< RegisterCertificateOutcome > RegisterCertificateOutcomeCallable
std::future< CreateAuditSuppressionOutcome > CreateAuditSuppressionOutcomeCallable
std::future< DescribeSecurityProfileOutcome > DescribeSecurityProfileOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< DescribeDimensionOutcome > DescribeDimensionOutcomeCallable
std::future< ListJobExecutionsForThingOutcome > ListJobExecutionsForThingOutcomeCallable
std::function< void(const IoTClient *, const Model::ListAuthorizersRequest &, const Model::ListAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuthorizersResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCertificateRequest &, const Model::UpdateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetCardinalityRequest &, const Model::GetCardinalityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCardinalityResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteOTAUpdateRequest &, const Model::DeleteOTAUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOTAUpdateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RemoveThingFromBillingGroupRequest &, const Model::RemoveThingFromBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveThingFromBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateMitigationActionRequest &, const Model::UpdateMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMitigationActionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RegisterCertificateRequest &, const Model::RegisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteDynamicThingGroupRequest &, const Model::DeleteDynamicThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDynamicThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateRoleAliasRequest &, const Model::CreateRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoleAliasResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCertificateProvidersRequest &, const Model::ListCertificateProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificateProvidersResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingGroupsForThingRequest &, const Model::ListThingGroupsForThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingGroupsForThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListViolationEventsRequest &, const Model::ListViolationEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListViolationEventsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingsInBillingGroupRequest &, const Model::ListThingsInBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingsInBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateJobTemplateRequest &, const Model::CreateJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingGroupsRequest &, const Model::ListThingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingGroupsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeRoleAliasRequest &, const Model::DescribeRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRoleAliasResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateScheduledAuditRequest &, const Model::CreateScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduledAuditResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListSbomValidationResultsRequest &, const Model::ListSbomValidationResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSbomValidationResultsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateThingGroupRequest &, const Model::CreateThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeCertificateProviderRequest &, const Model::DescribeCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateProviderResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingPrincipalsV2Request &, const Model::ListThingPrincipalsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingPrincipalsV2ResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCACertificateRequest &, const Model::UpdateCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCACertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListV2LoggingLevelsRequest &, const Model::ListV2LoggingLevelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListV2LoggingLevelsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteProvisioningTemplateVersionRequest &, const Model::DeleteProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisioningTemplateVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateAuthorizerRequest &, const Model::UpdateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuditSuppressionRequest &, const Model::DescribeAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuditSuppressionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeThingRequest &, const Model::DescribeThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteRegistrationCodeRequest &, const Model::DeleteRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegistrationCodeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeThingTypeRequest &, const Model::DescribeThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeManagedJobTemplateRequest &, const Model::DescribeManagedJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeManagedJobTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteJobExecutionRequest &, const Model::DeleteJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateOTAUpdateRequest &, const Model::CreateOTAUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOTAUpdateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateJobRequest &, const Model::UpdateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateFleetMetricRequest &, const Model::UpdateFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFleetMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteTopicRuleDestinationRequest &, const Model::DeleteTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingRegistrationTasksRequest &, const Model::ListThingRegistrationTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingRegistrationTasksResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateCommandRequest &, const Model::CreateCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCommandResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditMitigationActionsTasksRequest &, const Model::ListAuditMitigationActionsTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditMitigationActionsTasksResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteThingTypeRequest &, const Model::DeleteThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPackageVersionRequest &, const Model::GetPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAttachedPoliciesRequest &, const Model::ListAttachedPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedPoliciesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndicesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AttachPolicyRequest &, const Model::AttachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachPolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetBucketsAggregationRequest &, const Model::GetBucketsAggregationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketsAggregationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AssociateSbomWithPackageVersionRequest &, const Model::AssociateSbomWithPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSbomWithPackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeThingGroupRequest &, const Model::DescribeThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCustomMetricRequest &, const Model::DeleteCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteJobTemplateRequest &, const Model::DeleteJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCommandsRequest &, const Model::ListCommandsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCommandsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetJobDocumentRequest &, const Model::GetJobDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobDocumentResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateSecurityProfileRequest &, const Model::UpdateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingTypesRequest &, const Model::ListThingTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingTypesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteThingRequest &, const Model::DeleteThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateAccountAuditConfigurationRequest &, const Model::UpdateAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountAuditConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListMetricValuesRequest &, const Model::ListMetricValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricValuesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTopicRuleDestinationsRequest &, const Model::ListTopicRuleDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicRuleDestinationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetLoggingOptionsRequest &, const Model::GetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingOptionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteDimensionRequest &, const Model::DeleteDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDimensionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListProvisioningTemplateVersionsRequest &, const Model::ListProvisioningTemplateVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisioningTemplateVersionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListScheduledAuditsRequest &, const Model::ListScheduledAuditsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScheduledAuditsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteAuditSuppressionRequest &, const Model::DeleteAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuditSuppressionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StartDetectMitigationActionsTaskRequest &, const Model::StartDetectMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDetectMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetV2LoggingOptionsRequest &, const Model::GetV2LoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetV2LoggingOptionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteSecurityProfileRequest &, const Model::DeleteSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListMitigationActionsRequest &, const Model::ListMitigationActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMitigationActionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetThingConnectivityDataRequest &, const Model::GetThingConnectivityDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThingConnectivityDataResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DisableTopicRuleRequest &, const Model::DisableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateAuditSuppressionRequest &, const Model::CreateAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuditSuppressionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ReplaceTopicRuleRequest &, const Model::ReplaceTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTargetsForPolicyRequest &, const Model::ListTargetsForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsForPolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateDimensionRequest &, const Model::UpdateDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDimensionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreatePolicyVersionRequest &, const Model::CreatePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteStreamRequest &, const Model::DeleteStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListBillingGroupsRequest &, const Model::ListBillingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBillingGroupsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RegisterThingRequest &, const Model::RegisterThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteBillingGroupRequest &, const Model::DeleteBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuditTaskRequest &, const Model::DescribeAuditTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuditTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateFleetMetricRequest &, const Model::CreateFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFleetMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCommandRequest &, const Model::DeleteCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCommandResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeprecateThingTypeRequest &, const Model::DeprecateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetV2LoggingOptionsRequest &, const Model::SetV2LoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetV2LoggingOptionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPackageRequest &, const Model::GetPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAccountAuditConfigurationRequest &, const Model::DescribeAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAuditConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateProvisioningTemplateRequest &, const Model::CreateProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisioningTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelCertificateTransferRequest &, const Model::CancelCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCertificateTransferResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdatePackageRequest &, const Model::UpdatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SearchIndexRequest &, const Model::SearchIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchIndexResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteMitigationActionRequest &, const Model::DeleteMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMitigationActionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ValidateSecurityProfileBehaviorsRequest &, const Model::ValidateSecurityProfileBehaviorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateSecurityProfileBehaviorsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateDynamicThingGroupRequest &, const Model::CreateDynamicThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDynamicThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetCommandExecutionRequest &, const Model::GetCommandExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCommandExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::PutVerificationStateOnViolationRequest &, const Model::PutVerificationStateOnViolationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutVerificationStateOnViolationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateStreamRequest &, const Model::CreateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateThingRequest &, const Model::UpdateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteTopicRuleRequest &, const Model::DeleteTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteV2LoggingLevelRequest &, const Model::DeleteV2LoggingLevelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteV2LoggingLevelResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPackageConfigurationRequest &, const Model::GetPackageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPackageConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::TestAuthorizationRequest &, const Model::TestAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestAuthorizationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DisassociateSbomFromPackageVersionRequest &, const Model::DisassociateSbomFromPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSbomFromPackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteProvisioningTemplateRequest &, const Model::DeleteProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisioningTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DetachThingPrincipalRequest &, const Model::DetachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachThingPrincipalResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeEndpointRequest &, const Model::DescribeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AttachThingPrincipalRequest &, const Model::AttachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachThingPrincipalResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeScheduledAuditRequest &, const Model::DescribeScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledAuditResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RegisterCertificateWithoutCARequest &, const Model::RegisterCertificateWithoutCAOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCertificateWithoutCAResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCustomMetricsRequest &, const Model::ListCustomMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomMetricsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListRelatedResourcesForAuditFindingRequest &, const Model::ListRelatedResourcesForAuditFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRelatedResourcesForAuditFindingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCommandExecutionsRequest &, const Model::ListCommandExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCommandExecutionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListSecurityProfilesForTargetRequest &, const Model::ListSecurityProfilesForTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfilesForTargetResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateSecurityProfileRequest &, const Model::CreateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteFleetMetricRequest &, const Model::DeleteFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFleetMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateStreamRequest &, const Model::UpdateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCACertificateRequest &, const Model::DeleteCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCACertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteRoleAliasRequest &, const Model::DeleteRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoleAliasResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateMitigationActionRequest &, const Model::CreateMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMitigationActionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateProvisioningClaimRequest &, const Model::CreateProvisioningClaimOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisioningClaimResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeJobTemplateRequest &, const Model::DescribeJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPrincipalThingsRequest &, const Model::ListPrincipalThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalThingsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListProvisioningTemplatesRequest &, const Model::ListProvisioningTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisioningTemplatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTopicRulesRequest &, const Model::ListTopicRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicRulesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetStatisticsRequest &, const Model::GetStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStatisticsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelDetectMitigationActionsTaskRequest &, const Model::CancelDetectMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDetectMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeDomainConfigurationRequest &, const Model::DescribeDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetEffectivePoliciesRequest &, const Model::GetEffectivePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEffectivePoliciesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ConfirmTopicRuleDestinationRequest &, const Model::ConfirmTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StartAuditMitigationActionsTaskRequest &, const Model::StartAuditMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAuditMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreatePackageRequest &, const Model::CreatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyVersionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPercentilesRequest &, const Model::GetPercentilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPercentilesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdatePackageVersionRequest &, const Model::UpdatePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateAuthorizerRequest &, const Model::CreateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListDetectMitigationActionsExecutionsRequest &, const Model::ListDetectMitigationActionsExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectMitigationActionsExecutionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelAuditMitigationActionsTaskRequest &, const Model::CancelAuditMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelAuditMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateRoleAliasRequest &, const Model::UpdateRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoleAliasResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StartOnDemandAuditTaskRequest &, const Model::StartOnDemandAuditTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOnDemandAuditTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateCertificateFromCsrRequest &, const Model::CreateCertificateFromCsrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCertificateFromCsrResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AcceptCertificateTransferRequest &, const Model::AcceptCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptCertificateTransferResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditSuppressionsRequest &, const Model::ListAuditSuppressionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditSuppressionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuditMitigationActionsTaskRequest &, const Model::DescribeAuditMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuditMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AssociateTargetsWithJobRequest &, const Model::AssociateTargetsWithJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTargetsWithJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateScheduledAuditRequest &, const Model::UpdateScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScheduledAuditResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateCustomMetricRequest &, const Model::CreateCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateEventConfigurationsRequest &, const Model::UpdateEventConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventConfigurationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetBehaviorModelTrainingSummariesRequest &, const Model::GetBehaviorModelTrainingSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBehaviorModelTrainingSummariesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCertificatesByCARequest &, const Model::ListCertificatesByCAOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesByCAResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateEncryptionConfigurationRequest &, const Model::UpdateEncryptionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEncryptionConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListRoleAliasesRequest &, const Model::ListRoleAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoleAliasesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListFleetMetricsRequest &, const Model::ListFleetMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFleetMetricsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RegisterCACertificateRequest &, const Model::RegisterCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCACertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCommandExecutionRequest &, const Model::DeleteCommandExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCommandExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTargetsForSecurityProfileRequest &, const Model::ListTargetsForSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsForSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPrincipalThingsV2Request &, const Model::ListPrincipalThingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalThingsV2ResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetIndexingConfigurationRequest &, const Model::GetIndexingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIndexingConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateThingGroupRequest &, const Model::UpdateThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingPrincipalsRequest &, const Model::ListThingPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingPrincipalsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelJobExecutionRequest &, const Model::CancelJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteDomainConfigurationRequest &, const Model::DeleteDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListDetectMitigationActionsTasksRequest &, const Model::ListDetectMitigationActionsTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectMitigationActionsTasksResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateIndexingConfigurationRequest &, const Model::UpdateIndexingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIndexingConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreatePackageVersionRequest &, const Model::CreatePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RejectCertificateTransferRequest &, const Model::RejectCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectCertificateTransferResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteAuthorizerRequest &, const Model::DeleteAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeBillingGroupRequest &, const Model::DescribeBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeProvisioningTemplateVersionRequest &, const Model::DescribeProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningTemplateVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetLoggingOptionsRequest &, const Model::SetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoggingOptionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StartThingRegistrationTaskRequest &, const Model::StartThingRegistrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartThingRegistrationTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelAuditTaskRequest &, const Model::CancelAuditTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelAuditTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AttachSecurityProfileRequest &, const Model::AttachSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditTasksRequest &, const Model::ListAuditTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditTasksResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetTopicRuleRequest &, const Model::GetTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteThingGroupRequest &, const Model::DeleteThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateDomainConfigurationRequest &, const Model::UpdateDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateDimensionRequest &, const Model::CreateDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDimensionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListJobTemplatesRequest &, const Model::ListJobTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobTemplatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeDimensionRequest &, const Model::DescribeDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDimensionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeEncryptionConfigurationRequest &, const Model::DescribeEncryptionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEncryptionConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateTopicRuleDestinationRequest &, const Model::CreateTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetDefaultPolicyVersionRequest &, const Model::SetDefaultPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDefaultPolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeEventConfigurationsRequest &, const Model::DescribeEventConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventConfigurationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPackageVersionsRequest &, const Model::ListPackageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackageVersionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetOTAUpdateRequest &, const Model::GetOTAUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOTAUpdateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateProvisioningTemplateVersionRequest &, const Model::CreateProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisioningTemplateVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListManagedJobTemplatesRequest &, const Model::ListManagedJobTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedJobTemplatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditFindingsRequest &, const Model::ListAuditFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditFindingsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetV2LoggingLevelRequest &, const Model::SetV2LoggingLevelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetV2LoggingLevelResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListStreamsRequest &, const Model::ListStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::TransferCertificateRequest &, const Model::TransferCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransferCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AddThingToThingGroupRequest &, const Model::AddThingToThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddThingToThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListDimensionsRequest &, const Model::ListDimensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDimensionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetCommandRequest &, const Model::GetCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCommandResponseReceivedHandler
std::function< void(const IoTClient *, const Model::EnableTopicRuleRequest &, const Model::EnableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateDynamicThingGroupRequest &, const Model::UpdateDynamicThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDynamicThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCommandRequest &, const Model::UpdateCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCommandResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeDefaultAuthorizerRequest &, const Model::DescribeDefaultAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDefaultAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeletePackageVersionRequest &, const Model::DeletePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateThingRequest &, const Model::CreateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeIndexRequest &, const Model::DescribeIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIndexResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeSecurityProfileRequest &, const Model::DescribeSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateThingTypeRequest &, const Model::CreateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCACertificatesRequest &, const Model::ListCACertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCACertificatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateTopicRuleDestinationRequest &, const Model::UpdateTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuditFindingRequest &, const Model::DescribeAuditFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuditFindingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListJobExecutionsForThingRequest &, const Model::ListJobExecutionsForThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobExecutionsForThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateAuditSuppressionRequest &, const Model::UpdateAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuditSuppressionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DetachPolicyRequest &, const Model::DetachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachPolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::TestInvokeAuthorizerRequest &, const Model::TestInvokeAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestInvokeAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateThingTypeRequest &, const Model::UpdateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditMitigationActionsExecutionsRequest &, const Model::ListAuditMitigationActionsExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditMitigationActionsExecutionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuthorizerRequest &, const Model::DescribeAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeJobExecutionRequest &, const Model::DescribeJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCustomMetricRequest &, const Model::UpdateCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateBillingGroupRequest &, const Model::UpdateBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeProvisioningTemplateRequest &, const Model::DescribeProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetDefaultAuthorizerRequest &, const Model::SetDefaultAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDefaultAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteAccountAuditConfigurationRequest &, const Model::DeleteAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountAuditConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListDomainConfigurationsRequest &, const Model::ListDomainConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainConfigurationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetRegistrationCodeRequest &, const Model::GetRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegistrationCodeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeCustomMetricRequest &, const Model::DescribeCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteScheduledAuditRequest &, const Model::DeleteScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledAuditResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AddThingToBillingGroupRequest &, const Model::AddThingToBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddThingToBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ClearDefaultAuthorizerRequest &, const Model::ClearDefaultAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ClearDefaultAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingsRequest &, const Model::ListThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCertificateProviderRequest &, const Model::UpdateCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCertificateProviderResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateTopicRuleRequest &, const Model::CreateTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListOutgoingCertificatesRequest &, const Model::ListOutgoingCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutgoingCertificatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateThingGroupsForThingRequest &, const Model::UpdateThingGroupsForThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingGroupsForThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateBillingGroupRequest &, const Model::CreateBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DetachSecurityProfileRequest &, const Model::DetachSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListJobExecutionsForJobRequest &, const Model::ListJobExecutionsForJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobExecutionsForJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeMitigationActionRequest &, const Model::DescribeMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMitigationActionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateKeysAndCertificateRequest &, const Model::CreateKeysAndCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeysAndCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeDetectMitigationActionsTaskRequest &, const Model::DescribeDetectMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDetectMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateDomainConfigurationRequest &, const Model::CreateDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdatePackageConfigurationRequest &, const Model::UpdatePackageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListActiveViolationsRequest &, const Model::ListActiveViolationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActiveViolationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StopThingRegistrationTaskRequest &, const Model::StopThingRegistrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopThingRegistrationTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeStreamRequest &, const Model::DescribeStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStreamResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetTopicRuleDestinationRequest &, const Model::GetTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingRegistrationTaskReportsRequest &, const Model::ListThingRegistrationTaskReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingRegistrationTaskReportsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPackagesRequest &, const Model::ListPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackagesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingsInThingGroupRequest &, const Model::ListThingsInThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingsInThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCertificateProviderRequest &, const Model::DeleteCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateProviderResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListSecurityProfilesRequest &, const Model::ListSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfilesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RemoveThingFromThingGroupRequest &, const Model::RemoveThingFromThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveThingFromThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeThingRegistrationTaskRequest &, const Model::DescribeThingRegistrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingRegistrationTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateCertificateProviderRequest &, const Model::CreateCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCertificateProviderResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListOTAUpdatesRequest &, const Model::ListOTAUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOTAUpdatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeCACertificateRequest &, const Model::DescribeCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCACertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeFleetMetricRequest &, const Model::DescribeFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateProvisioningTemplateRequest &, const Model::UpdateProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisioningTemplateResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String