AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
IoTClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/iot/IoTPaginationBase.h>
12#include <aws/iot/IoTServiceClientModel.h>
13#include <aws/iot/IoT_EXPORTS.h>
14
15namespace Aws {
16namespace IoT {
39class AWS_IOT_API IoTClient : public Aws::Client::AWSJsonClient,
41 public IoTPaginationBase<IoTClient> {
42 public:
44 static const char* GetServiceName();
45 static const char* GetAllocationTag();
46
49
55 std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr);
56
61 IoTClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr,
63
68 IoTClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr,
71
72 /* Legacy constructors due deprecation */
77 IoTClient(const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 IoTClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
84
89 IoTClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
92 /* End of legacy constructors due deprecation */
93 virtual ~IoTClient();
94
106
111 template <typename AcceptCertificateTransferRequestT = Model::AcceptCertificateTransferRequest>
113 const AcceptCertificateTransferRequestT& request) const {
114 return SubmitCallable(&IoTClient::AcceptCertificateTransfer, request);
115 }
116
121 template <typename AcceptCertificateTransferRequestT = Model::AcceptCertificateTransferRequest>
122 void AcceptCertificateTransferAsync(const AcceptCertificateTransferRequestT& request,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&IoTClient::AcceptCertificateTransfer, request, handler, context);
126 }
127
136
141 template <typename AddThingToBillingGroupRequestT = Model::AddThingToBillingGroupRequest>
142 Model::AddThingToBillingGroupOutcomeCallable AddThingToBillingGroupCallable(const AddThingToBillingGroupRequestT& request = {}) const {
143 return SubmitCallable(&IoTClient::AddThingToBillingGroup, request);
144 }
145
150 template <typename AddThingToBillingGroupRequestT = Model::AddThingToBillingGroupRequest>
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
153 const AddThingToBillingGroupRequestT& request = {}) const {
154 return SubmitAsync(&IoTClient::AddThingToBillingGroup, request, handler, context);
155 }
156
165
170 template <typename AddThingToThingGroupRequestT = Model::AddThingToThingGroupRequest>
171 Model::AddThingToThingGroupOutcomeCallable AddThingToThingGroupCallable(const AddThingToThingGroupRequestT& request = {}) const {
172 return SubmitCallable(&IoTClient::AddThingToThingGroup, request);
173 }
174
179 template <typename AddThingToThingGroupRequestT = Model::AddThingToThingGroupRequest>
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
182 const AddThingToThingGroupRequestT& request = {}) const {
183 return SubmitAsync(&IoTClient::AddThingToThingGroup, request, handler, context);
184 }
185
196
201 template <typename AssociateSbomWithPackageVersionRequestT = Model::AssociateSbomWithPackageVersionRequest>
203 const AssociateSbomWithPackageVersionRequestT& request) const {
204 return SubmitCallable(&IoTClient::AssociateSbomWithPackageVersion, request);
205 }
206
211 template <typename AssociateSbomWithPackageVersionRequestT = Model::AssociateSbomWithPackageVersionRequest>
212 void AssociateSbomWithPackageVersionAsync(const AssociateSbomWithPackageVersionRequestT& request,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&IoTClient::AssociateSbomWithPackageVersion, request, handler, context);
216 }
217
231
236 template <typename AssociateTargetsWithJobRequestT = Model::AssociateTargetsWithJobRequest>
237 Model::AssociateTargetsWithJobOutcomeCallable AssociateTargetsWithJobCallable(const AssociateTargetsWithJobRequestT& request) const {
238 return SubmitCallable(&IoTClient::AssociateTargetsWithJob, request);
239 }
240
245 template <typename AssociateTargetsWithJobRequestT = Model::AssociateTargetsWithJobRequest>
246 void AssociateTargetsWithJobAsync(const AssociateTargetsWithJobRequestT& request,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
249 return SubmitAsync(&IoTClient::AssociateTargetsWithJob, request, handler, context);
250 }
251
261
265 template <typename AttachPolicyRequestT = Model::AttachPolicyRequest>
266 Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT& request) const {
267 return SubmitCallable(&IoTClient::AttachPolicy, request);
268 }
269
274 template <typename AttachPolicyRequestT = Model::AttachPolicyRequest>
275 void AttachPolicyAsync(const AttachPolicyRequestT& request, const AttachPolicyResponseReceivedHandler& handler,
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
277 return SubmitAsync(&IoTClient::AttachPolicy, request, handler, context);
278 }
279
290
295 template <typename AttachSecurityProfileRequestT = Model::AttachSecurityProfileRequest>
296 Model::AttachSecurityProfileOutcomeCallable AttachSecurityProfileCallable(const AttachSecurityProfileRequestT& request) const {
297 return SubmitCallable(&IoTClient::AttachSecurityProfile, request);
298 }
299
304 template <typename AttachSecurityProfileRequestT = Model::AttachSecurityProfileRequest>
305 void AttachSecurityProfileAsync(const AttachSecurityProfileRequestT& request, const AttachSecurityProfileResponseReceivedHandler& handler,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
307 return SubmitAsync(&IoTClient::AttachSecurityProfile, request, handler, context);
308 }
309
320
325 template <typename AttachThingPrincipalRequestT = Model::AttachThingPrincipalRequest>
326 Model::AttachThingPrincipalOutcomeCallable AttachThingPrincipalCallable(const AttachThingPrincipalRequestT& request) const {
327 return SubmitCallable(&IoTClient::AttachThingPrincipal, request);
328 }
329
334 template <typename AttachThingPrincipalRequestT = Model::AttachThingPrincipalRequest>
335 void AttachThingPrincipalAsync(const AttachThingPrincipalRequestT& request, const AttachThingPrincipalResponseReceivedHandler& handler,
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
337 return SubmitAsync(&IoTClient::AttachThingPrincipal, request, handler, context);
338 }
339
351
356 template <typename CancelAuditMitigationActionsTaskRequestT = Model::CancelAuditMitigationActionsTaskRequest>
358 const CancelAuditMitigationActionsTaskRequestT& request) const {
359 return SubmitCallable(&IoTClient::CancelAuditMitigationActionsTask, request);
360 }
361
366 template <typename CancelAuditMitigationActionsTaskRequestT = Model::CancelAuditMitigationActionsTaskRequest>
367 void CancelAuditMitigationActionsTaskAsync(const CancelAuditMitigationActionsTaskRequestT& request,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
370 return SubmitAsync(&IoTClient::CancelAuditMitigationActionsTask, request, handler, context);
371 }
372
383
387 template <typename CancelAuditTaskRequestT = Model::CancelAuditTaskRequest>
388 Model::CancelAuditTaskOutcomeCallable CancelAuditTaskCallable(const CancelAuditTaskRequestT& request) const {
389 return SubmitCallable(&IoTClient::CancelAuditTask, request);
390 }
391
396 template <typename CancelAuditTaskRequestT = Model::CancelAuditTaskRequest>
397 void CancelAuditTaskAsync(const CancelAuditTaskRequestT& request, const CancelAuditTaskResponseReceivedHandler& handler,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
399 return SubmitAsync(&IoTClient::CancelAuditTask, request, handler, context);
400 }
401
417
422 template <typename CancelCertificateTransferRequestT = Model::CancelCertificateTransferRequest>
424 const CancelCertificateTransferRequestT& request) const {
425 return SubmitCallable(&IoTClient::CancelCertificateTransfer, request);
426 }
427
432 template <typename CancelCertificateTransferRequestT = Model::CancelCertificateTransferRequest>
433 void CancelCertificateTransferAsync(const CancelCertificateTransferRequestT& request,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&IoTClient::CancelCertificateTransfer, request, handler, context);
437 }
438
449
454 template <typename CancelDetectMitigationActionsTaskRequestT = Model::CancelDetectMitigationActionsTaskRequest>
456 const CancelDetectMitigationActionsTaskRequestT& request) const {
457 return SubmitCallable(&IoTClient::CancelDetectMitigationActionsTask, request);
458 }
459
464 template <typename CancelDetectMitigationActionsTaskRequestT = Model::CancelDetectMitigationActionsTaskRequest>
465 void CancelDetectMitigationActionsTaskAsync(const CancelDetectMitigationActionsTaskRequestT& request,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&IoTClient::CancelDetectMitigationActionsTask, request, handler, context);
469 }
470
479
483 template <typename CancelJobRequestT = Model::CancelJobRequest>
484 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const {
485 return SubmitCallable(&IoTClient::CancelJob, request);
486 }
487
492 template <typename CancelJobRequestT = Model::CancelJobRequest>
493 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
495 return SubmitAsync(&IoTClient::CancelJob, request, handler, context);
496 }
497
507
512 template <typename CancelJobExecutionRequestT = Model::CancelJobExecutionRequest>
513 Model::CancelJobExecutionOutcomeCallable CancelJobExecutionCallable(const CancelJobExecutionRequestT& request) const {
514 return SubmitCallable(&IoTClient::CancelJobExecution, request);
515 }
516
521 template <typename CancelJobExecutionRequestT = Model::CancelJobExecutionRequest>
522 void CancelJobExecutionAsync(const CancelJobExecutionRequestT& request, const CancelJobExecutionResponseReceivedHandler& handler,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
524 return SubmitAsync(&IoTClient::CancelJobExecution, request, handler, context);
525 }
526
535
540 template <typename ClearDefaultAuthorizerRequestT = Model::ClearDefaultAuthorizerRequest>
541 Model::ClearDefaultAuthorizerOutcomeCallable ClearDefaultAuthorizerCallable(const ClearDefaultAuthorizerRequestT& request = {}) const {
542 return SubmitCallable(&IoTClient::ClearDefaultAuthorizer, request);
543 }
544
549 template <typename ClearDefaultAuthorizerRequestT = Model::ClearDefaultAuthorizerRequest>
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
552 const ClearDefaultAuthorizerRequestT& request = {}) const {
553 return SubmitAsync(&IoTClient::ClearDefaultAuthorizer, request, handler, context);
554 }
555
568 const Model::ConfirmTopicRuleDestinationRequest& request) const;
569
574 template <typename ConfirmTopicRuleDestinationRequestT = Model::ConfirmTopicRuleDestinationRequest>
576 const ConfirmTopicRuleDestinationRequestT& request) const {
577 return SubmitCallable(&IoTClient::ConfirmTopicRuleDestination, request);
578 }
579
584 template <typename ConfirmTopicRuleDestinationRequestT = Model::ConfirmTopicRuleDestinationRequest>
585 void ConfirmTopicRuleDestinationAsync(const ConfirmTopicRuleDestinationRequestT& request,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
588 return SubmitAsync(&IoTClient::ConfirmTopicRuleDestination, request, handler, context);
589 }
590
600
605 template <typename CreateAuditSuppressionRequestT = Model::CreateAuditSuppressionRequest>
606 Model::CreateAuditSuppressionOutcomeCallable CreateAuditSuppressionCallable(const CreateAuditSuppressionRequestT& request) const {
607 return SubmitCallable(&IoTClient::CreateAuditSuppression, request);
608 }
609
614 template <typename CreateAuditSuppressionRequestT = Model::CreateAuditSuppressionRequest>
615 void CreateAuditSuppressionAsync(const CreateAuditSuppressionRequestT& request,
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
618 return SubmitAsync(&IoTClient::CreateAuditSuppression, request, handler, context);
619 }
620
629
634 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
635 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const {
636 return SubmitCallable(&IoTClient::CreateAuthorizer, request);
637 }
638
643 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
644 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler,
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
646 return SubmitAsync(&IoTClient::CreateAuthorizer, request, handler, context);
647 }
648
661
666 template <typename CreateBillingGroupRequestT = Model::CreateBillingGroupRequest>
667 Model::CreateBillingGroupOutcomeCallable CreateBillingGroupCallable(const CreateBillingGroupRequestT& request) const {
668 return SubmitCallable(&IoTClient::CreateBillingGroup, request);
669 }
670
675 template <typename CreateBillingGroupRequestT = Model::CreateBillingGroupRequest>
676 void CreateBillingGroupAsync(const CreateBillingGroupRequestT& request, const CreateBillingGroupResponseReceivedHandler& handler,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
678 return SubmitAsync(&IoTClient::CreateBillingGroup, request, handler, context);
679 }
680
718
723 template <typename CreateCertificateFromCsrRequestT = Model::CreateCertificateFromCsrRequest>
724 Model::CreateCertificateFromCsrOutcomeCallable CreateCertificateFromCsrCallable(const CreateCertificateFromCsrRequestT& request) const {
725 return SubmitCallable(&IoTClient::CreateCertificateFromCsr, request);
726 }
727
732 template <typename CreateCertificateFromCsrRequestT = Model::CreateCertificateFromCsrRequest>
733 void CreateCertificateFromCsrAsync(const CreateCertificateFromCsrRequestT& request,
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
736 return SubmitAsync(&IoTClient::CreateCertificateFromCsr, request, handler, context);
737 }
738
761
766 template <typename CreateCertificateProviderRequestT = Model::CreateCertificateProviderRequest>
768 const CreateCertificateProviderRequestT& request) const {
769 return SubmitCallable(&IoTClient::CreateCertificateProvider, request);
770 }
771
776 template <typename CreateCertificateProviderRequestT = Model::CreateCertificateProviderRequest>
777 void CreateCertificateProviderAsync(const CreateCertificateProviderRequestT& request,
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
780 return SubmitAsync(&IoTClient::CreateCertificateProvider, request, handler, context);
781 }
782
790
794 template <typename CreateCommandRequestT = Model::CreateCommandRequest>
795 Model::CreateCommandOutcomeCallable CreateCommandCallable(const CreateCommandRequestT& request) const {
796 return SubmitCallable(&IoTClient::CreateCommand, request);
797 }
798
803 template <typename CreateCommandRequestT = Model::CreateCommandRequest>
804 void CreateCommandAsync(const CreateCommandRequestT& request, const CreateCommandResponseReceivedHandler& handler,
805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
806 return SubmitAsync(&IoTClient::CreateCommand, request, handler, context);
807 }
808
818
823 template <typename CreateCustomMetricRequestT = Model::CreateCustomMetricRequest>
824 Model::CreateCustomMetricOutcomeCallable CreateCustomMetricCallable(const CreateCustomMetricRequestT& request) const {
825 return SubmitCallable(&IoTClient::CreateCustomMetric, request);
826 }
827
832 template <typename CreateCustomMetricRequestT = Model::CreateCustomMetricRequest>
833 void CreateCustomMetricAsync(const CreateCustomMetricRequestT& request, const CreateCustomMetricResponseReceivedHandler& handler,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
835 return SubmitAsync(&IoTClient::CreateCustomMetric, request, handler, context);
836 }
837
850
854 template <typename CreateDimensionRequestT = Model::CreateDimensionRequest>
855 Model::CreateDimensionOutcomeCallable CreateDimensionCallable(const CreateDimensionRequestT& request) const {
856 return SubmitCallable(&IoTClient::CreateDimension, request);
857 }
858
863 template <typename CreateDimensionRequestT = Model::CreateDimensionRequest>
864 void CreateDimensionAsync(const CreateDimensionRequestT& request, const CreateDimensionResponseReceivedHandler& handler,
865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
866 return SubmitAsync(&IoTClient::CreateDimension, request, handler, context);
867 }
868
877
882 template <typename CreateDomainConfigurationRequestT = Model::CreateDomainConfigurationRequest>
884 const CreateDomainConfigurationRequestT& request) const {
885 return SubmitCallable(&IoTClient::CreateDomainConfiguration, request);
886 }
887
892 template <typename CreateDomainConfigurationRequestT = Model::CreateDomainConfigurationRequest>
893 void CreateDomainConfigurationAsync(const CreateDomainConfigurationRequestT& request,
895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
896 return SubmitAsync(&IoTClient::CreateDomainConfiguration, request, handler, context);
897 }
898
907
912 template <typename CreateDynamicThingGroupRequestT = Model::CreateDynamicThingGroupRequest>
913 Model::CreateDynamicThingGroupOutcomeCallable CreateDynamicThingGroupCallable(const CreateDynamicThingGroupRequestT& request) const {
914 return SubmitCallable(&IoTClient::CreateDynamicThingGroup, request);
915 }
916
921 template <typename CreateDynamicThingGroupRequestT = Model::CreateDynamicThingGroupRequest>
922 void CreateDynamicThingGroupAsync(const CreateDynamicThingGroupRequestT& request,
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
925 return SubmitAsync(&IoTClient::CreateDynamicThingGroup, request, handler, context);
926 }
927
936
941 template <typename CreateFleetMetricRequestT = Model::CreateFleetMetricRequest>
942 Model::CreateFleetMetricOutcomeCallable CreateFleetMetricCallable(const CreateFleetMetricRequestT& request) const {
943 return SubmitCallable(&IoTClient::CreateFleetMetric, request);
944 }
945
950 template <typename CreateFleetMetricRequestT = Model::CreateFleetMetricRequest>
951 void CreateFleetMetricAsync(const CreateFleetMetricRequestT& request, const CreateFleetMetricResponseReceivedHandler& handler,
952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
953 return SubmitAsync(&IoTClient::CreateFleetMetric, request, handler, context);
954 }
955
964
968 template <typename CreateJobRequestT = Model::CreateJobRequest>
969 Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request) const {
970 return SubmitCallable(&IoTClient::CreateJob, request);
971 }
972
977 template <typename CreateJobRequestT = Model::CreateJobRequest>
978 void CreateJobAsync(const CreateJobRequestT& request, const CreateJobResponseReceivedHandler& handler,
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
980 return SubmitAsync(&IoTClient::CreateJob, request, handler, context);
981 }
982
991
996 template <typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
997 Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT& request) const {
998 return SubmitCallable(&IoTClient::CreateJobTemplate, request);
999 }
1000
1005 template <typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
1006 void CreateJobTemplateAsync(const CreateJobTemplateRequestT& request, const CreateJobTemplateResponseReceivedHandler& handler,
1007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1008 return SubmitAsync(&IoTClient::CreateJobTemplate, request, handler, context);
1009 }
1010
1025
1030 template <typename CreateKeysAndCertificateRequestT = Model::CreateKeysAndCertificateRequest>
1032 const CreateKeysAndCertificateRequestT& request = {}) const {
1033 return SubmitCallable(&IoTClient::CreateKeysAndCertificate, request);
1034 }
1035
1040 template <typename CreateKeysAndCertificateRequestT = Model::CreateKeysAndCertificateRequest>
1042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1043 const CreateKeysAndCertificateRequestT& request = {}) const {
1044 return SubmitAsync(&IoTClient::CreateKeysAndCertificate, request, handler, context);
1045 }
1046
1060
1065 template <typename CreateMitigationActionRequestT = Model::CreateMitigationActionRequest>
1066 Model::CreateMitigationActionOutcomeCallable CreateMitigationActionCallable(const CreateMitigationActionRequestT& request) const {
1067 return SubmitCallable(&IoTClient::CreateMitigationAction, request);
1068 }
1069
1074 template <typename CreateMitigationActionRequestT = Model::CreateMitigationActionRequest>
1075 void CreateMitigationActionAsync(const CreateMitigationActionRequestT& request,
1077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1078 return SubmitAsync(&IoTClient::CreateMitigationAction, request, handler, context);
1079 }
1080
1090
1094 template <typename CreateOTAUpdateRequestT = Model::CreateOTAUpdateRequest>
1095 Model::CreateOTAUpdateOutcomeCallable CreateOTAUpdateCallable(const CreateOTAUpdateRequestT& request) const {
1096 return SubmitCallable(&IoTClient::CreateOTAUpdate, request);
1097 }
1098
1103 template <typename CreateOTAUpdateRequestT = Model::CreateOTAUpdateRequest>
1104 void CreateOTAUpdateAsync(const CreateOTAUpdateRequestT& request, const CreateOTAUpdateResponseReceivedHandler& handler,
1105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1106 return SubmitAsync(&IoTClient::CreateOTAUpdate, request, handler, context);
1107 }
1108
1120
1124 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
1125 Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT& request) const {
1126 return SubmitCallable(&IoTClient::CreatePackage, request);
1127 }
1128
1133 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
1134 void CreatePackageAsync(const CreatePackageRequestT& request, const CreatePackageResponseReceivedHandler& handler,
1135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1136 return SubmitAsync(&IoTClient::CreatePackage, request, handler, context);
1137 }
1138
1150
1155 template <typename CreatePackageVersionRequestT = Model::CreatePackageVersionRequest>
1156 Model::CreatePackageVersionOutcomeCallable CreatePackageVersionCallable(const CreatePackageVersionRequestT& request) const {
1157 return SubmitCallable(&IoTClient::CreatePackageVersion, request);
1158 }
1159
1164 template <typename CreatePackageVersionRequestT = Model::CreatePackageVersionRequest>
1165 void CreatePackageVersionAsync(const CreatePackageVersionRequestT& request, const CreatePackageVersionResponseReceivedHandler& handler,
1166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1167 return SubmitAsync(&IoTClient::CreatePackageVersion, request, handler, context);
1168 }
1169
1181
1185 template <typename CreatePolicyRequestT = Model::CreatePolicyRequest>
1186 Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT& request) const {
1187 return SubmitCallable(&IoTClient::CreatePolicy, request);
1188 }
1189
1194 template <typename CreatePolicyRequestT = Model::CreatePolicyRequest>
1195 void CreatePolicyAsync(const CreatePolicyRequestT& request, const CreatePolicyResponseReceivedHandler& handler,
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1197 return SubmitAsync(&IoTClient::CreatePolicy, request, handler, context);
1198 }
1199
1214
1219 template <typename CreatePolicyVersionRequestT = Model::CreatePolicyVersionRequest>
1220 Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable(const CreatePolicyVersionRequestT& request) const {
1221 return SubmitCallable(&IoTClient::CreatePolicyVersion, request);
1222 }
1223
1228 template <typename CreatePolicyVersionRequestT = Model::CreatePolicyVersionRequest>
1229 void CreatePolicyVersionAsync(const CreatePolicyVersionRequestT& request, const CreatePolicyVersionResponseReceivedHandler& handler,
1230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1231 return SubmitAsync(&IoTClient::CreatePolicyVersion, request, handler, context);
1232 }
1233
1242
1247 template <typename CreateProvisioningClaimRequestT = Model::CreateProvisioningClaimRequest>
1248 Model::CreateProvisioningClaimOutcomeCallable CreateProvisioningClaimCallable(const CreateProvisioningClaimRequestT& request) const {
1249 return SubmitCallable(&IoTClient::CreateProvisioningClaim, request);
1250 }
1251
1256 template <typename CreateProvisioningClaimRequestT = Model::CreateProvisioningClaimRequest>
1257 void CreateProvisioningClaimAsync(const CreateProvisioningClaimRequestT& request,
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1260 return SubmitAsync(&IoTClient::CreateProvisioningClaim, request, handler, context);
1261 }
1262
1271 const Model::CreateProvisioningTemplateRequest& request) const;
1272
1277 template <typename CreateProvisioningTemplateRequestT = Model::CreateProvisioningTemplateRequest>
1279 const CreateProvisioningTemplateRequestT& request) const {
1280 return SubmitCallable(&IoTClient::CreateProvisioningTemplate, request);
1281 }
1282
1287 template <typename CreateProvisioningTemplateRequestT = Model::CreateProvisioningTemplateRequest>
1288 void CreateProvisioningTemplateAsync(const CreateProvisioningTemplateRequestT& request,
1290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1291 return SubmitAsync(&IoTClient::CreateProvisioningTemplate, request, handler, context);
1292 }
1293
1304
1309 template <typename CreateProvisioningTemplateVersionRequestT = Model::CreateProvisioningTemplateVersionRequest>
1311 const CreateProvisioningTemplateVersionRequestT& request) const {
1312 return SubmitCallable(&IoTClient::CreateProvisioningTemplateVersion, request);
1313 }
1314
1319 template <typename CreateProvisioningTemplateVersionRequestT = Model::CreateProvisioningTemplateVersionRequest>
1320 void CreateProvisioningTemplateVersionAsync(const CreateProvisioningTemplateVersionRequestT& request,
1322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1323 return SubmitAsync(&IoTClient::CreateProvisioningTemplateVersion, request, handler, context);
1324 }
1325
1342
1346 template <typename CreateRoleAliasRequestT = Model::CreateRoleAliasRequest>
1347 Model::CreateRoleAliasOutcomeCallable CreateRoleAliasCallable(const CreateRoleAliasRequestT& request) const {
1348 return SubmitCallable(&IoTClient::CreateRoleAlias, request);
1349 }
1350
1355 template <typename CreateRoleAliasRequestT = Model::CreateRoleAliasRequest>
1356 void CreateRoleAliasAsync(const CreateRoleAliasRequestT& request, const CreateRoleAliasResponseReceivedHandler& handler,
1357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1358 return SubmitAsync(&IoTClient::CreateRoleAlias, request, handler, context);
1359 }
1360
1370
1375 template <typename CreateScheduledAuditRequestT = Model::CreateScheduledAuditRequest>
1376 Model::CreateScheduledAuditOutcomeCallable CreateScheduledAuditCallable(const CreateScheduledAuditRequestT& request) const {
1377 return SubmitCallable(&IoTClient::CreateScheduledAudit, request);
1378 }
1379
1384 template <typename CreateScheduledAuditRequestT = Model::CreateScheduledAuditRequest>
1385 void CreateScheduledAuditAsync(const CreateScheduledAuditRequestT& request, const CreateScheduledAuditResponseReceivedHandler& handler,
1386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1387 return SubmitAsync(&IoTClient::CreateScheduledAudit, request, handler, context);
1388 }
1389
1399
1404 template <typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1405 Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT& request) const {
1406 return SubmitCallable(&IoTClient::CreateSecurityProfile, request);
1407 }
1408
1413 template <typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1414 void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT& request, const CreateSecurityProfileResponseReceivedHandler& handler,
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1416 return SubmitAsync(&IoTClient::CreateSecurityProfile, request, handler, context);
1417 }
1418
1430
1434 template <typename CreateStreamRequestT = Model::CreateStreamRequest>
1435 Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT& request) const {
1436 return SubmitCallable(&IoTClient::CreateStream, request);
1437 }
1438
1443 template <typename CreateStreamRequestT = Model::CreateStreamRequest>
1444 void CreateStreamAsync(const CreateStreamRequestT& request, const CreateStreamResponseReceivedHandler& handler,
1445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1446 return SubmitAsync(&IoTClient::CreateStream, request, handler, context);
1447 }
1448
1464
1468 template <typename CreateThingRequestT = Model::CreateThingRequest>
1469 Model::CreateThingOutcomeCallable CreateThingCallable(const CreateThingRequestT& request) const {
1470 return SubmitCallable(&IoTClient::CreateThing, request);
1471 }
1472
1477 template <typename CreateThingRequestT = Model::CreateThingRequest>
1478 void CreateThingAsync(const CreateThingRequestT& request, const CreateThingResponseReceivedHandler& handler,
1479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1480 return SubmitAsync(&IoTClient::CreateThing, request, handler, context);
1481 }
1482
1496
1501 template <typename CreateThingGroupRequestT = Model::CreateThingGroupRequest>
1502 Model::CreateThingGroupOutcomeCallable CreateThingGroupCallable(const CreateThingGroupRequestT& request) const {
1503 return SubmitCallable(&IoTClient::CreateThingGroup, request);
1504 }
1505
1510 template <typename CreateThingGroupRequestT = Model::CreateThingGroupRequest>
1511 void CreateThingGroupAsync(const CreateThingGroupRequestT& request, const CreateThingGroupResponseReceivedHandler& handler,
1512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1513 return SubmitAsync(&IoTClient::CreateThingGroup, request, handler, context);
1514 }
1515
1528
1532 template <typename CreateThingTypeRequestT = Model::CreateThingTypeRequest>
1533 Model::CreateThingTypeOutcomeCallable CreateThingTypeCallable(const CreateThingTypeRequestT& request) const {
1534 return SubmitCallable(&IoTClient::CreateThingType, request);
1535 }
1536
1541 template <typename CreateThingTypeRequestT = Model::CreateThingTypeRequest>
1542 void CreateThingTypeAsync(const CreateThingTypeRequestT& request, const CreateThingTypeResponseReceivedHandler& handler,
1543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1544 return SubmitAsync(&IoTClient::CreateThingType, request, handler, context);
1545 }
1546
1557
1561 template <typename CreateTopicRuleRequestT = Model::CreateTopicRuleRequest>
1562 Model::CreateTopicRuleOutcomeCallable CreateTopicRuleCallable(const CreateTopicRuleRequestT& request) const {
1563 return SubmitCallable(&IoTClient::CreateTopicRule, request);
1564 }
1565
1570 template <typename CreateTopicRuleRequestT = Model::CreateTopicRuleRequest>
1571 void CreateTopicRuleAsync(const CreateTopicRuleRequestT& request, const CreateTopicRuleResponseReceivedHandler& handler,
1572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1573 return SubmitAsync(&IoTClient::CreateTopicRule, request, handler, context);
1574 }
1575
1585 const Model::CreateTopicRuleDestinationRequest& request) const;
1586
1591 template <typename CreateTopicRuleDestinationRequestT = Model::CreateTopicRuleDestinationRequest>
1593 const CreateTopicRuleDestinationRequestT& request) const {
1594 return SubmitCallable(&IoTClient::CreateTopicRuleDestination, request);
1595 }
1596
1601 template <typename CreateTopicRuleDestinationRequestT = Model::CreateTopicRuleDestinationRequest>
1602 void CreateTopicRuleDestinationAsync(const CreateTopicRuleDestinationRequestT& request,
1604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1605 return SubmitAsync(&IoTClient::CreateTopicRuleDestination, request, handler, context);
1606 }
1607
1618 const Model::DeleteAccountAuditConfigurationRequest& request = {}) const;
1619
1624 template <typename DeleteAccountAuditConfigurationRequestT = Model::DeleteAccountAuditConfigurationRequest>
1626 const DeleteAccountAuditConfigurationRequestT& request = {}) const {
1627 return SubmitCallable(&IoTClient::DeleteAccountAuditConfiguration, request);
1628 }
1629
1634 template <typename DeleteAccountAuditConfigurationRequestT = Model::DeleteAccountAuditConfigurationRequest>
1636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1637 const DeleteAccountAuditConfigurationRequestT& request = {}) const {
1638 return SubmitAsync(&IoTClient::DeleteAccountAuditConfiguration, request, handler, context);
1639 }
1640
1650
1655 template <typename DeleteAuditSuppressionRequestT = Model::DeleteAuditSuppressionRequest>
1656 Model::DeleteAuditSuppressionOutcomeCallable DeleteAuditSuppressionCallable(const DeleteAuditSuppressionRequestT& request) const {
1657 return SubmitCallable(&IoTClient::DeleteAuditSuppression, request);
1658 }
1659
1664 template <typename DeleteAuditSuppressionRequestT = Model::DeleteAuditSuppressionRequest>
1665 void DeleteAuditSuppressionAsync(const DeleteAuditSuppressionRequestT& request,
1667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1668 return SubmitAsync(&IoTClient::DeleteAuditSuppression, request, handler, context);
1669 }
1670
1679
1684 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
1685 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const {
1686 return SubmitCallable(&IoTClient::DeleteAuthorizer, request);
1687 }
1688
1693 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
1694 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler,
1695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1696 return SubmitAsync(&IoTClient::DeleteAuthorizer, request, handler, context);
1697 }
1698
1707
1712 template <typename DeleteBillingGroupRequestT = Model::DeleteBillingGroupRequest>
1713 Model::DeleteBillingGroupOutcomeCallable DeleteBillingGroupCallable(const DeleteBillingGroupRequestT& request) const {
1714 return SubmitCallable(&IoTClient::DeleteBillingGroup, request);
1715 }
1716
1721 template <typename DeleteBillingGroupRequestT = Model::DeleteBillingGroupRequest>
1722 void DeleteBillingGroupAsync(const DeleteBillingGroupRequestT& request, const DeleteBillingGroupResponseReceivedHandler& handler,
1723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1724 return SubmitAsync(&IoTClient::DeleteBillingGroup, request, handler, context);
1725 }
1726
1736
1741 template <typename DeleteCACertificateRequestT = Model::DeleteCACertificateRequest>
1742 Model::DeleteCACertificateOutcomeCallable DeleteCACertificateCallable(const DeleteCACertificateRequestT& request) const {
1743 return SubmitCallable(&IoTClient::DeleteCACertificate, request);
1744 }
1745
1750 template <typename DeleteCACertificateRequestT = Model::DeleteCACertificateRequest>
1751 void DeleteCACertificateAsync(const DeleteCACertificateRequestT& request, const DeleteCACertificateResponseReceivedHandler& handler,
1752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1753 return SubmitAsync(&IoTClient::DeleteCACertificate, request, handler, context);
1754 }
1755
1768
1773 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1774 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const {
1775 return SubmitCallable(&IoTClient::DeleteCertificate, request);
1776 }
1777
1782 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1783 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler,
1784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1785 return SubmitAsync(&IoTClient::DeleteCertificate, request, handler, context);
1786 }
1787
1799
1804 template <typename DeleteCertificateProviderRequestT = Model::DeleteCertificateProviderRequest>
1806 const DeleteCertificateProviderRequestT& request) const {
1807 return SubmitCallable(&IoTClient::DeleteCertificateProvider, request);
1808 }
1809
1814 template <typename DeleteCertificateProviderRequestT = Model::DeleteCertificateProviderRequest>
1815 void DeleteCertificateProviderAsync(const DeleteCertificateProviderRequestT& request,
1817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1818 return SubmitAsync(&IoTClient::DeleteCertificateProvider, request, handler, context);
1819 }
1820
1827
1831 template <typename DeleteCommandRequestT = Model::DeleteCommandRequest>
1832 Model::DeleteCommandOutcomeCallable DeleteCommandCallable(const DeleteCommandRequestT& request) const {
1833 return SubmitCallable(&IoTClient::DeleteCommand, request);
1834 }
1835
1840 template <typename DeleteCommandRequestT = Model::DeleteCommandRequest>
1841 void DeleteCommandAsync(const DeleteCommandRequestT& request, const DeleteCommandResponseReceivedHandler& handler,
1842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1843 return SubmitAsync(&IoTClient::DeleteCommand, request, handler, context);
1844 }
1845
1854
1859 template <typename DeleteCommandExecutionRequestT = Model::DeleteCommandExecutionRequest>
1860 Model::DeleteCommandExecutionOutcomeCallable DeleteCommandExecutionCallable(const DeleteCommandExecutionRequestT& request) const {
1861 return SubmitCallable(&IoTClient::DeleteCommandExecution, request);
1862 }
1863
1868 template <typename DeleteCommandExecutionRequestT = Model::DeleteCommandExecutionRequest>
1869 void DeleteCommandExecutionAsync(const DeleteCommandExecutionRequestT& request,
1871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1872 return SubmitAsync(&IoTClient::DeleteCommandExecution, request, handler, context);
1873 }
1874
1889
1894 template <typename DeleteCustomMetricRequestT = Model::DeleteCustomMetricRequest>
1895 Model::DeleteCustomMetricOutcomeCallable DeleteCustomMetricCallable(const DeleteCustomMetricRequestT& request) const {
1896 return SubmitCallable(&IoTClient::DeleteCustomMetric, request);
1897 }
1898
1903 template <typename DeleteCustomMetricRequestT = Model::DeleteCustomMetricRequest>
1904 void DeleteCustomMetricAsync(const DeleteCustomMetricRequestT& request, const DeleteCustomMetricResponseReceivedHandler& handler,
1905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1906 return SubmitAsync(&IoTClient::DeleteCustomMetric, request, handler, context);
1907 }
1908
1918
1922 template <typename DeleteDimensionRequestT = Model::DeleteDimensionRequest>
1923 Model::DeleteDimensionOutcomeCallable DeleteDimensionCallable(const DeleteDimensionRequestT& request) const {
1924 return SubmitCallable(&IoTClient::DeleteDimension, request);
1925 }
1926
1931 template <typename DeleteDimensionRequestT = Model::DeleteDimensionRequest>
1932 void DeleteDimensionAsync(const DeleteDimensionRequestT& request, const DeleteDimensionResponseReceivedHandler& handler,
1933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1934 return SubmitAsync(&IoTClient::DeleteDimension, request, handler, context);
1935 }
1936
1946
1951 template <typename DeleteDomainConfigurationRequestT = Model::DeleteDomainConfigurationRequest>
1953 const DeleteDomainConfigurationRequestT& request) const {
1954 return SubmitCallable(&IoTClient::DeleteDomainConfiguration, request);
1955 }
1956
1961 template <typename DeleteDomainConfigurationRequestT = Model::DeleteDomainConfigurationRequest>
1962 void DeleteDomainConfigurationAsync(const DeleteDomainConfigurationRequestT& request,
1964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1965 return SubmitAsync(&IoTClient::DeleteDomainConfiguration, request, handler, context);
1966 }
1967
1976
1981 template <typename DeleteDynamicThingGroupRequestT = Model::DeleteDynamicThingGroupRequest>
1982 Model::DeleteDynamicThingGroupOutcomeCallable DeleteDynamicThingGroupCallable(const DeleteDynamicThingGroupRequestT& request) const {
1983 return SubmitCallable(&IoTClient::DeleteDynamicThingGroup, request);
1984 }
1985
1990 template <typename DeleteDynamicThingGroupRequestT = Model::DeleteDynamicThingGroupRequest>
1991 void DeleteDynamicThingGroupAsync(const DeleteDynamicThingGroupRequestT& request,
1993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1994 return SubmitAsync(&IoTClient::DeleteDynamicThingGroup, request, handler, context);
1995 }
1996
2007
2012 template <typename DeleteFleetMetricRequestT = Model::DeleteFleetMetricRequest>
2013 Model::DeleteFleetMetricOutcomeCallable DeleteFleetMetricCallable(const DeleteFleetMetricRequestT& request) const {
2014 return SubmitCallable(&IoTClient::DeleteFleetMetric, request);
2015 }
2016
2021 template <typename DeleteFleetMetricRequestT = Model::DeleteFleetMetricRequest>
2022 void DeleteFleetMetricAsync(const DeleteFleetMetricRequestT& request, const DeleteFleetMetricResponseReceivedHandler& handler,
2023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2024 return SubmitAsync(&IoTClient::DeleteFleetMetric, request, handler, context);
2025 }
2026
2041
2045 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
2046 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
2047 return SubmitCallable(&IoTClient::DeleteJob, request);
2048 }
2049
2054 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
2055 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
2056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2057 return SubmitAsync(&IoTClient::DeleteJob, request, handler, context);
2058 }
2059
2068
2073 template <typename DeleteJobExecutionRequestT = Model::DeleteJobExecutionRequest>
2074 Model::DeleteJobExecutionOutcomeCallable DeleteJobExecutionCallable(const DeleteJobExecutionRequestT& request) const {
2075 return SubmitCallable(&IoTClient::DeleteJobExecution, request);
2076 }
2077
2082 template <typename DeleteJobExecutionRequestT = Model::DeleteJobExecutionRequest>
2083 void DeleteJobExecutionAsync(const DeleteJobExecutionRequestT& request, const DeleteJobExecutionResponseReceivedHandler& handler,
2084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2085 return SubmitAsync(&IoTClient::DeleteJobExecution, request, handler, context);
2086 }
2087
2094
2099 template <typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
2100 Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT& request) const {
2101 return SubmitCallable(&IoTClient::DeleteJobTemplate, request);
2102 }
2103
2108 template <typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
2109 void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT& request, const DeleteJobTemplateResponseReceivedHandler& handler,
2110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2111 return SubmitAsync(&IoTClient::DeleteJobTemplate, request, handler, context);
2112 }
2113
2123
2128 template <typename DeleteMitigationActionRequestT = Model::DeleteMitigationActionRequest>
2129 Model::DeleteMitigationActionOutcomeCallable DeleteMitigationActionCallable(const DeleteMitigationActionRequestT& request) const {
2130 return SubmitCallable(&IoTClient::DeleteMitigationAction, request);
2131 }
2132
2137 template <typename DeleteMitigationActionRequestT = Model::DeleteMitigationActionRequest>
2138 void DeleteMitigationActionAsync(const DeleteMitigationActionRequestT& request,
2140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2141 return SubmitAsync(&IoTClient::DeleteMitigationAction, request, handler, context);
2142 }
2143
2152
2156 template <typename DeleteOTAUpdateRequestT = Model::DeleteOTAUpdateRequest>
2157 Model::DeleteOTAUpdateOutcomeCallable DeleteOTAUpdateCallable(const DeleteOTAUpdateRequestT& request) const {
2158 return SubmitCallable(&IoTClient::DeleteOTAUpdate, request);
2159 }
2160
2165 template <typename DeleteOTAUpdateRequestT = Model::DeleteOTAUpdateRequest>
2166 void DeleteOTAUpdateAsync(const DeleteOTAUpdateRequestT& request, const DeleteOTAUpdateResponseReceivedHandler& handler,
2167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2168 return SubmitAsync(&IoTClient::DeleteOTAUpdate, request, handler, context);
2169 }
2170
2181
2185 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
2186 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const {
2187 return SubmitCallable(&IoTClient::DeletePackage, request);
2188 }
2189
2194 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
2195 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler,
2196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2197 return SubmitAsync(&IoTClient::DeletePackage, request, handler, context);
2198 }
2199
2209
2214 template <typename DeletePackageVersionRequestT = Model::DeletePackageVersionRequest>
2215 Model::DeletePackageVersionOutcomeCallable DeletePackageVersionCallable(const DeletePackageVersionRequestT& request) const {
2216 return SubmitCallable(&IoTClient::DeletePackageVersion, request);
2217 }
2218
2223 template <typename DeletePackageVersionRequestT = Model::DeletePackageVersionRequest>
2224 void DeletePackageVersionAsync(const DeletePackageVersionRequestT& request, const DeletePackageVersionResponseReceivedHandler& handler,
2225 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2226 return SubmitAsync(&IoTClient::DeletePackageVersion, request, handler, context);
2227 }
2228
2245
2249 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
2250 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request) const {
2251 return SubmitCallable(&IoTClient::DeletePolicy, request);
2252 }
2253
2258 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
2259 void DeletePolicyAsync(const DeletePolicyRequestT& request, const DeletePolicyResponseReceivedHandler& handler,
2260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2261 return SubmitAsync(&IoTClient::DeletePolicy, request, handler, context);
2262 }
2263
2276
2281 template <typename DeletePolicyVersionRequestT = Model::DeletePolicyVersionRequest>
2282 Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable(const DeletePolicyVersionRequestT& request) const {
2283 return SubmitCallable(&IoTClient::DeletePolicyVersion, request);
2284 }
2285
2290 template <typename DeletePolicyVersionRequestT = Model::DeletePolicyVersionRequest>
2291 void DeletePolicyVersionAsync(const DeletePolicyVersionRequestT& request, const DeletePolicyVersionResponseReceivedHandler& handler,
2292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2293 return SubmitAsync(&IoTClient::DeletePolicyVersion, request, handler, context);
2294 }
2295
2304 const Model::DeleteProvisioningTemplateRequest& request) const;
2305
2310 template <typename DeleteProvisioningTemplateRequestT = Model::DeleteProvisioningTemplateRequest>
2312 const DeleteProvisioningTemplateRequestT& request) const {
2313 return SubmitCallable(&IoTClient::DeleteProvisioningTemplate, request);
2314 }
2315
2320 template <typename DeleteProvisioningTemplateRequestT = Model::DeleteProvisioningTemplateRequest>
2321 void DeleteProvisioningTemplateAsync(const DeleteProvisioningTemplateRequestT& request,
2323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2324 return SubmitAsync(&IoTClient::DeleteProvisioningTemplate, request, handler, context);
2325 }
2326
2337
2342 template <typename DeleteProvisioningTemplateVersionRequestT = Model::DeleteProvisioningTemplateVersionRequest>
2344 const DeleteProvisioningTemplateVersionRequestT& request) const {
2345 return SubmitCallable(&IoTClient::DeleteProvisioningTemplateVersion, request);
2346 }
2347
2352 template <typename DeleteProvisioningTemplateVersionRequestT = Model::DeleteProvisioningTemplateVersionRequest>
2353 void DeleteProvisioningTemplateVersionAsync(const DeleteProvisioningTemplateVersionRequestT& request,
2355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2356 return SubmitAsync(&IoTClient::DeleteProvisioningTemplateVersion, request, handler, context);
2357 }
2358
2368
2373 template <typename DeleteRegistrationCodeRequestT = Model::DeleteRegistrationCodeRequest>
2374 Model::DeleteRegistrationCodeOutcomeCallable DeleteRegistrationCodeCallable(const DeleteRegistrationCodeRequestT& request = {}) const {
2375 return SubmitCallable(&IoTClient::DeleteRegistrationCode, request);
2376 }
2377
2382 template <typename DeleteRegistrationCodeRequestT = Model::DeleteRegistrationCodeRequest>
2384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2385 const DeleteRegistrationCodeRequestT& request = {}) const {
2386 return SubmitAsync(&IoTClient::DeleteRegistrationCode, request, handler, context);
2387 }
2388
2397
2401 template <typename DeleteRoleAliasRequestT = Model::DeleteRoleAliasRequest>
2402 Model::DeleteRoleAliasOutcomeCallable DeleteRoleAliasCallable(const DeleteRoleAliasRequestT& request) const {
2403 return SubmitCallable(&IoTClient::DeleteRoleAlias, request);
2404 }
2405
2410 template <typename DeleteRoleAliasRequestT = Model::DeleteRoleAliasRequest>
2411 void DeleteRoleAliasAsync(const DeleteRoleAliasRequestT& request, const DeleteRoleAliasResponseReceivedHandler& handler,
2412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2413 return SubmitAsync(&IoTClient::DeleteRoleAlias, request, handler, context);
2414 }
2415
2424
2429 template <typename DeleteScheduledAuditRequestT = Model::DeleteScheduledAuditRequest>
2430 Model::DeleteScheduledAuditOutcomeCallable DeleteScheduledAuditCallable(const DeleteScheduledAuditRequestT& request) const {
2431 return SubmitCallable(&IoTClient::DeleteScheduledAudit, request);
2432 }
2433
2438 template <typename DeleteScheduledAuditRequestT = Model::DeleteScheduledAuditRequest>
2439 void DeleteScheduledAuditAsync(const DeleteScheduledAuditRequestT& request, const DeleteScheduledAuditResponseReceivedHandler& handler,
2440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2441 return SubmitAsync(&IoTClient::DeleteScheduledAudit, request, handler, context);
2442 }
2443
2453
2458 template <typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2459 Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT& request) const {
2460 return SubmitCallable(&IoTClient::DeleteSecurityProfile, request);
2461 }
2462
2467 template <typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2468 void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT& request, const DeleteSecurityProfileResponseReceivedHandler& handler,
2469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2470 return SubmitAsync(&IoTClient::DeleteSecurityProfile, request, handler, context);
2471 }
2472
2481
2485 template <typename DeleteStreamRequestT = Model::DeleteStreamRequest>
2486 Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT& request) const {
2487 return SubmitCallable(&IoTClient::DeleteStream, request);
2488 }
2489
2494 template <typename DeleteStreamRequestT = Model::DeleteStreamRequest>
2495 void DeleteStreamAsync(const DeleteStreamRequestT& request, const DeleteStreamResponseReceivedHandler& handler,
2496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2497 return SubmitAsync(&IoTClient::DeleteStream, request, handler, context);
2498 }
2499
2510
2514 template <typename DeleteThingRequestT = Model::DeleteThingRequest>
2515 Model::DeleteThingOutcomeCallable DeleteThingCallable(const DeleteThingRequestT& request) const {
2516 return SubmitCallable(&IoTClient::DeleteThing, request);
2517 }
2518
2523 template <typename DeleteThingRequestT = Model::DeleteThingRequest>
2524 void DeleteThingAsync(const DeleteThingRequestT& request, const DeleteThingResponseReceivedHandler& handler,
2525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2526 return SubmitAsync(&IoTClient::DeleteThing, request, handler, context);
2527 }
2528
2537
2542 template <typename DeleteThingGroupRequestT = Model::DeleteThingGroupRequest>
2543 Model::DeleteThingGroupOutcomeCallable DeleteThingGroupCallable(const DeleteThingGroupRequestT& request) const {
2544 return SubmitCallable(&IoTClient::DeleteThingGroup, request);
2545 }
2546
2551 template <typename DeleteThingGroupRequestT = Model::DeleteThingGroupRequest>
2552 void DeleteThingGroupAsync(const DeleteThingGroupRequestT& request, const DeleteThingGroupResponseReceivedHandler& handler,
2553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2554 return SubmitAsync(&IoTClient::DeleteThingGroup, request, handler, context);
2555 }
2556
2570
2574 template <typename DeleteThingTypeRequestT = Model::DeleteThingTypeRequest>
2575 Model::DeleteThingTypeOutcomeCallable DeleteThingTypeCallable(const DeleteThingTypeRequestT& request) const {
2576 return SubmitCallable(&IoTClient::DeleteThingType, request);
2577 }
2578
2583 template <typename DeleteThingTypeRequestT = Model::DeleteThingTypeRequest>
2584 void DeleteThingTypeAsync(const DeleteThingTypeRequestT& request, const DeleteThingTypeResponseReceivedHandler& handler,
2585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2586 return SubmitAsync(&IoTClient::DeleteThingType, request, handler, context);
2587 }
2588
2597
2601 template <typename DeleteTopicRuleRequestT = Model::DeleteTopicRuleRequest>
2602 Model::DeleteTopicRuleOutcomeCallable DeleteTopicRuleCallable(const DeleteTopicRuleRequestT& request) const {
2603 return SubmitCallable(&IoTClient::DeleteTopicRule, request);
2604 }
2605
2610 template <typename DeleteTopicRuleRequestT = Model::DeleteTopicRuleRequest>
2611 void DeleteTopicRuleAsync(const DeleteTopicRuleRequestT& request, const DeleteTopicRuleResponseReceivedHandler& handler,
2612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2613 return SubmitAsync(&IoTClient::DeleteTopicRule, request, handler, context);
2614 }
2615
2624 const Model::DeleteTopicRuleDestinationRequest& request) const;
2625
2630 template <typename DeleteTopicRuleDestinationRequestT = Model::DeleteTopicRuleDestinationRequest>
2632 const DeleteTopicRuleDestinationRequestT& request) const {
2633 return SubmitCallable(&IoTClient::DeleteTopicRuleDestination, request);
2634 }
2635
2640 template <typename DeleteTopicRuleDestinationRequestT = Model::DeleteTopicRuleDestinationRequest>
2641 void DeleteTopicRuleDestinationAsync(const DeleteTopicRuleDestinationRequestT& request,
2643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2644 return SubmitAsync(&IoTClient::DeleteTopicRuleDestination, request, handler, context);
2645 }
2646
2655
2660 template <typename DeleteV2LoggingLevelRequestT = Model::DeleteV2LoggingLevelRequest>
2661 Model::DeleteV2LoggingLevelOutcomeCallable DeleteV2LoggingLevelCallable(const DeleteV2LoggingLevelRequestT& request) const {
2662 return SubmitCallable(&IoTClient::DeleteV2LoggingLevel, request);
2663 }
2664
2669 template <typename DeleteV2LoggingLevelRequestT = Model::DeleteV2LoggingLevelRequest>
2670 void DeleteV2LoggingLevelAsync(const DeleteV2LoggingLevelRequestT& request, const DeleteV2LoggingLevelResponseReceivedHandler& handler,
2671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2672 return SubmitAsync(&IoTClient::DeleteV2LoggingLevel, request, handler, context);
2673 }
2674
2684
2689 template <typename DeprecateThingTypeRequestT = Model::DeprecateThingTypeRequest>
2690 Model::DeprecateThingTypeOutcomeCallable DeprecateThingTypeCallable(const DeprecateThingTypeRequestT& request) const {
2691 return SubmitCallable(&IoTClient::DeprecateThingType, request);
2692 }
2693
2698 template <typename DeprecateThingTypeRequestT = Model::DeprecateThingTypeRequest>
2699 void DeprecateThingTypeAsync(const DeprecateThingTypeRequestT& request, const DeprecateThingTypeResponseReceivedHandler& handler,
2700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2701 return SubmitAsync(&IoTClient::DeprecateThingType, request, handler, context);
2702 }
2703
2714 const Model::DescribeAccountAuditConfigurationRequest& request = {}) const;
2715
2720 template <typename DescribeAccountAuditConfigurationRequestT = Model::DescribeAccountAuditConfigurationRequest>
2722 const DescribeAccountAuditConfigurationRequestT& request = {}) const {
2723 return SubmitCallable(&IoTClient::DescribeAccountAuditConfiguration, request);
2724 }
2725
2730 template <typename DescribeAccountAuditConfigurationRequestT = Model::DescribeAccountAuditConfigurationRequest>
2732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2733 const DescribeAccountAuditConfigurationRequestT& request = {}) const {
2734 return SubmitAsync(&IoTClient::DescribeAccountAuditConfiguration, request, handler, context);
2735 }
2736
2747
2752 template <typename DescribeAuditFindingRequestT = Model::DescribeAuditFindingRequest>
2753 Model::DescribeAuditFindingOutcomeCallable DescribeAuditFindingCallable(const DescribeAuditFindingRequestT& request) const {
2754 return SubmitCallable(&IoTClient::DescribeAuditFinding, request);
2755 }
2756
2761 template <typename DescribeAuditFindingRequestT = Model::DescribeAuditFindingRequest>
2762 void DescribeAuditFindingAsync(const DescribeAuditFindingRequestT& request, const DescribeAuditFindingResponseReceivedHandler& handler,
2763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2764 return SubmitAsync(&IoTClient::DescribeAuditFinding, request, handler, context);
2765 }
2766
2777
2782 template <typename DescribeAuditMitigationActionsTaskRequestT = Model::DescribeAuditMitigationActionsTaskRequest>
2784 const DescribeAuditMitigationActionsTaskRequestT& request) const {
2785 return SubmitCallable(&IoTClient::DescribeAuditMitigationActionsTask, request);
2786 }
2787
2792 template <typename DescribeAuditMitigationActionsTaskRequestT = Model::DescribeAuditMitigationActionsTaskRequest>
2793 void DescribeAuditMitigationActionsTaskAsync(const DescribeAuditMitigationActionsTaskRequestT& request,
2795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2796 return SubmitAsync(&IoTClient::DescribeAuditMitigationActionsTask, request, handler, context);
2797 }
2798
2806
2811 template <typename DescribeAuditSuppressionRequestT = Model::DescribeAuditSuppressionRequest>
2812 Model::DescribeAuditSuppressionOutcomeCallable DescribeAuditSuppressionCallable(const DescribeAuditSuppressionRequestT& request) const {
2813 return SubmitCallable(&IoTClient::DescribeAuditSuppression, request);
2814 }
2815
2820 template <typename DescribeAuditSuppressionRequestT = Model::DescribeAuditSuppressionRequest>
2821 void DescribeAuditSuppressionAsync(const DescribeAuditSuppressionRequestT& request,
2823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2824 return SubmitAsync(&IoTClient::DescribeAuditSuppression, request, handler, context);
2825 }
2826
2836
2841 template <typename DescribeAuditTaskRequestT = Model::DescribeAuditTaskRequest>
2842 Model::DescribeAuditTaskOutcomeCallable DescribeAuditTaskCallable(const DescribeAuditTaskRequestT& request) const {
2843 return SubmitCallable(&IoTClient::DescribeAuditTask, request);
2844 }
2845
2850 template <typename DescribeAuditTaskRequestT = Model::DescribeAuditTaskRequest>
2851 void DescribeAuditTaskAsync(const DescribeAuditTaskRequestT& request, const DescribeAuditTaskResponseReceivedHandler& handler,
2852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2853 return SubmitAsync(&IoTClient::DescribeAuditTask, request, handler, context);
2854 }
2855
2864
2869 template <typename DescribeAuthorizerRequestT = Model::DescribeAuthorizerRequest>
2870 Model::DescribeAuthorizerOutcomeCallable DescribeAuthorizerCallable(const DescribeAuthorizerRequestT& request) const {
2871 return SubmitCallable(&IoTClient::DescribeAuthorizer, request);
2872 }
2873
2878 template <typename DescribeAuthorizerRequestT = Model::DescribeAuthorizerRequest>
2879 void DescribeAuthorizerAsync(const DescribeAuthorizerRequestT& request, const DescribeAuthorizerResponseReceivedHandler& handler,
2880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2881 return SubmitAsync(&IoTClient::DescribeAuthorizer, request, handler, context);
2882 }
2883
2893
2898 template <typename DescribeBillingGroupRequestT = Model::DescribeBillingGroupRequest>
2899 Model::DescribeBillingGroupOutcomeCallable DescribeBillingGroupCallable(const DescribeBillingGroupRequestT& request) const {
2900 return SubmitCallable(&IoTClient::DescribeBillingGroup, request);
2901 }
2902
2907 template <typename DescribeBillingGroupRequestT = Model::DescribeBillingGroupRequest>
2908 void DescribeBillingGroupAsync(const DescribeBillingGroupRequestT& request, const DescribeBillingGroupResponseReceivedHandler& handler,
2909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2910 return SubmitAsync(&IoTClient::DescribeBillingGroup, request, handler, context);
2911 }
2912
2922
2927 template <typename DescribeCACertificateRequestT = Model::DescribeCACertificateRequest>
2928 Model::DescribeCACertificateOutcomeCallable DescribeCACertificateCallable(const DescribeCACertificateRequestT& request) const {
2929 return SubmitCallable(&IoTClient::DescribeCACertificate, request);
2930 }
2931
2936 template <typename DescribeCACertificateRequestT = Model::DescribeCACertificateRequest>
2937 void DescribeCACertificateAsync(const DescribeCACertificateRequestT& request, const DescribeCACertificateResponseReceivedHandler& handler,
2938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2939 return SubmitAsync(&IoTClient::DescribeCACertificate, request, handler, context);
2940 }
2941
2951
2956 template <typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
2957 Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT& request) const {
2958 return SubmitCallable(&IoTClient::DescribeCertificate, request);
2959 }
2960
2965 template <typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
2966 void DescribeCertificateAsync(const DescribeCertificateRequestT& request, const DescribeCertificateResponseReceivedHandler& handler,
2967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2968 return SubmitAsync(&IoTClient::DescribeCertificate, request, handler, context);
2969 }
2970
2979 const Model::DescribeCertificateProviderRequest& request) const;
2980
2985 template <typename DescribeCertificateProviderRequestT = Model::DescribeCertificateProviderRequest>
2987 const DescribeCertificateProviderRequestT& request) const {
2988 return SubmitCallable(&IoTClient::DescribeCertificateProvider, request);
2989 }
2990
2995 template <typename DescribeCertificateProviderRequestT = Model::DescribeCertificateProviderRequest>
2996 void DescribeCertificateProviderAsync(const DescribeCertificateProviderRequestT& request,
2998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2999 return SubmitAsync(&IoTClient::DescribeCertificateProvider, request, handler, context);
3000 }
3001
3011
3016 template <typename DescribeCustomMetricRequestT = Model::DescribeCustomMetricRequest>
3017 Model::DescribeCustomMetricOutcomeCallable DescribeCustomMetricCallable(const DescribeCustomMetricRequestT& request) const {
3018 return SubmitCallable(&IoTClient::DescribeCustomMetric, request);
3019 }
3020
3025 template <typename DescribeCustomMetricRequestT = Model::DescribeCustomMetricRequest>
3026 void DescribeCustomMetricAsync(const DescribeCustomMetricRequestT& request, const DescribeCustomMetricResponseReceivedHandler& handler,
3027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3028 return SubmitAsync(&IoTClient::DescribeCustomMetric, request, handler, context);
3029 }
3030
3039 const Model::DescribeDefaultAuthorizerRequest& request = {}) const;
3040
3045 template <typename DescribeDefaultAuthorizerRequestT = Model::DescribeDefaultAuthorizerRequest>
3047 const DescribeDefaultAuthorizerRequestT& request = {}) const {
3048 return SubmitCallable(&IoTClient::DescribeDefaultAuthorizer, request);
3049 }
3050
3055 template <typename DescribeDefaultAuthorizerRequestT = Model::DescribeDefaultAuthorizerRequest>
3057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3058 const DescribeDefaultAuthorizerRequestT& request = {}) const {
3059 return SubmitAsync(&IoTClient::DescribeDefaultAuthorizer, request, handler, context);
3060 }
3061
3072
3077 template <typename DescribeDetectMitigationActionsTaskRequestT = Model::DescribeDetectMitigationActionsTaskRequest>
3079 const DescribeDetectMitigationActionsTaskRequestT& request) const {
3080 return SubmitCallable(&IoTClient::DescribeDetectMitigationActionsTask, request);
3081 }
3082
3087 template <typename DescribeDetectMitigationActionsTaskRequestT = Model::DescribeDetectMitigationActionsTaskRequest>
3088 void DescribeDetectMitigationActionsTaskAsync(const DescribeDetectMitigationActionsTaskRequestT& request,
3090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3091 return SubmitAsync(&IoTClient::DescribeDetectMitigationActionsTask, request, handler, context);
3092 }
3093
3103
3108 template <typename DescribeDimensionRequestT = Model::DescribeDimensionRequest>
3109 Model::DescribeDimensionOutcomeCallable DescribeDimensionCallable(const DescribeDimensionRequestT& request) const {
3110 return SubmitCallable(&IoTClient::DescribeDimension, request);
3111 }
3112
3117 template <typename DescribeDimensionRequestT = Model::DescribeDimensionRequest>
3118 void DescribeDimensionAsync(const DescribeDimensionRequestT& request, const DescribeDimensionResponseReceivedHandler& handler,
3119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3120 return SubmitAsync(&IoTClient::DescribeDimension, request, handler, context);
3121 }
3122
3132 const Model::DescribeDomainConfigurationRequest& request) const;
3133
3138 template <typename DescribeDomainConfigurationRequestT = Model::DescribeDomainConfigurationRequest>
3140 const DescribeDomainConfigurationRequestT& request) const {
3141 return SubmitCallable(&IoTClient::DescribeDomainConfiguration, request);
3142 }
3143
3148 template <typename DescribeDomainConfigurationRequestT = Model::DescribeDomainConfigurationRequest>
3149 void DescribeDomainConfigurationAsync(const DescribeDomainConfigurationRequestT& request,
3151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3152 return SubmitAsync(&IoTClient::DescribeDomainConfiguration, request, handler, context);
3153 }
3154
3166 const Model::DescribeEncryptionConfigurationRequest& request = {}) const;
3167
3172 template <typename DescribeEncryptionConfigurationRequestT = Model::DescribeEncryptionConfigurationRequest>
3174 const DescribeEncryptionConfigurationRequestT& request = {}) const {
3175 return SubmitCallable(&IoTClient::DescribeEncryptionConfiguration, request);
3176 }
3177
3182 template <typename DescribeEncryptionConfigurationRequestT = Model::DescribeEncryptionConfigurationRequest>
3184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3185 const DescribeEncryptionConfigurationRequestT& request = {}) const {
3186 return SubmitAsync(&IoTClient::DescribeEncryptionConfiguration, request, handler, context);
3187 }
3188
3201
3206 template <typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
3207 Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT& request = {}) const {
3208 return SubmitCallable(&IoTClient::DescribeEndpoint, request);
3209 }
3210
3215 template <typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
3217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3218 const DescribeEndpointRequestT& request = {}) const {
3219 return SubmitAsync(&IoTClient::DescribeEndpoint, request, handler, context);
3220 }
3221
3230 const Model::DescribeEventConfigurationsRequest& request = {}) const;
3231
3236 template <typename DescribeEventConfigurationsRequestT = Model::DescribeEventConfigurationsRequest>
3238 const DescribeEventConfigurationsRequestT& request = {}) const {
3239 return SubmitCallable(&IoTClient::DescribeEventConfigurations, request);
3240 }
3241
3246 template <typename DescribeEventConfigurationsRequestT = Model::DescribeEventConfigurationsRequest>
3248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3249 const DescribeEventConfigurationsRequestT& request = {}) const {
3250 return SubmitAsync(&IoTClient::DescribeEventConfigurations, request, handler, context);
3251 }
3252
3262
3267 template <typename DescribeFleetMetricRequestT = Model::DescribeFleetMetricRequest>
3268 Model::DescribeFleetMetricOutcomeCallable DescribeFleetMetricCallable(const DescribeFleetMetricRequestT& request) const {
3269 return SubmitCallable(&IoTClient::DescribeFleetMetric, request);
3270 }
3271
3276 template <typename DescribeFleetMetricRequestT = Model::DescribeFleetMetricRequest>
3277 void DescribeFleetMetricAsync(const DescribeFleetMetricRequestT& request, const DescribeFleetMetricResponseReceivedHandler& handler,
3278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3279 return SubmitAsync(&IoTClient::DescribeFleetMetric, request, handler, context);
3280 }
3281
3290
3294 template <typename DescribeIndexRequestT = Model::DescribeIndexRequest>
3295 Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT& request) const {
3296 return SubmitCallable(&IoTClient::DescribeIndex, request);
3297 }
3298
3303 template <typename DescribeIndexRequestT = Model::DescribeIndexRequest>
3304 void DescribeIndexAsync(const DescribeIndexRequestT& request, const DescribeIndexResponseReceivedHandler& handler,
3305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3306 return SubmitAsync(&IoTClient::DescribeIndex, request, handler, context);
3307 }
3308
3317
3321 template <typename DescribeJobRequestT = Model::DescribeJobRequest>
3322 Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT& request) const {
3323 return SubmitCallable(&IoTClient::DescribeJob, request);
3324 }
3325
3330 template <typename DescribeJobRequestT = Model::DescribeJobRequest>
3331 void DescribeJobAsync(const DescribeJobRequestT& request, const DescribeJobResponseReceivedHandler& handler,
3332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3333 return SubmitAsync(&IoTClient::DescribeJob, request, handler, context);
3334 }
3335
3344
3349 template <typename DescribeJobExecutionRequestT = Model::DescribeJobExecutionRequest>
3350 Model::DescribeJobExecutionOutcomeCallable DescribeJobExecutionCallable(const DescribeJobExecutionRequestT& request) const {
3351 return SubmitCallable(&IoTClient::DescribeJobExecution, request);
3352 }
3353
3358 template <typename DescribeJobExecutionRequestT = Model::DescribeJobExecutionRequest>
3359 void DescribeJobExecutionAsync(const DescribeJobExecutionRequestT& request, const DescribeJobExecutionResponseReceivedHandler& handler,
3360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3361 return SubmitAsync(&IoTClient::DescribeJobExecution, request, handler, context);
3362 }
3363
3370
3375 template <typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
3376 Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT& request) const {
3377 return SubmitCallable(&IoTClient::DescribeJobTemplate, request);
3378 }
3379
3384 template <typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
3385 void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT& request, const DescribeJobTemplateResponseReceivedHandler& handler,
3386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3387 return SubmitAsync(&IoTClient::DescribeJobTemplate, request, handler, context);
3388 }
3389
3396 const Model::DescribeManagedJobTemplateRequest& request) const;
3397
3402 template <typename DescribeManagedJobTemplateRequestT = Model::DescribeManagedJobTemplateRequest>
3404 const DescribeManagedJobTemplateRequestT& request) const {
3405 return SubmitCallable(&IoTClient::DescribeManagedJobTemplate, request);
3406 }
3407
3412 template <typename DescribeManagedJobTemplateRequestT = Model::DescribeManagedJobTemplateRequest>
3413 void DescribeManagedJobTemplateAsync(const DescribeManagedJobTemplateRequestT& request,
3415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3416 return SubmitAsync(&IoTClient::DescribeManagedJobTemplate, request, handler, context);
3417 }
3418
3428
3433 template <typename DescribeMitigationActionRequestT = Model::DescribeMitigationActionRequest>
3434 Model::DescribeMitigationActionOutcomeCallable DescribeMitigationActionCallable(const DescribeMitigationActionRequestT& request) const {
3435 return SubmitCallable(&IoTClient::DescribeMitigationAction, request);
3436 }
3437
3442 template <typename DescribeMitigationActionRequestT = Model::DescribeMitigationActionRequest>
3443 void DescribeMitigationActionAsync(const DescribeMitigationActionRequestT& request,
3445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3446 return SubmitAsync(&IoTClient::DescribeMitigationAction, request, handler, context);
3447 }
3448
3458 const Model::DescribeProvisioningTemplateRequest& request) const;
3459
3464 template <typename DescribeProvisioningTemplateRequestT = Model::DescribeProvisioningTemplateRequest>
3466 const DescribeProvisioningTemplateRequestT& request) const {
3467 return SubmitCallable(&IoTClient::DescribeProvisioningTemplate, request);
3468 }
3469
3474 template <typename DescribeProvisioningTemplateRequestT = Model::DescribeProvisioningTemplateRequest>
3475 void DescribeProvisioningTemplateAsync(const DescribeProvisioningTemplateRequestT& request,
3477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3478 return SubmitAsync(&IoTClient::DescribeProvisioningTemplate, request, handler, context);
3479 }
3480
3491
3496 template <typename DescribeProvisioningTemplateVersionRequestT = Model::DescribeProvisioningTemplateVersionRequest>
3498 const DescribeProvisioningTemplateVersionRequestT& request) const {
3499 return SubmitCallable(&IoTClient::DescribeProvisioningTemplateVersion, request);
3500 }
3501
3506 template <typename DescribeProvisioningTemplateVersionRequestT = Model::DescribeProvisioningTemplateVersionRequest>
3507 void DescribeProvisioningTemplateVersionAsync(const DescribeProvisioningTemplateVersionRequestT& request,
3509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3510 return SubmitAsync(&IoTClient::DescribeProvisioningTemplateVersion, request, handler, context);
3511 }
3512
3521
3526 template <typename DescribeRoleAliasRequestT = Model::DescribeRoleAliasRequest>
3527 Model::DescribeRoleAliasOutcomeCallable DescribeRoleAliasCallable(const DescribeRoleAliasRequestT& request) const {
3528 return SubmitCallable(&IoTClient::DescribeRoleAlias, request);
3529 }
3530
3535 template <typename DescribeRoleAliasRequestT = Model::DescribeRoleAliasRequest>
3536 void DescribeRoleAliasAsync(const DescribeRoleAliasRequestT& request, const DescribeRoleAliasResponseReceivedHandler& handler,
3537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3538 return SubmitAsync(&IoTClient::DescribeRoleAlias, request, handler, context);
3539 }
3540
3550
3555 template <typename DescribeScheduledAuditRequestT = Model::DescribeScheduledAuditRequest>
3556 Model::DescribeScheduledAuditOutcomeCallable DescribeScheduledAuditCallable(const DescribeScheduledAuditRequestT& request) const {
3557 return SubmitCallable(&IoTClient::DescribeScheduledAudit, request);
3558 }
3559
3564 template <typename DescribeScheduledAuditRequestT = Model::DescribeScheduledAuditRequest>
3565 void DescribeScheduledAuditAsync(const DescribeScheduledAuditRequestT& request,
3567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3568 return SubmitAsync(&IoTClient::DescribeScheduledAudit, request, handler, context);
3569 }
3570
3580
3585 template <typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
3586 Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT& request) const {
3587 return SubmitCallable(&IoTClient::DescribeSecurityProfile, request);
3588 }
3589
3594 template <typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
3595 void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT& request,
3597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3598 return SubmitAsync(&IoTClient::DescribeSecurityProfile, request, handler, context);
3599 }
3600
3609
3613 template <typename DescribeStreamRequestT = Model::DescribeStreamRequest>
3614 Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT& request) const {
3615 return SubmitCallable(&IoTClient::DescribeStream, request);
3616 }
3617
3622 template <typename DescribeStreamRequestT = Model::DescribeStreamRequest>
3623 void DescribeStreamAsync(const DescribeStreamRequestT& request, const DescribeStreamResponseReceivedHandler& handler,
3624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3625 return SubmitAsync(&IoTClient::DescribeStream, request, handler, context);
3626 }
3627
3637
3641 template <typename DescribeThingRequestT = Model::DescribeThingRequest>
3642 Model::DescribeThingOutcomeCallable DescribeThingCallable(const DescribeThingRequestT& request) const {
3643 return SubmitCallable(&IoTClient::DescribeThing, request);
3644 }
3645
3650 template <typename DescribeThingRequestT = Model::DescribeThingRequest>
3651 void DescribeThingAsync(const DescribeThingRequestT& request, const DescribeThingResponseReceivedHandler& handler,
3652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3653 return SubmitAsync(&IoTClient::DescribeThing, request, handler, context);
3654 }
3655
3664
3669 template <typename DescribeThingGroupRequestT = Model::DescribeThingGroupRequest>
3670 Model::DescribeThingGroupOutcomeCallable DescribeThingGroupCallable(const DescribeThingGroupRequestT& request) const {
3671 return SubmitCallable(&IoTClient::DescribeThingGroup, request);
3672 }
3673
3678 template <typename DescribeThingGroupRequestT = Model::DescribeThingGroupRequest>
3679 void DescribeThingGroupAsync(const DescribeThingGroupRequestT& request, const DescribeThingGroupResponseReceivedHandler& handler,
3680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3681 return SubmitAsync(&IoTClient::DescribeThingGroup, request, handler, context);
3682 }
3683
3693 const Model::DescribeThingRegistrationTaskRequest& request) const;
3694
3699 template <typename DescribeThingRegistrationTaskRequestT = Model::DescribeThingRegistrationTaskRequest>
3701 const DescribeThingRegistrationTaskRequestT& request) const {
3702 return SubmitCallable(&IoTClient::DescribeThingRegistrationTask, request);
3703 }
3704
3709 template <typename DescribeThingRegistrationTaskRequestT = Model::DescribeThingRegistrationTaskRequest>
3710 void DescribeThingRegistrationTaskAsync(const DescribeThingRegistrationTaskRequestT& request,
3712 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3713 return SubmitAsync(&IoTClient::DescribeThingRegistrationTask, request, handler, context);
3714 }
3715
3725
3730 template <typename DescribeThingTypeRequestT = Model::DescribeThingTypeRequest>
3731 Model::DescribeThingTypeOutcomeCallable DescribeThingTypeCallable(const DescribeThingTypeRequestT& request) const {
3732 return SubmitCallable(&IoTClient::DescribeThingType, request);
3733 }
3734
3739 template <typename DescribeThingTypeRequestT = Model::DescribeThingTypeRequest>
3740 void DescribeThingTypeAsync(const DescribeThingTypeRequestT& request, const DescribeThingTypeResponseReceivedHandler& handler,
3741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3742 return SubmitAsync(&IoTClient::DescribeThingType, request, handler, context);
3743 }
3744
3756
3760 template <typename DetachPolicyRequestT = Model::DetachPolicyRequest>
3761 Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT& request) const {
3762 return SubmitCallable(&IoTClient::DetachPolicy, request);
3763 }
3764
3769 template <typename DetachPolicyRequestT = Model::DetachPolicyRequest>
3770 void DetachPolicyAsync(const DetachPolicyRequestT& request, const DetachPolicyResponseReceivedHandler& handler,
3771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3772 return SubmitAsync(&IoTClient::DetachPolicy, request, handler, context);
3773 }
3774
3784
3789 template <typename DetachSecurityProfileRequestT = Model::DetachSecurityProfileRequest>
3790 Model::DetachSecurityProfileOutcomeCallable DetachSecurityProfileCallable(const DetachSecurityProfileRequestT& request) const {
3791 return SubmitCallable(&IoTClient::DetachSecurityProfile, request);
3792 }
3793
3798 template <typename DetachSecurityProfileRequestT = Model::DetachSecurityProfileRequest>
3799 void DetachSecurityProfileAsync(const DetachSecurityProfileRequestT& request, const DetachSecurityProfileResponseReceivedHandler& handler,
3800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3801 return SubmitAsync(&IoTClient::DetachSecurityProfile, request, handler, context);
3802 }
3803
3816
3821 template <typename DetachThingPrincipalRequestT = Model::DetachThingPrincipalRequest>
3822 Model::DetachThingPrincipalOutcomeCallable DetachThingPrincipalCallable(const DetachThingPrincipalRequestT& request) const {
3823 return SubmitCallable(&IoTClient::DetachThingPrincipal, request);
3824 }
3825
3830 template <typename DetachThingPrincipalRequestT = Model::DetachThingPrincipalRequest>
3831 void DetachThingPrincipalAsync(const DetachThingPrincipalRequestT& request, const DetachThingPrincipalResponseReceivedHandler& handler,
3832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3833 return SubmitAsync(&IoTClient::DetachThingPrincipal, request, handler, context);
3834 }
3835
3844
3849 template <typename DisableTopicRuleRequestT = Model::DisableTopicRuleRequest>
3850 Model::DisableTopicRuleOutcomeCallable DisableTopicRuleCallable(const DisableTopicRuleRequestT& request) const {
3851 return SubmitCallable(&IoTClient::DisableTopicRule, request);
3852 }
3853
3858 template <typename DisableTopicRuleRequestT = Model::DisableTopicRuleRequest>
3859 void DisableTopicRuleAsync(const DisableTopicRuleRequestT& request, const DisableTopicRuleResponseReceivedHandler& handler,
3860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3861 return SubmitAsync(&IoTClient::DisableTopicRule, request, handler, context);
3862 }
3863
3874
3879 template <typename DisassociateSbomFromPackageVersionRequestT = Model::DisassociateSbomFromPackageVersionRequest>
3881 const DisassociateSbomFromPackageVersionRequestT& request) const {
3882 return SubmitCallable(&IoTClient::DisassociateSbomFromPackageVersion, request);
3883 }
3884
3889 template <typename DisassociateSbomFromPackageVersionRequestT = Model::DisassociateSbomFromPackageVersionRequest>
3890 void DisassociateSbomFromPackageVersionAsync(const DisassociateSbomFromPackageVersionRequestT& request,
3892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3893 return SubmitAsync(&IoTClient::DisassociateSbomFromPackageVersion, request, handler, context);
3894 }
3895
3904
3908 template <typename EnableTopicRuleRequestT = Model::EnableTopicRuleRequest>
3909 Model::EnableTopicRuleOutcomeCallable EnableTopicRuleCallable(const EnableTopicRuleRequestT& request) const {
3910 return SubmitCallable(&IoTClient::EnableTopicRule, request);
3911 }
3912
3917 template <typename EnableTopicRuleRequestT = Model::EnableTopicRuleRequest>
3918 void EnableTopicRuleAsync(const EnableTopicRuleRequestT& request, const EnableTopicRuleResponseReceivedHandler& handler,
3919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3920 return SubmitAsync(&IoTClient::EnableTopicRule, request, handler, context);
3921 }
3922
3932 const Model::GetBehaviorModelTrainingSummariesRequest& request = {}) const;
3933
3938 template <typename GetBehaviorModelTrainingSummariesRequestT = Model::GetBehaviorModelTrainingSummariesRequest>
3940 const GetBehaviorModelTrainingSummariesRequestT& request = {}) const {
3941 return SubmitCallable(&IoTClient::GetBehaviorModelTrainingSummaries, request);
3942 }
3943
3948 template <typename GetBehaviorModelTrainingSummariesRequestT = Model::GetBehaviorModelTrainingSummariesRequest>
3950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3951 const GetBehaviorModelTrainingSummariesRequestT& request = {}) const {
3952 return SubmitAsync(&IoTClient::GetBehaviorModelTrainingSummaries, request, handler, context);
3953 }
3954
3964
3969 template <typename GetBucketsAggregationRequestT = Model::GetBucketsAggregationRequest>
3970 Model::GetBucketsAggregationOutcomeCallable GetBucketsAggregationCallable(const GetBucketsAggregationRequestT& request) const {
3971 return SubmitCallable(&IoTClient::GetBucketsAggregation, request);
3972 }
3973
3978 template <typename GetBucketsAggregationRequestT = Model::GetBucketsAggregationRequest>
3979 void GetBucketsAggregationAsync(const GetBucketsAggregationRequestT& request, const GetBucketsAggregationResponseReceivedHandler& handler,
3980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3981 return SubmitAsync(&IoTClient::GetBucketsAggregation, request, handler, context);
3982 }
3983
3993
3997 template <typename GetCardinalityRequestT = Model::GetCardinalityRequest>
3998 Model::GetCardinalityOutcomeCallable GetCardinalityCallable(const GetCardinalityRequestT& request) const {
3999 return SubmitCallable(&IoTClient::GetCardinality, request);
4000 }
4001
4006 template <typename GetCardinalityRequestT = Model::GetCardinalityRequest>
4007 void GetCardinalityAsync(const GetCardinalityRequestT& request, const GetCardinalityResponseReceivedHandler& handler,
4008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4009 return SubmitAsync(&IoTClient::GetCardinality, request, handler, context);
4010 }
4011
4018
4022 template <typename GetCommandRequestT = Model::GetCommandRequest>
4023 Model::GetCommandOutcomeCallable GetCommandCallable(const GetCommandRequestT& request) const {
4024 return SubmitCallable(&IoTClient::GetCommand, request);
4025 }
4026
4031 template <typename GetCommandRequestT = Model::GetCommandRequest>
4032 void GetCommandAsync(const GetCommandRequestT& request, const GetCommandResponseReceivedHandler& handler,
4033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4034 return SubmitAsync(&IoTClient::GetCommand, request, handler, context);
4035 }
4036
4044
4049 template <typename GetCommandExecutionRequestT = Model::GetCommandExecutionRequest>
4050 Model::GetCommandExecutionOutcomeCallable GetCommandExecutionCallable(const GetCommandExecutionRequestT& request) const {
4051 return SubmitCallable(&IoTClient::GetCommandExecution, request);
4052 }
4053
4058 template <typename GetCommandExecutionRequestT = Model::GetCommandExecutionRequest>
4059 void GetCommandExecutionAsync(const GetCommandExecutionRequestT& request, const GetCommandExecutionResponseReceivedHandler& handler,
4060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4061 return SubmitAsync(&IoTClient::GetCommandExecution, request, handler, context);
4062 }
4063
4074
4079 template <typename GetEffectivePoliciesRequestT = Model::GetEffectivePoliciesRequest>
4080 Model::GetEffectivePoliciesOutcomeCallable GetEffectivePoliciesCallable(const GetEffectivePoliciesRequestT& request = {}) const {
4081 return SubmitCallable(&IoTClient::GetEffectivePolicies, request);
4082 }
4083
4088 template <typename GetEffectivePoliciesRequestT = Model::GetEffectivePoliciesRequest>
4090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4091 const GetEffectivePoliciesRequestT& request = {}) const {
4092 return SubmitAsync(&IoTClient::GetEffectivePolicies, request, handler, context);
4093 }
4094
4103
4108 template <typename GetIndexingConfigurationRequestT = Model::GetIndexingConfigurationRequest>
4110 const GetIndexingConfigurationRequestT& request = {}) const {
4111 return SubmitCallable(&IoTClient::GetIndexingConfiguration, request);
4112 }
4113
4118 template <typename GetIndexingConfigurationRequestT = Model::GetIndexingConfigurationRequest>
4120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4121 const GetIndexingConfigurationRequestT& request = {}) const {
4122 return SubmitAsync(&IoTClient::GetIndexingConfiguration, request, handler, context);
4123 }
4124
4133
4137 template <typename GetJobDocumentRequestT = Model::GetJobDocumentRequest>
4138 Model::GetJobDocumentOutcomeCallable GetJobDocumentCallable(const GetJobDocumentRequestT& request) const {
4139 return SubmitCallable(&IoTClient::GetJobDocument, request);
4140 }
4141
4146 template <typename GetJobDocumentRequestT = Model::GetJobDocumentRequest>
4147 void GetJobDocumentAsync(const GetJobDocumentRequestT& request, const GetJobDocumentResponseReceivedHandler& handler,
4148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4149 return SubmitAsync(&IoTClient::GetJobDocument, request, handler, context);
4150 }
4151
4162
4167 template <typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
4168 Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT& request = {}) const {
4169 return SubmitCallable(&IoTClient::GetLoggingOptions, request);
4170 }
4171
4176 template <typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
4178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4179 const GetLoggingOptionsRequestT& request = {}) const {
4180 return SubmitAsync(&IoTClient::GetLoggingOptions, request, handler, context);
4181 }
4182
4191
4195 template <typename GetOTAUpdateRequestT = Model::GetOTAUpdateRequest>
4196 Model::GetOTAUpdateOutcomeCallable GetOTAUpdateCallable(const GetOTAUpdateRequestT& request) const {
4197 return SubmitCallable(&IoTClient::GetOTAUpdate, request);
4198 }
4199
4204 template <typename GetOTAUpdateRequestT = Model::GetOTAUpdateRequest>
4205 void GetOTAUpdateAsync(const GetOTAUpdateRequestT& request, const GetOTAUpdateResponseReceivedHandler& handler,
4206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4207 return SubmitAsync(&IoTClient::GetOTAUpdate, request, handler, context);
4208 }
4209
4219
4223 template <typename GetPackageRequestT = Model::GetPackageRequest>
4224 Model::GetPackageOutcomeCallable GetPackageCallable(const GetPackageRequestT& request) const {
4225 return SubmitCallable(&IoTClient::GetPackage, request);
4226 }
4227
4232 template <typename GetPackageRequestT = Model::GetPackageRequest>
4233 void GetPackageAsync(const GetPackageRequestT& request, const GetPackageResponseReceivedHandler& handler,
4234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4235 return SubmitAsync(&IoTClient::GetPackage, request, handler, context);
4236 }
4237
4247
4252 template <typename GetPackageConfigurationRequestT = Model::GetPackageConfigurationRequest>
4253 Model::GetPackageConfigurationOutcomeCallable GetPackageConfigurationCallable(const GetPackageConfigurationRequestT& request = {}) const {
4254 return SubmitCallable(&IoTClient::GetPackageConfiguration, request);
4255 }
4256
4261 template <typename GetPackageConfigurationRequestT = Model::GetPackageConfigurationRequest>
4263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4264 const GetPackageConfigurationRequestT& request = {}) const {
4265 return SubmitAsync(&IoTClient::GetPackageConfiguration, request, handler, context);
4266 }
4267
4277
4282 template <typename GetPackageVersionRequestT = Model::GetPackageVersionRequest>
4283 Model::GetPackageVersionOutcomeCallable GetPackageVersionCallable(const GetPackageVersionRequestT& request) const {
4284 return SubmitCallable(&IoTClient::GetPackageVersion, request);
4285 }
4286
4291 template <typename GetPackageVersionRequestT = Model::GetPackageVersionRequest>
4292 void GetPackageVersionAsync(const GetPackageVersionRequestT& request, const GetPackageVersionResponseReceivedHandler& handler,
4293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4294 return SubmitAsync(&IoTClient::GetPackageVersion, request, handler, context);
4295 }
4296
4314
4318 template <typename GetPercentilesRequestT = Model::GetPercentilesRequest>
4319 Model::GetPercentilesOutcomeCallable GetPercentilesCallable(const GetPercentilesRequestT& request) const {
4320 return SubmitCallable(&IoTClient::GetPercentiles, request);
4321 }
4322
4327 template <typename GetPercentilesRequestT = Model::GetPercentilesRequest>
4328 void GetPercentilesAsync(const GetPercentilesRequestT& request, const GetPercentilesResponseReceivedHandler& handler,
4329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4330 return SubmitAsync(&IoTClient::GetPercentiles, request, handler, context);
4331 }
4332
4342
4346 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
4347 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
4348 return SubmitCallable(&IoTClient::GetPolicy, request);
4349 }
4350
4355 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
4356 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
4357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4358 return SubmitAsync(&IoTClient::GetPolicy, request, handler, context);
4359 }
4360
4370
4375 template <typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
4376 Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const GetPolicyVersionRequestT& request) const {
4377 return SubmitCallable(&IoTClient::GetPolicyVersion, request);
4378 }
4379
4384 template <typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
4385 void GetPolicyVersionAsync(const GetPolicyVersionRequestT& request, const GetPolicyVersionResponseReceivedHandler& handler,
4386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4387 return SubmitAsync(&IoTClient::GetPolicyVersion, request, handler, context);
4388 }
4389
4402
4407 template <typename GetRegistrationCodeRequestT = Model::GetRegistrationCodeRequest>
4408 Model::GetRegistrationCodeOutcomeCallable GetRegistrationCodeCallable(const GetRegistrationCodeRequestT& request = {}) const {
4409 return SubmitCallable(&IoTClient::GetRegistrationCode, request);
4410 }
4411
4416 template <typename GetRegistrationCodeRequestT = Model::GetRegistrationCodeRequest>
4418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4419 const GetRegistrationCodeRequestT& request = {}) const {
4420 return SubmitAsync(&IoTClient::GetRegistrationCode, request, handler, context);
4421 }
4422
4434
4438 template <typename GetStatisticsRequestT = Model::GetStatisticsRequest>
4439 Model::GetStatisticsOutcomeCallable GetStatisticsCallable(const GetStatisticsRequestT& request) const {
4440 return SubmitCallable(&IoTClient::GetStatistics, request);
4441 }
4442
4447 template <typename GetStatisticsRequestT = Model::GetStatisticsRequest>
4448 void GetStatisticsAsync(const GetStatisticsRequestT& request, const GetStatisticsResponseReceivedHandler& handler,
4449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4450 return SubmitAsync(&IoTClient::GetStatistics, request, handler, context);
4451 }
4452
4460
4465 template <typename GetThingConnectivityDataRequestT = Model::GetThingConnectivityDataRequest>
4466 Model::GetThingConnectivityDataOutcomeCallable GetThingConnectivityDataCallable(const GetThingConnectivityDataRequestT& request) const {
4467 return SubmitCallable(&IoTClient::GetThingConnectivityData, request);
4468 }
4469
4474 template <typename GetThingConnectivityDataRequestT = Model::GetThingConnectivityDataRequest>
4475 void GetThingConnectivityDataAsync(const GetThingConnectivityDataRequestT& request,
4477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4478 return SubmitAsync(&IoTClient::GetThingConnectivityData, request, handler, context);
4479 }
4480
4489
4493 template <typename GetTopicRuleRequestT = Model::GetTopicRuleRequest>
4494 Model::GetTopicRuleOutcomeCallable GetTopicRuleCallable(const GetTopicRuleRequestT& request) const {
4495 return SubmitCallable(&IoTClient::GetTopicRule, request);
4496 }
4497
4502 template <typename GetTopicRuleRequestT = Model::GetTopicRuleRequest>
4503 void GetTopicRuleAsync(const GetTopicRuleRequestT& request, const GetTopicRuleResponseReceivedHandler& handler,
4504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4505 return SubmitAsync(&IoTClient::GetTopicRule, request, handler, context);
4506 }
4507
4517
4522 template <typename GetTopicRuleDestinationRequestT = Model::GetTopicRuleDestinationRequest>
4523 Model::GetTopicRuleDestinationOutcomeCallable GetTopicRuleDestinationCallable(const GetTopicRuleDestinationRequestT& request) const {
4524 return SubmitCallable(&IoTClient::GetTopicRuleDestination, request);
4525 }
4526
4531 template <typename GetTopicRuleDestinationRequestT = Model::GetTopicRuleDestinationRequest>
4532 void GetTopicRuleDestinationAsync(const GetTopicRuleDestinationRequestT& request,
4534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4535 return SubmitAsync(&IoTClient::GetTopicRuleDestination, request, handler, context);
4536 }
4537
4547
4552 template <typename GetV2LoggingOptionsRequestT = Model::GetV2LoggingOptionsRequest>
4553 Model::GetV2LoggingOptionsOutcomeCallable GetV2LoggingOptionsCallable(const GetV2LoggingOptionsRequestT& request = {}) const {
4554 return SubmitCallable(&IoTClient::GetV2LoggingOptions, request);
4555 }
4556
4561 template <typename GetV2LoggingOptionsRequestT = Model::GetV2LoggingOptionsRequest>
4563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4564 const GetV2LoggingOptionsRequestT& request = {}) const {
4565 return SubmitAsync(&IoTClient::GetV2LoggingOptions, request, handler, context);
4566 }
4567
4577
4582 template <typename ListActiveViolationsRequestT = Model::ListActiveViolationsRequest>
4583 Model::ListActiveViolationsOutcomeCallable ListActiveViolationsCallable(const ListActiveViolationsRequestT& request = {}) const {
4584 return SubmitCallable(&IoTClient::ListActiveViolations, request);
4585 }
4586
4591 template <typename ListActiveViolationsRequestT = Model::ListActiveViolationsRequest>
4593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4594 const ListActiveViolationsRequestT& request = {}) const {
4595 return SubmitAsync(&IoTClient::ListActiveViolations, request, handler, context);
4596 }
4597
4607
4612 template <typename ListAttachedPoliciesRequestT = Model::ListAttachedPoliciesRequest>
4613 Model::ListAttachedPoliciesOutcomeCallable ListAttachedPoliciesCallable(const ListAttachedPoliciesRequestT& request) const {
4614 return SubmitCallable(&IoTClient::ListAttachedPolicies, request);
4615 }
4616
4621 template <typename ListAttachedPoliciesRequestT = Model::ListAttachedPoliciesRequest>
4622 void ListAttachedPoliciesAsync(const ListAttachedPoliciesRequestT& request, const ListAttachedPoliciesResponseReceivedHandler& handler,
4623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4624 return SubmitAsync(&IoTClient::ListAttachedPolicies, request, handler, context);
4625 }
4626
4637
4642 template <typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
4643 Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT& request = {}) const {
4644 return SubmitCallable(&IoTClient::ListAuditFindings, request);
4645 }
4646
4651 template <typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
4653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4654 const ListAuditFindingsRequestT& request = {}) const {
4655 return SubmitAsync(&IoTClient::ListAuditFindings, request, handler, context);
4656 }
4657
4668
4673 template <typename ListAuditMitigationActionsExecutionsRequestT = Model::ListAuditMitigationActionsExecutionsRequest>
4675 const ListAuditMitigationActionsExecutionsRequestT& request) const {
4676 return SubmitCallable(&IoTClient::ListAuditMitigationActionsExecutions, request);
4677 }
4678
4683 template <typename ListAuditMitigationActionsExecutionsRequestT = Model::ListAuditMitigationActionsExecutionsRequest>
4684 void ListAuditMitigationActionsExecutionsAsync(const ListAuditMitigationActionsExecutionsRequestT& request,
4686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4687 return SubmitAsync(&IoTClient::ListAuditMitigationActionsExecutions, request, handler, context);
4688 }
4689
4700
4705 template <typename ListAuditMitigationActionsTasksRequestT = Model::ListAuditMitigationActionsTasksRequest>
4707 const ListAuditMitigationActionsTasksRequestT& request) const {
4708 return SubmitCallable(&IoTClient::ListAuditMitigationActionsTasks, request);
4709 }
4710
4715 template <typename ListAuditMitigationActionsTasksRequestT = Model::ListAuditMitigationActionsTasksRequest>
4716 void ListAuditMitigationActionsTasksAsync(const ListAuditMitigationActionsTasksRequestT& request,
4718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4719 return SubmitAsync(&IoTClient::ListAuditMitigationActionsTasks, request, handler, context);
4720 }
4721
4731
4736 template <typename ListAuditSuppressionsRequestT = Model::ListAuditSuppressionsRequest>
4737 Model::ListAuditSuppressionsOutcomeCallable ListAuditSuppressionsCallable(const ListAuditSuppressionsRequestT& request = {}) const {
4738 return SubmitCallable(&IoTClient::ListAuditSuppressions, request);
4739 }
4740
4745 template <typename ListAuditSuppressionsRequestT = Model::ListAuditSuppressionsRequest>
4747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4748 const ListAuditSuppressionsRequestT& request = {}) const {
4749 return SubmitAsync(&IoTClient::ListAuditSuppressions, request, handler, context);
4750 }
4751
4761
4765 template <typename ListAuditTasksRequestT = Model::ListAuditTasksRequest>
4766 Model::ListAuditTasksOutcomeCallable ListAuditTasksCallable(const ListAuditTasksRequestT& request) const {
4767 return SubmitCallable(&IoTClient::ListAuditTasks, request);
4768 }
4769
4774 template <typename ListAuditTasksRequestT = Model::ListAuditTasksRequest>
4775 void ListAuditTasksAsync(const ListAuditTasksRequestT& request, const ListAuditTasksResponseReceivedHandler& handler,
4776 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4777 return SubmitAsync(&IoTClient::ListAuditTasks, request, handler, context);
4778 }
4779
4789
4793 template <typename ListAuthorizersRequestT = Model::ListAuthorizersRequest>
4794 Model::ListAuthorizersOutcomeCallable ListAuthorizersCallable(const ListAuthorizersRequestT& request = {}) const {
4795 return SubmitCallable(&IoTClient::ListAuthorizers, request);
4796 }
4797
4802 template <typename ListAuthorizersRequestT = Model::ListAuthorizersRequest>
4804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4805 const ListAuthorizersRequestT& request = {}) const {
4806 return SubmitAsync(&IoTClient::ListAuthorizers, request, handler, context);
4807 }
4808
4818
4823 template <typename ListBillingGroupsRequestT = Model::ListBillingGroupsRequest>
4824 Model::ListBillingGroupsOutcomeCallable ListBillingGroupsCallable(const ListBillingGroupsRequestT& request = {}) const {
4825 return SubmitCallable(&IoTClient::ListBillingGroups, request);
4826 }
4827
4832 template <typename ListBillingGroupsRequestT = Model::ListBillingGroupsRequest>
4834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4835 const ListBillingGroupsRequestT& request = {}) const {
4836 return SubmitAsync(&IoTClient::ListBillingGroups, request, handler, context);
4837 }
4838
4850
4855 template <typename ListCACertificatesRequestT = Model::ListCACertificatesRequest>
4856 Model::ListCACertificatesOutcomeCallable ListCACertificatesCallable(const ListCACertificatesRequestT& request = {}) const {
4857 return SubmitCallable(&IoTClient::ListCACertificates, request);
4858 }
4859
4864 template <typename ListCACertificatesRequestT = Model::ListCACertificatesRequest>
4866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4867 const ListCACertificatesRequestT& request = {}) const {
4868 return SubmitAsync(&IoTClient::ListCACertificates, request, handler, context);
4869 }
4870
4880
4885 template <typename ListCertificateProvidersRequestT = Model::ListCertificateProvidersRequest>
4887 const ListCertificateProvidersRequestT& request = {}) const {
4888 return SubmitCallable(&IoTClient::ListCertificateProviders, request);
4889 }
4890
4895 template <typename ListCertificateProvidersRequestT = Model::ListCertificateProvidersRequest>
4897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4898 const ListCertificateProvidersRequestT& request = {}) const {
4899 return SubmitAsync(&IoTClient::ListCertificateProviders, request, handler, context);
4900 }
4901
4913
4918 template <typename ListCertificatesRequestT = Model::ListCertificatesRequest>
4919 Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT& request = {}) const {
4920 return SubmitCallable(&IoTClient::ListCertificates, request);
4921 }
4922
4927 template <typename ListCertificatesRequestT = Model::ListCertificatesRequest>
4929 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4930 const ListCertificatesRequestT& request = {}) const {
4931 return SubmitAsync(&IoTClient::ListCertificates, request, handler, context);
4932 }
4933
4943
4948 template <typename ListCertificatesByCARequestT = Model::ListCertificatesByCARequest>
4949 Model::ListCertificatesByCAOutcomeCallable ListCertificatesByCACallable(const ListCertificatesByCARequestT& request) const {
4950 return SubmitCallable(&IoTClient::ListCertificatesByCA, request);
4951 }
4952
4957 template <typename ListCertificatesByCARequestT = Model::ListCertificatesByCARequest>
4958 void ListCertificatesByCAAsync(const ListCertificatesByCARequestT& request, const ListCertificatesByCAResponseReceivedHandler& handler,
4959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4960 return SubmitAsync(&IoTClient::ListCertificatesByCA, request, handler, context);
4961 }
4962
4980
4985 template <typename ListCommandExecutionsRequestT = Model::ListCommandExecutionsRequest>
4986 Model::ListCommandExecutionsOutcomeCallable ListCommandExecutionsCallable(const ListCommandExecutionsRequestT& request = {}) const {
4987 return SubmitCallable(&IoTClient::ListCommandExecutions, request);
4988 }
4989
4994 template <typename ListCommandExecutionsRequestT = Model::ListCommandExecutionsRequest>
4996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4997 const ListCommandExecutionsRequestT& request = {}) const {
4998 return SubmitAsync(&IoTClient::ListCommandExecutions, request, handler, context);
4999 }
5000
5007
5011 template <typename ListCommandsRequestT = Model::ListCommandsRequest>
5012 Model::ListCommandsOutcomeCallable ListCommandsCallable(const ListCommandsRequestT& request = {}) const {
5013 return SubmitCallable(&IoTClient::ListCommands, request);
5014 }
5015
5020 template <typename ListCommandsRequestT = Model::ListCommandsRequest>
5022 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5023 const ListCommandsRequestT& request = {}) const {
5024 return SubmitAsync(&IoTClient::ListCommands, request, handler, context);
5025 }
5026
5036
5041 template <typename ListCustomMetricsRequestT = Model::ListCustomMetricsRequest>
5042 Model::ListCustomMetricsOutcomeCallable ListCustomMetricsCallable(const ListCustomMetricsRequestT& request = {}) const {
5043 return SubmitCallable(&IoTClient::ListCustomMetrics, request);
5044 }
5045
5050 template <typename ListCustomMetricsRequestT = Model::ListCustomMetricsRequest>
5052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5053 const ListCustomMetricsRequestT& request = {}) const {
5054 return SubmitAsync(&IoTClient::ListCustomMetrics, request, handler, context);
5055 }
5056
5066 const Model::ListDetectMitigationActionsExecutionsRequest& request = {}) const;
5067
5072 template <typename ListDetectMitigationActionsExecutionsRequestT = Model::ListDetectMitigationActionsExecutionsRequest>
5074 const ListDetectMitigationActionsExecutionsRequestT& request = {}) const {
5075 return SubmitCallable(&IoTClient::ListDetectMitigationActionsExecutions, request);
5076 }
5077
5082 template <typename ListDetectMitigationActionsExecutionsRequestT = Model::ListDetectMitigationActionsExecutionsRequest>
5084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5085 const ListDetectMitigationActionsExecutionsRequestT& request = {}) const {
5086 return SubmitAsync(&IoTClient::ListDetectMitigationActionsExecutions, request, handler, context);
5087 }
5088
5099
5104 template <typename ListDetectMitigationActionsTasksRequestT = Model::ListDetectMitigationActionsTasksRequest>
5106 const ListDetectMitigationActionsTasksRequestT& request) const {
5107 return SubmitCallable(&IoTClient::ListDetectMitigationActionsTasks, request);
5108 }
5109
5114 template <typename ListDetectMitigationActionsTasksRequestT = Model::ListDetectMitigationActionsTasksRequest>
5115 void ListDetectMitigationActionsTasksAsync(const ListDetectMitigationActionsTasksRequestT& request,
5117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5118 return SubmitAsync(&IoTClient::ListDetectMitigationActionsTasks, request, handler, context);
5119 }
5120
5130
5134 template <typename ListDimensionsRequestT = Model::ListDimensionsRequest>
5135 Model::ListDimensionsOutcomeCallable ListDimensionsCallable(const ListDimensionsRequestT& request = {}) const {
5136 return SubmitCallable(&IoTClient::ListDimensions, request);
5137 }
5138
5143 template <typename ListDimensionsRequestT = Model::ListDimensionsRequest>
5145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5146 const ListDimensionsRequestT& request = {}) const {
5147 return SubmitAsync(&IoTClient::ListDimensions, request, handler, context);
5148 }
5149
5160
5165 template <typename ListDomainConfigurationsRequestT = Model::ListDomainConfigurationsRequest>
5167 const ListDomainConfigurationsRequestT& request = {}) const {
5168 return SubmitCallable(&IoTClient::ListDomainConfigurations, request);
5169 }
5170
5175 template <typename ListDomainConfigurationsRequestT = Model::ListDomainConfigurationsRequest>
5177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5178 const ListDomainConfigurationsRequestT& request = {}) const {
5179 return SubmitAsync(&IoTClient::ListDomainConfigurations, request, handler, context);
5180 }
5181
5190
5195 template <typename ListFleetMetricsRequestT = Model::ListFleetMetricsRequest>
5196 Model::ListFleetMetricsOutcomeCallable ListFleetMetricsCallable(const ListFleetMetricsRequestT& request = {}) const {
5197 return SubmitCallable(&IoTClient::ListFleetMetrics, request);
5198 }
5199
5204 template <typename ListFleetMetricsRequestT = Model::ListFleetMetricsRequest>
5206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5207 const ListFleetMetricsRequestT& request = {}) const {
5208 return SubmitAsync(&IoTClient::ListFleetMetrics, request, handler, context);
5209 }
5210
5219
5223 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
5224 Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT& request = {}) const {
5225 return SubmitCallable(&IoTClient::ListIndices, request);
5226 }
5227
5232 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
5234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5235 const ListIndicesRequestT& request = {}) const {
5236 return SubmitAsync(&IoTClient::ListIndices, request, handler, context);
5237 }
5238
5248
5253 template <typename ListJobExecutionsForJobRequestT = Model::ListJobExecutionsForJobRequest>
5254 Model::ListJobExecutionsForJobOutcomeCallable ListJobExecutionsForJobCallable(const ListJobExecutionsForJobRequestT& request) const {
5255 return SubmitCallable(&IoTClient::ListJobExecutionsForJob, request);
5256 }
5257
5262 template <typename ListJobExecutionsForJobRequestT = Model::ListJobExecutionsForJobRequest>
5263 void ListJobExecutionsForJobAsync(const ListJobExecutionsForJobRequestT& request,
5265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5266 return SubmitAsync(&IoTClient::ListJobExecutionsForJob, request, handler, context);
5267 }
5268
5278
5283 template <typename ListJobExecutionsForThingRequestT = Model::ListJobExecutionsForThingRequest>
5285 const ListJobExecutionsForThingRequestT& request) const {
5286 return SubmitCallable(&IoTClient::ListJobExecutionsForThing, request);
5287 }
5288
5293 template <typename ListJobExecutionsForThingRequestT = Model::ListJobExecutionsForThingRequest>
5294 void ListJobExecutionsForThingAsync(const ListJobExecutionsForThingRequestT& request,
5296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5297 return SubmitAsync(&IoTClient::ListJobExecutionsForThing, request, handler, context);
5298 }
5299
5308
5313 template <typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
5314 Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT& request = {}) const {
5315 return SubmitCallable(&IoTClient::ListJobTemplates, request);
5316 }
5317
5322 template <typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
5324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5325 const ListJobTemplatesRequestT& request = {}) const {
5326 return SubmitAsync(&IoTClient::ListJobTemplates, request, handler, context);
5327 }
5328
5336 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
5337
5341 template <typename ListJobsRequestT = Model::ListJobsRequest>
5342 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const {
5343 return SubmitCallable(&IoTClient::ListJobs, request);
5344 }
5345
5350 template <typename ListJobsRequestT = Model::ListJobsRequest>
5352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5353 const ListJobsRequestT& request = {}) const {
5354 return SubmitAsync(&IoTClient::ListJobs, request, handler, context);
5355 }
5356
5363
5368 template <typename ListManagedJobTemplatesRequestT = Model::ListManagedJobTemplatesRequest>
5369 Model::ListManagedJobTemplatesOutcomeCallable ListManagedJobTemplatesCallable(const ListManagedJobTemplatesRequestT& request = {}) const {
5370 return SubmitCallable(&IoTClient::ListManagedJobTemplates, request);
5371 }
5372
5377 template <typename ListManagedJobTemplatesRequestT = Model::ListManagedJobTemplatesRequest>
5379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5380 const ListManagedJobTemplatesRequestT& request = {}) const {
5381 return SubmitAsync(&IoTClient::ListManagedJobTemplates, request, handler, context);
5382 }
5383
5392
5397 template <typename ListMetricValuesRequestT = Model::ListMetricValuesRequest>
5398 Model::ListMetricValuesOutcomeCallable ListMetricValuesCallable(const ListMetricValuesRequestT& request) const {
5399 return SubmitCallable(&IoTClient::ListMetricValues, request);
5400 }
5401
5406 template <typename ListMetricValuesRequestT = Model::ListMetricValuesRequest>
5407 void ListMetricValuesAsync(const ListMetricValuesRequestT& request, const ListMetricValuesResponseReceivedHandler& handler,
5408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5409 return SubmitAsync(&IoTClient::ListMetricValues, request, handler, context);
5410 }
5411
5421
5426 template <typename ListMitigationActionsRequestT = Model::ListMitigationActionsRequest>
5427 Model::ListMitigationActionsOutcomeCallable ListMitigationActionsCallable(const ListMitigationActionsRequestT& request = {}) const {
5428 return SubmitCallable(&IoTClient::ListMitigationActions, request);
5429 }
5430
5435 template <typename ListMitigationActionsRequestT = Model::ListMitigationActionsRequest>
5437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5438 const ListMitigationActionsRequestT& request = {}) const {
5439 return SubmitAsync(&IoTClient::ListMitigationActions, request, handler, context);
5440 }
5441
5450
5454 template <typename ListOTAUpdatesRequestT = Model::ListOTAUpdatesRequest>
5455 Model::ListOTAUpdatesOutcomeCallable ListOTAUpdatesCallable(const ListOTAUpdatesRequestT& request = {}) const {
5456 return SubmitCallable(&IoTClient::ListOTAUpdates, request);
5457 }
5458
5463 template <typename ListOTAUpdatesRequestT = Model::ListOTAUpdatesRequest>
5465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5466 const ListOTAUpdatesRequestT& request = {}) const {
5467 return SubmitAsync(&IoTClient::ListOTAUpdates, request, handler, context);
5468 }
5469
5479
5484 template <typename ListOutgoingCertificatesRequestT = Model::ListOutgoingCertificatesRequest>
5486 const ListOutgoingCertificatesRequestT& request = {}) const {
5487 return SubmitCallable(&IoTClient::ListOutgoingCertificates, request);
5488 }
5489
5494 template <typename ListOutgoingCertificatesRequestT = Model::ListOutgoingCertificatesRequest>
5496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5497 const ListOutgoingCertificatesRequestT& request = {}) const {
5498 return SubmitAsync(&IoTClient::ListOutgoingCertificates, request, handler, context);
5499 }
5500
5510
5515 template <typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
5516 Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT& request) const {
5517 return SubmitCallable(&IoTClient::ListPackageVersions, request);
5518 }
5519
5524 template <typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
5525 void ListPackageVersionsAsync(const ListPackageVersionsRequestT& request, const ListPackageVersionsResponseReceivedHandler& handler,
5526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5527 return SubmitAsync(&IoTClient::ListPackageVersions, request, handler, context);
5528 }
5529
5539
5543 template <typename ListPackagesRequestT = Model::ListPackagesRequest>
5544 Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT& request = {}) const {
5545 return SubmitCallable(&IoTClient::ListPackages, request);
5546 }
5547
5552 template <typename ListPackagesRequestT = Model::ListPackagesRequest>
5554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5555 const ListPackagesRequestT& request = {}) const {
5556 return SubmitAsync(&IoTClient::ListPackages, request, handler, context);
5557 }
5558
5567
5571 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
5572 Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT& request = {}) const {
5573 return SubmitCallable(&IoTClient::ListPolicies, request);
5574 }
5575
5580 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
5582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5583 const ListPoliciesRequestT& request = {}) const {
5584 return SubmitAsync(&IoTClient::ListPolicies, request, handler, context);
5585 }
5586
5596
5601 template <typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
5602 Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const ListPolicyVersionsRequestT& request) const {
5603 return SubmitCallable(&IoTClient::ListPolicyVersions, request);
5604 }
5605
5610 template <typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
5611 void ListPolicyVersionsAsync(const ListPolicyVersionsRequestT& request, const ListPolicyVersionsResponseReceivedHandler& handler,
5612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5613 return SubmitAsync(&IoTClient::ListPolicyVersions, request, handler, context);
5614 }
5615
5626
5631 template <typename ListPrincipalThingsRequestT = Model::ListPrincipalThingsRequest>
5632 Model::ListPrincipalThingsOutcomeCallable ListPrincipalThingsCallable(const ListPrincipalThingsRequestT& request) const {
5633 return SubmitCallable(&IoTClient::ListPrincipalThings, request);
5634 }
5635
5640 template <typename ListPrincipalThingsRequestT = Model::ListPrincipalThingsRequest>
5641 void ListPrincipalThingsAsync(const ListPrincipalThingsRequestT& request, const ListPrincipalThingsResponseReceivedHandler& handler,
5642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5643 return SubmitAsync(&IoTClient::ListPrincipalThings, request, handler, context);
5644 }
5645
5656
5661 template <typename ListPrincipalThingsV2RequestT = Model::ListPrincipalThingsV2Request>
5662 Model::ListPrincipalThingsV2OutcomeCallable ListPrincipalThingsV2Callable(const ListPrincipalThingsV2RequestT& request) const {
5663 return SubmitCallable(&IoTClient::ListPrincipalThingsV2, request);
5664 }
5665
5670 template <typename ListPrincipalThingsV2RequestT = Model::ListPrincipalThingsV2Request>
5671 void ListPrincipalThingsV2Async(const ListPrincipalThingsV2RequestT& request, const ListPrincipalThingsV2ResponseReceivedHandler& handler,
5672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5673 return SubmitAsync(&IoTClient::ListPrincipalThingsV2, request, handler, context);
5674 }
5675
5686
5691 template <typename ListProvisioningTemplateVersionsRequestT = Model::ListProvisioningTemplateVersionsRequest>
5693 const ListProvisioningTemplateVersionsRequestT& request) const {
5694 return SubmitCallable(&IoTClient::ListProvisioningTemplateVersions, request);
5695 }
5696
5701 template <typename ListProvisioningTemplateVersionsRequestT = Model::ListProvisioningTemplateVersionsRequest>
5702 void ListProvisioningTemplateVersionsAsync(const ListProvisioningTemplateVersionsRequestT& request,
5704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5705 return SubmitAsync(&IoTClient::ListProvisioningTemplateVersions, request, handler, context);
5706 }
5707
5717 const Model::ListProvisioningTemplatesRequest& request = {}) const;
5718
5723 template <typename ListProvisioningTemplatesRequestT = Model::ListProvisioningTemplatesRequest>
5725 const ListProvisioningTemplatesRequestT& request = {}) const {
5726 return SubmitCallable(&IoTClient::ListProvisioningTemplates, request);
5727 }
5728
5733 template <typename ListProvisioningTemplatesRequestT = Model::ListProvisioningTemplatesRequest>
5735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5736 const ListProvisioningTemplatesRequestT& request = {}) const {
5737 return SubmitAsync(&IoTClient::ListProvisioningTemplates, request, handler, context);
5738 }
5739
5760
5765 template <typename ListRelatedResourcesForAuditFindingRequestT = Model::ListRelatedResourcesForAuditFindingRequest>
5767 const ListRelatedResourcesForAuditFindingRequestT& request) const {
5768 return SubmitCallable(&IoTClient::ListRelatedResourcesForAuditFinding, request);
5769 }
5770
5775 template <typename ListRelatedResourcesForAuditFindingRequestT = Model::ListRelatedResourcesForAuditFindingRequest>
5776 void ListRelatedResourcesForAuditFindingAsync(const ListRelatedResourcesForAuditFindingRequestT& request,
5778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5779 return SubmitAsync(&IoTClient::ListRelatedResourcesForAuditFinding, request, handler, context);
5780 }
5781
5791
5795 template <typename ListRoleAliasesRequestT = Model::ListRoleAliasesRequest>
5796 Model::ListRoleAliasesOutcomeCallable ListRoleAliasesCallable(const ListRoleAliasesRequestT& request = {}) const {
5797 return SubmitCallable(&IoTClient::ListRoleAliases, request);
5798 }
5799
5804 template <typename ListRoleAliasesRequestT = Model::ListRoleAliasesRequest>
5806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5807 const ListRoleAliasesRequestT& request = {}) const {
5808 return SubmitAsync(&IoTClient::ListRoleAliases, request, handler, context);
5809 }
5810
5820
5825 template <typename ListSbomValidationResultsRequestT = Model::ListSbomValidationResultsRequest>
5827 const ListSbomValidationResultsRequestT& request) const {
5828 return SubmitCallable(&IoTClient::ListSbomValidationResults, request);
5829 }
5830
5835 template <typename ListSbomValidationResultsRequestT = Model::ListSbomValidationResultsRequest>
5836 void ListSbomValidationResultsAsync(const ListSbomValidationResultsRequestT& request,
5838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5839 return SubmitAsync(&IoTClient::ListSbomValidationResults, request, handler, context);
5840 }
5841
5851
5856 template <typename ListScheduledAuditsRequestT = Model::ListScheduledAuditsRequest>
5857 Model::ListScheduledAuditsOutcomeCallable ListScheduledAuditsCallable(const ListScheduledAuditsRequestT& request = {}) const {
5858 return SubmitCallable(&IoTClient::ListScheduledAudits, request);
5859 }
5860
5865 template <typename ListScheduledAuditsRequestT = Model::ListScheduledAuditsRequest>
5867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5868 const ListScheduledAuditsRequestT& request = {}) const {
5869 return SubmitAsync(&IoTClient::ListScheduledAudits, request, handler, context);
5870 }
5871
5883
5888 template <typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
5889 Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT& request = {}) const {
5890 return SubmitCallable(&IoTClient::ListSecurityProfiles, request);
5891 }
5892
5897 template <typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
5899 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5900 const ListSecurityProfilesRequestT& request = {}) const {
5901 return SubmitAsync(&IoTClient::ListSecurityProfiles, request, handler, context);
5902 }
5903
5913 const Model::ListSecurityProfilesForTargetRequest& request) const;
5914
5919 template <typename ListSecurityProfilesForTargetRequestT = Model::ListSecurityProfilesForTargetRequest>
5921 const ListSecurityProfilesForTargetRequestT& request) const {
5922 return SubmitCallable(&IoTClient::ListSecurityProfilesForTarget, request);
5923 }
5924
5929 template <typename ListSecurityProfilesForTargetRequestT = Model::ListSecurityProfilesForTargetRequest>
5930 void ListSecurityProfilesForTargetAsync(const ListSecurityProfilesForTargetRequestT& request,
5932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5933 return SubmitAsync(&IoTClient::ListSecurityProfilesForTarget, request, handler, context);
5934 }
5935
5945
5949 template <typename ListStreamsRequestT = Model::ListStreamsRequest>
5950 Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT& request = {}) const {
5951 return SubmitCallable(&IoTClient::ListStreams, request);
5952 }
5953
5958 template <typename ListStreamsRequestT = Model::ListStreamsRequest>
5960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5961 const ListStreamsRequestT& request = {}) const {
5962 return SubmitAsync(&IoTClient::ListStreams, request, handler, context);
5963 }
5964
5974
5979 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
5980 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
5981 return SubmitCallable(&IoTClient::ListTagsForResource, request);
5982 }
5983
5988 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
5989 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
5990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5991 return SubmitAsync(&IoTClient::ListTagsForResource, request, handler, context);
5992 }
5993
6003
6008 template <typename ListTargetsForPolicyRequestT = Model::ListTargetsForPolicyRequest>
6009 Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable(const ListTargetsForPolicyRequestT& request) const {
6010 return SubmitCallable(&IoTClient::ListTargetsForPolicy, request);
6011 }
6012
6017 template <typename ListTargetsForPolicyRequestT = Model::ListTargetsForPolicyRequest>
6018 void ListTargetsForPolicyAsync(const ListTargetsForPolicyRequestT& request, const ListTargetsForPolicyResponseReceivedHandler& handler,
6019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6020 return SubmitAsync(&IoTClient::ListTargetsForPolicy, request, handler, context);
6021 }
6022
6032 const Model::ListTargetsForSecurityProfileRequest& request) const;
6033
6038 template <typename ListTargetsForSecurityProfileRequestT = Model::ListTargetsForSecurityProfileRequest>
6040 const ListTargetsForSecurityProfileRequestT& request) const {
6041 return SubmitCallable(&IoTClient::ListTargetsForSecurityProfile, request);
6042 }
6043
6048 template <typename ListTargetsForSecurityProfileRequestT = Model::ListTargetsForSecurityProfileRequest>
6049 void ListTargetsForSecurityProfileAsync(const ListTargetsForSecurityProfileRequestT& request,
6051 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6052 return SubmitAsync(&IoTClient::ListTargetsForSecurityProfile, request, handler, context);
6053 }
6054
6064
6068 template <typename ListThingGroupsRequestT = Model::ListThingGroupsRequest>
6069 Model::ListThingGroupsOutcomeCallable ListThingGroupsCallable(const ListThingGroupsRequestT& request = {}) const {
6070 return SubmitCallable(&IoTClient::ListThingGroups, request);
6071 }
6072
6077 template <typename ListThingGroupsRequestT = Model::ListThingGroupsRequest>
6079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6080 const ListThingGroupsRequestT& request = {}) const {
6081 return SubmitAsync(&IoTClient::ListThingGroups, request, handler, context);
6082 }
6083
6093
6098 template <typename ListThingGroupsForThingRequestT = Model::ListThingGroupsForThingRequest>
6099 Model::ListThingGroupsForThingOutcomeCallable ListThingGroupsForThingCallable(const ListThingGroupsForThingRequestT& request) const {
6100 return SubmitCallable(&IoTClient::ListThingGroupsForThing, request);
6101 }
6102
6107 template <typename ListThingGroupsForThingRequestT = Model::ListThingGroupsForThingRequest>
6108 void ListThingGroupsForThingAsync(const ListThingGroupsForThingRequestT& request,
6110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6111 return SubmitAsync(&IoTClient::ListThingGroupsForThing, request, handler, context);
6112 }
6113
6124
6129 template <typename ListThingPrincipalsRequestT = Model::ListThingPrincipalsRequest>
6130 Model::ListThingPrincipalsOutcomeCallable ListThingPrincipalsCallable(const ListThingPrincipalsRequestT& request) const {
6131 return SubmitCallable(&IoTClient::ListThingPrincipals, request);
6132 }
6133
6138 template <typename ListThingPrincipalsRequestT = Model::ListThingPrincipalsRequest>
6139 void ListThingPrincipalsAsync(const ListThingPrincipalsRequestT& request, const ListThingPrincipalsResponseReceivedHandler& handler,
6140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6141 return SubmitAsync(&IoTClient::ListThingPrincipals, request, handler, context);
6142 }
6143
6154
6159 template <typename ListThingPrincipalsV2RequestT = Model::ListThingPrincipalsV2Request>
6160 Model::ListThingPrincipalsV2OutcomeCallable ListThingPrincipalsV2Callable(const ListThingPrincipalsV2RequestT& request) const {
6161 return SubmitCallable(&IoTClient::ListThingPrincipalsV2, request);
6162 }
6163
6168 template <typename ListThingPrincipalsV2RequestT = Model::ListThingPrincipalsV2Request>
6169 void ListThingPrincipalsV2Async(const ListThingPrincipalsV2RequestT& request, const ListThingPrincipalsV2ResponseReceivedHandler& handler,
6170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6171 return SubmitAsync(&IoTClient::ListThingPrincipalsV2, request, handler, context);
6172 }
6173
6181
6186 template <typename ListThingRegistrationTaskReportsRequestT = Model::ListThingRegistrationTaskReportsRequest>
6188 const ListThingRegistrationTaskReportsRequestT& request) const {
6189 return SubmitCallable(&IoTClient::ListThingRegistrationTaskReports, request);
6190 }
6191
6196 template <typename ListThingRegistrationTaskReportsRequestT = Model::ListThingRegistrationTaskReportsRequest>
6197 void ListThingRegistrationTaskReportsAsync(const ListThingRegistrationTaskReportsRequestT& request,
6199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6200 return SubmitAsync(&IoTClient::ListThingRegistrationTaskReports, request, handler, context);
6201 }
6202
6212 const Model::ListThingRegistrationTasksRequest& request = {}) const;
6213
6218 template <typename ListThingRegistrationTasksRequestT = Model::ListThingRegistrationTasksRequest>
6220 const ListThingRegistrationTasksRequestT& request = {}) const {
6221 return SubmitCallable(&IoTClient::ListThingRegistrationTasks, request);
6222 }
6223
6228 template <typename ListThingRegistrationTasksRequestT = Model::ListThingRegistrationTasksRequest>
6230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6231 const ListThingRegistrationTasksRequestT& request = {}) const {
6232 return SubmitAsync(&IoTClient::ListThingRegistrationTasks, request, handler, context);
6233 }
6234
6243
6247 template <typename ListThingTypesRequestT = Model::ListThingTypesRequest>
6248 Model::ListThingTypesOutcomeCallable ListThingTypesCallable(const ListThingTypesRequestT& request = {}) const {
6249 return SubmitCallable(&IoTClient::ListThingTypes, request);
6250 }
6251
6256 template <typename ListThingTypesRequestT = Model::ListThingTypesRequest>
6258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6259 const ListThingTypesRequestT& request = {}) const {
6260 return SubmitAsync(&IoTClient::ListThingTypes, request, handler, context);
6261 }
6262
6281
6285 template <typename ListThingsRequestT = Model::ListThingsRequest>
6286 Model::ListThingsOutcomeCallable ListThingsCallable(const ListThingsRequestT& request = {}) const {
6287 return SubmitCallable(&IoTClient::ListThings, request);
6288 }
6289
6294 template <typename ListThingsRequestT = Model::ListThingsRequest>
6296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6297 const ListThingsRequestT& request = {}) const {
6298 return SubmitAsync(&IoTClient::ListThings, request, handler, context);
6299 }
6300
6310
6315 template <typename ListThingsInBillingGroupRequestT = Model::ListThingsInBillingGroupRequest>
6316 Model::ListThingsInBillingGroupOutcomeCallable ListThingsInBillingGroupCallable(const ListThingsInBillingGroupRequestT& request) const {
6317 return SubmitCallable(&IoTClient::ListThingsInBillingGroup, request);
6318 }
6319
6324 template <typename ListThingsInBillingGroupRequestT = Model::ListThingsInBillingGroupRequest>
6325 void ListThingsInBillingGroupAsync(const ListThingsInBillingGroupRequestT& request,
6327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6328 return SubmitAsync(&IoTClient::ListThingsInBillingGroup, request, handler, context);
6329 }
6330
6340
6345 template <typename ListThingsInThingGroupRequestT = Model::ListThingsInThingGroupRequest>
6346 Model::ListThingsInThingGroupOutcomeCallable ListThingsInThingGroupCallable(const ListThingsInThingGroupRequestT& request) const {
6347 return SubmitCallable(&IoTClient::ListThingsInThingGroup, request);
6348 }
6349
6354 template <typename ListThingsInThingGroupRequestT = Model::ListThingsInThingGroupRequest>
6355 void ListThingsInThingGroupAsync(const ListThingsInThingGroupRequestT& request,
6357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6358 return SubmitAsync(&IoTClient::ListThingsInThingGroup, request, handler, context);
6359 }
6360
6370 const Model::ListTopicRuleDestinationsRequest& request = {}) const;
6371
6376 template <typename ListTopicRuleDestinationsRequestT = Model::ListTopicRuleDestinationsRequest>
6378 const ListTopicRuleDestinationsRequestT& request = {}) const {
6379 return SubmitCallable(&IoTClient::ListTopicRuleDestinations, request);
6380 }
6381
6386 template <typename ListTopicRuleDestinationsRequestT = Model::ListTopicRuleDestinationsRequest>
6388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6389 const ListTopicRuleDestinationsRequestT& request = {}) const {
6390 return SubmitAsync(&IoTClient::ListTopicRuleDestinations, request, handler, context);
6391 }
6392
6402
6406 template <typename ListTopicRulesRequestT = Model::ListTopicRulesRequest>
6407 Model::ListTopicRulesOutcomeCallable ListTopicRulesCallable(const ListTopicRulesRequestT& request = {}) const {
6408 return SubmitCallable(&IoTClient::ListTopicRules, request);
6409 }
6410
6415 template <typename ListTopicRulesRequestT = Model::ListTopicRulesRequest>
6417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6418 const ListTopicRulesRequestT& request = {}) const {
6419 return SubmitAsync(&IoTClient::ListTopicRules, request, handler, context);
6420 }
6421
6430
6435 template <typename ListV2LoggingLevelsRequestT = Model::ListV2LoggingLevelsRequest>
6436 Model::ListV2LoggingLevelsOutcomeCallable ListV2LoggingLevelsCallable(const ListV2LoggingLevelsRequestT& request = {}) const {
6437 return SubmitCallable(&IoTClient::ListV2LoggingLevels, request);
6438 }
6439
6444 template <typename ListV2LoggingLevelsRequestT = Model::ListV2LoggingLevelsRequest>
6446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6447 const ListV2LoggingLevelsRequestT& request = {}) const {
6448 return SubmitAsync(&IoTClient::ListV2LoggingLevels, request, handler, context);
6449 }
6450
6462
6467 template <typename ListViolationEventsRequestT = Model::ListViolationEventsRequest>
6468 Model::ListViolationEventsOutcomeCallable ListViolationEventsCallable(const ListViolationEventsRequestT& request) const {
6469 return SubmitCallable(&IoTClient::ListViolationEvents, request);
6470 }
6471
6476 template <typename ListViolationEventsRequestT = Model::ListViolationEventsRequest>
6477 void ListViolationEventsAsync(const ListViolationEventsRequestT& request, const ListViolationEventsResponseReceivedHandler& handler,
6478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6479 return SubmitAsync(&IoTClient::ListViolationEvents, request, handler, context);
6480 }
6481
6490
6495 template <typename PutVerificationStateOnViolationRequestT = Model::PutVerificationStateOnViolationRequest>
6497 const PutVerificationStateOnViolationRequestT& request) const {
6498 return SubmitCallable(&IoTClient::PutVerificationStateOnViolation, request);
6499 }
6500
6505 template <typename PutVerificationStateOnViolationRequestT = Model::PutVerificationStateOnViolationRequest>
6506 void PutVerificationStateOnViolationAsync(const PutVerificationStateOnViolationRequestT& request,
6508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6509 return SubmitAsync(&IoTClient::PutVerificationStateOnViolation, request, handler, context);
6510 }
6511
6524
6529 template <typename RegisterCACertificateRequestT = Model::RegisterCACertificateRequest>
6530 Model::RegisterCACertificateOutcomeCallable RegisterCACertificateCallable(const RegisterCACertificateRequestT& request) const {
6531 return SubmitCallable(&IoTClient::RegisterCACertificate, request);
6532 }
6533
6538 template <typename RegisterCACertificateRequestT = Model::RegisterCACertificateRequest>
6539 void RegisterCACertificateAsync(const RegisterCACertificateRequestT& request, const RegisterCACertificateResponseReceivedHandler& handler,
6540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6541 return SubmitAsync(&IoTClient::RegisterCACertificate, request, handler, context);
6542 }
6543
6557
6562 template <typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
6563 Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const RegisterCertificateRequestT& request) const {
6564 return SubmitCallable(&IoTClient::RegisterCertificate, request);
6565 }
6566
6571 template <typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
6572 void RegisterCertificateAsync(const RegisterCertificateRequestT& request, const RegisterCertificateResponseReceivedHandler& handler,
6573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6574 return SubmitAsync(&IoTClient::RegisterCertificate, request, handler, context);
6575 }
6576
6587 const Model::RegisterCertificateWithoutCARequest& request) const;
6588
6593 template <typename RegisterCertificateWithoutCARequestT = Model::RegisterCertificateWithoutCARequest>
6595 const RegisterCertificateWithoutCARequestT& request) const {
6596 return SubmitCallable(&IoTClient::RegisterCertificateWithoutCA, request);
6597 }
6598
6603 template <typename RegisterCertificateWithoutCARequestT = Model::RegisterCertificateWithoutCARequest>
6604 void RegisterCertificateWithoutCAAsync(const RegisterCertificateWithoutCARequestT& request,
6606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6607 return SubmitAsync(&IoTClient::RegisterCertificateWithoutCA, request, handler, context);
6608 }
6609
6624
6628 template <typename RegisterThingRequestT = Model::RegisterThingRequest>
6629 Model::RegisterThingOutcomeCallable RegisterThingCallable(const RegisterThingRequestT& request) const {
6630 return SubmitCallable(&IoTClient::RegisterThing, request);
6631 }
6632
6637 template <typename RegisterThingRequestT = Model::RegisterThingRequest>
6638 void RegisterThingAsync(const RegisterThingRequestT& request, const RegisterThingResponseReceivedHandler& handler,
6639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6640 return SubmitAsync(&IoTClient::RegisterThing, request, handler, context);
6641 }
6642
6657
6662 template <typename RejectCertificateTransferRequestT = Model::RejectCertificateTransferRequest>
6664 const RejectCertificateTransferRequestT& request) const {
6665 return SubmitCallable(&IoTClient::RejectCertificateTransfer, request);
6666 }
6667
6672 template <typename RejectCertificateTransferRequestT = Model::RejectCertificateTransferRequest>
6673 void RejectCertificateTransferAsync(const RejectCertificateTransferRequestT& request,
6675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6676 return SubmitAsync(&IoTClient::RejectCertificateTransfer, request, handler, context);
6677 }
6678
6689 const Model::RemoveThingFromBillingGroupRequest& request = {}) const;
6690
6695 template <typename RemoveThingFromBillingGroupRequestT = Model::RemoveThingFromBillingGroupRequest>
6697 const RemoveThingFromBillingGroupRequestT& request = {}) const {
6698 return SubmitCallable(&IoTClient::RemoveThingFromBillingGroup, request);
6699 }
6700
6705 template <typename RemoveThingFromBillingGroupRequestT = Model::RemoveThingFromBillingGroupRequest>
6707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6708 const RemoveThingFromBillingGroupRequestT& request = {}) const {
6709 return SubmitAsync(&IoTClient::RemoveThingFromBillingGroup, request, handler, context);
6710 }
6711
6724 const Model::RemoveThingFromThingGroupRequest& request = {}) const;
6725
6730 template <typename RemoveThingFromThingGroupRequestT = Model::RemoveThingFromThingGroupRequest>
6732 const RemoveThingFromThingGroupRequestT& request = {}) const {
6733 return SubmitCallable(&IoTClient::RemoveThingFromThingGroup, request);
6734 }
6735
6740 template <typename RemoveThingFromThingGroupRequestT = Model::RemoveThingFromThingGroupRequest>
6742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6743 const RemoveThingFromThingGroupRequestT& request = {}) const {
6744 return SubmitAsync(&IoTClient::RemoveThingFromThingGroup, request, handler, context);
6745 }
6746
6758
6763 template <typename ReplaceTopicRuleRequestT = Model::ReplaceTopicRuleRequest>
6764 Model::ReplaceTopicRuleOutcomeCallable ReplaceTopicRuleCallable(const ReplaceTopicRuleRequestT& request) const {
6765 return SubmitCallable(&IoTClient::ReplaceTopicRule, request);
6766 }
6767
6772 template <typename ReplaceTopicRuleRequestT = Model::ReplaceTopicRuleRequest>
6773 void ReplaceTopicRuleAsync(const ReplaceTopicRuleRequestT& request, const ReplaceTopicRuleResponseReceivedHandler& handler,
6774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6775 return SubmitAsync(&IoTClient::ReplaceTopicRule, request, handler, context);
6776 }
6777
6786
6790 template <typename SearchIndexRequestT = Model::SearchIndexRequest>
6791 Model::SearchIndexOutcomeCallable SearchIndexCallable(const SearchIndexRequestT& request) const {
6792 return SubmitCallable(&IoTClient::SearchIndex, request);
6793 }
6794
6799 template <typename SearchIndexRequestT = Model::SearchIndexRequest>
6800 void SearchIndexAsync(const SearchIndexRequestT& request, const SearchIndexResponseReceivedHandler& handler,
6801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6802 return SubmitAsync(&IoTClient::SearchIndex, request, handler, context);
6803 }
6804
6815
6820 template <typename SetDefaultAuthorizerRequestT = Model::SetDefaultAuthorizerRequest>
6821 Model::SetDefaultAuthorizerOutcomeCallable SetDefaultAuthorizerCallable(const SetDefaultAuthorizerRequestT& request) const {
6822 return SubmitCallable(&IoTClient::SetDefaultAuthorizer, request);
6823 }
6824
6829 template <typename SetDefaultAuthorizerRequestT = Model::SetDefaultAuthorizerRequest>
6830 void SetDefaultAuthorizerAsync(const SetDefaultAuthorizerRequestT& request, const SetDefaultAuthorizerResponseReceivedHandler& handler,
6831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6832 return SubmitAsync(&IoTClient::SetDefaultAuthorizer, request, handler, context);
6833 }
6834
6846
6851 template <typename SetDefaultPolicyVersionRequestT = Model::SetDefaultPolicyVersionRequest>
6852 Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable(const SetDefaultPolicyVersionRequestT& request) const {
6853 return SubmitCallable(&IoTClient::SetDefaultPolicyVersion, request);
6854 }
6855
6860 template <typename SetDefaultPolicyVersionRequestT = Model::SetDefaultPolicyVersionRequest>
6861 void SetDefaultPolicyVersionAsync(const SetDefaultPolicyVersionRequestT& request,
6863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6864 return SubmitAsync(&IoTClient::SetDefaultPolicyVersion, request, handler, context);
6865 }
6866
6877
6882 template <typename SetLoggingOptionsRequestT = Model::SetLoggingOptionsRequest>
6883 Model::SetLoggingOptionsOutcomeCallable SetLoggingOptionsCallable(const SetLoggingOptionsRequestT& request) const {
6884 return SubmitCallable(&IoTClient::SetLoggingOptions, request);
6885 }
6886
6891 template <typename SetLoggingOptionsRequestT = Model::SetLoggingOptionsRequest>
6892 void SetLoggingOptionsAsync(const SetLoggingOptionsRequestT& request, const SetLoggingOptionsResponseReceivedHandler& handler,
6893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6894 return SubmitAsync(&IoTClient::SetLoggingOptions, request, handler, context);
6895 }
6896
6905
6910 template <typename SetV2LoggingLevelRequestT = Model::SetV2LoggingLevelRequest>
6911 Model::SetV2LoggingLevelOutcomeCallable SetV2LoggingLevelCallable(const SetV2LoggingLevelRequestT& request) const {
6912 return SubmitCallable(&IoTClient::SetV2LoggingLevel, request);
6913 }
6914
6919 template <typename SetV2LoggingLevelRequestT = Model::SetV2LoggingLevelRequest>
6920 void SetV2LoggingLevelAsync(const SetV2LoggingLevelRequestT& request, const SetV2LoggingLevelResponseReceivedHandler& handler,
6921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6922 return SubmitAsync(&IoTClient::SetV2LoggingLevel, request, handler, context);
6923 }
6924
6934
6939 template <typename SetV2LoggingOptionsRequestT = Model::SetV2LoggingOptionsRequest>
6940 Model::SetV2LoggingOptionsOutcomeCallable SetV2LoggingOptionsCallable(const SetV2LoggingOptionsRequestT& request = {}) const {
6941 return SubmitCallable(&IoTClient::SetV2LoggingOptions, request);
6942 }
6943
6948 template <typename SetV2LoggingOptionsRequestT = Model::SetV2LoggingOptionsRequest>
6950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6951 const SetV2LoggingOptionsRequestT& request = {}) const {
6952 return SubmitAsync(&IoTClient::SetV2LoggingOptions, request, handler, context);
6953 }
6954
6965
6970 template <typename StartAuditMitigationActionsTaskRequestT = Model::StartAuditMitigationActionsTaskRequest>
6972 const StartAuditMitigationActionsTaskRequestT& request) const {
6973 return SubmitCallable(&IoTClient::StartAuditMitigationActionsTask, request);
6974 }
6975
6980 template <typename StartAuditMitigationActionsTaskRequestT = Model::StartAuditMitigationActionsTaskRequest>
6981 void StartAuditMitigationActionsTaskAsync(const StartAuditMitigationActionsTaskRequestT& request,
6983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6984 return SubmitAsync(&IoTClient::StartAuditMitigationActionsTask, request, handler, context);
6985 }
6986
6997
7002 template <typename StartDetectMitigationActionsTaskRequestT = Model::StartDetectMitigationActionsTaskRequest>
7004 const StartDetectMitigationActionsTaskRequestT& request) const {
7005 return SubmitCallable(&IoTClient::StartDetectMitigationActionsTask, request);
7006 }
7007
7012 template <typename StartDetectMitigationActionsTaskRequestT = Model::StartDetectMitigationActionsTaskRequest>
7013 void StartDetectMitigationActionsTaskAsync(const StartDetectMitigationActionsTaskRequestT& request,
7015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7016 return SubmitAsync(&IoTClient::StartDetectMitigationActionsTask, request, handler, context);
7017 }
7018
7028
7033 template <typename StartOnDemandAuditTaskRequestT = Model::StartOnDemandAuditTaskRequest>
7034 Model::StartOnDemandAuditTaskOutcomeCallable StartOnDemandAuditTaskCallable(const StartOnDemandAuditTaskRequestT& request) const {
7035 return SubmitCallable(&IoTClient::StartOnDemandAuditTask, request);
7036 }
7037
7042 template <typename StartOnDemandAuditTaskRequestT = Model::StartOnDemandAuditTaskRequest>
7043 void StartOnDemandAuditTaskAsync(const StartOnDemandAuditTaskRequestT& request,
7045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7046 return SubmitAsync(&IoTClient::StartOnDemandAuditTask, request, handler, context);
7047 }
7048
7058 const Model::StartThingRegistrationTaskRequest& request) const;
7059
7064 template <typename StartThingRegistrationTaskRequestT = Model::StartThingRegistrationTaskRequest>
7066 const StartThingRegistrationTaskRequestT& request) const {
7067 return SubmitCallable(&IoTClient::StartThingRegistrationTask, request);
7068 }
7069
7074 template <typename StartThingRegistrationTaskRequestT = Model::StartThingRegistrationTaskRequest>
7075 void StartThingRegistrationTaskAsync(const StartThingRegistrationTaskRequestT& request,
7077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7078 return SubmitAsync(&IoTClient::StartThingRegistrationTask, request, handler, context);
7079 }
7080
7090
7095 template <typename StopThingRegistrationTaskRequestT = Model::StopThingRegistrationTaskRequest>
7097 const StopThingRegistrationTaskRequestT& request) const {
7098 return SubmitCallable(&IoTClient::StopThingRegistrationTask, request);
7099 }
7100
7105 template <typename StopThingRegistrationTaskRequestT = Model::StopThingRegistrationTaskRequest>
7106 void StopThingRegistrationTaskAsync(const StopThingRegistrationTaskRequestT& request,
7108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7109 return SubmitAsync(&IoTClient::StopThingRegistrationTask, request, handler, context);
7110 }
7111
7121
7125 template <typename TagResourceRequestT = Model::TagResourceRequest>
7126 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
7127 return SubmitCallable(&IoTClient::TagResource, request);
7128 }
7129
7134 template <typename TagResourceRequestT = Model::TagResourceRequest>
7135 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
7136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7137 return SubmitAsync(&IoTClient::TagResource, request, handler, context);
7138 }
7139
7151
7156 template <typename TestAuthorizationRequestT = Model::TestAuthorizationRequest>
7157 Model::TestAuthorizationOutcomeCallable TestAuthorizationCallable(const TestAuthorizationRequestT& request) const {
7158 return SubmitCallable(&IoTClient::TestAuthorization, request);
7159 }
7160
7165 template <typename TestAuthorizationRequestT = Model::TestAuthorizationRequest>
7166 void TestAuthorizationAsync(const TestAuthorizationRequestT& request, const TestAuthorizationResponseReceivedHandler& handler,
7167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7168 return SubmitAsync(&IoTClient::TestAuthorization, request, handler, context);
7169 }
7170
7182
7187 template <typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
7188 Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT& request) const {
7189 return SubmitCallable(&IoTClient::TestInvokeAuthorizer, request);
7190 }
7191
7196 template <typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
7197 void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT& request, const TestInvokeAuthorizerResponseReceivedHandler& handler,
7198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7199 return SubmitAsync(&IoTClient::TestInvokeAuthorizer, request, handler, context);
7200 }
7201
7233
7238 template <typename TransferCertificateRequestT = Model::TransferCertificateRequest>
7239 Model::TransferCertificateOutcomeCallable TransferCertificateCallable(const TransferCertificateRequestT& request) const {
7240 return SubmitCallable(&IoTClient::TransferCertificate, request);
7241 }
7242
7247 template <typename TransferCertificateRequestT = Model::TransferCertificateRequest>
7248 void TransferCertificateAsync(const TransferCertificateRequestT& request, const TransferCertificateResponseReceivedHandler& handler,
7249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7250 return SubmitAsync(&IoTClient::TransferCertificate, request, handler, context);
7251 }
7252
7262
7266 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
7267 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
7268 return SubmitCallable(&IoTClient::UntagResource, request);
7269 }
7270
7275 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
7276 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
7277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7278 return SubmitAsync(&IoTClient::UntagResource, request, handler, context);
7279 }
7280
7291 const Model::UpdateAccountAuditConfigurationRequest& request = {}) const;
7292
7297 template <typename UpdateAccountAuditConfigurationRequestT = Model::UpdateAccountAuditConfigurationRequest>
7299 const UpdateAccountAuditConfigurationRequestT& request = {}) const {
7300 return SubmitCallable(&IoTClient::UpdateAccountAuditConfiguration, request);
7301 }
7302
7307 template <typename UpdateAccountAuditConfigurationRequestT = Model::UpdateAccountAuditConfigurationRequest>
7309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7310 const UpdateAccountAuditConfigurationRequestT& request = {}) const {
7311 return SubmitAsync(&IoTClient::UpdateAccountAuditConfiguration, request, handler, context);
7312 }
7313
7320
7325 template <typename UpdateAuditSuppressionRequestT = Model::UpdateAuditSuppressionRequest>
7326 Model::UpdateAuditSuppressionOutcomeCallable UpdateAuditSuppressionCallable(const UpdateAuditSuppressionRequestT& request) const {
7327 return SubmitCallable(&IoTClient::UpdateAuditSuppression, request);
7328 }
7329
7334 template <typename UpdateAuditSuppressionRequestT = Model::UpdateAuditSuppressionRequest>
7335 void UpdateAuditSuppressionAsync(const UpdateAuditSuppressionRequestT& request,
7337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7338 return SubmitAsync(&IoTClient::UpdateAuditSuppression, request, handler, context);
7339 }
7340
7349
7354 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
7355 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const {
7356 return SubmitCallable(&IoTClient::UpdateAuthorizer, request);
7357 }
7358
7363 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
7364 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler,
7365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7366 return SubmitAsync(&IoTClient::UpdateAuthorizer, request, handler, context);
7367 }
7368
7378
7383 template <typename UpdateBillingGroupRequestT = Model::UpdateBillingGroupRequest>
7384 Model::UpdateBillingGroupOutcomeCallable UpdateBillingGroupCallable(const UpdateBillingGroupRequestT& request) const {
7385 return SubmitCallable(&IoTClient::UpdateBillingGroup, request);
7386 }
7387
7392 template <typename UpdateBillingGroupRequestT = Model::UpdateBillingGroupRequest>
7393 void UpdateBillingGroupAsync(const UpdateBillingGroupRequestT& request, const UpdateBillingGroupResponseReceivedHandler& handler,
7394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7395 return SubmitAsync(&IoTClient::UpdateBillingGroup, request, handler, context);
7396 }
7397
7407
7412 template <typename UpdateCACertificateRequestT = Model::UpdateCACertificateRequest>
7413 Model::UpdateCACertificateOutcomeCallable UpdateCACertificateCallable(const UpdateCACertificateRequestT& request) const {
7414 return SubmitCallable(&IoTClient::UpdateCACertificate, request);
7415 }
7416
7421 template <typename UpdateCACertificateRequestT = Model::UpdateCACertificateRequest>
7422 void UpdateCACertificateAsync(const UpdateCACertificateRequestT& request, const UpdateCACertificateResponseReceivedHandler& handler,
7423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7424 return SubmitAsync(&IoTClient::UpdateCACertificate, request, handler, context);
7425 }
7426
7441
7446 template <typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
7447 Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable(const UpdateCertificateRequestT& request) const {
7448 return SubmitCallable(&IoTClient::UpdateCertificate, request);
7449 }
7450
7455 template <typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
7456 void UpdateCertificateAsync(const UpdateCertificateRequestT& request, const UpdateCertificateResponseReceivedHandler& handler,
7457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7458 return SubmitAsync(&IoTClient::UpdateCertificate, request, handler, context);
7459 }
7460
7469
7474 template <typename UpdateCertificateProviderRequestT = Model::UpdateCertificateProviderRequest>
7476 const UpdateCertificateProviderRequestT& request) const {
7477 return SubmitCallable(&IoTClient::UpdateCertificateProvider, request);
7478 }
7479
7484 template <typename UpdateCertificateProviderRequestT = Model::UpdateCertificateProviderRequest>
7485 void UpdateCertificateProviderAsync(const UpdateCertificateProviderRequestT& request,
7487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7488 return SubmitAsync(&IoTClient::UpdateCertificateProvider, request, handler, context);
7489 }
7490
7498
7502 template <typename UpdateCommandRequestT = Model::UpdateCommandRequest>
7503 Model::UpdateCommandOutcomeCallable UpdateCommandCallable(const UpdateCommandRequestT& request) const {
7504 return SubmitCallable(&IoTClient::UpdateCommand, request);
7505 }
7506
7511 template <typename UpdateCommandRequestT = Model::UpdateCommandRequest>
7512 void UpdateCommandAsync(const UpdateCommandRequestT& request, const UpdateCommandResponseReceivedHandler& handler,
7513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7514 return SubmitAsync(&IoTClient::UpdateCommand, request, handler, context);
7515 }
7516
7526
7531 template <typename UpdateCustomMetricRequestT = Model::UpdateCustomMetricRequest>
7532 Model::UpdateCustomMetricOutcomeCallable UpdateCustomMetricCallable(const UpdateCustomMetricRequestT& request) const {
7533 return SubmitCallable(&IoTClient::UpdateCustomMetric, request);
7534 }
7535
7540 template <typename UpdateCustomMetricRequestT = Model::UpdateCustomMetricRequest>
7541 void UpdateCustomMetricAsync(const UpdateCustomMetricRequestT& request, const UpdateCustomMetricResponseReceivedHandler& handler,
7542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7543 return SubmitAsync(&IoTClient::UpdateCustomMetric, request, handler, context);
7544 }
7545
7556
7560 template <typename UpdateDimensionRequestT = Model::UpdateDimensionRequest>
7561 Model::UpdateDimensionOutcomeCallable UpdateDimensionCallable(const UpdateDimensionRequestT& request) const {
7562 return SubmitCallable(&IoTClient::UpdateDimension, request);
7563 }
7564
7569 template <typename UpdateDimensionRequestT = Model::UpdateDimensionRequest>
7570 void UpdateDimensionAsync(const UpdateDimensionRequestT& request, const UpdateDimensionResponseReceivedHandler& handler,
7571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7572 return SubmitAsync(&IoTClient::UpdateDimension, request, handler, context);
7573 }
7574
7584
7589 template <typename UpdateDomainConfigurationRequestT = Model::UpdateDomainConfigurationRequest>
7591 const UpdateDomainConfigurationRequestT& request) const {
7592 return SubmitCallable(&IoTClient::UpdateDomainConfiguration, request);
7593 }
7594
7599 template <typename UpdateDomainConfigurationRequestT = Model::UpdateDomainConfigurationRequest>
7600 void UpdateDomainConfigurationAsync(const UpdateDomainConfigurationRequestT& request,
7602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7603 return SubmitAsync(&IoTClient::UpdateDomainConfiguration, request, handler, context);
7604 }
7605
7614
7619 template <typename UpdateDynamicThingGroupRequestT = Model::UpdateDynamicThingGroupRequest>
7620 Model::UpdateDynamicThingGroupOutcomeCallable UpdateDynamicThingGroupCallable(const UpdateDynamicThingGroupRequestT& request) const {
7621 return SubmitCallable(&IoTClient::UpdateDynamicThingGroup, request);
7622 }
7623
7628 template <typename UpdateDynamicThingGroupRequestT = Model::UpdateDynamicThingGroupRequest>
7629 void UpdateDynamicThingGroupAsync(const UpdateDynamicThingGroupRequestT& request,
7631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7632 return SubmitAsync(&IoTClient::UpdateDynamicThingGroup, request, handler, context);
7633 }
7634
7650 const Model::UpdateEncryptionConfigurationRequest& request) const;
7651
7656 template <typename UpdateEncryptionConfigurationRequestT = Model::UpdateEncryptionConfigurationRequest>
7658 const UpdateEncryptionConfigurationRequestT& request) const {
7659 return SubmitCallable(&IoTClient::UpdateEncryptionConfiguration, request);
7660 }
7661
7666 template <typename UpdateEncryptionConfigurationRequestT = Model::UpdateEncryptionConfigurationRequest>
7667 void UpdateEncryptionConfigurationAsync(const UpdateEncryptionConfigurationRequestT& request,
7669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7670 return SubmitAsync(&IoTClient::UpdateEncryptionConfiguration, request, handler, context);
7671 }
7672
7681 const Model::UpdateEventConfigurationsRequest& request = {}) const;
7682
7687 template <typename UpdateEventConfigurationsRequestT = Model::UpdateEventConfigurationsRequest>
7689 const UpdateEventConfigurationsRequestT& request = {}) const {
7690 return SubmitCallable(&IoTClient::UpdateEventConfigurations, request);
7691 }
7692
7697 template <typename UpdateEventConfigurationsRequestT = Model::UpdateEventConfigurationsRequest>
7699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7700 const UpdateEventConfigurationsRequestT& request = {}) const {
7701 return SubmitAsync(&IoTClient::UpdateEventConfigurations, request, handler, context);
7702 }
7703
7713
7718 template <typename UpdateFleetMetricRequestT = Model::UpdateFleetMetricRequest>
7719 Model::UpdateFleetMetricOutcomeCallable UpdateFleetMetricCallable(const UpdateFleetMetricRequestT& request) const {
7720 return SubmitCallable(&IoTClient::UpdateFleetMetric, request);
7721 }
7722
7727 template <typename UpdateFleetMetricRequestT = Model::UpdateFleetMetricRequest>
7728 void UpdateFleetMetricAsync(const UpdateFleetMetricRequestT& request, const UpdateFleetMetricResponseReceivedHandler& handler,
7729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7730 return SubmitAsync(&IoTClient::UpdateFleetMetric, request, handler, context);
7731 }
7732
7741 const Model::UpdateIndexingConfigurationRequest& request = {}) const;
7742
7747 template <typename UpdateIndexingConfigurationRequestT = Model::UpdateIndexingConfigurationRequest>
7749 const UpdateIndexingConfigurationRequestT& request = {}) const {
7750 return SubmitCallable(&IoTClient::UpdateIndexingConfiguration, request);
7751 }
7752
7757 template <typename UpdateIndexingConfigurationRequestT = Model::UpdateIndexingConfigurationRequest>
7759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7760 const UpdateIndexingConfigurationRequestT& request = {}) const {
7761 return SubmitAsync(&IoTClient::UpdateIndexingConfiguration, request, handler, context);
7762 }
7763
7773
7777 template <typename UpdateJobRequestT = Model::UpdateJobRequest>
7778 Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT& request) const {
7779 return SubmitCallable(&IoTClient::UpdateJob, request);
7780 }
7781
7786 template <typename UpdateJobRequestT = Model::UpdateJobRequest>
7787 void UpdateJobAsync(const UpdateJobRequestT& request, const UpdateJobResponseReceivedHandler& handler,
7788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7789 return SubmitAsync(&IoTClient::UpdateJob, request, handler, context);
7790 }
7791
7801
7806 template <typename UpdateMitigationActionRequestT = Model::UpdateMitigationActionRequest>
7807 Model::UpdateMitigationActionOutcomeCallable UpdateMitigationActionCallable(const UpdateMitigationActionRequestT& request) const {
7808 return SubmitCallable(&IoTClient::UpdateMitigationAction, request);
7809 }
7810
7815 template <typename UpdateMitigationActionRequestT = Model::UpdateMitigationActionRequest>
7816 void UpdateMitigationActionAsync(const UpdateMitigationActionRequestT& request,
7818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7819 return SubmitAsync(&IoTClient::UpdateMitigationAction, request, handler, context);
7820 }
7821
7833
7837 template <typename UpdatePackageRequestT = Model::UpdatePackageRequest>
7838 Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT& request) const {
7839 return SubmitCallable(&IoTClient::UpdatePackage, request);
7840 }
7841
7846 template <typename UpdatePackageRequestT = Model::UpdatePackageRequest>
7847 void UpdatePackageAsync(const UpdatePackageRequestT& request, const UpdatePackageResponseReceivedHandler& handler,
7848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7849 return SubmitAsync(&IoTClient::UpdatePackage, request, handler, context);
7850 }
7851
7863 const Model::UpdatePackageConfigurationRequest& request = {}) const;
7864
7869 template <typename UpdatePackageConfigurationRequestT = Model::UpdatePackageConfigurationRequest>
7871 const UpdatePackageConfigurationRequestT& request = {}) const {
7872 return SubmitCallable(&IoTClient::UpdatePackageConfiguration, request);
7873 }
7874
7879 template <typename UpdatePackageConfigurationRequestT = Model::UpdatePackageConfigurationRequest>
7881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7882 const UpdatePackageConfigurationRequestT& request = {}) const {
7883 return SubmitAsync(&IoTClient::UpdatePackageConfiguration, request, handler, context);
7884 }
7885
7897
7902 template <typename UpdatePackageVersionRequestT = Model::UpdatePackageVersionRequest>
7903 Model::UpdatePackageVersionOutcomeCallable UpdatePackageVersionCallable(const UpdatePackageVersionRequestT& request) const {
7904 return SubmitCallable(&IoTClient::UpdatePackageVersion, request);
7905 }
7906
7911 template <typename UpdatePackageVersionRequestT = Model::UpdatePackageVersionRequest>
7912 void UpdatePackageVersionAsync(const UpdatePackageVersionRequestT& request, const UpdatePackageVersionResponseReceivedHandler& handler,
7913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7914 return SubmitAsync(&IoTClient::UpdatePackageVersion, request, handler, context);
7915 }
7916
7925 const Model::UpdateProvisioningTemplateRequest& request) const;
7926
7931 template <typename UpdateProvisioningTemplateRequestT = Model::UpdateProvisioningTemplateRequest>
7933 const UpdateProvisioningTemplateRequestT& request) const {
7934 return SubmitCallable(&IoTClient::UpdateProvisioningTemplate, request);
7935 }
7936
7941 template <typename UpdateProvisioningTemplateRequestT = Model::UpdateProvisioningTemplateRequest>
7942 void UpdateProvisioningTemplateAsync(const UpdateProvisioningTemplateRequestT& request,
7944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7945 return SubmitAsync(&IoTClient::UpdateProvisioningTemplate, request, handler, context);
7946 }
7947
7964
7968 template <typename UpdateRoleAliasRequestT = Model::UpdateRoleAliasRequest>
7969 Model::UpdateRoleAliasOutcomeCallable UpdateRoleAliasCallable(const UpdateRoleAliasRequestT& request) const {
7970 return SubmitCallable(&IoTClient::UpdateRoleAlias, request);
7971 }
7972
7977 template <typename UpdateRoleAliasRequestT = Model::UpdateRoleAliasRequest>
7978 void UpdateRoleAliasAsync(const UpdateRoleAliasRequestT& request, const UpdateRoleAliasResponseReceivedHandler& handler,
7979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7980 return SubmitAsync(&IoTClient::UpdateRoleAlias, request, handler, context);
7981 }
7982
7992
7997 template <typename UpdateScheduledAuditRequestT = Model::UpdateScheduledAuditRequest>
7998 Model::UpdateScheduledAuditOutcomeCallable UpdateScheduledAuditCallable(const UpdateScheduledAuditRequestT& request) const {
7999 return SubmitCallable(&IoTClient::UpdateScheduledAudit, request);
8000 }
8001
8006 template <typename UpdateScheduledAuditRequestT = Model::UpdateScheduledAuditRequest>
8007 void UpdateScheduledAuditAsync(const UpdateScheduledAuditRequestT& request, const UpdateScheduledAuditResponseReceivedHandler& handler,
8008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8009 return SubmitAsync(&IoTClient::UpdateScheduledAudit, request, handler, context);
8010 }
8011
8021
8026 template <typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
8027 Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT& request) const {
8028 return SubmitCallable(&IoTClient::UpdateSecurityProfile, request);
8029 }
8030
8035 template <typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
8036 void UpdateSecurityProfileAsync(const UpdateSecurityProfileRequestT& request, const UpdateSecurityProfileResponseReceivedHandler& handler,
8037 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8038 return SubmitAsync(&IoTClient::UpdateSecurityProfile, request, handler, context);
8039 }
8040
8050
8054 template <typename UpdateStreamRequestT = Model::UpdateStreamRequest>
8055 Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT& request) const {
8056 return SubmitCallable(&IoTClient::UpdateStream, request);
8057 }
8058
8063 template <typename UpdateStreamRequestT = Model::UpdateStreamRequest>
8064 void UpdateStreamAsync(const UpdateStreamRequestT& request, const UpdateStreamResponseReceivedHandler& handler,
8065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8066 return SubmitAsync(&IoTClient::UpdateStream, request, handler, context);
8067 }
8068
8077
8081 template <typename UpdateThingRequestT = Model::UpdateThingRequest>
8082 Model::UpdateThingOutcomeCallable UpdateThingCallable(const UpdateThingRequestT& request) const {
8083 return SubmitCallable(&IoTClient::UpdateThing, request);
8084 }
8085
8090 template <typename UpdateThingRequestT = Model::UpdateThingRequest>
8091 void UpdateThingAsync(const UpdateThingRequestT& request, const UpdateThingResponseReceivedHandler& handler,
8092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8093 return SubmitAsync(&IoTClient::UpdateThing, request, handler, context);
8094 }
8095
8104
8109 template <typename UpdateThingGroupRequestT = Model::UpdateThingGroupRequest>
8110 Model::UpdateThingGroupOutcomeCallable UpdateThingGroupCallable(const UpdateThingGroupRequestT& request) const {
8111 return SubmitCallable(&IoTClient::UpdateThingGroup, request);
8112 }
8113
8118 template <typename UpdateThingGroupRequestT = Model::UpdateThingGroupRequest>
8119 void UpdateThingGroupAsync(const UpdateThingGroupRequestT& request, const UpdateThingGroupResponseReceivedHandler& handler,
8120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8121 return SubmitAsync(&IoTClient::UpdateThingGroup, request, handler, context);
8122 }
8123
8133 const Model::UpdateThingGroupsForThingRequest& request = {}) const;
8134
8139 template <typename UpdateThingGroupsForThingRequestT = Model::UpdateThingGroupsForThingRequest>
8141 const UpdateThingGroupsForThingRequestT& request = {}) const {
8142 return SubmitCallable(&IoTClient::UpdateThingGroupsForThing, request);
8143 }
8144
8149 template <typename UpdateThingGroupsForThingRequestT = Model::UpdateThingGroupsForThingRequest>
8151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
8152 const UpdateThingGroupsForThingRequestT& request = {}) const {
8153 return SubmitAsync(&IoTClient::UpdateThingGroupsForThing, request, handler, context);
8154 }
8155
8162
8166 template <typename UpdateThingTypeRequestT = Model::UpdateThingTypeRequest>
8167 Model::UpdateThingTypeOutcomeCallable UpdateThingTypeCallable(const UpdateThingTypeRequestT& request) const {
8168 return SubmitCallable(&IoTClient::UpdateThingType, request);
8169 }
8170
8175 template <typename UpdateThingTypeRequestT = Model::UpdateThingTypeRequest>
8176 void UpdateThingTypeAsync(const UpdateThingTypeRequestT& request, const UpdateThingTypeResponseReceivedHandler& handler,
8177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8178 return SubmitAsync(&IoTClient::UpdateThingType, request, handler, context);
8179 }
8180
8191 const Model::UpdateTopicRuleDestinationRequest& request) const;
8192
8197 template <typename UpdateTopicRuleDestinationRequestT = Model::UpdateTopicRuleDestinationRequest>
8199 const UpdateTopicRuleDestinationRequestT& request) const {
8200 return SubmitCallable(&IoTClient::UpdateTopicRuleDestination, request);
8201 }
8202
8207 template <typename UpdateTopicRuleDestinationRequestT = Model::UpdateTopicRuleDestinationRequest>
8208 void UpdateTopicRuleDestinationAsync(const UpdateTopicRuleDestinationRequestT& request,
8210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8211 return SubmitAsync(&IoTClient::UpdateTopicRuleDestination, request, handler, context);
8212 }
8213
8224
8229 template <typename ValidateSecurityProfileBehaviorsRequestT = Model::ValidateSecurityProfileBehaviorsRequest>
8231 const ValidateSecurityProfileBehaviorsRequestT& request) const {
8232 return SubmitCallable(&IoTClient::ValidateSecurityProfileBehaviors, request);
8233 }
8234
8239 template <typename ValidateSecurityProfileBehaviorsRequestT = Model::ValidateSecurityProfileBehaviorsRequest>
8240 void ValidateSecurityProfileBehaviorsAsync(const ValidateSecurityProfileBehaviorsRequestT& request,
8242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8243 return SubmitAsync(&IoTClient::ValidateSecurityProfileBehaviors, request, handler, context);
8244 }
8245
8246 virtual void OverrideEndpoint(const Aws::String& endpoint);
8247 virtual std::shared_ptr<IoTEndpointProviderBase>& accessEndpointProvider();
8248
8249 private:
8251 void init(const IoTClientConfiguration& clientConfiguration);
8252
8253 IoTClientConfiguration m_clientConfiguration;
8254 std::shared_ptr<IoTEndpointProviderBase> m_endpointProvider;
8255};
8256
8257} // namespace IoT
8258} // namespace Aws
void AcceptCertificateTransferAsync(const AcceptCertificateTransferRequestT &request, const AcceptCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:122
void CreateTopicRuleDestinationAsync(const CreateTopicRuleDestinationRequestT &request, const CreateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1602
void DescribeAccountAuditConfigurationAsync(const DescribeAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:2731
void CreateProvisioningTemplateAsync(const CreateProvisioningTemplateRequestT &request, const CreateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1288
void DescribeThingAsync(const DescribeThingRequestT &request, const DescribeThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3651
void ListCustomMetricsAsync(const ListCustomMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomMetricsRequestT &request={}) const
Definition IoTClient.h:5051
Model::ConfirmTopicRuleDestinationOutcomeCallable ConfirmTopicRuleDestinationCallable(const ConfirmTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:575
Model::CreateTopicRuleDestinationOutcomeCallable CreateTopicRuleDestinationCallable(const CreateTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:1592
Model::CreateThingTypeOutcomeCallable CreateThingTypeCallable(const CreateThingTypeRequestT &request) const
Definition IoTClient.h:1533
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:4746
Model::ListDimensionsOutcomeCallable ListDimensionsCallable(const ListDimensionsRequestT &request={}) const
Definition IoTClient.h:5135
virtual Model::ListThingPrincipalsOutcome ListThingPrincipals(const Model::ListThingPrincipalsRequest &request) const
Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable(const CreatePolicyVersionRequestT &request) const
Definition IoTClient.h:1220
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:6539
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:3413
Model::GetThingConnectivityDataOutcomeCallable GetThingConnectivityDataCallable(const GetThingConnectivityDataRequestT &request) const
Definition IoTClient.h:4466
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:6477
void DisassociateSbomFromPackageVersionAsync(const DisassociateSbomFromPackageVersionRequestT &request, const DisassociateSbomFromPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3890
Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable(const SetDefaultPolicyVersionRequestT &request) const
Definition IoTClient.h:6852
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:5436
Model::DescribeAccountAuditConfigurationOutcomeCallable DescribeAccountAuditConfigurationCallable(const DescribeAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:2721
Model::DescribeAuthorizerOutcomeCallable DescribeAuthorizerCallable(const DescribeAuthorizerRequestT &request) const
Definition IoTClient.h:2870
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:6731
void DeleteCustomMetricAsync(const DeleteCustomMetricRequestT &request, const DeleteCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1904
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:305
Model::DescribeMitigationActionOutcomeCallable DescribeMitigationActionCallable(const DescribeMitigationActionRequestT &request) const
Definition IoTClient.h:3434
Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT &request={}) const
Definition IoTClient.h:5544
Model::CreateProvisioningTemplateVersionOutcomeCallable CreateProvisioningTemplateVersionCallable(const CreateProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:1310
void CreateAuthorizerAsync(const CreateAuthorizerRequestT &request, const CreateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:644
void DescribeProvisioningTemplateVersionAsync(const DescribeProvisioningTemplateVersionRequestT &request, const DescribeProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3507
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:8150
virtual Model::GetBehaviorModelTrainingSummariesOutcome GetBehaviorModelTrainingSummaries(const Model::GetBehaviorModelTrainingSummariesRequest &request={}) const
Model::CreateProvisioningTemplateOutcomeCallable CreateProvisioningTemplateCallable(const CreateProvisioningTemplateRequestT &request) const
Definition IoTClient.h:1278
void DescribeScheduledAuditAsync(const DescribeScheduledAuditRequestT &request, const DescribeScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3565
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:3770
Model::ListMitigationActionsOutcomeCallable ListMitigationActionsCallable(const ListMitigationActionsRequestT &request={}) const
Definition IoTClient.h:5427
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:6572
virtual Model::ListPolicyVersionsOutcome ListPolicyVersions(const Model::ListPolicyVersionsRequest &request) const
Model::DescribeProvisioningTemplateOutcomeCallable DescribeProvisioningTemplateCallable(const DescribeProvisioningTemplateRequestT &request) const
Definition IoTClient.h:3465
Model::GetPercentilesOutcomeCallable GetPercentilesCallable(const GetPercentilesRequestT &request) const
Definition IoTClient.h:4319
void DeletePackageAsync(const DeletePackageRequestT &request, const DeletePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2195
void DescribeEncryptionConfigurationAsync(const DescribeEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEncryptionConfigurationRequestT &request={}) const
Definition IoTClient.h:3183
Model::CreateDomainConfigurationOutcomeCallable CreateDomainConfigurationCallable(const CreateDomainConfigurationRequestT &request) const
Definition IoTClient.h:883
Model::AssociateSbomWithPackageVersionOutcomeCallable AssociateSbomWithPackageVersionCallable(const AssociateSbomWithPackageVersionRequestT &request) const
Definition IoTClient.h:202
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:2552
Model::ListThingGroupsOutcomeCallable ListThingGroupsCallable(const ListThingGroupsRequestT &request={}) const
Definition IoTClient.h:6069
Model::DisableTopicRuleOutcomeCallable DisableTopicRuleCallable(const DisableTopicRuleRequestT &request) const
Definition IoTClient.h:3850
virtual Model::GetBucketsAggregationOutcome GetBucketsAggregation(const Model::GetBucketsAggregationRequest &request) const
Model::StartAuditMitigationActionsTaskOutcomeCallable StartAuditMitigationActionsTaskCallable(const StartAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:6971
virtual Model::UpdateJobOutcome UpdateJob(const Model::UpdateJobRequest &request) const
Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT &request) const
Definition IoTClient.h:3322
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:4147
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:433
void UpdateCertificateAsync(const UpdateCertificateRequestT &request, const UpdateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7456
virtual Model::ConfirmTopicRuleDestinationOutcome ConfirmTopicRuleDestination(const Model::ConfirmTopicRuleDestinationRequest &request) const
Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT &request) const
Definition IoTClient.h:3614
virtual Model::UpdatePackageConfigurationOutcome UpdatePackageConfiguration(const Model::UpdatePackageConfigurationRequest &request={}) const
Model::UpdateRoleAliasOutcomeCallable UpdateRoleAliasCallable(const UpdateRoleAliasRequestT &request) const
Definition IoTClient.h:7969
void UpdateRoleAliasAsync(const UpdateRoleAliasRequestT &request, const UpdateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7978
Model::DescribeAuditMitigationActionsTaskOutcomeCallable DescribeAuditMitigationActionsTaskCallable(const DescribeAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:2783
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:7384
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5989
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:1635
Model::DeleteThingGroupOutcomeCallable DeleteThingGroupCallable(const DeleteThingGroupRequestT &request) const
Definition IoTClient.h:2543
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:4356
void ListThingsInBillingGroupAsync(const ListThingsInBillingGroupRequestT &request, const ListThingsInBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6325
Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT &request={}) const
Definition IoTClient.h:5224
void ListManagedJobTemplatesAsync(const ListManagedJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5378
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:6706
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:2439
void GetPackageAsync(const GetPackageRequestT &request, const GetPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4233
Model::CreateAuditSuppressionOutcomeCallable CreateAuditSuppressionCallable(const CreateAuditSuppressionRequestT &request) const
Definition IoTClient.h:606
void SetDefaultAuthorizerAsync(const SetDefaultAuthorizerRequestT &request, const SetDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6830
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:2762
void ListSecurityProfilesAsync(const ListSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityProfilesRequestT &request={}) const
Definition IoTClient.h:5898
Model::DescribeProvisioningTemplateVersionOutcomeCallable DescribeProvisioningTemplateVersionCallable(const DescribeProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:3497
void ListV2LoggingLevelsAsync(const ListV2LoggingLevelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListV2LoggingLevelsRequestT &request={}) const
Definition IoTClient.h:6445
Model::ListThingsOutcomeCallable ListThingsCallable(const ListThingsRequestT &request={}) const
Definition IoTClient.h:6286
void UpdateMitigationActionAsync(const UpdateMitigationActionRequestT &request, const UpdateMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7816
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:1041
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:8091
void DeleteTopicRuleAsync(const DeleteTopicRuleRequestT &request, const DeleteTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2611
void UpdateCertificateProviderAsync(const UpdateCertificateProviderRequestT &request, const UpdateCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7485
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:6638
virtual Model::DeleteDynamicThingGroupOutcome DeleteDynamicThingGroup(const Model::DeleteDynamicThingGroupRequest &request) const
Model::ListProvisioningTemplateVersionsOutcomeCallable ListProvisioningTemplateVersionsCallable(const ListProvisioningTemplateVersionsRequestT &request) const
Definition IoTClient.h:5692
Model::ListCommandExecutionsOutcomeCallable ListCommandExecutionsCallable(const ListCommandExecutionsRequestT &request={}) const
Definition IoTClient.h:4986
void ClearDefaultAuthorizerAsync(const ClearDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ClearDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:550
Model::ListThingsInThingGroupOutcomeCallable ListThingsInThingGroupCallable(const ListThingsInThingGroupRequestT &request) const
Definition IoTClient.h:6346
Model::CreateProvisioningClaimOutcomeCallable CreateProvisioningClaimCallable(const CreateProvisioningClaimRequestT &request) const
Definition IoTClient.h:1248
virtual Model::ListV2LoggingLevelsOutcome ListV2LoggingLevels(const Model::ListV2LoggingLevelsRequest &request={}) const
Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT &request) const
Definition IoTClient.h:8027
Model::UpdateEventConfigurationsOutcomeCallable UpdateEventConfigurationsCallable(const UpdateEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:7688
virtual Model::DescribeThingOutcome DescribeThing(const Model::DescribeThingRequest &request) const
Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable(const UpdateCertificateRequestT &request) const
Definition IoTClient.h:7447
Model::ListCustomMetricsOutcomeCallable ListCustomMetricsCallable(const ListCustomMetricsRequestT &request={}) const
Definition IoTClient.h:5042
void SetDefaultPolicyVersionAsync(const SetDefaultPolicyVersionRequestT &request, const SetDefaultPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6861
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:2957
virtual Model::ListScheduledAuditsOutcome ListScheduledAudits(const Model::ListScheduledAuditsRequest &request={}) const
Model::UpdateThingGroupsForThingOutcomeCallable UpdateThingGroupsForThingCallable(const UpdateThingGroupsForThingRequestT &request={}) const
Definition IoTClient.h:8140
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:6197
Model::RegisterCACertificateOutcomeCallable RegisterCACertificateCallable(const RegisterCACertificateRequestT &request) const
Definition IoTClient.h:6530
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request={}) const
Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT &request) const
Definition IoTClient.h:3376
void ListCommandsAsync(const ListCommandsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandsRequestT &request={}) const
Definition IoTClient.h:5021
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:2966
void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7364
void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificatesRequestT &request={}) const
Definition IoTClient.h:4928
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:4833
Model::GetCommandOutcomeCallable GetCommandCallable(const GetCommandRequestT &request) const
Definition IoTClient.h:4023
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:3799
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:522
void ListCommandExecutionsAsync(const ListCommandExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandExecutionsRequestT &request={}) const
Definition IoTClient.h:4995
Model::SetDefaultAuthorizerOutcomeCallable SetDefaultAuthorizerCallable(const SetDefaultAuthorizerRequestT &request) const
Definition IoTClient.h:6821
Model::DescribeDetectMitigationActionsTaskOutcomeCallable DescribeDetectMitigationActionsTaskCallable(const DescribeDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:3078
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:3149
void CreateAuditSuppressionAsync(const CreateAuditSuppressionRequestT &request, const CreateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:615
virtual Model::DeleteCommandExecutionOutcome DeleteCommandExecution(const Model::DeleteCommandExecutionRequest &request) const
Model::DeleteTopicRuleDestinationOutcomeCallable DeleteTopicRuleDestinationCallable(const DeleteTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:2631
void ValidateSecurityProfileBehaviorsAsync(const ValidateSecurityProfileBehaviorsRequestT &request, const ValidateSecurityProfileBehaviorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:8240
void CreateDimensionAsync(const CreateDimensionRequestT &request, const CreateDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:864
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:7541
Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const ListPolicyVersionsRequestT &request) const
Definition IoTClient.h:5602
void ListThingGroupsAsync(const ListThingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingGroupsRequestT &request={}) const
Definition IoTClient.h:6078
Model::DescribeManagedJobTemplateOutcomeCallable DescribeManagedJobTemplateCallable(const DescribeManagedJobTemplateRequestT &request) const
Definition IoTClient.h:3403
void CancelAuditMitigationActionsTaskAsync(const CancelAuditMitigationActionsTaskRequestT &request, const CancelAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:367
Model::DeleteThingOutcomeCallable DeleteThingCallable(const DeleteThingRequestT &request) const
Definition IoTClient.h:2515
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:4347
Model::TestAuthorizationOutcomeCallable TestAuthorizationCallable(const TestAuthorizationRequestT &request) const
Definition IoTClient.h:7157
Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT &request={}) const
Definition IoTClient.h:4643
void CancelDetectMitigationActionsTaskAsync(const CancelDetectMitigationActionsTaskRequestT &request, const CancelDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:465
virtual Model::CreateCommandOutcome CreateCommand(const Model::CreateCommandRequest &request) const
Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const RegisterCertificateRequestT &request) const
Definition IoTClient.h:6563
virtual Model::DescribeThingTypeOutcome DescribeThingType(const Model::DescribeThingTypeRequest &request) const
Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT &request={}) const
Definition IoTClient.h:3207
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:7422
Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5314
Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT &request) const
Definition IoTClient.h:1405
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:8119
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:2166
void CreateCertificateFromCsrAsync(const CreateCertificateFromCsrRequestT &request, const CreateCertificateFromCsrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:733
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:1125
Model::DeleteCustomMetricOutcomeCallable DeleteCustomMetricCallable(const DeleteCustomMetricRequestT &request) const
Definition IoTClient.h:1895
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:2699
Model::ListDomainConfigurationsOutcomeCallable ListDomainConfigurationsCallable(const ListDomainConfigurationsRequestT &request={}) const
Definition IoTClient.h:5166
Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT &request) const
Definition IoTClient.h:3295
Model::ListAuthorizersOutcomeCallable ListAuthorizersCallable(const ListAuthorizersRequestT &request={}) const
Definition IoTClient.h:4794
void AttachPolicyAsync(const AttachPolicyRequestT &request, const AttachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:275
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:1722
void ListRoleAliasesAsync(const ListRoleAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRoleAliasesRequestT &request={}) const
Definition IoTClient.h:5805
void GetBucketsAggregationAsync(const GetBucketsAggregationRequestT &request, const GetBucketsAggregationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3979
virtual Model::CreateSecurityProfileOutcome CreateSecurityProfile(const Model::CreateSecurityProfileRequest &request) const
Model::GetPackageConfigurationOutcomeCallable GetPackageConfigurationCallable(const GetPackageConfigurationRequestT &request={}) const
Definition IoTClient.h:4253
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:7787
virtual Model::GetPercentilesOutcome GetPercentiles(const Model::GetPercentilesRequest &request) const
Model::DescribeThingTypeOutcomeCallable DescribeThingTypeCallable(const DescribeThingTypeRequestT &request) const
Definition IoTClient.h:3731
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:1320
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:1075
Model::DeleteMitigationActionOutcomeCallable DeleteMitigationActionCallable(const DeleteMitigationActionRequestT &request) const
Definition IoTClient.h:2129
Model::DeleteFleetMetricOutcomeCallable DeleteFleetMetricCallable(const DeleteFleetMetricRequestT &request) const
Definition IoTClient.h:2013
void TransferCertificateAsync(const TransferCertificateRequestT &request, const TransferCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7248
Model::CreateTopicRuleOutcomeCallable CreateTopicRuleCallable(const CreateTopicRuleRequestT &request) const
Definition IoTClient.h:1562
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
Model::DescribeScheduledAuditOutcomeCallable DescribeScheduledAuditCallable(const DescribeScheduledAuditRequestT &request) const
Definition IoTClient.h:3556
void SetV2LoggingLevelAsync(const SetV2LoggingLevelRequestT &request, const SetV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6920
void DeleteThingAsync(const DeleteThingRequestT &request, const DeleteThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2524
void CreatePackageAsync(const CreatePackageRequestT &request, const CreatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1134
void UpdateTopicRuleDestinationAsync(const UpdateTopicRuleDestinationRequestT &request, const UpdateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:8208
Model::GetBehaviorModelTrainingSummariesOutcomeCallable GetBehaviorModelTrainingSummariesCallable(const GetBehaviorModelTrainingSummariesRequestT &request={}) const
Definition IoTClient.h:3939
Model::DescribeEventConfigurationsOutcomeCallable DescribeEventConfigurationsCallable(const DescribeEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:3237
void GetV2LoggingOptionsAsync(const GetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4562
void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT &request, const DescribeSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3595
Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable(const DeletePolicyVersionRequestT &request) const
Definition IoTClient.h:2282
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:5857
Model::UpdateCommandOutcomeCallable UpdateCommandCallable(const UpdateCommandRequestT &request) const
Definition IoTClient.h:7503
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:4532
Model::GetIndexingConfigurationOutcomeCallable GetIndexingConfigurationCallable(const GetIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:4109
void UpdatePackageVersionAsync(const UpdatePackageVersionRequestT &request, const UpdatePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7912
Model::DescribeFleetMetricOutcomeCallable DescribeFleetMetricCallable(const DescribeFleetMetricRequestT &request) const
Definition IoTClient.h:3268
void CreateCertificateProviderAsync(const CreateCertificateProviderRequestT &request, const CreateCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:777
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:7308
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:6108
void UpdateBillingGroupAsync(const UpdateBillingGroupRequestT &request, const UpdateBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7393
void DeleteAuditSuppressionAsync(const DeleteAuditSuppressionRequestT &request, const DeleteAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1665
Model::CreateBillingGroupOutcomeCallable CreateBillingGroupCallable(const CreateBillingGroupRequestT &request) const
Definition IoTClient.h:667
void DescribeRoleAliasAsync(const DescribeRoleAliasRequestT &request, const DescribeRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3536
Model::DescribeBillingGroupOutcomeCallable DescribeBillingGroupCallable(const DescribeBillingGroupRequestT &request) const
Definition IoTClient.h:2899
virtual Model::ListDetectMitigationActionsExecutionsOutcome ListDetectMitigationActionsExecutions(const Model::ListDetectMitigationActionsExecutionsRequest &request={}) const
Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT &request) const
Definition IoTClient.h:7778
void CreateRoleAliasAsync(const CreateRoleAliasRequestT &request, const CreateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1356
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:6663
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:5464
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:6018
void DeleteDomainConfigurationAsync(const DeleteDomainConfigurationRequestT &request, const DeleteDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1962
void DescribeStreamAsync(const DescribeStreamRequestT &request, const DescribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3623
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
Model::GetTopicRuleDestinationOutcomeCallable GetTopicRuleDestinationCallable(const GetTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:4523
Model::DescribeCertificateProviderOutcomeCallable DescribeCertificateProviderCallable(const DescribeCertificateProviderRequestT &request) const
Definition IoTClient.h:2986
Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable(const ListTargetsForPolicyRequestT &request) const
Definition IoTClient.h:6009
void GetIndexingConfigurationAsync(const GetIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:4119
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition IoTClient.h:7126
Model::CreateDimensionOutcomeCallable CreateDimensionCallable(const CreateDimensionRequestT &request) const
Definition IoTClient.h:855
Model::ListThingTypesOutcomeCallable ListThingTypesCallable(const ListThingTypesRequestT &request={}) const
Definition IoTClient.h:6248
Model::ListFleetMetricsOutcomeCallable ListFleetMetricsCallable(const ListFleetMetricsRequestT &request={}) const
Definition IoTClient.h:5196
IoTClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateMitigationActionOutcomeCallable CreateMitigationActionCallable(const CreateMitigationActionRequestT &request) const
Definition IoTClient.h:1066
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:5611
Model::ListBillingGroupsOutcomeCallable ListBillingGroupsCallable(const ListBillingGroupsRequestT &request={}) const
Definition IoTClient.h:4824
void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT &request, const DeleteSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2468
Model::ListThingGroupsForThingOutcomeCallable ListThingGroupsForThingCallable(const ListThingGroupsForThingRequestT &request) const
Definition IoTClient.h:6099
Model::UpdateDomainConfigurationOutcomeCallable UpdateDomainConfigurationCallable(const UpdateDomainConfigurationRequestT &request) const
Definition IoTClient.h:7590
Model::UpdateEncryptionConfigurationOutcomeCallable UpdateEncryptionConfigurationCallable(const UpdateEncryptionConfigurationRequestT &request) const
Definition IoTClient.h:7657
void UpdateFleetMetricAsync(const UpdateFleetMetricRequestT &request, const UpdateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7728
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:3216
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:1832
Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT &request) const
Definition IoTClient.h:997
virtual Model::ListAuditSuppressionsOutcome ListAuditSuppressions(const Model::ListAuditSuppressionsRequest &request={}) const
Model::UpdateDimensionOutcomeCallable UpdateDimensionCallable(const UpdateDimensionRequestT &request) const
Definition IoTClient.h:7561
Model::ListAuditMitigationActionsExecutionsOutcomeCallable ListAuditMitigationActionsExecutionsCallable(const ListAuditMitigationActionsExecutionsRequestT &request) const
Definition IoTClient.h:4674
Model::DeprecateThingTypeOutcomeCallable DeprecateThingTypeCallable(const DeprecateThingTypeRequestT &request) const
Definition IoTClient.h:2690
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:4865
Model::StartOnDemandAuditTaskOutcomeCallable StartOnDemandAuditTaskCallable(const StartOnDemandAuditTaskRequestT &request) const
Definition IoTClient.h:7034
virtual Model::UpdateCustomMetricOutcome UpdateCustomMetric(const Model::UpdateCustomMetricRequest &request) const
Model::ListSecurityProfilesForTargetOutcomeCallable ListSecurityProfilesForTargetCallable(const ListSecurityProfilesForTargetRequestT &request) const
Definition IoTClient.h:5920
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:3949
virtual Model::ListPrincipalThingsOutcome ListPrincipalThings(const Model::ListPrincipalThingsRequest &request) const
Model::ListCertificatesByCAOutcomeCallable ListCertificatesByCACallable(const ListCertificatesByCARequestT &request) const
Definition IoTClient.h:4949
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:6407
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:4205
void CreateCustomMetricAsync(const CreateCustomMetricRequestT &request, const CreateCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:833
Model::UpdateMitigationActionOutcomeCallable UpdateMitigationActionCallable(const UpdateMitigationActionRequestT &request) const
Definition IoTClient.h:7807
Model::DeleteV2LoggingLevelOutcomeCallable DeleteV2LoggingLevelCallable(const DeleteV2LoggingLevelRequestT &request) const
Definition IoTClient.h:2661
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:6169
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:3918
void GetCommandExecutionAsync(const GetCommandExecutionRequestT &request, const GetCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4059
Model::SetLoggingOptionsOutcomeCallable SetLoggingOptionsCallable(const SetLoggingOptionsRequestT &request) const
Definition IoTClient.h:6883
Model::ListActiveViolationsOutcomeCallable ListActiveViolationsCallable(const ListActiveViolationsRequestT &request={}) const
Definition IoTClient.h:4583
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition IoTClient.h:7267
void ListSecurityProfilesForTargetAsync(const ListSecurityProfilesForTargetRequestT &request, const ListSecurityProfilesForTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5930
void ListSbomValidationResultsAsync(const ListSbomValidationResultsRequestT &request, const ListSbomValidationResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5836
virtual Model::CreateCertificateFromCsrOutcome CreateCertificateFromCsr(const Model::CreateCertificateFromCsrRequest &request) const
Model::DescribeJobExecutionOutcomeCallable DescribeJobExecutionCallable(const DescribeJobExecutionRequestT &request) const
Definition IoTClient.h:3350
virtual Model::UpdateIndexingConfigurationOutcome UpdateIndexingConfiguration(const Model::UpdateIndexingConfigurationRequest &request={}) const
Model::UpdateIndexingConfigurationOutcomeCallable UpdateIndexingConfigurationCallable(const UpdateIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:7748
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListThingRegistrationTaskReportsOutcomeCallable ListThingRegistrationTaskReportsCallable(const ListThingRegistrationTaskReportsRequestT &request) const
Definition IoTClient.h:6187
void CreateJobTemplateAsync(const CreateJobTemplateRequestT &request, const CreateJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1006
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
Definition IoTClient.h:5581
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:1385
virtual std::shared_ptr< IoTEndpointProviderBase > & accessEndpointProvider()
Model::CreateThingGroupOutcomeCallable CreateThingGroupCallable(const CreateThingGroupRequestT &request) const
Definition IoTClient.h:1502
void DescribeIndexAsync(const DescribeIndexRequestT &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3304
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:5263
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:6741
Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT &request) const
Definition IoTClient.h:7838
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:2937
Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT &request) const
Definition IoTClient.h:7355
Model::RemoveThingFromBillingGroupOutcomeCallable RemoveThingFromBillingGroupCallable(const RemoveThingFromBillingGroupRequestT &request={}) const
Definition IoTClient.h:6696
void DeleteThingTypeAsync(const DeleteThingTypeRequestT &request, const DeleteThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2584
void DeleteV2LoggingLevelAsync(const DeleteV2LoggingLevelRequestT &request, const DeleteV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2670
void DescribeAuditTaskAsync(const DescribeAuditTaskRequestT &request, const DescribeAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2851
void GetLoggingOptionsAsync(const GetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4177
Model::DeleteAuditSuppressionOutcomeCallable DeleteAuditSuppressionCallable(const DeleteAuditSuppressionRequestT &request) const
Definition IoTClient.h:1656
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:4032
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:2908
Model::CancelCertificateTransferOutcomeCallable CancelCertificateTransferCallable(const CancelCertificateTransferRequestT &request) const
Definition IoTClient.h:423
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:893
virtual Model::ListBillingGroupsOutcome ListBillingGroups(const Model::ListBillingGroupsRequest &request={}) const
Model::CreatePackageVersionOutcomeCallable CreatePackageVersionCallable(const CreatePackageVersionRequestT &request) const
Definition IoTClient.h:1156
Model::AttachThingPrincipalOutcomeCallable AttachThingPrincipalCallable(const AttachThingPrincipalRequestT &request) const
Definition IoTClient.h:326
void ListThingsAsync(const ListThingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingsRequestT &request={}) const
Definition IoTClient.h:6295
Model::EnableTopicRuleOutcomeCallable EnableTopicRuleCallable(const EnableTopicRuleRequestT &request) const
Definition IoTClient.h:3909
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
Definition IoTClient.h:484
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:6673
Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT &request) const
Definition IoTClient.h:8055
void ListProvisioningTemplateVersionsAsync(const ListProvisioningTemplateVersionsRequestT &request, const ListProvisioningTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5702
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:8230
void DescribeMitigationActionAsync(const DescribeMitigationActionRequestT &request, const DescribeMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3443
void DeleteCertificateProviderAsync(const DeleteCertificateProviderRequestT &request, const DeleteCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1815
Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4168
Model::CreateRoleAliasOutcomeCallable CreateRoleAliasCallable(const CreateRoleAliasRequestT &request) const
Definition IoTClient.h:1347
void CreateThingGroupAsync(const CreateThingGroupRequestT &request, const CreateThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1511
virtual Model::DisableTopicRuleOutcome DisableTopicRule(const Model::DisableTopicRuleRequest &request) const
Model::UpdateScheduledAuditOutcomeCallable UpdateScheduledAuditCallable(const UpdateScheduledAuditRequestT &request) const
Definition IoTClient.h:7998
void UpdateDomainConfigurationAsync(const UpdateDomainConfigurationRequestT &request, const UpdateDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7600
void ListScheduledAuditsAsync(const ListScheduledAuditsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListScheduledAuditsRequestT &request={}) const
Definition IoTClient.h:5866
void ListIndicesAsync(const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndicesRequestT &request={}) const
Definition IoTClient.h:5233
Model::ListRelatedResourcesForAuditFindingOutcomeCallable ListRelatedResourcesForAuditFindingCallable(const ListRelatedResourcesForAuditFindingRequestT &request) const
Definition IoTClient.h:5766
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:7065
Model::ListViolationEventsOutcomeCallable ListViolationEventsCallable(const ListViolationEventsRequestT &request) const
Definition IoTClient.h:6468
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:824
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:7629
Model::DescribeDefaultAuthorizerOutcomeCallable DescribeDefaultAuthorizerCallable(const DescribeDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:3046
Model::DetachSecurityProfileOutcomeCallable DetachSecurityProfileCallable(const DetachSecurityProfileRequestT &request) const
Definition IoTClient.h:3790
void GetEffectivePoliciesAsync(const GetEffectivePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEffectivePoliciesRequestT &request={}) const
Definition IoTClient.h:4089
Model::DescribeDomainConfigurationOutcomeCallable DescribeDomainConfigurationCallable(const DescribeDomainConfigurationRequestT &request) const
Definition IoTClient.h:3139
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:6355
void CreatePackageVersionAsync(const CreatePackageVersionRequestT &request, const CreatePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1165
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:4408
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
Definition IoTClient.h:2250
Model::UpdateTopicRuleDestinationOutcomeCallable UpdateTopicRuleDestinationCallable(const UpdateTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:8198
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:8176
void GetCardinalityAsync(const GetCardinalityRequestT &request, const GetCardinalityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4007
Model::SetV2LoggingLevelOutcomeCallable SetV2LoggingLevelCallable(const SetV2LoggingLevelRequestT &request) const
Definition IoTClient.h:6911
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:7197
Model::ListPrincipalThingsOutcomeCallable ListPrincipalThingsCallable(const ListPrincipalThingsRequestT &request) const
Definition IoTClient.h:5632
void DescribeEventConfigurationsAsync(const DescribeEventConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:3247
Model::DeleteScheduledAuditOutcomeCallable DeleteScheduledAuditCallable(const DeleteScheduledAuditRequestT &request) const
Definition IoTClient.h:2430
Model::DeleteRegistrationCodeOutcomeCallable DeleteRegistrationCodeCallable(const DeleteRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:2374
void DescribeDefaultAuthorizerAsync(const DescribeDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:3056
virtual Model::DescribeCertificateProviderOutcome DescribeCertificateProvider(const Model::DescribeCertificateProviderRequest &request) const
Model::UpdateAccountAuditConfigurationOutcomeCallable UpdateAccountAuditConfigurationCallable(const UpdateAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:7298
Model::CreateCommandOutcomeCallable CreateCommandCallable(const CreateCommandRequestT &request) const
Definition IoTClient.h:795
void ListAuditTasksAsync(const ListAuditTasksRequestT &request, const ListAuditTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4775
void ListMetricValuesAsync(const ListMetricValuesRequestT &request, const ListMetricValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5407
void DeleteCertificateAsync(const DeleteCertificateRequestT &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1783
void CreateTopicRuleAsync(const CreateTopicRuleRequestT &request, const CreateTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1571
void CreatePolicyVersionAsync(const CreatePolicyVersionRequestT &request, const CreatePolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1229
virtual Model::GetThingConnectivityDataOutcome GetThingConnectivityData(const Model::GetThingConnectivityDataRequest &request) const
Model::DeleteProvisioningTemplateOutcomeCallable DeleteProvisioningTemplateCallable(const DeleteProvisioningTemplateRequestT &request) const
Definition IoTClient.h:2311
Model::StopThingRegistrationTaskOutcomeCallable StopThingRegistrationTaskCallable(const StopThingRegistrationTaskRequestT &request) const
Definition IoTClient.h:7096
virtual Model::UpdateTopicRuleDestinationOutcome UpdateTopicRuleDestination(const Model::UpdateTopicRuleDestinationRequest &request) const
Model::GetCommandExecutionOutcomeCallable GetCommandExecutionCallable(const GetCommandExecutionRequestT &request) const
Definition IoTClient.h:4050
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:5776
void ListOutgoingCertificatesAsync(const ListOutgoingCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOutgoingCertificatesRequestT &request={}) const
Definition IoTClient.h:5495
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:237
Model::DescribeAuditTaskOutcomeCallable DescribeAuditTaskCallable(const DescribeAuditTaskRequestT &request) const
Definition IoTClient.h:2842
void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT &request, const DescribeJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3385
void ListDomainConfigurationsAsync(const ListDomainConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainConfigurationsRequestT &request={}) const
Definition IoTClient.h:5176
void DeleteTopicRuleDestinationAsync(const DeleteTopicRuleDestinationRequestT &request, const DeleteTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2641
Model::DeleteProvisioningTemplateVersionOutcomeCallable DeleteProvisioningTemplateVersionCallable(const DeleteProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:2343
Model::UpdateCertificateProviderOutcomeCallable UpdateCertificateProviderCallable(const UpdateCertificateProviderRequestT &request) const
Definition IoTClient.h:7475
Model::GetTopicRuleOutcomeCallable GetTopicRuleCallable(const GetTopicRuleRequestT &request) const
Definition IoTClient.h:4494
IoTEndpointProvider EndpointProviderType
Definition IoTClient.h:48
Model::DescribeCustomMetricOutcomeCallable DescribeCustomMetricCallable(const DescribeCustomMetricRequestT &request) const
Definition IoTClient.h:3017
static const char * GetServiceName()
Model::DeletePackageVersionOutcomeCallable DeletePackageVersionCallable(const DeletePackageVersionRequestT &request) const
Definition IoTClient.h:2215
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:7570
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:493
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:3277
Model::ClearDefaultAuthorizerOutcomeCallable ClearDefaultAuthorizerCallable(const ClearDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:541
void ListThingTypesAsync(const ListThingTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingTypesRequestT &request={}) const
Definition IoTClient.h:6257
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:4684
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:978
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:5205
void CreateOTAUpdateAsync(const CreateOTAUpdateRequestT &request, const CreateOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1104
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:1991
void UpdateCommandAsync(const UpdateCommandRequestT &request, const UpdateCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7512
Model::ListPrincipalThingsV2OutcomeCallable ListPrincipalThingsV2Callable(const ListPrincipalThingsV2RequestT &request) const
Definition IoTClient.h:5662
void RegisterCertificateWithoutCAAsync(const RegisterCertificateWithoutCARequestT &request, const RegisterCertificateWithoutCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6604
void AddThingToBillingGroupAsync(const AddThingToBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AddThingToBillingGroupRequestT &request={}) const
Definition IoTClient.h:151
Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const GetPolicyVersionRequestT &request) const
Definition IoTClient.h:4376
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:676
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:2321
Model::AddThingToThingGroupOutcomeCallable AddThingToThingGroupCallable(const AddThingToThingGroupRequestT &request={}) const
Definition IoTClient.h:171
void ListPackageVersionsAsync(const ListPackageVersionsRequestT &request, const ListPackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5525
Model::DescribeThingOutcomeCallable DescribeThingCallable(const DescribeThingRequestT &request) const
Definition IoTClient.h:3642
void GetPackageConfigurationAsync(const GetPackageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPackageConfigurationRequestT &request={}) const
Definition IoTClient.h:4262
void ListActiveViolationsAsync(const ListActiveViolationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListActiveViolationsRequestT &request={}) const
Definition IoTClient.h:4592
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Definition IoTClient.h:2046
virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest &request) const
Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT &request) const
Definition IoTClient.h:266
void SetV2LoggingOptionsAsync(const SetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:6949
Model::CancelDetectMitigationActionsTaskOutcomeCallable CancelDetectMitigationActionsTaskCallable(const CancelDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:455
void DeleteRoleAliasAsync(const DeleteRoleAliasRequestT &request, const DeleteRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2411
Model::CreateCertificateProviderOutcomeCallable CreateCertificateProviderCallable(const CreateCertificateProviderRequestT &request) const
Definition IoTClient.h:767
void DescribeThingRegistrationTaskAsync(const DescribeThingRegistrationTaskRequestT &request, const DescribeThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3710
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:1923
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:2353
void DescribeThingTypeAsync(const DescribeThingTypeRequestT &request, const DescribeThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3740
Model::CreateFleetMetricOutcomeCallable CreateFleetMetricCallable(const CreateFleetMetricRequestT &request) const
Definition IoTClient.h:942
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:2996
void ListProvisioningTemplatesAsync(const ListProvisioningTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProvisioningTemplatesRequestT &request={}) const
Definition IoTClient.h:5734
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:6764
Model::DetachThingPrincipalOutcomeCallable DetachThingPrincipalCallable(const DetachThingPrincipalRequestT &request) const
Definition IoTClient.h:3822
Model::AddThingToBillingGroupOutcomeCallable AddThingToBillingGroupCallable(const AddThingToBillingGroupRequestT &request={}) const
Definition IoTClient.h:142
void DeleteRegistrationCodeAsync(const DeleteRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:2383
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:1860
void UpdateIndexingConfigurationAsync(const UpdateIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:7758
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:212
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:7667
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:7698
Model::DescribeThingGroupOutcomeCallable DescribeThingGroupCallable(const DescribeThingGroupRequestT &request) const
Definition IoTClient.h:3670
virtual Model::DeleteRegistrationCodeOutcome DeleteRegistrationCode(const Model::DeleteRegistrationCodeRequest &request={}) const
Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT &request) const
Definition IoTClient.h:2486
virtual Model::CreateMitigationActionOutcome CreateMitigationAction(const Model::CreateMitigationActionRequest &request) const
Model::ListDetectMitigationActionsExecutionsOutcomeCallable ListDetectMitigationActionsExecutionsCallable(const ListDetectMitigationActionsExecutionsRequestT &request={}) const
Definition IoTClient.h:5073
Model::ListTopicRuleDestinationsOutcomeCallable ListTopicRuleDestinationsCallable(const ListTopicRuleDestinationsRequestT &request={}) const
Definition IoTClient.h:6377
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2259
Model::UpdateThingGroupOutcomeCallable UpdateThingGroupCallable(const UpdateThingGroupRequestT &request) const
Definition IoTClient.h:8110
Model::SearchIndexOutcomeCallable SearchIndexCallable(const SearchIndexRequestT &request) const
Definition IoTClient.h:6791
Model::ListThingRegistrationTasksOutcomeCallable ListThingRegistrationTasksCallable(const ListThingRegistrationTasksRequestT &request={}) const
Definition IoTClient.h:6219
void ListThingPrincipalsAsync(const ListThingPrincipalsRequestT &request, const ListThingPrincipalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6139
void DescribeAuthorizerAsync(const DescribeAuthorizerRequestT &request, const DescribeAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2879
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:8082
void CreateStreamAsync(const CreateStreamRequestT &request, const CreateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1444
void DescribeProvisioningTemplateAsync(const DescribeProvisioningTemplateRequestT &request, const DescribeProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3475
virtual Model::ListThingsOutcome ListThings(const Model::ListThingsRequest &request={}) const
Model::DeleteAccountAuditConfigurationOutcomeCallable DeleteAccountAuditConfigurationCallable(const DeleteAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:1625
Model::ListAttachedPoliciesOutcomeCallable ListAttachedPoliciesCallable(const ListAttachedPoliciesRequestT &request) const
Definition IoTClient.h:4613
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
Definition IoTClient.h:1774
Model::DeleteBillingGroupOutcomeCallable DeleteBillingGroupCallable(const DeleteBillingGroupRequestT &request) const
Definition IoTClient.h:1713
Model::DescribeAuditFindingOutcomeCallable DescribeAuditFindingCallable(const DescribeAuditFindingRequestT &request) const
Definition IoTClient.h:2753
Model::ListAuditMitigationActionsTasksOutcomeCallable ListAuditMitigationActionsTasksCallable(const ListAuditMitigationActionsTasksRequestT &request) const
Definition IoTClient.h:4706
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:804
Model::CreateDynamicThingGroupOutcomeCallable CreateDynamicThingGroupCallable(const CreateDynamicThingGroupRequestT &request) const
Definition IoTClient.h:913
Model::ListJobExecutionsForThingOutcomeCallable ListJobExecutionsForThingCallable(const ListJobExecutionsForThingRequestT &request) const
Definition IoTClient.h:5284
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request) const
Definition IoTClient.h:969
void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT &request, const DeleteJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2109
Model::UpdateCACertificateOutcomeCallable UpdateCACertificateCallable(const UpdateCACertificateRequestT &request) const
Definition IoTClient.h:7413
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:246
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:5959
Model::SetV2LoggingOptionsOutcomeCallable SetV2LoggingOptionsCallable(const SetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:6940
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:7043
void ListDetectMitigationActionsExecutionsAsync(const ListDetectMitigationActionsExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDetectMitigationActionsExecutionsRequestT &request={}) const
Definition IoTClient.h:5083
Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT &request) const
Definition IoTClient.h:1186
void DescribeAuditSuppressionAsync(const DescribeAuditSuppressionRequestT &request, const DescribeAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2821
Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT &request) const
Definition IoTClient.h:3761
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:4292
void DisableTopicRuleAsync(const DisableTopicRuleRequestT &request, const DisableTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3859
void ListAuditFindingsAsync(const ListAuditFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuditFindingsRequestT &request={}) const
Definition IoTClient.h:4652
Model::DeleteCACertificateOutcomeCallable DeleteCACertificateCallable(const DeleteCACertificateRequestT &request) const
Definition IoTClient.h:1742
Model::ListDetectMitigationActionsTasksOutcomeCallable ListDetectMitigationActionsTasksCallable(const ListDetectMitigationActionsTasksRequestT &request) const
Definition IoTClient.h:5105
Model::StartDetectMitigationActionsTaskOutcomeCallable StartDetectMitigationActionsTaskCallable(const StartDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:7003
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:397
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:5351
void DescribeDimensionAsync(const DescribeDimensionRequestT &request, const DescribeDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3118
void CreateThingTypeAsync(const CreateThingTypeRequestT &request, const CreateThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1542
Model::ListThingPrincipalsV2OutcomeCallable ListThingPrincipalsV2Callable(const ListThingPrincipalsV2RequestT &request) const
Definition IoTClient.h:6160
virtual Model::RegisterCertificateWithoutCAOutcome RegisterCertificateWithoutCA(const Model::RegisterCertificateWithoutCARequest &request) const
Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT &request) const
Definition IoTClient.h:635
void SetLoggingOptionsAsync(const SetLoggingOptionsRequestT &request, const SetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6892
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:7166
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:585
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:7135
void ListCertificatesByCAAsync(const ListCertificatesByCARequestT &request, const ListCertificatesByCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4958
Model::GetPackageVersionOutcomeCallable GetPackageVersionCallable(const GetPackageVersionRequestT &request) const
Definition IoTClient.h:4283
void ListAuditMitigationActionsTasksAsync(const ListAuditMitigationActionsTasksRequestT &request, const ListAuditMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4716
Model::AttachSecurityProfileOutcomeCallable AttachSecurityProfileCallable(const AttachSecurityProfileRequestT &request) const
Definition IoTClient.h:296
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:2495
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:112
Model::GetBucketsAggregationOutcomeCallable GetBucketsAggregationCallable(const GetBucketsAggregationRequestT &request) const
Definition IoTClient.h:3970
void DeleteJobExecutionAsync(const DeleteJobExecutionRequestT &request, const DeleteJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2083
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:2291
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:1841
Model::GetStatisticsOutcomeCallable GetStatisticsCallable(const GetStatisticsRequestT &request) const
Definition IoTClient.h:4439
void DeletePackageVersionAsync(const DeletePackageVersionRequestT &request, const DeletePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2224
virtual Model::AttachThingPrincipalOutcome AttachThingPrincipal(const Model::AttachThingPrincipalRequest &request) const
Model::CreateCertificateFromCsrOutcomeCallable CreateCertificateFromCsrCallable(const CreateCertificateFromCsrRequestT &request) const
Definition IoTClient.h:724
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:2055
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:7276
Model::TransferCertificateOutcomeCallable TransferCertificateCallable(const TransferCertificateRequestT &request) const
Definition IoTClient.h:7239
Model::ListAuditSuppressionsOutcomeCallable ListAuditSuppressionsCallable(const ListAuditSuppressionsRequestT &request={}) const
Definition IoTClient.h:4737
Model::DeleteCertificateProviderOutcomeCallable DeleteCertificateProviderCallable(const DeleteCertificateProviderRequestT &request) const
Definition IoTClient.h:1805
void DetachThingPrincipalAsync(const DetachThingPrincipalRequestT &request, const DetachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3831
void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1694
Model::DeleteOTAUpdateOutcomeCallable DeleteOTAUpdateCallable(const DeleteOTAUpdateRequestT &request) const
Definition IoTClient.h:2157
void DeleteFleetMetricAsync(const DeleteFleetMetricRequestT &request, const DeleteFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2022
Model::ListTargetsForSecurityProfileOutcomeCallable ListTargetsForSecurityProfileCallable(const ListTargetsForSecurityProfileRequestT &request) const
Definition IoTClient.h:6039
void DescribeJobExecutionAsync(const DescribeJobExecutionRequestT &request, const DescribeJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3359
Model::DeleteJobExecutionOutcomeCallable DeleteJobExecutionCallable(const DeleteJobExecutionRequestT &request) const
Definition IoTClient.h:2074
virtual Model::DeleteDomainConfigurationOutcome DeleteDomainConfiguration(const Model::DeleteDomainConfigurationRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::DisassociateSbomFromPackageVersionOutcomeCallable DisassociateSbomFromPackageVersionCallable(const DisassociateSbomFromPackageVersionRequestT &request) const
Definition IoTClient.h:3880
void DeleteDimensionAsync(const DeleteDimensionRequestT &request, const DeleteDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1932
virtual Model::ListJobExecutionsForThingOutcome ListJobExecutionsForThing(const Model::ListJobExecutionsForThingRequest &request) const
Model::CancelJobExecutionOutcomeCallable CancelJobExecutionCallable(const CancelJobExecutionRequestT &request) const
Definition IoTClient.h:513
void UpdateAuditSuppressionAsync(const UpdateAuditSuppressionRequestT &request, const UpdateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7335
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:180
Model::GetEffectivePoliciesOutcomeCallable GetEffectivePoliciesCallable(const GetEffectivePoliciesRequestT &request={}) const
Definition IoTClient.h:4080
void CreateProvisioningClaimAsync(const CreateProvisioningClaimRequestT &request, const CreateProvisioningClaimResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1257
void GetPolicyVersionAsync(const GetPolicyVersionRequestT &request, const GetPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4385
Model::CreateKeysAndCertificateOutcomeCallable CreateKeysAndCertificateCallable(const CreateKeysAndCertificateRequestT &request={}) const
Definition IoTClient.h:1031
virtual Model::GetLoggingOptionsOutcome GetLoggingOptions(const Model::GetLoggingOptionsRequest &request={}) const
Model::CancelAuditMitigationActionsTaskOutcomeCallable CancelAuditMitigationActionsTaskCallable(const CancelAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:357
void UpdateProvisioningTemplateAsync(const UpdateProvisioningTemplateRequestT &request, const UpdateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7942
void ListJobExecutionsForThingAsync(const ListJobExecutionsForThingRequestT &request, const ListJobExecutionsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5294
void DescribeThingGroupAsync(const DescribeThingGroupRequestT &request, const DescribeThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3679
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:2138
virtual Model::ListThingRegistrationTasksOutcome ListThingRegistrationTasks(const Model::ListThingRegistrationTasksRequest &request={}) const
Model::CreateScheduledAuditOutcomeCallable CreateScheduledAuditCallable(const CreateScheduledAuditRequestT &request) const
Definition IoTClient.h:1376
Model::DeleteDomainConfigurationOutcomeCallable DeleteDomainConfigurationCallable(const DeleteDomainConfigurationRequestT &request) const
Definition IoTClient.h:1952
virtual Model::UpdateThingGroupsForThingOutcome UpdateThingGroupsForThing(const Model::UpdateThingGroupsForThingRequest &request={}) const
Model::DescribeDimensionOutcomeCallable DescribeDimensionCallable(const DescribeDimensionRequestT &request) const
Definition IoTClient.h:3109
virtual Model::AssociateTargetsWithJobOutcome AssociateTargetsWithJob(const Model::AssociateTargetsWithJobRequest &request) const
Model::CreateOTAUpdateOutcomeCallable CreateOTAUpdateCallable(const CreateOTAUpdateRequestT &request) const
Definition IoTClient.h:1095
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:2402
void DeleteCACertificateAsync(const DeleteCACertificateRequestT &request, const DeleteCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1751
void AttachThingPrincipalAsync(const AttachThingPrincipalRequestT &request, const AttachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:335
void ListCertificateProvidersAsync(const ListCertificateProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificateProvidersRequestT &request={}) const
Definition IoTClient.h:4896
Model::DescribeCACertificateOutcomeCallable DescribeCACertificateCallable(const DescribeCACertificateRequestT &request) const
Definition IoTClient.h:2928
Model::ListJobExecutionsForJobOutcomeCallable ListJobExecutionsForJobCallable(const ListJobExecutionsForJobRequestT &request) const
Definition IoTClient.h:5254
void CreateThingAsync(const CreateThingRequestT &request, const CreateThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1478
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:3088
Model::PutVerificationStateOnViolationOutcomeCallable PutVerificationStateOnViolationCallable(const PutVerificationStateOnViolationRequestT &request) const
Definition IoTClient.h:6496
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
Definition IoTClient.h:4919
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:5950
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:6629
void StartThingRegistrationTaskAsync(const StartThingRegistrationTaskRequestT &request, const StartThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7075
Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT &request) const
Definition IoTClient.h:3586
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:7013
Model::GetCardinalityOutcomeCallable GetCardinalityCallable(const GetCardinalityRequestT &request) const
Definition IoTClient.h:3998
Model::UpdateProvisioningTemplateOutcomeCallable UpdateProvisioningTemplateCallable(const UpdateProvisioningTemplateRequestT &request) const
Definition IoTClient.h:7932
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition IoTClient.h:5980
void ListThingRegistrationTasksAsync(const ListThingRegistrationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingRegistrationTasksRequestT &request={}) const
Definition IoTClient.h:6229
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:7106
Model::UpdateThingTypeOutcomeCallable UpdateThingTypeCallable(const UpdateThingTypeRequestT &request) const
Definition IoTClient.h:8167
void ListDetectMitigationActionsTasksAsync(const ListDetectMitigationActionsTasksRequestT &request, const ListDetectMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5115
void ListTopicRuleDestinationsAsync(const ListTopicRuleDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicRuleDestinationsRequestT &request={}) const
Definition IoTClient.h:6387
virtual Model::UpdateScheduledAuditOutcome UpdateScheduledAudit(const Model::UpdateScheduledAuditRequest &request) const
Model::DescribeRoleAliasOutcomeCallable DescribeRoleAliasCallable(const DescribeRoleAliasRequestT &request) const
Definition IoTClient.h:3527
void ListAuthorizersAsync(const ListAuthorizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuthorizersRequestT &request={}) const
Definition IoTClient.h:4803
virtual Model::ListCertificateProvidersOutcome ListCertificateProviders(const Model::ListCertificateProvidersRequest &request={}) const
Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT &request) const
Definition IoTClient.h:7188
virtual Model::UpdateThingGroupOutcome UpdateThingGroup(const Model::UpdateThingGroupRequest &request) const
Model::DeleteThingTypeOutcomeCallable DeleteThingTypeCallable(const DeleteThingTypeRequestT &request) const
Definition IoTClient.h:2575
Model::DeleteTopicRuleOutcomeCallable DeleteTopicRuleCallable(const DeleteTopicRuleRequestT &request) const
Definition IoTClient.h:2602
Model::DescribeThingRegistrationTaskOutcomeCallable DescribeThingRegistrationTaskCallable(const DescribeThingRegistrationTaskRequestT &request) const
Definition IoTClient.h:3700
void ListTargetsForSecurityProfileAsync(const ListTargetsForSecurityProfileRequestT &request, const ListTargetsForSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6049
Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT &request) const
Definition IoTClient.h:2100
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:8064
Model::ListProvisioningTemplatesOutcomeCallable ListProvisioningTemplatesCallable(const ListProvisioningTemplatesRequestT &request={}) const
Definition IoTClient.h:5724
void CreateFleetMetricAsync(const CreateFleetMetricRequestT &request, const CreateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:951
virtual Model::DescribeAuthorizerOutcome DescribeAuthorizer(const Model::DescribeAuthorizerRequest &request) const
Model::GetOTAUpdateOutcomeCallable GetOTAUpdateCallable(const GetOTAUpdateRequestT &request) const
Definition IoTClient.h:4196
virtual Model::AddThingToBillingGroupOutcome AddThingToBillingGroup(const Model::AddThingToBillingGroupRequest &request={}) const
Model::GetJobDocumentOutcomeCallable GetJobDocumentCallable(const GetJobDocumentRequestT &request) const
Definition IoTClient.h:4138
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:6773
virtual Model::UpdateCACertificateOutcome UpdateCACertificate(const Model::UpdateCACertificateRequest &request) const
Model::UpdateDynamicThingGroupOutcomeCallable UpdateDynamicThingGroupCallable(const UpdateDynamicThingGroupRequestT &request) const
Definition IoTClient.h:7620
virtual Model::UpdateEncryptionConfigurationOutcome UpdateEncryptionConfiguration(const Model::UpdateEncryptionConfigurationRequest &request) const
Model::DeleteDynamicThingGroupOutcomeCallable DeleteDynamicThingGroupCallable(const DeleteDynamicThingGroupRequestT &request) const
Definition IoTClient.h:1982
Model::ListSbomValidationResultsOutcomeCallable ListSbomValidationResultsCallable(const ListSbomValidationResultsRequestT &request) const
Definition IoTClient.h:5826
void GetRegistrationCodeAsync(const GetRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:4417
Model::CreateThingOutcomeCallable CreateThingCallable(const CreateThingRequestT &request) const
Definition IoTClient.h:1469
void ListDimensionsAsync(const ListDimensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDimensionsRequestT &request={}) const
Definition IoTClient.h:5144
Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT &request) const
Definition IoTClient.h:2186
void DescribeAuditMitigationActionsTaskAsync(const DescribeAuditMitigationActionsTaskRequestT &request, const DescribeAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2793
IoTClientConfiguration ClientConfigurationType
Definition IoTClient.h:47
Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT &request) const
Definition IoTClient.h:1685
void ListTopicRulesAsync(const ListTopicRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicRulesRequestT &request={}) const
Definition IoTClient.h:6416
void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5323
virtual Model::ListAuditTasksOutcome ListAuditTasks(const Model::ListAuditTasksRequest &request) const
Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT &request) const
Definition IoTClient.h:5516
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:4886
void ListPrincipalThingsV2Async(const ListPrincipalThingsV2RequestT &request, const ListPrincipalThingsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5671
Model::UpdateCustomMetricOutcomeCallable UpdateCustomMetricCallable(const UpdateCustomMetricRequestT &request) const
Definition IoTClient.h:7532
Model::ListRoleAliasesOutcomeCallable ListRoleAliasesCallable(const ListRoleAliasesRequestT &request={}) const
Definition IoTClient.h:5796
Model::GetV2LoggingOptionsOutcomeCallable GetV2LoggingOptionsCallable(const GetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4553
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:2812
void PutVerificationStateOnViolationAsync(const PutVerificationStateOnViolationRequestT &request, const PutVerificationStateOnViolationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6506
virtual Model::DescribeScheduledAuditOutcome DescribeScheduledAudit(const Model::DescribeScheduledAuditRequest &request) const
Model::DescribeEncryptionConfigurationOutcomeCallable DescribeEncryptionConfigurationCallable(const DescribeEncryptionConfigurationRequestT &request={}) const
Definition IoTClient.h:3173
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:6130
void UpdatePackageConfigurationAsync(const UpdatePackageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdatePackageConfigurationRequestT &request={}) const
Definition IoTClient.h:7880
Model::CancelAuditTaskOutcomeCallable CancelAuditTaskCallable(const CancelAuditTaskRequestT &request) const
Definition IoTClient.h:388
Model::UpdateFleetMetricOutcomeCallable UpdateFleetMetricCallable(const UpdateFleetMetricRequestT &request) const
Definition IoTClient.h:7719
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:4448
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:5553
Model::GetPackageOutcomeCallable GetPackageCallable(const GetPackageRequestT &request) const
Definition IoTClient.h:4224
void UpdatePackageAsync(const UpdatePackageRequestT &request, const UpdatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7847
Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT &request={}) const
Definition IoTClient.h:5889
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:5012
void CreatePolicyAsync(const CreatePolicyRequestT &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1195
void DeleteCommandExecutionAsync(const DeleteCommandExecutionRequestT &request, const DeleteCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1869
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
Definition IoTClient.h:5572
Model::ListMetricValuesOutcomeCallable ListMetricValuesCallable(const ListMetricValuesRequestT &request) const
Definition IoTClient.h:5398
virtual Model::DescribeCustomMetricOutcome DescribeCustomMetric(const Model::DescribeCustomMetricRequest &request) const
Model::ListOTAUpdatesOutcomeCallable ListOTAUpdatesCallable(const ListOTAUpdatesRequestT &request={}) const
Definition IoTClient.h:5455
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:6981
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:5641
Model::ListAuditTasksOutcomeCallable ListAuditTasksCallable(const ListAuditTasksRequestT &request) const
Definition IoTClient.h:4766
Model::ListThingsInBillingGroupOutcomeCallable ListThingsInBillingGroupCallable(const ListThingsInBillingGroupRequestT &request) const
Definition IoTClient.h:6316
Model::RegisterCertificateWithoutCAOutcomeCallable RegisterCertificateWithoutCACallable(const RegisterCertificateWithoutCARequestT &request) const
Definition IoTClient.h:6594
void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT &request, const CreateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1414
virtual Model::GetTopicRuleDestinationOutcome GetTopicRuleDestination(const Model::GetTopicRuleDestinationRequest &request) const
Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT &request) const
Definition IoTClient.h:1435
Model::ListManagedJobTemplatesOutcomeCallable ListManagedJobTemplatesCallable(const ListManagedJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5369
void GetThingConnectivityDataAsync(const GetThingConnectivityDataRequestT &request, const GetThingConnectivityDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4475
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:3331
void GetPercentilesAsync(const GetPercentilesRequestT &request, const GetPercentilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4328
Model::UpdatePackageConfigurationOutcomeCallable UpdatePackageConfigurationCallable(const UpdatePackageConfigurationRequestT &request={}) const
Definition IoTClient.h:7870
void GetTopicRuleAsync(const GetTopicRuleRequestT &request, const GetTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4503
void ListAttachedPoliciesAsync(const ListAttachedPoliciesRequestT &request, const ListAttachedPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4622
Model::ListV2LoggingLevelsOutcomeCallable ListV2LoggingLevelsCallable(const ListV2LoggingLevelsRequestT &request={}) const
Definition IoTClient.h:6436
void SearchIndexAsync(const SearchIndexRequestT &request, const SearchIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6800
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:8007
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:7903
Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT &request) const
Definition IoTClient.h:2459
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
Definition IoTClient.h:5342
Model::ListOutgoingCertificatesOutcomeCallable ListOutgoingCertificatesCallable(const ListOutgoingCertificatesRequestT &request={}) const
Definition IoTClient.h:5485
void DescribeCustomMetricAsync(const DescribeCustomMetricRequestT &request, const DescribeCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3026
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:4856
Model::UpdateAuditSuppressionOutcomeCallable UpdateAuditSuppressionCallable(const UpdateAuditSuppressionRequestT &request) const
Definition IoTClient.h:7326
void CreateDynamicThingGroupAsync(const CreateDynamicThingGroupRequestT &request, const CreateDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:922
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:8036
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::SetV2LoggingOptionsRequest &, const Model::SetV2LoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetV2LoggingOptionsResponseReceivedHandler
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::DescribeDetectMitigationActionsTaskRequest &, const Model::DescribeDetectMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDetectMitigationActionsTaskResponseReceivedHandler
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::ConfirmTopicRuleDestinationRequest &, const Model::ConfirmTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfirmTopicRuleDestinationResponseReceivedHandler
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::DescribeProvisioningTemplateRequest &, const Model::DescribeProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProvisioningTemplateResponseReceivedHandler
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::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCertificateResponseReceivedHandler
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::DeleteProvisioningTemplateRequest &, const Model::DeleteProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProvisioningTemplateResponseReceivedHandler
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::GetThingConnectivityDataRequest &, const Model::GetThingConnectivityDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetThingConnectivityDataResponseReceivedHandler
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::DescribeScheduledAuditRequest &, const Model::DescribeScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScheduledAuditResponseReceivedHandler
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::DisableTopicRuleRequest &, const Model::DisableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableTopicRuleResponseReceivedHandler
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::ListAttachedPoliciesRequest &, const Model::ListAttachedPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAttachedPoliciesResponseReceivedHandler
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::DescribeAccountAuditConfigurationRequest &, const Model::DescribeAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountAuditConfigurationResponseReceivedHandler
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::ListSecurityProfilesRequest &, const Model::ListSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityProfilesResponseReceivedHandler
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::UpdateRoleAliasRequest &, const Model::UpdateRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRoleAliasResponseReceivedHandler
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::DeleteFleetMetricRequest &, const Model::DeleteFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFleetMetricResponseReceivedHandler
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::CreateThingGroupRequest &, const Model::CreateThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThingGroupResponseReceivedHandler
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::DescribeEventConfigurationsRequest &, const Model::DescribeEventConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventConfigurationsResponseReceivedHandler
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::DeleteRegistrationCodeRequest &, const Model::DeleteRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRegistrationCodeResponseReceivedHandler
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::ListDetectMitigationActionsExecutionsRequest &, const Model::ListDetectMitigationActionsExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDetectMitigationActionsExecutionsResponseReceivedHandler
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::ListCommandExecutionsRequest &, const Model::ListCommandExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCommandExecutionsResponseReceivedHandler
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::DescribeMitigationActionRequest &, const Model::DescribeMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMitigationActionResponseReceivedHandler
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::ListThingPrincipalsRequest &, const Model::ListThingPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThingPrincipalsResponseReceivedHandler
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::GetTopicRuleRequest &, const Model::GetTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTopicRuleResponseReceivedHandler
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::ListThingsInThingGroupRequest &, const Model::ListThingsInThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThingsInThingGroupResponseReceivedHandler
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::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPolicyVersionsResponseReceivedHandler
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::CreateTopicRuleRequest &, const Model::CreateTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTopicRuleResponseReceivedHandler
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::UpdatePackageRequest &, const Model::UpdatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePackageResponseReceivedHandler
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::UpdateSecurityProfileRequest &, const Model::UpdateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityProfileResponseReceivedHandler
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::UpdateBillingGroupRequest &, const Model::UpdateBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBillingGroupResponseReceivedHandler
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::CreateCertificateProviderRequest &, const Model::CreateCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCertificateProviderResponseReceivedHandler
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::ListTargetsForPolicyRequest &, const Model::ListTargetsForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTargetsForPolicyResponseReceivedHandler
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::ListSbomValidationResultsRequest &, const Model::ListSbomValidationResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSbomValidationResultsResponseReceivedHandler
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::DescribeAuditMitigationActionsTaskRequest &, const Model::DescribeAuditMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAuditMitigationActionsTaskResponseReceivedHandler
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::CreateJobTemplateRequest &, const Model::CreateJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateJobTemplateResponseReceivedHandler
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::ListThingsRequest &, const Model::ListThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThingsResponseReceivedHandler
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::CreateCustomMetricRequest &, const Model::CreateCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomMetricResponseReceivedHandler
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::DetachPolicyRequest &, const Model::DetachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachPolicyResponseReceivedHandler
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::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIndicesResponseReceivedHandler
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::DeleteProvisioningTemplateVersionRequest &, const Model::DeleteProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProvisioningTemplateVersionResponseReceivedHandler
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::ListPackageVersionsRequest &, const Model::ListPackageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackageVersionsResponseReceivedHandler
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::CreateDomainConfigurationRequest &, const Model::CreateDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainConfigurationResponseReceivedHandler
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::StopThingRegistrationTaskRequest &, const Model::StopThingRegistrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopThingRegistrationTaskResponseReceivedHandler
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::DeleteAccountAuditConfigurationRequest &, const Model::DeleteAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccountAuditConfigurationResponseReceivedHandler
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::ListCustomMetricsRequest &, const Model::ListCustomMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomMetricsResponseReceivedHandler
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::DeleteStreamRequest &, const Model::DeleteStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStreamResponseReceivedHandler
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::ListFleetMetricsRequest &, const Model::ListFleetMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFleetMetricsResponseReceivedHandler
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::GetPackageRequest &, const Model::GetPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPackageResponseReceivedHandler
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::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyVersionResponseReceivedHandler
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::ListActiveViolationsRequest &, const Model::ListActiveViolationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListActiveViolationsResponseReceivedHandler
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::CancelCertificateTransferRequest &, const Model::CancelCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelCertificateTransferResponseReceivedHandler
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::DescribeManagedJobTemplateRequest &, const Model::DescribeManagedJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeManagedJobTemplateResponseReceivedHandler
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::CreateKeysAndCertificateRequest &, const Model::CreateKeysAndCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeysAndCertificateResponseReceivedHandler
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::UpdateThingGroupRequest &, const Model::UpdateThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThingGroupResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::CreateDynamicThingGroupRequest &, const Model::CreateDynamicThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDynamicThingGroupResponseReceivedHandler
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::RegisterThingRequest &, const Model::RegisterThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterThingResponseReceivedHandler
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::TransferCertificateRequest &, const Model::TransferCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TransferCertificateResponseReceivedHandler
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::CreateSecurityProfileRequest &, const Model::CreateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecurityProfileResponseReceivedHandler
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::GetIndexingConfigurationRequest &, const Model::GetIndexingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIndexingConfigurationResponseReceivedHandler
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::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackageResponseReceivedHandler
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::ListPrincipalThingsV2Request &, const Model::ListPrincipalThingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPrincipalThingsV2ResponseReceivedHandler
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::GetTopicRuleDestinationRequest &, const Model::GetTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTopicRuleDestinationResponseReceivedHandler
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::DescribeProvisioningTemplateVersionRequest &, const Model::DescribeProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProvisioningTemplateVersionResponseReceivedHandler
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::ClearDefaultAuthorizerRequest &, const Model::ClearDefaultAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ClearDefaultAuthorizerResponseReceivedHandler
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::GetPercentilesRequest &, const Model::GetPercentilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPercentilesResponseReceivedHandler
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::ListTopicRuleDestinationsRequest &, const Model::ListTopicRuleDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTopicRuleDestinationsResponseReceivedHandler
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::CreateProvisioningTemplateVersionRequest &, const Model::CreateProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProvisioningTemplateVersionResponseReceivedHandler
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::DescribeDomainConfigurationRequest &, const Model::DescribeDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainConfigurationResponseReceivedHandler
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::UpdateAccountAuditConfigurationRequest &, const Model::UpdateAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccountAuditConfigurationResponseReceivedHandler
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::DescribeThingGroupRequest &, const Model::DescribeThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeThingGroupResponseReceivedHandler
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::DescribeAuditFindingRequest &, const Model::DescribeAuditFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAuditFindingResponseReceivedHandler
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::DeleteDimensionRequest &, const Model::DeleteDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDimensionResponseReceivedHandler
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::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobResponseReceivedHandler
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::RegisterCertificateRequest &, const Model::RegisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterCertificateResponseReceivedHandler
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::DeletePackageVersionRequest &, const Model::DeletePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackageVersionResponseReceivedHandler
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::DescribeCACertificateRequest &, const Model::DescribeCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCACertificateResponseReceivedHandler
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::ListRelatedResourcesForAuditFindingRequest &, const Model::ListRelatedResourcesForAuditFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRelatedResourcesForAuditFindingResponseReceivedHandler
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::ListTopicRulesRequest &, const Model::ListTopicRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTopicRulesResponseReceivedHandler
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::DeleteScheduledAuditRequest &, const Model::DeleteScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScheduledAuditResponseReceivedHandler
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::UpdateMitigationActionRequest &, const Model::UpdateMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMitigationActionResponseReceivedHandler
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::DescribeAuditTaskRequest &, const Model::DescribeAuditTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAuditTaskResponseReceivedHandler
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::CreateThingRequest &, const Model::CreateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateThingResponseReceivedHandler
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::DeprecateThingTypeRequest &, const Model::DeprecateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeprecateThingTypeResponseReceivedHandler
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::DescribeJobExecutionRequest &, const Model::DescribeJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobExecutionResponseReceivedHandler
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::GetCardinalityRequest &, const Model::GetCardinalityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCardinalityResponseReceivedHandler
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::ListCommandsRequest &, const Model::ListCommandsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCommandsResponseReceivedHandler
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::ListV2LoggingLevelsRequest &, const Model::ListV2LoggingLevelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListV2LoggingLevelsResponseReceivedHandler
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::GetEffectivePoliciesRequest &, const Model::GetEffectivePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEffectivePoliciesResponseReceivedHandler
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::ReplaceTopicRuleRequest &, const Model::ReplaceTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReplaceTopicRuleResponseReceivedHandler
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::DescribeCustomMetricRequest &, const Model::DescribeCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCustomMetricResponseReceivedHandler
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::UpdateThingTypeRequest &, const Model::UpdateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThingTypeResponseReceivedHandler
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::AttachPolicyRequest &, const Model::AttachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachPolicyResponseReceivedHandler
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::ListAuditSuppressionsRequest &, const Model::ListAuditSuppressionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAuditSuppressionsResponseReceivedHandler
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::CreateStreamRequest &, const Model::CreateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamResponseReceivedHandler
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::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCertificatesResponseReceivedHandler
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::AssociateTargetsWithJobRequest &, const Model::AssociateTargetsWithJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateTargetsWithJobResponseReceivedHandler
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::ListProvisioningTemplatesRequest &, const Model::ListProvisioningTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProvisioningTemplatesResponseReceivedHandler
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::DeleteOTAUpdateRequest &, const Model::DeleteOTAUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOTAUpdateResponseReceivedHandler
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::UpdateCertificateRequest &, const Model::UpdateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCertificateResponseReceivedHandler
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::ListScheduledAuditsRequest &, const Model::ListScheduledAuditsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScheduledAuditsResponseReceivedHandler
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::RemoveThingFromBillingGroupRequest &, const Model::RemoveThingFromBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveThingFromBillingGroupResponseReceivedHandler
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::DeleteCertificateProviderRequest &, const Model::DeleteCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCertificateProviderResponseReceivedHandler
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::DescribeCertificateProviderRequest &, const Model::DescribeCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCertificateProviderResponseReceivedHandler
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::DeleteAuthorizerRequest &, const Model::DeleteAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAuthorizerResponseReceivedHandler
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::TestAuthorizationRequest &, const Model::TestAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestAuthorizationResponseReceivedHandler
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::DeleteThingTypeRequest &, const Model::DeleteThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteThingTypeResponseReceivedHandler
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::DescribeAuditSuppressionRequest &, const Model::DescribeAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAuditSuppressionResponseReceivedHandler
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::DetachSecurityProfileRequest &, const Model::DetachSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachSecurityProfileResponseReceivedHandler
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::DeleteMitigationActionRequest &, const Model::DeleteMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMitigationActionResponseReceivedHandler
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::UpdateAuditSuppressionRequest &, const Model::UpdateAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAuditSuppressionResponseReceivedHandler
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::CreateFleetMetricRequest &, const Model::CreateFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFleetMetricResponseReceivedHandler
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::CreateDimensionRequest &, const Model::CreateDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDimensionResponseReceivedHandler
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::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateProvisioningTemplateRequest &, const Model::UpdateProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProvisioningTemplateResponseReceivedHandler
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::DeleteThingGroupRequest &, const Model::DeleteThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteThingGroupResponseReceivedHandler
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::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPoliciesResponseReceivedHandler
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::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
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::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateJobResponseReceivedHandler
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::ListThingTypesRequest &, const Model::ListThingTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListThingTypesResponseReceivedHandler
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::AssociateSbomWithPackageVersionRequest &, const Model::AssociateSbomWithPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSbomWithPackageVersionResponseReceivedHandler
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::UpdateIndexingConfigurationRequest &, const Model::UpdateIndexingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIndexingConfigurationResponseReceivedHandler
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::DescribeDimensionRequest &, const Model::DescribeDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDimensionResponseReceivedHandler
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::UpdateThingRequest &, const Model::UpdateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateThingResponseReceivedHandler
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::ListAuditMitigationActionsTasksRequest &, const Model::ListAuditMitigationActionsTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAuditMitigationActionsTasksResponseReceivedHandler
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::UpdateScheduledAuditRequest &, const Model::UpdateScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateScheduledAuditResponseReceivedHandler
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::ListCertificatesByCARequest &, const Model::ListCertificatesByCAOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCertificatesByCAResponseReceivedHandler
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::CreateRoleAliasRequest &, const Model::CreateRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRoleAliasResponseReceivedHandler
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::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::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelJobResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ListStreamsRequest &, const Model::ListStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStreamsResponseReceivedHandler
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::ListCertificateProvidersRequest &, const Model::ListCertificateProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCertificateProvidersResponseReceivedHandler
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::DeleteJobExecutionRequest &, const Model::DeleteJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobExecutionResponseReceivedHandler
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::DescribeThingTypeRequest &, const Model::DescribeThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeThingTypeResponseReceivedHandler
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::CreatePackageRequest &, const Model::CreatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditFindingsRequest &, const Model::ListAuditFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAuditFindingsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String