AWS SDK for C++

AWS SDK for C++ Version 1.11.786

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/IoTWaiter.h>
14#include <aws/iot/IoT_EXPORTS.h>
15
16namespace Aws {
17namespace IoT {
40class AWS_IOT_API IoTClient : public Aws::Client::AWSJsonClient,
42 public IoTPaginationBase<IoTClient>,
43 public IoTWaiter<IoTClient> {
44 public:
46 static const char* GetServiceName();
47 static const char* GetAllocationTag();
48
51
57 std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr);
58
63 IoTClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr,
65
70 IoTClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<IoTEndpointProviderBase> endpointProvider = nullptr,
73
74 /* Legacy constructors due deprecation */
79 IoTClient(const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 IoTClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 IoTClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
95 virtual ~IoTClient();
96
108
113 template <typename AcceptCertificateTransferRequestT = Model::AcceptCertificateTransferRequest>
115 const AcceptCertificateTransferRequestT& request) const {
116 return SubmitCallable(&IoTClient::AcceptCertificateTransfer, request);
117 }
118
123 template <typename AcceptCertificateTransferRequestT = Model::AcceptCertificateTransferRequest>
124 void AcceptCertificateTransferAsync(const AcceptCertificateTransferRequestT& request,
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
127 return SubmitAsync(&IoTClient::AcceptCertificateTransfer, request, handler, context);
128 }
129
138
143 template <typename AddThingToBillingGroupRequestT = Model::AddThingToBillingGroupRequest>
144 Model::AddThingToBillingGroupOutcomeCallable AddThingToBillingGroupCallable(const AddThingToBillingGroupRequestT& request = {}) const {
145 return SubmitCallable(&IoTClient::AddThingToBillingGroup, request);
146 }
147
152 template <typename AddThingToBillingGroupRequestT = Model::AddThingToBillingGroupRequest>
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
155 const AddThingToBillingGroupRequestT& request = {}) const {
156 return SubmitAsync(&IoTClient::AddThingToBillingGroup, request, handler, context);
157 }
158
167
172 template <typename AddThingToThingGroupRequestT = Model::AddThingToThingGroupRequest>
173 Model::AddThingToThingGroupOutcomeCallable AddThingToThingGroupCallable(const AddThingToThingGroupRequestT& request = {}) const {
174 return SubmitCallable(&IoTClient::AddThingToThingGroup, request);
175 }
176
181 template <typename AddThingToThingGroupRequestT = Model::AddThingToThingGroupRequest>
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
184 const AddThingToThingGroupRequestT& request = {}) const {
185 return SubmitAsync(&IoTClient::AddThingToThingGroup, request, handler, context);
186 }
187
198
203 template <typename AssociateSbomWithPackageVersionRequestT = Model::AssociateSbomWithPackageVersionRequest>
205 const AssociateSbomWithPackageVersionRequestT& request) const {
206 return SubmitCallable(&IoTClient::AssociateSbomWithPackageVersion, request);
207 }
208
213 template <typename AssociateSbomWithPackageVersionRequestT = Model::AssociateSbomWithPackageVersionRequest>
214 void AssociateSbomWithPackageVersionAsync(const AssociateSbomWithPackageVersionRequestT& request,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
217 return SubmitAsync(&IoTClient::AssociateSbomWithPackageVersion, request, handler, context);
218 }
219
233
238 template <typename AssociateTargetsWithJobRequestT = Model::AssociateTargetsWithJobRequest>
239 Model::AssociateTargetsWithJobOutcomeCallable AssociateTargetsWithJobCallable(const AssociateTargetsWithJobRequestT& request) const {
240 return SubmitCallable(&IoTClient::AssociateTargetsWithJob, request);
241 }
242
247 template <typename AssociateTargetsWithJobRequestT = Model::AssociateTargetsWithJobRequest>
248 void AssociateTargetsWithJobAsync(const AssociateTargetsWithJobRequestT& request,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
251 return SubmitAsync(&IoTClient::AssociateTargetsWithJob, request, handler, context);
252 }
253
263
267 template <typename AttachPolicyRequestT = Model::AttachPolicyRequest>
268 Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT& request) const {
269 return SubmitCallable(&IoTClient::AttachPolicy, request);
270 }
271
276 template <typename AttachPolicyRequestT = Model::AttachPolicyRequest>
277 void AttachPolicyAsync(const AttachPolicyRequestT& request, const AttachPolicyResponseReceivedHandler& handler,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
279 return SubmitAsync(&IoTClient::AttachPolicy, request, handler, context);
280 }
281
292
297 template <typename AttachSecurityProfileRequestT = Model::AttachSecurityProfileRequest>
298 Model::AttachSecurityProfileOutcomeCallable AttachSecurityProfileCallable(const AttachSecurityProfileRequestT& request) const {
299 return SubmitCallable(&IoTClient::AttachSecurityProfile, request);
300 }
301
306 template <typename AttachSecurityProfileRequestT = Model::AttachSecurityProfileRequest>
307 void AttachSecurityProfileAsync(const AttachSecurityProfileRequestT& request, const AttachSecurityProfileResponseReceivedHandler& handler,
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
309 return SubmitAsync(&IoTClient::AttachSecurityProfile, request, handler, context);
310 }
311
322
327 template <typename AttachThingPrincipalRequestT = Model::AttachThingPrincipalRequest>
328 Model::AttachThingPrincipalOutcomeCallable AttachThingPrincipalCallable(const AttachThingPrincipalRequestT& request) const {
329 return SubmitCallable(&IoTClient::AttachThingPrincipal, request);
330 }
331
336 template <typename AttachThingPrincipalRequestT = Model::AttachThingPrincipalRequest>
337 void AttachThingPrincipalAsync(const AttachThingPrincipalRequestT& request, const AttachThingPrincipalResponseReceivedHandler& handler,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
339 return SubmitAsync(&IoTClient::AttachThingPrincipal, request, handler, context);
340 }
341
353
358 template <typename CancelAuditMitigationActionsTaskRequestT = Model::CancelAuditMitigationActionsTaskRequest>
360 const CancelAuditMitigationActionsTaskRequestT& request) const {
361 return SubmitCallable(&IoTClient::CancelAuditMitigationActionsTask, request);
362 }
363
368 template <typename CancelAuditMitigationActionsTaskRequestT = Model::CancelAuditMitigationActionsTaskRequest>
369 void CancelAuditMitigationActionsTaskAsync(const CancelAuditMitigationActionsTaskRequestT& request,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
372 return SubmitAsync(&IoTClient::CancelAuditMitigationActionsTask, request, handler, context);
373 }
374
385
389 template <typename CancelAuditTaskRequestT = Model::CancelAuditTaskRequest>
390 Model::CancelAuditTaskOutcomeCallable CancelAuditTaskCallable(const CancelAuditTaskRequestT& request) const {
391 return SubmitCallable(&IoTClient::CancelAuditTask, request);
392 }
393
398 template <typename CancelAuditTaskRequestT = Model::CancelAuditTaskRequest>
399 void CancelAuditTaskAsync(const CancelAuditTaskRequestT& request, const CancelAuditTaskResponseReceivedHandler& handler,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
401 return SubmitAsync(&IoTClient::CancelAuditTask, request, handler, context);
402 }
403
419
424 template <typename CancelCertificateTransferRequestT = Model::CancelCertificateTransferRequest>
426 const CancelCertificateTransferRequestT& request) const {
427 return SubmitCallable(&IoTClient::CancelCertificateTransfer, request);
428 }
429
434 template <typename CancelCertificateTransferRequestT = Model::CancelCertificateTransferRequest>
435 void CancelCertificateTransferAsync(const CancelCertificateTransferRequestT& request,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
438 return SubmitAsync(&IoTClient::CancelCertificateTransfer, request, handler, context);
439 }
440
451
456 template <typename CancelDetectMitigationActionsTaskRequestT = Model::CancelDetectMitigationActionsTaskRequest>
458 const CancelDetectMitigationActionsTaskRequestT& request) const {
459 return SubmitCallable(&IoTClient::CancelDetectMitigationActionsTask, request);
460 }
461
466 template <typename CancelDetectMitigationActionsTaskRequestT = Model::CancelDetectMitigationActionsTaskRequest>
467 void CancelDetectMitigationActionsTaskAsync(const CancelDetectMitigationActionsTaskRequestT& request,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
470 return SubmitAsync(&IoTClient::CancelDetectMitigationActionsTask, request, handler, context);
471 }
472
481
485 template <typename CancelJobRequestT = Model::CancelJobRequest>
486 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const {
487 return SubmitCallable(&IoTClient::CancelJob, request);
488 }
489
494 template <typename CancelJobRequestT = Model::CancelJobRequest>
495 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
497 return SubmitAsync(&IoTClient::CancelJob, request, handler, context);
498 }
499
509
514 template <typename CancelJobExecutionRequestT = Model::CancelJobExecutionRequest>
515 Model::CancelJobExecutionOutcomeCallable CancelJobExecutionCallable(const CancelJobExecutionRequestT& request) const {
516 return SubmitCallable(&IoTClient::CancelJobExecution, request);
517 }
518
523 template <typename CancelJobExecutionRequestT = Model::CancelJobExecutionRequest>
524 void CancelJobExecutionAsync(const CancelJobExecutionRequestT& request, const CancelJobExecutionResponseReceivedHandler& handler,
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
526 return SubmitAsync(&IoTClient::CancelJobExecution, request, handler, context);
527 }
528
537
542 template <typename ClearDefaultAuthorizerRequestT = Model::ClearDefaultAuthorizerRequest>
543 Model::ClearDefaultAuthorizerOutcomeCallable ClearDefaultAuthorizerCallable(const ClearDefaultAuthorizerRequestT& request = {}) const {
544 return SubmitCallable(&IoTClient::ClearDefaultAuthorizer, request);
545 }
546
551 template <typename ClearDefaultAuthorizerRequestT = Model::ClearDefaultAuthorizerRequest>
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
554 const ClearDefaultAuthorizerRequestT& request = {}) const {
555 return SubmitAsync(&IoTClient::ClearDefaultAuthorizer, request, handler, context);
556 }
557
570 const Model::ConfirmTopicRuleDestinationRequest& request) const;
571
576 template <typename ConfirmTopicRuleDestinationRequestT = Model::ConfirmTopicRuleDestinationRequest>
578 const ConfirmTopicRuleDestinationRequestT& request) const {
579 return SubmitCallable(&IoTClient::ConfirmTopicRuleDestination, request);
580 }
581
586 template <typename ConfirmTopicRuleDestinationRequestT = Model::ConfirmTopicRuleDestinationRequest>
587 void ConfirmTopicRuleDestinationAsync(const ConfirmTopicRuleDestinationRequestT& request,
589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
590 return SubmitAsync(&IoTClient::ConfirmTopicRuleDestination, request, handler, context);
591 }
592
602
607 template <typename CreateAuditSuppressionRequestT = Model::CreateAuditSuppressionRequest>
608 Model::CreateAuditSuppressionOutcomeCallable CreateAuditSuppressionCallable(const CreateAuditSuppressionRequestT& request) const {
609 return SubmitCallable(&IoTClient::CreateAuditSuppression, request);
610 }
611
616 template <typename CreateAuditSuppressionRequestT = Model::CreateAuditSuppressionRequest>
617 void CreateAuditSuppressionAsync(const CreateAuditSuppressionRequestT& request,
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
620 return SubmitAsync(&IoTClient::CreateAuditSuppression, request, handler, context);
621 }
622
631
636 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
637 Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT& request) const {
638 return SubmitCallable(&IoTClient::CreateAuthorizer, request);
639 }
640
645 template <typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
646 void CreateAuthorizerAsync(const CreateAuthorizerRequestT& request, const CreateAuthorizerResponseReceivedHandler& handler,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
648 return SubmitAsync(&IoTClient::CreateAuthorizer, request, handler, context);
649 }
650
663
668 template <typename CreateBillingGroupRequestT = Model::CreateBillingGroupRequest>
669 Model::CreateBillingGroupOutcomeCallable CreateBillingGroupCallable(const CreateBillingGroupRequestT& request) const {
670 return SubmitCallable(&IoTClient::CreateBillingGroup, request);
671 }
672
677 template <typename CreateBillingGroupRequestT = Model::CreateBillingGroupRequest>
678 void CreateBillingGroupAsync(const CreateBillingGroupRequestT& request, const CreateBillingGroupResponseReceivedHandler& handler,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
680 return SubmitAsync(&IoTClient::CreateBillingGroup, request, handler, context);
681 }
682
720
725 template <typename CreateCertificateFromCsrRequestT = Model::CreateCertificateFromCsrRequest>
726 Model::CreateCertificateFromCsrOutcomeCallable CreateCertificateFromCsrCallable(const CreateCertificateFromCsrRequestT& request) const {
727 return SubmitCallable(&IoTClient::CreateCertificateFromCsr, request);
728 }
729
734 template <typename CreateCertificateFromCsrRequestT = Model::CreateCertificateFromCsrRequest>
735 void CreateCertificateFromCsrAsync(const CreateCertificateFromCsrRequestT& request,
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
738 return SubmitAsync(&IoTClient::CreateCertificateFromCsr, request, handler, context);
739 }
740
763
768 template <typename CreateCertificateProviderRequestT = Model::CreateCertificateProviderRequest>
770 const CreateCertificateProviderRequestT& request) const {
771 return SubmitCallable(&IoTClient::CreateCertificateProvider, request);
772 }
773
778 template <typename CreateCertificateProviderRequestT = Model::CreateCertificateProviderRequest>
779 void CreateCertificateProviderAsync(const CreateCertificateProviderRequestT& request,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
782 return SubmitAsync(&IoTClient::CreateCertificateProvider, request, handler, context);
783 }
784
792
796 template <typename CreateCommandRequestT = Model::CreateCommandRequest>
797 Model::CreateCommandOutcomeCallable CreateCommandCallable(const CreateCommandRequestT& request) const {
798 return SubmitCallable(&IoTClient::CreateCommand, request);
799 }
800
805 template <typename CreateCommandRequestT = Model::CreateCommandRequest>
806 void CreateCommandAsync(const CreateCommandRequestT& request, const CreateCommandResponseReceivedHandler& handler,
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
808 return SubmitAsync(&IoTClient::CreateCommand, request, handler, context);
809 }
810
820
825 template <typename CreateCustomMetricRequestT = Model::CreateCustomMetricRequest>
826 Model::CreateCustomMetricOutcomeCallable CreateCustomMetricCallable(const CreateCustomMetricRequestT& request) const {
827 return SubmitCallable(&IoTClient::CreateCustomMetric, request);
828 }
829
834 template <typename CreateCustomMetricRequestT = Model::CreateCustomMetricRequest>
835 void CreateCustomMetricAsync(const CreateCustomMetricRequestT& request, const CreateCustomMetricResponseReceivedHandler& handler,
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
837 return SubmitAsync(&IoTClient::CreateCustomMetric, request, handler, context);
838 }
839
852
856 template <typename CreateDimensionRequestT = Model::CreateDimensionRequest>
857 Model::CreateDimensionOutcomeCallable CreateDimensionCallable(const CreateDimensionRequestT& request) const {
858 return SubmitCallable(&IoTClient::CreateDimension, request);
859 }
860
865 template <typename CreateDimensionRequestT = Model::CreateDimensionRequest>
866 void CreateDimensionAsync(const CreateDimensionRequestT& request, const CreateDimensionResponseReceivedHandler& handler,
867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
868 return SubmitAsync(&IoTClient::CreateDimension, request, handler, context);
869 }
870
879
884 template <typename CreateDomainConfigurationRequestT = Model::CreateDomainConfigurationRequest>
886 const CreateDomainConfigurationRequestT& request) const {
887 return SubmitCallable(&IoTClient::CreateDomainConfiguration, request);
888 }
889
894 template <typename CreateDomainConfigurationRequestT = Model::CreateDomainConfigurationRequest>
895 void CreateDomainConfigurationAsync(const CreateDomainConfigurationRequestT& request,
897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
898 return SubmitAsync(&IoTClient::CreateDomainConfiguration, request, handler, context);
899 }
900
909
914 template <typename CreateDynamicThingGroupRequestT = Model::CreateDynamicThingGroupRequest>
915 Model::CreateDynamicThingGroupOutcomeCallable CreateDynamicThingGroupCallable(const CreateDynamicThingGroupRequestT& request) const {
916 return SubmitCallable(&IoTClient::CreateDynamicThingGroup, request);
917 }
918
923 template <typename CreateDynamicThingGroupRequestT = Model::CreateDynamicThingGroupRequest>
924 void CreateDynamicThingGroupAsync(const CreateDynamicThingGroupRequestT& request,
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
927 return SubmitAsync(&IoTClient::CreateDynamicThingGroup, request, handler, context);
928 }
929
938
943 template <typename CreateFleetMetricRequestT = Model::CreateFleetMetricRequest>
944 Model::CreateFleetMetricOutcomeCallable CreateFleetMetricCallable(const CreateFleetMetricRequestT& request) const {
945 return SubmitCallable(&IoTClient::CreateFleetMetric, request);
946 }
947
952 template <typename CreateFleetMetricRequestT = Model::CreateFleetMetricRequest>
953 void CreateFleetMetricAsync(const CreateFleetMetricRequestT& request, const CreateFleetMetricResponseReceivedHandler& handler,
954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
955 return SubmitAsync(&IoTClient::CreateFleetMetric, request, handler, context);
956 }
957
966
970 template <typename CreateJobRequestT = Model::CreateJobRequest>
971 Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request) const {
972 return SubmitCallable(&IoTClient::CreateJob, request);
973 }
974
979 template <typename CreateJobRequestT = Model::CreateJobRequest>
980 void CreateJobAsync(const CreateJobRequestT& request, const CreateJobResponseReceivedHandler& handler,
981 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
982 return SubmitAsync(&IoTClient::CreateJob, request, handler, context);
983 }
984
993
998 template <typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
999 Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT& request) const {
1000 return SubmitCallable(&IoTClient::CreateJobTemplate, request);
1001 }
1002
1007 template <typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
1008 void CreateJobTemplateAsync(const CreateJobTemplateRequestT& request, const CreateJobTemplateResponseReceivedHandler& handler,
1009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1010 return SubmitAsync(&IoTClient::CreateJobTemplate, request, handler, context);
1011 }
1012
1027
1032 template <typename CreateKeysAndCertificateRequestT = Model::CreateKeysAndCertificateRequest>
1034 const CreateKeysAndCertificateRequestT& request = {}) const {
1035 return SubmitCallable(&IoTClient::CreateKeysAndCertificate, request);
1036 }
1037
1042 template <typename CreateKeysAndCertificateRequestT = Model::CreateKeysAndCertificateRequest>
1044 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1045 const CreateKeysAndCertificateRequestT& request = {}) const {
1046 return SubmitAsync(&IoTClient::CreateKeysAndCertificate, request, handler, context);
1047 }
1048
1062
1067 template <typename CreateMitigationActionRequestT = Model::CreateMitigationActionRequest>
1068 Model::CreateMitigationActionOutcomeCallable CreateMitigationActionCallable(const CreateMitigationActionRequestT& request) const {
1069 return SubmitCallable(&IoTClient::CreateMitigationAction, request);
1070 }
1071
1076 template <typename CreateMitigationActionRequestT = Model::CreateMitigationActionRequest>
1077 void CreateMitigationActionAsync(const CreateMitigationActionRequestT& request,
1079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1080 return SubmitAsync(&IoTClient::CreateMitigationAction, request, handler, context);
1081 }
1082
1092
1096 template <typename CreateOTAUpdateRequestT = Model::CreateOTAUpdateRequest>
1097 Model::CreateOTAUpdateOutcomeCallable CreateOTAUpdateCallable(const CreateOTAUpdateRequestT& request) const {
1098 return SubmitCallable(&IoTClient::CreateOTAUpdate, request);
1099 }
1100
1105 template <typename CreateOTAUpdateRequestT = Model::CreateOTAUpdateRequest>
1106 void CreateOTAUpdateAsync(const CreateOTAUpdateRequestT& request, const CreateOTAUpdateResponseReceivedHandler& handler,
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1108 return SubmitAsync(&IoTClient::CreateOTAUpdate, request, handler, context);
1109 }
1110
1122
1126 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
1127 Model::CreatePackageOutcomeCallable CreatePackageCallable(const CreatePackageRequestT& request) const {
1128 return SubmitCallable(&IoTClient::CreatePackage, request);
1129 }
1130
1135 template <typename CreatePackageRequestT = Model::CreatePackageRequest>
1136 void CreatePackageAsync(const CreatePackageRequestT& request, const CreatePackageResponseReceivedHandler& handler,
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1138 return SubmitAsync(&IoTClient::CreatePackage, request, handler, context);
1139 }
1140
1152
1157 template <typename CreatePackageVersionRequestT = Model::CreatePackageVersionRequest>
1158 Model::CreatePackageVersionOutcomeCallable CreatePackageVersionCallable(const CreatePackageVersionRequestT& request) const {
1159 return SubmitCallable(&IoTClient::CreatePackageVersion, request);
1160 }
1161
1166 template <typename CreatePackageVersionRequestT = Model::CreatePackageVersionRequest>
1167 void CreatePackageVersionAsync(const CreatePackageVersionRequestT& request, const CreatePackageVersionResponseReceivedHandler& handler,
1168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1169 return SubmitAsync(&IoTClient::CreatePackageVersion, request, handler, context);
1170 }
1171
1183
1187 template <typename CreatePolicyRequestT = Model::CreatePolicyRequest>
1188 Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT& request) const {
1189 return SubmitCallable(&IoTClient::CreatePolicy, request);
1190 }
1191
1196 template <typename CreatePolicyRequestT = Model::CreatePolicyRequest>
1197 void CreatePolicyAsync(const CreatePolicyRequestT& request, const CreatePolicyResponseReceivedHandler& handler,
1198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1199 return SubmitAsync(&IoTClient::CreatePolicy, request, handler, context);
1200 }
1201
1216
1221 template <typename CreatePolicyVersionRequestT = Model::CreatePolicyVersionRequest>
1222 Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable(const CreatePolicyVersionRequestT& request) const {
1223 return SubmitCallable(&IoTClient::CreatePolicyVersion, request);
1224 }
1225
1230 template <typename CreatePolicyVersionRequestT = Model::CreatePolicyVersionRequest>
1231 void CreatePolicyVersionAsync(const CreatePolicyVersionRequestT& request, const CreatePolicyVersionResponseReceivedHandler& handler,
1232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1233 return SubmitAsync(&IoTClient::CreatePolicyVersion, request, handler, context);
1234 }
1235
1244
1249 template <typename CreateProvisioningClaimRequestT = Model::CreateProvisioningClaimRequest>
1250 Model::CreateProvisioningClaimOutcomeCallable CreateProvisioningClaimCallable(const CreateProvisioningClaimRequestT& request) const {
1251 return SubmitCallable(&IoTClient::CreateProvisioningClaim, request);
1252 }
1253
1258 template <typename CreateProvisioningClaimRequestT = Model::CreateProvisioningClaimRequest>
1259 void CreateProvisioningClaimAsync(const CreateProvisioningClaimRequestT& request,
1261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1262 return SubmitAsync(&IoTClient::CreateProvisioningClaim, request, handler, context);
1263 }
1264
1273 const Model::CreateProvisioningTemplateRequest& request) const;
1274
1279 template <typename CreateProvisioningTemplateRequestT = Model::CreateProvisioningTemplateRequest>
1281 const CreateProvisioningTemplateRequestT& request) const {
1282 return SubmitCallable(&IoTClient::CreateProvisioningTemplate, request);
1283 }
1284
1289 template <typename CreateProvisioningTemplateRequestT = Model::CreateProvisioningTemplateRequest>
1290 void CreateProvisioningTemplateAsync(const CreateProvisioningTemplateRequestT& request,
1292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1293 return SubmitAsync(&IoTClient::CreateProvisioningTemplate, request, handler, context);
1294 }
1295
1306
1311 template <typename CreateProvisioningTemplateVersionRequestT = Model::CreateProvisioningTemplateVersionRequest>
1313 const CreateProvisioningTemplateVersionRequestT& request) const {
1314 return SubmitCallable(&IoTClient::CreateProvisioningTemplateVersion, request);
1315 }
1316
1321 template <typename CreateProvisioningTemplateVersionRequestT = Model::CreateProvisioningTemplateVersionRequest>
1322 void CreateProvisioningTemplateVersionAsync(const CreateProvisioningTemplateVersionRequestT& request,
1324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1325 return SubmitAsync(&IoTClient::CreateProvisioningTemplateVersion, request, handler, context);
1326 }
1327
1344
1348 template <typename CreateRoleAliasRequestT = Model::CreateRoleAliasRequest>
1349 Model::CreateRoleAliasOutcomeCallable CreateRoleAliasCallable(const CreateRoleAliasRequestT& request) const {
1350 return SubmitCallable(&IoTClient::CreateRoleAlias, request);
1351 }
1352
1357 template <typename CreateRoleAliasRequestT = Model::CreateRoleAliasRequest>
1358 void CreateRoleAliasAsync(const CreateRoleAliasRequestT& request, const CreateRoleAliasResponseReceivedHandler& handler,
1359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1360 return SubmitAsync(&IoTClient::CreateRoleAlias, request, handler, context);
1361 }
1362
1372
1377 template <typename CreateScheduledAuditRequestT = Model::CreateScheduledAuditRequest>
1378 Model::CreateScheduledAuditOutcomeCallable CreateScheduledAuditCallable(const CreateScheduledAuditRequestT& request) const {
1379 return SubmitCallable(&IoTClient::CreateScheduledAudit, request);
1380 }
1381
1386 template <typename CreateScheduledAuditRequestT = Model::CreateScheduledAuditRequest>
1387 void CreateScheduledAuditAsync(const CreateScheduledAuditRequestT& request, const CreateScheduledAuditResponseReceivedHandler& handler,
1388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1389 return SubmitAsync(&IoTClient::CreateScheduledAudit, request, handler, context);
1390 }
1391
1401
1406 template <typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1407 Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT& request) const {
1408 return SubmitCallable(&IoTClient::CreateSecurityProfile, request);
1409 }
1410
1415 template <typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1416 void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT& request, const CreateSecurityProfileResponseReceivedHandler& handler,
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1418 return SubmitAsync(&IoTClient::CreateSecurityProfile, request, handler, context);
1419 }
1420
1432
1436 template <typename CreateStreamRequestT = Model::CreateStreamRequest>
1437 Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT& request) const {
1438 return SubmitCallable(&IoTClient::CreateStream, request);
1439 }
1440
1445 template <typename CreateStreamRequestT = Model::CreateStreamRequest>
1446 void CreateStreamAsync(const CreateStreamRequestT& request, const CreateStreamResponseReceivedHandler& handler,
1447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1448 return SubmitAsync(&IoTClient::CreateStream, request, handler, context);
1449 }
1450
1466
1470 template <typename CreateThingRequestT = Model::CreateThingRequest>
1471 Model::CreateThingOutcomeCallable CreateThingCallable(const CreateThingRequestT& request) const {
1472 return SubmitCallable(&IoTClient::CreateThing, request);
1473 }
1474
1479 template <typename CreateThingRequestT = Model::CreateThingRequest>
1480 void CreateThingAsync(const CreateThingRequestT& request, const CreateThingResponseReceivedHandler& handler,
1481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1482 return SubmitAsync(&IoTClient::CreateThing, request, handler, context);
1483 }
1484
1498
1503 template <typename CreateThingGroupRequestT = Model::CreateThingGroupRequest>
1504 Model::CreateThingGroupOutcomeCallable CreateThingGroupCallable(const CreateThingGroupRequestT& request) const {
1505 return SubmitCallable(&IoTClient::CreateThingGroup, request);
1506 }
1507
1512 template <typename CreateThingGroupRequestT = Model::CreateThingGroupRequest>
1513 void CreateThingGroupAsync(const CreateThingGroupRequestT& request, const CreateThingGroupResponseReceivedHandler& handler,
1514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1515 return SubmitAsync(&IoTClient::CreateThingGroup, request, handler, context);
1516 }
1517
1530
1534 template <typename CreateThingTypeRequestT = Model::CreateThingTypeRequest>
1535 Model::CreateThingTypeOutcomeCallable CreateThingTypeCallable(const CreateThingTypeRequestT& request) const {
1536 return SubmitCallable(&IoTClient::CreateThingType, request);
1537 }
1538
1543 template <typename CreateThingTypeRequestT = Model::CreateThingTypeRequest>
1544 void CreateThingTypeAsync(const CreateThingTypeRequestT& request, const CreateThingTypeResponseReceivedHandler& handler,
1545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1546 return SubmitAsync(&IoTClient::CreateThingType, request, handler, context);
1547 }
1548
1559
1563 template <typename CreateTopicRuleRequestT = Model::CreateTopicRuleRequest>
1564 Model::CreateTopicRuleOutcomeCallable CreateTopicRuleCallable(const CreateTopicRuleRequestT& request) const {
1565 return SubmitCallable(&IoTClient::CreateTopicRule, request);
1566 }
1567
1572 template <typename CreateTopicRuleRequestT = Model::CreateTopicRuleRequest>
1573 void CreateTopicRuleAsync(const CreateTopicRuleRequestT& request, const CreateTopicRuleResponseReceivedHandler& handler,
1574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1575 return SubmitAsync(&IoTClient::CreateTopicRule, request, handler, context);
1576 }
1577
1587 const Model::CreateTopicRuleDestinationRequest& request) const;
1588
1593 template <typename CreateTopicRuleDestinationRequestT = Model::CreateTopicRuleDestinationRequest>
1595 const CreateTopicRuleDestinationRequestT& request) const {
1596 return SubmitCallable(&IoTClient::CreateTopicRuleDestination, request);
1597 }
1598
1603 template <typename CreateTopicRuleDestinationRequestT = Model::CreateTopicRuleDestinationRequest>
1604 void CreateTopicRuleDestinationAsync(const CreateTopicRuleDestinationRequestT& request,
1606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1607 return SubmitAsync(&IoTClient::CreateTopicRuleDestination, request, handler, context);
1608 }
1609
1620 const Model::DeleteAccountAuditConfigurationRequest& request = {}) const;
1621
1626 template <typename DeleteAccountAuditConfigurationRequestT = Model::DeleteAccountAuditConfigurationRequest>
1628 const DeleteAccountAuditConfigurationRequestT& request = {}) const {
1629 return SubmitCallable(&IoTClient::DeleteAccountAuditConfiguration, request);
1630 }
1631
1636 template <typename DeleteAccountAuditConfigurationRequestT = Model::DeleteAccountAuditConfigurationRequest>
1638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1639 const DeleteAccountAuditConfigurationRequestT& request = {}) const {
1640 return SubmitAsync(&IoTClient::DeleteAccountAuditConfiguration, request, handler, context);
1641 }
1642
1652
1657 template <typename DeleteAuditSuppressionRequestT = Model::DeleteAuditSuppressionRequest>
1658 Model::DeleteAuditSuppressionOutcomeCallable DeleteAuditSuppressionCallable(const DeleteAuditSuppressionRequestT& request) const {
1659 return SubmitCallable(&IoTClient::DeleteAuditSuppression, request);
1660 }
1661
1666 template <typename DeleteAuditSuppressionRequestT = Model::DeleteAuditSuppressionRequest>
1667 void DeleteAuditSuppressionAsync(const DeleteAuditSuppressionRequestT& request,
1669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1670 return SubmitAsync(&IoTClient::DeleteAuditSuppression, request, handler, context);
1671 }
1672
1681
1686 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
1687 Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT& request) const {
1688 return SubmitCallable(&IoTClient::DeleteAuthorizer, request);
1689 }
1690
1695 template <typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
1696 void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT& request, const DeleteAuthorizerResponseReceivedHandler& handler,
1697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1698 return SubmitAsync(&IoTClient::DeleteAuthorizer, request, handler, context);
1699 }
1700
1709
1714 template <typename DeleteBillingGroupRequestT = Model::DeleteBillingGroupRequest>
1715 Model::DeleteBillingGroupOutcomeCallable DeleteBillingGroupCallable(const DeleteBillingGroupRequestT& request) const {
1716 return SubmitCallable(&IoTClient::DeleteBillingGroup, request);
1717 }
1718
1723 template <typename DeleteBillingGroupRequestT = Model::DeleteBillingGroupRequest>
1724 void DeleteBillingGroupAsync(const DeleteBillingGroupRequestT& request, const DeleteBillingGroupResponseReceivedHandler& handler,
1725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1726 return SubmitAsync(&IoTClient::DeleteBillingGroup, request, handler, context);
1727 }
1728
1738
1743 template <typename DeleteCACertificateRequestT = Model::DeleteCACertificateRequest>
1744 Model::DeleteCACertificateOutcomeCallable DeleteCACertificateCallable(const DeleteCACertificateRequestT& request) const {
1745 return SubmitCallable(&IoTClient::DeleteCACertificate, request);
1746 }
1747
1752 template <typename DeleteCACertificateRequestT = Model::DeleteCACertificateRequest>
1753 void DeleteCACertificateAsync(const DeleteCACertificateRequestT& request, const DeleteCACertificateResponseReceivedHandler& handler,
1754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1755 return SubmitAsync(&IoTClient::DeleteCACertificate, request, handler, context);
1756 }
1757
1770
1775 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1776 Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT& request) const {
1777 return SubmitCallable(&IoTClient::DeleteCertificate, request);
1778 }
1779
1784 template <typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1785 void DeleteCertificateAsync(const DeleteCertificateRequestT& request, const DeleteCertificateResponseReceivedHandler& handler,
1786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1787 return SubmitAsync(&IoTClient::DeleteCertificate, request, handler, context);
1788 }
1789
1801
1806 template <typename DeleteCertificateProviderRequestT = Model::DeleteCertificateProviderRequest>
1808 const DeleteCertificateProviderRequestT& request) const {
1809 return SubmitCallable(&IoTClient::DeleteCertificateProvider, request);
1810 }
1811
1816 template <typename DeleteCertificateProviderRequestT = Model::DeleteCertificateProviderRequest>
1817 void DeleteCertificateProviderAsync(const DeleteCertificateProviderRequestT& request,
1819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1820 return SubmitAsync(&IoTClient::DeleteCertificateProvider, request, handler, context);
1821 }
1822
1829
1833 template <typename DeleteCommandRequestT = Model::DeleteCommandRequest>
1834 Model::DeleteCommandOutcomeCallable DeleteCommandCallable(const DeleteCommandRequestT& request) const {
1835 return SubmitCallable(&IoTClient::DeleteCommand, request);
1836 }
1837
1842 template <typename DeleteCommandRequestT = Model::DeleteCommandRequest>
1843 void DeleteCommandAsync(const DeleteCommandRequestT& request, const DeleteCommandResponseReceivedHandler& handler,
1844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1845 return SubmitAsync(&IoTClient::DeleteCommand, request, handler, context);
1846 }
1847
1856
1861 template <typename DeleteCommandExecutionRequestT = Model::DeleteCommandExecutionRequest>
1862 Model::DeleteCommandExecutionOutcomeCallable DeleteCommandExecutionCallable(const DeleteCommandExecutionRequestT& request) const {
1863 return SubmitCallable(&IoTClient::DeleteCommandExecution, request);
1864 }
1865
1870 template <typename DeleteCommandExecutionRequestT = Model::DeleteCommandExecutionRequest>
1871 void DeleteCommandExecutionAsync(const DeleteCommandExecutionRequestT& request,
1873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1874 return SubmitAsync(&IoTClient::DeleteCommandExecution, request, handler, context);
1875 }
1876
1891
1896 template <typename DeleteCustomMetricRequestT = Model::DeleteCustomMetricRequest>
1897 Model::DeleteCustomMetricOutcomeCallable DeleteCustomMetricCallable(const DeleteCustomMetricRequestT& request) const {
1898 return SubmitCallable(&IoTClient::DeleteCustomMetric, request);
1899 }
1900
1905 template <typename DeleteCustomMetricRequestT = Model::DeleteCustomMetricRequest>
1906 void DeleteCustomMetricAsync(const DeleteCustomMetricRequestT& request, const DeleteCustomMetricResponseReceivedHandler& handler,
1907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1908 return SubmitAsync(&IoTClient::DeleteCustomMetric, request, handler, context);
1909 }
1910
1920
1924 template <typename DeleteDimensionRequestT = Model::DeleteDimensionRequest>
1925 Model::DeleteDimensionOutcomeCallable DeleteDimensionCallable(const DeleteDimensionRequestT& request) const {
1926 return SubmitCallable(&IoTClient::DeleteDimension, request);
1927 }
1928
1933 template <typename DeleteDimensionRequestT = Model::DeleteDimensionRequest>
1934 void DeleteDimensionAsync(const DeleteDimensionRequestT& request, const DeleteDimensionResponseReceivedHandler& handler,
1935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1936 return SubmitAsync(&IoTClient::DeleteDimension, request, handler, context);
1937 }
1938
1948
1953 template <typename DeleteDomainConfigurationRequestT = Model::DeleteDomainConfigurationRequest>
1955 const DeleteDomainConfigurationRequestT& request) const {
1956 return SubmitCallable(&IoTClient::DeleteDomainConfiguration, request);
1957 }
1958
1963 template <typename DeleteDomainConfigurationRequestT = Model::DeleteDomainConfigurationRequest>
1964 void DeleteDomainConfigurationAsync(const DeleteDomainConfigurationRequestT& request,
1966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1967 return SubmitAsync(&IoTClient::DeleteDomainConfiguration, request, handler, context);
1968 }
1969
1978
1983 template <typename DeleteDynamicThingGroupRequestT = Model::DeleteDynamicThingGroupRequest>
1984 Model::DeleteDynamicThingGroupOutcomeCallable DeleteDynamicThingGroupCallable(const DeleteDynamicThingGroupRequestT& request) const {
1985 return SubmitCallable(&IoTClient::DeleteDynamicThingGroup, request);
1986 }
1987
1992 template <typename DeleteDynamicThingGroupRequestT = Model::DeleteDynamicThingGroupRequest>
1993 void DeleteDynamicThingGroupAsync(const DeleteDynamicThingGroupRequestT& request,
1995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1996 return SubmitAsync(&IoTClient::DeleteDynamicThingGroup, request, handler, context);
1997 }
1998
2009
2014 template <typename DeleteFleetMetricRequestT = Model::DeleteFleetMetricRequest>
2015 Model::DeleteFleetMetricOutcomeCallable DeleteFleetMetricCallable(const DeleteFleetMetricRequestT& request) const {
2016 return SubmitCallable(&IoTClient::DeleteFleetMetric, request);
2017 }
2018
2023 template <typename DeleteFleetMetricRequestT = Model::DeleteFleetMetricRequest>
2024 void DeleteFleetMetricAsync(const DeleteFleetMetricRequestT& request, const DeleteFleetMetricResponseReceivedHandler& handler,
2025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2026 return SubmitAsync(&IoTClient::DeleteFleetMetric, request, handler, context);
2027 }
2028
2043
2047 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
2048 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
2049 return SubmitCallable(&IoTClient::DeleteJob, request);
2050 }
2051
2056 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
2057 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
2058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2059 return SubmitAsync(&IoTClient::DeleteJob, request, handler, context);
2060 }
2061
2070
2075 template <typename DeleteJobExecutionRequestT = Model::DeleteJobExecutionRequest>
2076 Model::DeleteJobExecutionOutcomeCallable DeleteJobExecutionCallable(const DeleteJobExecutionRequestT& request) const {
2077 return SubmitCallable(&IoTClient::DeleteJobExecution, request);
2078 }
2079
2084 template <typename DeleteJobExecutionRequestT = Model::DeleteJobExecutionRequest>
2085 void DeleteJobExecutionAsync(const DeleteJobExecutionRequestT& request, const DeleteJobExecutionResponseReceivedHandler& handler,
2086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2087 return SubmitAsync(&IoTClient::DeleteJobExecution, request, handler, context);
2088 }
2089
2096
2101 template <typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
2102 Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT& request) const {
2103 return SubmitCallable(&IoTClient::DeleteJobTemplate, request);
2104 }
2105
2110 template <typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
2111 void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT& request, const DeleteJobTemplateResponseReceivedHandler& handler,
2112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2113 return SubmitAsync(&IoTClient::DeleteJobTemplate, request, handler, context);
2114 }
2115
2125
2130 template <typename DeleteMitigationActionRequestT = Model::DeleteMitigationActionRequest>
2131 Model::DeleteMitigationActionOutcomeCallable DeleteMitigationActionCallable(const DeleteMitigationActionRequestT& request) const {
2132 return SubmitCallable(&IoTClient::DeleteMitigationAction, request);
2133 }
2134
2139 template <typename DeleteMitigationActionRequestT = Model::DeleteMitigationActionRequest>
2140 void DeleteMitigationActionAsync(const DeleteMitigationActionRequestT& request,
2142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2143 return SubmitAsync(&IoTClient::DeleteMitigationAction, request, handler, context);
2144 }
2145
2154
2158 template <typename DeleteOTAUpdateRequestT = Model::DeleteOTAUpdateRequest>
2159 Model::DeleteOTAUpdateOutcomeCallable DeleteOTAUpdateCallable(const DeleteOTAUpdateRequestT& request) const {
2160 return SubmitCallable(&IoTClient::DeleteOTAUpdate, request);
2161 }
2162
2167 template <typename DeleteOTAUpdateRequestT = Model::DeleteOTAUpdateRequest>
2168 void DeleteOTAUpdateAsync(const DeleteOTAUpdateRequestT& request, const DeleteOTAUpdateResponseReceivedHandler& handler,
2169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2170 return SubmitAsync(&IoTClient::DeleteOTAUpdate, request, handler, context);
2171 }
2172
2183
2187 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
2188 Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT& request) const {
2189 return SubmitCallable(&IoTClient::DeletePackage, request);
2190 }
2191
2196 template <typename DeletePackageRequestT = Model::DeletePackageRequest>
2197 void DeletePackageAsync(const DeletePackageRequestT& request, const DeletePackageResponseReceivedHandler& handler,
2198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2199 return SubmitAsync(&IoTClient::DeletePackage, request, handler, context);
2200 }
2201
2211
2216 template <typename DeletePackageVersionRequestT = Model::DeletePackageVersionRequest>
2217 Model::DeletePackageVersionOutcomeCallable DeletePackageVersionCallable(const DeletePackageVersionRequestT& request) const {
2218 return SubmitCallable(&IoTClient::DeletePackageVersion, request);
2219 }
2220
2225 template <typename DeletePackageVersionRequestT = Model::DeletePackageVersionRequest>
2226 void DeletePackageVersionAsync(const DeletePackageVersionRequestT& request, const DeletePackageVersionResponseReceivedHandler& handler,
2227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2228 return SubmitAsync(&IoTClient::DeletePackageVersion, request, handler, context);
2229 }
2230
2247
2251 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
2252 Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT& request) const {
2253 return SubmitCallable(&IoTClient::DeletePolicy, request);
2254 }
2255
2260 template <typename DeletePolicyRequestT = Model::DeletePolicyRequest>
2261 void DeletePolicyAsync(const DeletePolicyRequestT& request, const DeletePolicyResponseReceivedHandler& handler,
2262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2263 return SubmitAsync(&IoTClient::DeletePolicy, request, handler, context);
2264 }
2265
2278
2283 template <typename DeletePolicyVersionRequestT = Model::DeletePolicyVersionRequest>
2284 Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable(const DeletePolicyVersionRequestT& request) const {
2285 return SubmitCallable(&IoTClient::DeletePolicyVersion, request);
2286 }
2287
2292 template <typename DeletePolicyVersionRequestT = Model::DeletePolicyVersionRequest>
2293 void DeletePolicyVersionAsync(const DeletePolicyVersionRequestT& request, const DeletePolicyVersionResponseReceivedHandler& handler,
2294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2295 return SubmitAsync(&IoTClient::DeletePolicyVersion, request, handler, context);
2296 }
2297
2306 const Model::DeleteProvisioningTemplateRequest& request) const;
2307
2312 template <typename DeleteProvisioningTemplateRequestT = Model::DeleteProvisioningTemplateRequest>
2314 const DeleteProvisioningTemplateRequestT& request) const {
2315 return SubmitCallable(&IoTClient::DeleteProvisioningTemplate, request);
2316 }
2317
2322 template <typename DeleteProvisioningTemplateRequestT = Model::DeleteProvisioningTemplateRequest>
2323 void DeleteProvisioningTemplateAsync(const DeleteProvisioningTemplateRequestT& request,
2325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2326 return SubmitAsync(&IoTClient::DeleteProvisioningTemplate, request, handler, context);
2327 }
2328
2339
2344 template <typename DeleteProvisioningTemplateVersionRequestT = Model::DeleteProvisioningTemplateVersionRequest>
2346 const DeleteProvisioningTemplateVersionRequestT& request) const {
2347 return SubmitCallable(&IoTClient::DeleteProvisioningTemplateVersion, request);
2348 }
2349
2354 template <typename DeleteProvisioningTemplateVersionRequestT = Model::DeleteProvisioningTemplateVersionRequest>
2355 void DeleteProvisioningTemplateVersionAsync(const DeleteProvisioningTemplateVersionRequestT& request,
2357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2358 return SubmitAsync(&IoTClient::DeleteProvisioningTemplateVersion, request, handler, context);
2359 }
2360
2370
2375 template <typename DeleteRegistrationCodeRequestT = Model::DeleteRegistrationCodeRequest>
2376 Model::DeleteRegistrationCodeOutcomeCallable DeleteRegistrationCodeCallable(const DeleteRegistrationCodeRequestT& request = {}) const {
2377 return SubmitCallable(&IoTClient::DeleteRegistrationCode, request);
2378 }
2379
2384 template <typename DeleteRegistrationCodeRequestT = Model::DeleteRegistrationCodeRequest>
2386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2387 const DeleteRegistrationCodeRequestT& request = {}) const {
2388 return SubmitAsync(&IoTClient::DeleteRegistrationCode, request, handler, context);
2389 }
2390
2399
2403 template <typename DeleteRoleAliasRequestT = Model::DeleteRoleAliasRequest>
2404 Model::DeleteRoleAliasOutcomeCallable DeleteRoleAliasCallable(const DeleteRoleAliasRequestT& request) const {
2405 return SubmitCallable(&IoTClient::DeleteRoleAlias, request);
2406 }
2407
2412 template <typename DeleteRoleAliasRequestT = Model::DeleteRoleAliasRequest>
2413 void DeleteRoleAliasAsync(const DeleteRoleAliasRequestT& request, const DeleteRoleAliasResponseReceivedHandler& handler,
2414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2415 return SubmitAsync(&IoTClient::DeleteRoleAlias, request, handler, context);
2416 }
2417
2426
2431 template <typename DeleteScheduledAuditRequestT = Model::DeleteScheduledAuditRequest>
2432 Model::DeleteScheduledAuditOutcomeCallable DeleteScheduledAuditCallable(const DeleteScheduledAuditRequestT& request) const {
2433 return SubmitCallable(&IoTClient::DeleteScheduledAudit, request);
2434 }
2435
2440 template <typename DeleteScheduledAuditRequestT = Model::DeleteScheduledAuditRequest>
2441 void DeleteScheduledAuditAsync(const DeleteScheduledAuditRequestT& request, const DeleteScheduledAuditResponseReceivedHandler& handler,
2442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2443 return SubmitAsync(&IoTClient::DeleteScheduledAudit, request, handler, context);
2444 }
2445
2455
2460 template <typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2461 Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT& request) const {
2462 return SubmitCallable(&IoTClient::DeleteSecurityProfile, request);
2463 }
2464
2469 template <typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2470 void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT& request, const DeleteSecurityProfileResponseReceivedHandler& handler,
2471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2472 return SubmitAsync(&IoTClient::DeleteSecurityProfile, request, handler, context);
2473 }
2474
2483
2487 template <typename DeleteStreamRequestT = Model::DeleteStreamRequest>
2488 Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT& request) const {
2489 return SubmitCallable(&IoTClient::DeleteStream, request);
2490 }
2491
2496 template <typename DeleteStreamRequestT = Model::DeleteStreamRequest>
2497 void DeleteStreamAsync(const DeleteStreamRequestT& request, const DeleteStreamResponseReceivedHandler& handler,
2498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2499 return SubmitAsync(&IoTClient::DeleteStream, request, handler, context);
2500 }
2501
2512
2516 template <typename DeleteThingRequestT = Model::DeleteThingRequest>
2517 Model::DeleteThingOutcomeCallable DeleteThingCallable(const DeleteThingRequestT& request) const {
2518 return SubmitCallable(&IoTClient::DeleteThing, request);
2519 }
2520
2525 template <typename DeleteThingRequestT = Model::DeleteThingRequest>
2526 void DeleteThingAsync(const DeleteThingRequestT& request, const DeleteThingResponseReceivedHandler& handler,
2527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2528 return SubmitAsync(&IoTClient::DeleteThing, request, handler, context);
2529 }
2530
2539
2544 template <typename DeleteThingGroupRequestT = Model::DeleteThingGroupRequest>
2545 Model::DeleteThingGroupOutcomeCallable DeleteThingGroupCallable(const DeleteThingGroupRequestT& request) const {
2546 return SubmitCallable(&IoTClient::DeleteThingGroup, request);
2547 }
2548
2553 template <typename DeleteThingGroupRequestT = Model::DeleteThingGroupRequest>
2554 void DeleteThingGroupAsync(const DeleteThingGroupRequestT& request, const DeleteThingGroupResponseReceivedHandler& handler,
2555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2556 return SubmitAsync(&IoTClient::DeleteThingGroup, request, handler, context);
2557 }
2558
2572
2576 template <typename DeleteThingTypeRequestT = Model::DeleteThingTypeRequest>
2577 Model::DeleteThingTypeOutcomeCallable DeleteThingTypeCallable(const DeleteThingTypeRequestT& request) const {
2578 return SubmitCallable(&IoTClient::DeleteThingType, request);
2579 }
2580
2585 template <typename DeleteThingTypeRequestT = Model::DeleteThingTypeRequest>
2586 void DeleteThingTypeAsync(const DeleteThingTypeRequestT& request, const DeleteThingTypeResponseReceivedHandler& handler,
2587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2588 return SubmitAsync(&IoTClient::DeleteThingType, request, handler, context);
2589 }
2590
2599
2603 template <typename DeleteTopicRuleRequestT = Model::DeleteTopicRuleRequest>
2604 Model::DeleteTopicRuleOutcomeCallable DeleteTopicRuleCallable(const DeleteTopicRuleRequestT& request) const {
2605 return SubmitCallable(&IoTClient::DeleteTopicRule, request);
2606 }
2607
2612 template <typename DeleteTopicRuleRequestT = Model::DeleteTopicRuleRequest>
2613 void DeleteTopicRuleAsync(const DeleteTopicRuleRequestT& request, const DeleteTopicRuleResponseReceivedHandler& handler,
2614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2615 return SubmitAsync(&IoTClient::DeleteTopicRule, request, handler, context);
2616 }
2617
2626 const Model::DeleteTopicRuleDestinationRequest& request) const;
2627
2632 template <typename DeleteTopicRuleDestinationRequestT = Model::DeleteTopicRuleDestinationRequest>
2634 const DeleteTopicRuleDestinationRequestT& request) const {
2635 return SubmitCallable(&IoTClient::DeleteTopicRuleDestination, request);
2636 }
2637
2642 template <typename DeleteTopicRuleDestinationRequestT = Model::DeleteTopicRuleDestinationRequest>
2643 void DeleteTopicRuleDestinationAsync(const DeleteTopicRuleDestinationRequestT& request,
2645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2646 return SubmitAsync(&IoTClient::DeleteTopicRuleDestination, request, handler, context);
2647 }
2648
2657
2662 template <typename DeleteV2LoggingLevelRequestT = Model::DeleteV2LoggingLevelRequest>
2663 Model::DeleteV2LoggingLevelOutcomeCallable DeleteV2LoggingLevelCallable(const DeleteV2LoggingLevelRequestT& request) const {
2664 return SubmitCallable(&IoTClient::DeleteV2LoggingLevel, request);
2665 }
2666
2671 template <typename DeleteV2LoggingLevelRequestT = Model::DeleteV2LoggingLevelRequest>
2672 void DeleteV2LoggingLevelAsync(const DeleteV2LoggingLevelRequestT& request, const DeleteV2LoggingLevelResponseReceivedHandler& handler,
2673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2674 return SubmitAsync(&IoTClient::DeleteV2LoggingLevel, request, handler, context);
2675 }
2676
2686
2691 template <typename DeprecateThingTypeRequestT = Model::DeprecateThingTypeRequest>
2692 Model::DeprecateThingTypeOutcomeCallable DeprecateThingTypeCallable(const DeprecateThingTypeRequestT& request) const {
2693 return SubmitCallable(&IoTClient::DeprecateThingType, request);
2694 }
2695
2700 template <typename DeprecateThingTypeRequestT = Model::DeprecateThingTypeRequest>
2701 void DeprecateThingTypeAsync(const DeprecateThingTypeRequestT& request, const DeprecateThingTypeResponseReceivedHandler& handler,
2702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2703 return SubmitAsync(&IoTClient::DeprecateThingType, request, handler, context);
2704 }
2705
2716 const Model::DescribeAccountAuditConfigurationRequest& request = {}) const;
2717
2722 template <typename DescribeAccountAuditConfigurationRequestT = Model::DescribeAccountAuditConfigurationRequest>
2724 const DescribeAccountAuditConfigurationRequestT& request = {}) const {
2725 return SubmitCallable(&IoTClient::DescribeAccountAuditConfiguration, request);
2726 }
2727
2732 template <typename DescribeAccountAuditConfigurationRequestT = Model::DescribeAccountAuditConfigurationRequest>
2734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2735 const DescribeAccountAuditConfigurationRequestT& request = {}) const {
2736 return SubmitAsync(&IoTClient::DescribeAccountAuditConfiguration, request, handler, context);
2737 }
2738
2749
2754 template <typename DescribeAuditFindingRequestT = Model::DescribeAuditFindingRequest>
2755 Model::DescribeAuditFindingOutcomeCallable DescribeAuditFindingCallable(const DescribeAuditFindingRequestT& request) const {
2756 return SubmitCallable(&IoTClient::DescribeAuditFinding, request);
2757 }
2758
2763 template <typename DescribeAuditFindingRequestT = Model::DescribeAuditFindingRequest>
2764 void DescribeAuditFindingAsync(const DescribeAuditFindingRequestT& request, const DescribeAuditFindingResponseReceivedHandler& handler,
2765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2766 return SubmitAsync(&IoTClient::DescribeAuditFinding, request, handler, context);
2767 }
2768
2779
2784 template <typename DescribeAuditMitigationActionsTaskRequestT = Model::DescribeAuditMitigationActionsTaskRequest>
2786 const DescribeAuditMitigationActionsTaskRequestT& request) const {
2787 return SubmitCallable(&IoTClient::DescribeAuditMitigationActionsTask, request);
2788 }
2789
2794 template <typename DescribeAuditMitigationActionsTaskRequestT = Model::DescribeAuditMitigationActionsTaskRequest>
2795 void DescribeAuditMitigationActionsTaskAsync(const DescribeAuditMitigationActionsTaskRequestT& request,
2797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2798 return SubmitAsync(&IoTClient::DescribeAuditMitigationActionsTask, request, handler, context);
2799 }
2800
2808
2813 template <typename DescribeAuditSuppressionRequestT = Model::DescribeAuditSuppressionRequest>
2814 Model::DescribeAuditSuppressionOutcomeCallable DescribeAuditSuppressionCallable(const DescribeAuditSuppressionRequestT& request) const {
2815 return SubmitCallable(&IoTClient::DescribeAuditSuppression, request);
2816 }
2817
2822 template <typename DescribeAuditSuppressionRequestT = Model::DescribeAuditSuppressionRequest>
2823 void DescribeAuditSuppressionAsync(const DescribeAuditSuppressionRequestT& request,
2825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2826 return SubmitAsync(&IoTClient::DescribeAuditSuppression, request, handler, context);
2827 }
2828
2838
2843 template <typename DescribeAuditTaskRequestT = Model::DescribeAuditTaskRequest>
2844 Model::DescribeAuditTaskOutcomeCallable DescribeAuditTaskCallable(const DescribeAuditTaskRequestT& request) const {
2845 return SubmitCallable(&IoTClient::DescribeAuditTask, request);
2846 }
2847
2852 template <typename DescribeAuditTaskRequestT = Model::DescribeAuditTaskRequest>
2853 void DescribeAuditTaskAsync(const DescribeAuditTaskRequestT& request, const DescribeAuditTaskResponseReceivedHandler& handler,
2854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2855 return SubmitAsync(&IoTClient::DescribeAuditTask, request, handler, context);
2856 }
2857
2866
2871 template <typename DescribeAuthorizerRequestT = Model::DescribeAuthorizerRequest>
2872 Model::DescribeAuthorizerOutcomeCallable DescribeAuthorizerCallable(const DescribeAuthorizerRequestT& request) const {
2873 return SubmitCallable(&IoTClient::DescribeAuthorizer, request);
2874 }
2875
2880 template <typename DescribeAuthorizerRequestT = Model::DescribeAuthorizerRequest>
2881 void DescribeAuthorizerAsync(const DescribeAuthorizerRequestT& request, const DescribeAuthorizerResponseReceivedHandler& handler,
2882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2883 return SubmitAsync(&IoTClient::DescribeAuthorizer, request, handler, context);
2884 }
2885
2895
2900 template <typename DescribeBillingGroupRequestT = Model::DescribeBillingGroupRequest>
2901 Model::DescribeBillingGroupOutcomeCallable DescribeBillingGroupCallable(const DescribeBillingGroupRequestT& request) const {
2902 return SubmitCallable(&IoTClient::DescribeBillingGroup, request);
2903 }
2904
2909 template <typename DescribeBillingGroupRequestT = Model::DescribeBillingGroupRequest>
2910 void DescribeBillingGroupAsync(const DescribeBillingGroupRequestT& request, const DescribeBillingGroupResponseReceivedHandler& handler,
2911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2912 return SubmitAsync(&IoTClient::DescribeBillingGroup, request, handler, context);
2913 }
2914
2924
2929 template <typename DescribeCACertificateRequestT = Model::DescribeCACertificateRequest>
2930 Model::DescribeCACertificateOutcomeCallable DescribeCACertificateCallable(const DescribeCACertificateRequestT& request) const {
2931 return SubmitCallable(&IoTClient::DescribeCACertificate, request);
2932 }
2933
2938 template <typename DescribeCACertificateRequestT = Model::DescribeCACertificateRequest>
2939 void DescribeCACertificateAsync(const DescribeCACertificateRequestT& request, const DescribeCACertificateResponseReceivedHandler& handler,
2940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2941 return SubmitAsync(&IoTClient::DescribeCACertificate, request, handler, context);
2942 }
2943
2953
2958 template <typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
2959 Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT& request) const {
2960 return SubmitCallable(&IoTClient::DescribeCertificate, request);
2961 }
2962
2967 template <typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
2968 void DescribeCertificateAsync(const DescribeCertificateRequestT& request, const DescribeCertificateResponseReceivedHandler& handler,
2969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2970 return SubmitAsync(&IoTClient::DescribeCertificate, request, handler, context);
2971 }
2972
2981 const Model::DescribeCertificateProviderRequest& request) const;
2982
2987 template <typename DescribeCertificateProviderRequestT = Model::DescribeCertificateProviderRequest>
2989 const DescribeCertificateProviderRequestT& request) const {
2990 return SubmitCallable(&IoTClient::DescribeCertificateProvider, request);
2991 }
2992
2997 template <typename DescribeCertificateProviderRequestT = Model::DescribeCertificateProviderRequest>
2998 void DescribeCertificateProviderAsync(const DescribeCertificateProviderRequestT& request,
3000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3001 return SubmitAsync(&IoTClient::DescribeCertificateProvider, request, handler, context);
3002 }
3003
3013
3018 template <typename DescribeCustomMetricRequestT = Model::DescribeCustomMetricRequest>
3019 Model::DescribeCustomMetricOutcomeCallable DescribeCustomMetricCallable(const DescribeCustomMetricRequestT& request) const {
3020 return SubmitCallable(&IoTClient::DescribeCustomMetric, request);
3021 }
3022
3027 template <typename DescribeCustomMetricRequestT = Model::DescribeCustomMetricRequest>
3028 void DescribeCustomMetricAsync(const DescribeCustomMetricRequestT& request, const DescribeCustomMetricResponseReceivedHandler& handler,
3029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3030 return SubmitAsync(&IoTClient::DescribeCustomMetric, request, handler, context);
3031 }
3032
3041 const Model::DescribeDefaultAuthorizerRequest& request = {}) const;
3042
3047 template <typename DescribeDefaultAuthorizerRequestT = Model::DescribeDefaultAuthorizerRequest>
3049 const DescribeDefaultAuthorizerRequestT& request = {}) const {
3050 return SubmitCallable(&IoTClient::DescribeDefaultAuthorizer, request);
3051 }
3052
3057 template <typename DescribeDefaultAuthorizerRequestT = Model::DescribeDefaultAuthorizerRequest>
3059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3060 const DescribeDefaultAuthorizerRequestT& request = {}) const {
3061 return SubmitAsync(&IoTClient::DescribeDefaultAuthorizer, request, handler, context);
3062 }
3063
3074
3079 template <typename DescribeDetectMitigationActionsTaskRequestT = Model::DescribeDetectMitigationActionsTaskRequest>
3081 const DescribeDetectMitigationActionsTaskRequestT& request) const {
3082 return SubmitCallable(&IoTClient::DescribeDetectMitigationActionsTask, request);
3083 }
3084
3089 template <typename DescribeDetectMitigationActionsTaskRequestT = Model::DescribeDetectMitigationActionsTaskRequest>
3090 void DescribeDetectMitigationActionsTaskAsync(const DescribeDetectMitigationActionsTaskRequestT& request,
3092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3093 return SubmitAsync(&IoTClient::DescribeDetectMitigationActionsTask, request, handler, context);
3094 }
3095
3105
3110 template <typename DescribeDimensionRequestT = Model::DescribeDimensionRequest>
3111 Model::DescribeDimensionOutcomeCallable DescribeDimensionCallable(const DescribeDimensionRequestT& request) const {
3112 return SubmitCallable(&IoTClient::DescribeDimension, request);
3113 }
3114
3119 template <typename DescribeDimensionRequestT = Model::DescribeDimensionRequest>
3120 void DescribeDimensionAsync(const DescribeDimensionRequestT& request, const DescribeDimensionResponseReceivedHandler& handler,
3121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3122 return SubmitAsync(&IoTClient::DescribeDimension, request, handler, context);
3123 }
3124
3134 const Model::DescribeDomainConfigurationRequest& request) const;
3135
3140 template <typename DescribeDomainConfigurationRequestT = Model::DescribeDomainConfigurationRequest>
3142 const DescribeDomainConfigurationRequestT& request) const {
3143 return SubmitCallable(&IoTClient::DescribeDomainConfiguration, request);
3144 }
3145
3150 template <typename DescribeDomainConfigurationRequestT = Model::DescribeDomainConfigurationRequest>
3151 void DescribeDomainConfigurationAsync(const DescribeDomainConfigurationRequestT& request,
3153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3154 return SubmitAsync(&IoTClient::DescribeDomainConfiguration, request, handler, context);
3155 }
3156
3168 const Model::DescribeEncryptionConfigurationRequest& request = {}) const;
3169
3174 template <typename DescribeEncryptionConfigurationRequestT = Model::DescribeEncryptionConfigurationRequest>
3176 const DescribeEncryptionConfigurationRequestT& request = {}) const {
3177 return SubmitCallable(&IoTClient::DescribeEncryptionConfiguration, request);
3178 }
3179
3184 template <typename DescribeEncryptionConfigurationRequestT = Model::DescribeEncryptionConfigurationRequest>
3186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3187 const DescribeEncryptionConfigurationRequestT& request = {}) const {
3188 return SubmitAsync(&IoTClient::DescribeEncryptionConfiguration, request, handler, context);
3189 }
3190
3203
3208 template <typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
3209 Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT& request = {}) const {
3210 return SubmitCallable(&IoTClient::DescribeEndpoint, request);
3211 }
3212
3217 template <typename DescribeEndpointRequestT = Model::DescribeEndpointRequest>
3219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3220 const DescribeEndpointRequestT& request = {}) const {
3221 return SubmitAsync(&IoTClient::DescribeEndpoint, request, handler, context);
3222 }
3223
3232 const Model::DescribeEventConfigurationsRequest& request = {}) const;
3233
3238 template <typename DescribeEventConfigurationsRequestT = Model::DescribeEventConfigurationsRequest>
3240 const DescribeEventConfigurationsRequestT& request = {}) const {
3241 return SubmitCallable(&IoTClient::DescribeEventConfigurations, request);
3242 }
3243
3248 template <typename DescribeEventConfigurationsRequestT = Model::DescribeEventConfigurationsRequest>
3250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3251 const DescribeEventConfigurationsRequestT& request = {}) const {
3252 return SubmitAsync(&IoTClient::DescribeEventConfigurations, request, handler, context);
3253 }
3254
3264
3269 template <typename DescribeFleetMetricRequestT = Model::DescribeFleetMetricRequest>
3270 Model::DescribeFleetMetricOutcomeCallable DescribeFleetMetricCallable(const DescribeFleetMetricRequestT& request) const {
3271 return SubmitCallable(&IoTClient::DescribeFleetMetric, request);
3272 }
3273
3278 template <typename DescribeFleetMetricRequestT = Model::DescribeFleetMetricRequest>
3279 void DescribeFleetMetricAsync(const DescribeFleetMetricRequestT& request, const DescribeFleetMetricResponseReceivedHandler& handler,
3280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3281 return SubmitAsync(&IoTClient::DescribeFleetMetric, request, handler, context);
3282 }
3283
3292
3296 template <typename DescribeIndexRequestT = Model::DescribeIndexRequest>
3297 Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT& request) const {
3298 return SubmitCallable(&IoTClient::DescribeIndex, request);
3299 }
3300
3305 template <typename DescribeIndexRequestT = Model::DescribeIndexRequest>
3306 void DescribeIndexAsync(const DescribeIndexRequestT& request, const DescribeIndexResponseReceivedHandler& handler,
3307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3308 return SubmitAsync(&IoTClient::DescribeIndex, request, handler, context);
3309 }
3310
3319
3323 template <typename DescribeJobRequestT = Model::DescribeJobRequest>
3324 Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT& request) const {
3325 return SubmitCallable(&IoTClient::DescribeJob, request);
3326 }
3327
3332 template <typename DescribeJobRequestT = Model::DescribeJobRequest>
3333 void DescribeJobAsync(const DescribeJobRequestT& request, const DescribeJobResponseReceivedHandler& handler,
3334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3335 return SubmitAsync(&IoTClient::DescribeJob, request, handler, context);
3336 }
3337
3346
3351 template <typename DescribeJobExecutionRequestT = Model::DescribeJobExecutionRequest>
3352 Model::DescribeJobExecutionOutcomeCallable DescribeJobExecutionCallable(const DescribeJobExecutionRequestT& request) const {
3353 return SubmitCallable(&IoTClient::DescribeJobExecution, request);
3354 }
3355
3360 template <typename DescribeJobExecutionRequestT = Model::DescribeJobExecutionRequest>
3361 void DescribeJobExecutionAsync(const DescribeJobExecutionRequestT& request, const DescribeJobExecutionResponseReceivedHandler& handler,
3362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3363 return SubmitAsync(&IoTClient::DescribeJobExecution, request, handler, context);
3364 }
3365
3372
3377 template <typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
3378 Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT& request) const {
3379 return SubmitCallable(&IoTClient::DescribeJobTemplate, request);
3380 }
3381
3386 template <typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
3387 void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT& request, const DescribeJobTemplateResponseReceivedHandler& handler,
3388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3389 return SubmitAsync(&IoTClient::DescribeJobTemplate, request, handler, context);
3390 }
3391
3398 const Model::DescribeManagedJobTemplateRequest& request) const;
3399
3404 template <typename DescribeManagedJobTemplateRequestT = Model::DescribeManagedJobTemplateRequest>
3406 const DescribeManagedJobTemplateRequestT& request) const {
3407 return SubmitCallable(&IoTClient::DescribeManagedJobTemplate, request);
3408 }
3409
3414 template <typename DescribeManagedJobTemplateRequestT = Model::DescribeManagedJobTemplateRequest>
3415 void DescribeManagedJobTemplateAsync(const DescribeManagedJobTemplateRequestT& request,
3417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3418 return SubmitAsync(&IoTClient::DescribeManagedJobTemplate, request, handler, context);
3419 }
3420
3430
3435 template <typename DescribeMitigationActionRequestT = Model::DescribeMitigationActionRequest>
3436 Model::DescribeMitigationActionOutcomeCallable DescribeMitigationActionCallable(const DescribeMitigationActionRequestT& request) const {
3437 return SubmitCallable(&IoTClient::DescribeMitigationAction, request);
3438 }
3439
3444 template <typename DescribeMitigationActionRequestT = Model::DescribeMitigationActionRequest>
3445 void DescribeMitigationActionAsync(const DescribeMitigationActionRequestT& request,
3447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3448 return SubmitAsync(&IoTClient::DescribeMitigationAction, request, handler, context);
3449 }
3450
3460 const Model::DescribeProvisioningTemplateRequest& request) const;
3461
3466 template <typename DescribeProvisioningTemplateRequestT = Model::DescribeProvisioningTemplateRequest>
3468 const DescribeProvisioningTemplateRequestT& request) const {
3469 return SubmitCallable(&IoTClient::DescribeProvisioningTemplate, request);
3470 }
3471
3476 template <typename DescribeProvisioningTemplateRequestT = Model::DescribeProvisioningTemplateRequest>
3477 void DescribeProvisioningTemplateAsync(const DescribeProvisioningTemplateRequestT& request,
3479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3480 return SubmitAsync(&IoTClient::DescribeProvisioningTemplate, request, handler, context);
3481 }
3482
3493
3498 template <typename DescribeProvisioningTemplateVersionRequestT = Model::DescribeProvisioningTemplateVersionRequest>
3500 const DescribeProvisioningTemplateVersionRequestT& request) const {
3501 return SubmitCallable(&IoTClient::DescribeProvisioningTemplateVersion, request);
3502 }
3503
3508 template <typename DescribeProvisioningTemplateVersionRequestT = Model::DescribeProvisioningTemplateVersionRequest>
3509 void DescribeProvisioningTemplateVersionAsync(const DescribeProvisioningTemplateVersionRequestT& request,
3511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3512 return SubmitAsync(&IoTClient::DescribeProvisioningTemplateVersion, request, handler, context);
3513 }
3514
3523
3528 template <typename DescribeRoleAliasRequestT = Model::DescribeRoleAliasRequest>
3529 Model::DescribeRoleAliasOutcomeCallable DescribeRoleAliasCallable(const DescribeRoleAliasRequestT& request) const {
3530 return SubmitCallable(&IoTClient::DescribeRoleAlias, request);
3531 }
3532
3537 template <typename DescribeRoleAliasRequestT = Model::DescribeRoleAliasRequest>
3538 void DescribeRoleAliasAsync(const DescribeRoleAliasRequestT& request, const DescribeRoleAliasResponseReceivedHandler& handler,
3539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3540 return SubmitAsync(&IoTClient::DescribeRoleAlias, request, handler, context);
3541 }
3542
3552
3557 template <typename DescribeScheduledAuditRequestT = Model::DescribeScheduledAuditRequest>
3558 Model::DescribeScheduledAuditOutcomeCallable DescribeScheduledAuditCallable(const DescribeScheduledAuditRequestT& request) const {
3559 return SubmitCallable(&IoTClient::DescribeScheduledAudit, request);
3560 }
3561
3566 template <typename DescribeScheduledAuditRequestT = Model::DescribeScheduledAuditRequest>
3567 void DescribeScheduledAuditAsync(const DescribeScheduledAuditRequestT& request,
3569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3570 return SubmitAsync(&IoTClient::DescribeScheduledAudit, request, handler, context);
3571 }
3572
3582
3587 template <typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
3588 Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT& request) const {
3589 return SubmitCallable(&IoTClient::DescribeSecurityProfile, request);
3590 }
3591
3596 template <typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
3597 void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT& request,
3599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3600 return SubmitAsync(&IoTClient::DescribeSecurityProfile, request, handler, context);
3601 }
3602
3611
3615 template <typename DescribeStreamRequestT = Model::DescribeStreamRequest>
3616 Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT& request) const {
3617 return SubmitCallable(&IoTClient::DescribeStream, request);
3618 }
3619
3624 template <typename DescribeStreamRequestT = Model::DescribeStreamRequest>
3625 void DescribeStreamAsync(const DescribeStreamRequestT& request, const DescribeStreamResponseReceivedHandler& handler,
3626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3627 return SubmitAsync(&IoTClient::DescribeStream, request, handler, context);
3628 }
3629
3639
3643 template <typename DescribeThingRequestT = Model::DescribeThingRequest>
3644 Model::DescribeThingOutcomeCallable DescribeThingCallable(const DescribeThingRequestT& request) const {
3645 return SubmitCallable(&IoTClient::DescribeThing, request);
3646 }
3647
3652 template <typename DescribeThingRequestT = Model::DescribeThingRequest>
3653 void DescribeThingAsync(const DescribeThingRequestT& request, const DescribeThingResponseReceivedHandler& handler,
3654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3655 return SubmitAsync(&IoTClient::DescribeThing, request, handler, context);
3656 }
3657
3666
3671 template <typename DescribeThingGroupRequestT = Model::DescribeThingGroupRequest>
3672 Model::DescribeThingGroupOutcomeCallable DescribeThingGroupCallable(const DescribeThingGroupRequestT& request) const {
3673 return SubmitCallable(&IoTClient::DescribeThingGroup, request);
3674 }
3675
3680 template <typename DescribeThingGroupRequestT = Model::DescribeThingGroupRequest>
3681 void DescribeThingGroupAsync(const DescribeThingGroupRequestT& request, const DescribeThingGroupResponseReceivedHandler& handler,
3682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3683 return SubmitAsync(&IoTClient::DescribeThingGroup, request, handler, context);
3684 }
3685
3695 const Model::DescribeThingRegistrationTaskRequest& request) const;
3696
3701 template <typename DescribeThingRegistrationTaskRequestT = Model::DescribeThingRegistrationTaskRequest>
3703 const DescribeThingRegistrationTaskRequestT& request) const {
3704 return SubmitCallable(&IoTClient::DescribeThingRegistrationTask, request);
3705 }
3706
3711 template <typename DescribeThingRegistrationTaskRequestT = Model::DescribeThingRegistrationTaskRequest>
3712 void DescribeThingRegistrationTaskAsync(const DescribeThingRegistrationTaskRequestT& request,
3714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3715 return SubmitAsync(&IoTClient::DescribeThingRegistrationTask, request, handler, context);
3716 }
3717
3727
3732 template <typename DescribeThingTypeRequestT = Model::DescribeThingTypeRequest>
3733 Model::DescribeThingTypeOutcomeCallable DescribeThingTypeCallable(const DescribeThingTypeRequestT& request) const {
3734 return SubmitCallable(&IoTClient::DescribeThingType, request);
3735 }
3736
3741 template <typename DescribeThingTypeRequestT = Model::DescribeThingTypeRequest>
3742 void DescribeThingTypeAsync(const DescribeThingTypeRequestT& request, const DescribeThingTypeResponseReceivedHandler& handler,
3743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3744 return SubmitAsync(&IoTClient::DescribeThingType, request, handler, context);
3745 }
3746
3758
3762 template <typename DetachPolicyRequestT = Model::DetachPolicyRequest>
3763 Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT& request) const {
3764 return SubmitCallable(&IoTClient::DetachPolicy, request);
3765 }
3766
3771 template <typename DetachPolicyRequestT = Model::DetachPolicyRequest>
3772 void DetachPolicyAsync(const DetachPolicyRequestT& request, const DetachPolicyResponseReceivedHandler& handler,
3773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3774 return SubmitAsync(&IoTClient::DetachPolicy, request, handler, context);
3775 }
3776
3786
3791 template <typename DetachSecurityProfileRequestT = Model::DetachSecurityProfileRequest>
3792 Model::DetachSecurityProfileOutcomeCallable DetachSecurityProfileCallable(const DetachSecurityProfileRequestT& request) const {
3793 return SubmitCallable(&IoTClient::DetachSecurityProfile, request);
3794 }
3795
3800 template <typename DetachSecurityProfileRequestT = Model::DetachSecurityProfileRequest>
3801 void DetachSecurityProfileAsync(const DetachSecurityProfileRequestT& request, const DetachSecurityProfileResponseReceivedHandler& handler,
3802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3803 return SubmitAsync(&IoTClient::DetachSecurityProfile, request, handler, context);
3804 }
3805
3818
3823 template <typename DetachThingPrincipalRequestT = Model::DetachThingPrincipalRequest>
3824 Model::DetachThingPrincipalOutcomeCallable DetachThingPrincipalCallable(const DetachThingPrincipalRequestT& request) const {
3825 return SubmitCallable(&IoTClient::DetachThingPrincipal, request);
3826 }
3827
3832 template <typename DetachThingPrincipalRequestT = Model::DetachThingPrincipalRequest>
3833 void DetachThingPrincipalAsync(const DetachThingPrincipalRequestT& request, const DetachThingPrincipalResponseReceivedHandler& handler,
3834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3835 return SubmitAsync(&IoTClient::DetachThingPrincipal, request, handler, context);
3836 }
3837
3846
3851 template <typename DisableTopicRuleRequestT = Model::DisableTopicRuleRequest>
3852 Model::DisableTopicRuleOutcomeCallable DisableTopicRuleCallable(const DisableTopicRuleRequestT& request) const {
3853 return SubmitCallable(&IoTClient::DisableTopicRule, request);
3854 }
3855
3860 template <typename DisableTopicRuleRequestT = Model::DisableTopicRuleRequest>
3861 void DisableTopicRuleAsync(const DisableTopicRuleRequestT& request, const DisableTopicRuleResponseReceivedHandler& handler,
3862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3863 return SubmitAsync(&IoTClient::DisableTopicRule, request, handler, context);
3864 }
3865
3876
3881 template <typename DisassociateSbomFromPackageVersionRequestT = Model::DisassociateSbomFromPackageVersionRequest>
3883 const DisassociateSbomFromPackageVersionRequestT& request) const {
3884 return SubmitCallable(&IoTClient::DisassociateSbomFromPackageVersion, request);
3885 }
3886
3891 template <typename DisassociateSbomFromPackageVersionRequestT = Model::DisassociateSbomFromPackageVersionRequest>
3892 void DisassociateSbomFromPackageVersionAsync(const DisassociateSbomFromPackageVersionRequestT& request,
3894 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3895 return SubmitAsync(&IoTClient::DisassociateSbomFromPackageVersion, request, handler, context);
3896 }
3897
3906
3910 template <typename EnableTopicRuleRequestT = Model::EnableTopicRuleRequest>
3911 Model::EnableTopicRuleOutcomeCallable EnableTopicRuleCallable(const EnableTopicRuleRequestT& request) const {
3912 return SubmitCallable(&IoTClient::EnableTopicRule, request);
3913 }
3914
3919 template <typename EnableTopicRuleRequestT = Model::EnableTopicRuleRequest>
3920 void EnableTopicRuleAsync(const EnableTopicRuleRequestT& request, const EnableTopicRuleResponseReceivedHandler& handler,
3921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3922 return SubmitAsync(&IoTClient::EnableTopicRule, request, handler, context);
3923 }
3924
3934 const Model::GetBehaviorModelTrainingSummariesRequest& request = {}) const;
3935
3940 template <typename GetBehaviorModelTrainingSummariesRequestT = Model::GetBehaviorModelTrainingSummariesRequest>
3942 const GetBehaviorModelTrainingSummariesRequestT& request = {}) const {
3943 return SubmitCallable(&IoTClient::GetBehaviorModelTrainingSummaries, request);
3944 }
3945
3950 template <typename GetBehaviorModelTrainingSummariesRequestT = Model::GetBehaviorModelTrainingSummariesRequest>
3952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3953 const GetBehaviorModelTrainingSummariesRequestT& request = {}) const {
3954 return SubmitAsync(&IoTClient::GetBehaviorModelTrainingSummaries, request, handler, context);
3955 }
3956
3966
3971 template <typename GetBucketsAggregationRequestT = Model::GetBucketsAggregationRequest>
3972 Model::GetBucketsAggregationOutcomeCallable GetBucketsAggregationCallable(const GetBucketsAggregationRequestT& request) const {
3973 return SubmitCallable(&IoTClient::GetBucketsAggregation, request);
3974 }
3975
3980 template <typename GetBucketsAggregationRequestT = Model::GetBucketsAggregationRequest>
3981 void GetBucketsAggregationAsync(const GetBucketsAggregationRequestT& request, const GetBucketsAggregationResponseReceivedHandler& handler,
3982 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3983 return SubmitAsync(&IoTClient::GetBucketsAggregation, request, handler, context);
3984 }
3985
3995
3999 template <typename GetCardinalityRequestT = Model::GetCardinalityRequest>
4000 Model::GetCardinalityOutcomeCallable GetCardinalityCallable(const GetCardinalityRequestT& request) const {
4001 return SubmitCallable(&IoTClient::GetCardinality, request);
4002 }
4003
4008 template <typename GetCardinalityRequestT = Model::GetCardinalityRequest>
4009 void GetCardinalityAsync(const GetCardinalityRequestT& request, const GetCardinalityResponseReceivedHandler& handler,
4010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4011 return SubmitAsync(&IoTClient::GetCardinality, request, handler, context);
4012 }
4013
4020
4024 template <typename GetCommandRequestT = Model::GetCommandRequest>
4025 Model::GetCommandOutcomeCallable GetCommandCallable(const GetCommandRequestT& request) const {
4026 return SubmitCallable(&IoTClient::GetCommand, request);
4027 }
4028
4033 template <typename GetCommandRequestT = Model::GetCommandRequest>
4034 void GetCommandAsync(const GetCommandRequestT& request, const GetCommandResponseReceivedHandler& handler,
4035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4036 return SubmitAsync(&IoTClient::GetCommand, request, handler, context);
4037 }
4038
4046
4051 template <typename GetCommandExecutionRequestT = Model::GetCommandExecutionRequest>
4052 Model::GetCommandExecutionOutcomeCallable GetCommandExecutionCallable(const GetCommandExecutionRequestT& request) const {
4053 return SubmitCallable(&IoTClient::GetCommandExecution, request);
4054 }
4055
4060 template <typename GetCommandExecutionRequestT = Model::GetCommandExecutionRequest>
4061 void GetCommandExecutionAsync(const GetCommandExecutionRequestT& request, const GetCommandExecutionResponseReceivedHandler& handler,
4062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4063 return SubmitAsync(&IoTClient::GetCommandExecution, request, handler, context);
4064 }
4065
4076
4081 template <typename GetEffectivePoliciesRequestT = Model::GetEffectivePoliciesRequest>
4082 Model::GetEffectivePoliciesOutcomeCallable GetEffectivePoliciesCallable(const GetEffectivePoliciesRequestT& request = {}) const {
4083 return SubmitCallable(&IoTClient::GetEffectivePolicies, request);
4084 }
4085
4090 template <typename GetEffectivePoliciesRequestT = Model::GetEffectivePoliciesRequest>
4092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4093 const GetEffectivePoliciesRequestT& request = {}) const {
4094 return SubmitAsync(&IoTClient::GetEffectivePolicies, request, handler, context);
4095 }
4096
4105
4110 template <typename GetIndexingConfigurationRequestT = Model::GetIndexingConfigurationRequest>
4112 const GetIndexingConfigurationRequestT& request = {}) const {
4113 return SubmitCallable(&IoTClient::GetIndexingConfiguration, request);
4114 }
4115
4120 template <typename GetIndexingConfigurationRequestT = Model::GetIndexingConfigurationRequest>
4122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4123 const GetIndexingConfigurationRequestT& request = {}) const {
4124 return SubmitAsync(&IoTClient::GetIndexingConfiguration, request, handler, context);
4125 }
4126
4135
4139 template <typename GetJobDocumentRequestT = Model::GetJobDocumentRequest>
4140 Model::GetJobDocumentOutcomeCallable GetJobDocumentCallable(const GetJobDocumentRequestT& request) const {
4141 return SubmitCallable(&IoTClient::GetJobDocument, request);
4142 }
4143
4148 template <typename GetJobDocumentRequestT = Model::GetJobDocumentRequest>
4149 void GetJobDocumentAsync(const GetJobDocumentRequestT& request, const GetJobDocumentResponseReceivedHandler& handler,
4150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4151 return SubmitAsync(&IoTClient::GetJobDocument, request, handler, context);
4152 }
4153
4164
4169 template <typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
4170 Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT& request = {}) const {
4171 return SubmitCallable(&IoTClient::GetLoggingOptions, request);
4172 }
4173
4178 template <typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
4180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4181 const GetLoggingOptionsRequestT& request = {}) const {
4182 return SubmitAsync(&IoTClient::GetLoggingOptions, request, handler, context);
4183 }
4184
4193
4197 template <typename GetOTAUpdateRequestT = Model::GetOTAUpdateRequest>
4198 Model::GetOTAUpdateOutcomeCallable GetOTAUpdateCallable(const GetOTAUpdateRequestT& request) const {
4199 return SubmitCallable(&IoTClient::GetOTAUpdate, request);
4200 }
4201
4206 template <typename GetOTAUpdateRequestT = Model::GetOTAUpdateRequest>
4207 void GetOTAUpdateAsync(const GetOTAUpdateRequestT& request, const GetOTAUpdateResponseReceivedHandler& handler,
4208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4209 return SubmitAsync(&IoTClient::GetOTAUpdate, request, handler, context);
4210 }
4211
4221
4225 template <typename GetPackageRequestT = Model::GetPackageRequest>
4226 Model::GetPackageOutcomeCallable GetPackageCallable(const GetPackageRequestT& request) const {
4227 return SubmitCallable(&IoTClient::GetPackage, request);
4228 }
4229
4234 template <typename GetPackageRequestT = Model::GetPackageRequest>
4235 void GetPackageAsync(const GetPackageRequestT& request, const GetPackageResponseReceivedHandler& handler,
4236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4237 return SubmitAsync(&IoTClient::GetPackage, request, handler, context);
4238 }
4239
4249
4254 template <typename GetPackageConfigurationRequestT = Model::GetPackageConfigurationRequest>
4255 Model::GetPackageConfigurationOutcomeCallable GetPackageConfigurationCallable(const GetPackageConfigurationRequestT& request = {}) const {
4256 return SubmitCallable(&IoTClient::GetPackageConfiguration, request);
4257 }
4258
4263 template <typename GetPackageConfigurationRequestT = Model::GetPackageConfigurationRequest>
4265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4266 const GetPackageConfigurationRequestT& request = {}) const {
4267 return SubmitAsync(&IoTClient::GetPackageConfiguration, request, handler, context);
4268 }
4269
4279
4284 template <typename GetPackageVersionRequestT = Model::GetPackageVersionRequest>
4285 Model::GetPackageVersionOutcomeCallable GetPackageVersionCallable(const GetPackageVersionRequestT& request) const {
4286 return SubmitCallable(&IoTClient::GetPackageVersion, request);
4287 }
4288
4293 template <typename GetPackageVersionRequestT = Model::GetPackageVersionRequest>
4294 void GetPackageVersionAsync(const GetPackageVersionRequestT& request, const GetPackageVersionResponseReceivedHandler& handler,
4295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4296 return SubmitAsync(&IoTClient::GetPackageVersion, request, handler, context);
4297 }
4298
4316
4320 template <typename GetPercentilesRequestT = Model::GetPercentilesRequest>
4321 Model::GetPercentilesOutcomeCallable GetPercentilesCallable(const GetPercentilesRequestT& request) const {
4322 return SubmitCallable(&IoTClient::GetPercentiles, request);
4323 }
4324
4329 template <typename GetPercentilesRequestT = Model::GetPercentilesRequest>
4330 void GetPercentilesAsync(const GetPercentilesRequestT& request, const GetPercentilesResponseReceivedHandler& handler,
4331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4332 return SubmitAsync(&IoTClient::GetPercentiles, request, handler, context);
4333 }
4334
4344
4348 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
4349 Model::GetPolicyOutcomeCallable GetPolicyCallable(const GetPolicyRequestT& request) const {
4350 return SubmitCallable(&IoTClient::GetPolicy, request);
4351 }
4352
4357 template <typename GetPolicyRequestT = Model::GetPolicyRequest>
4358 void GetPolicyAsync(const GetPolicyRequestT& request, const GetPolicyResponseReceivedHandler& handler,
4359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4360 return SubmitAsync(&IoTClient::GetPolicy, request, handler, context);
4361 }
4362
4372
4377 template <typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
4378 Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const GetPolicyVersionRequestT& request) const {
4379 return SubmitCallable(&IoTClient::GetPolicyVersion, request);
4380 }
4381
4386 template <typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
4387 void GetPolicyVersionAsync(const GetPolicyVersionRequestT& request, const GetPolicyVersionResponseReceivedHandler& handler,
4388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4389 return SubmitAsync(&IoTClient::GetPolicyVersion, request, handler, context);
4390 }
4391
4404
4409 template <typename GetRegistrationCodeRequestT = Model::GetRegistrationCodeRequest>
4410 Model::GetRegistrationCodeOutcomeCallable GetRegistrationCodeCallable(const GetRegistrationCodeRequestT& request = {}) const {
4411 return SubmitCallable(&IoTClient::GetRegistrationCode, request);
4412 }
4413
4418 template <typename GetRegistrationCodeRequestT = Model::GetRegistrationCodeRequest>
4420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4421 const GetRegistrationCodeRequestT& request = {}) const {
4422 return SubmitAsync(&IoTClient::GetRegistrationCode, request, handler, context);
4423 }
4424
4436
4440 template <typename GetStatisticsRequestT = Model::GetStatisticsRequest>
4441 Model::GetStatisticsOutcomeCallable GetStatisticsCallable(const GetStatisticsRequestT& request) const {
4442 return SubmitCallable(&IoTClient::GetStatistics, request);
4443 }
4444
4449 template <typename GetStatisticsRequestT = Model::GetStatisticsRequest>
4450 void GetStatisticsAsync(const GetStatisticsRequestT& request, const GetStatisticsResponseReceivedHandler& handler,
4451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4452 return SubmitAsync(&IoTClient::GetStatistics, request, handler, context);
4453 }
4454
4462
4467 template <typename GetThingConnectivityDataRequestT = Model::GetThingConnectivityDataRequest>
4468 Model::GetThingConnectivityDataOutcomeCallable GetThingConnectivityDataCallable(const GetThingConnectivityDataRequestT& request) const {
4469 return SubmitCallable(&IoTClient::GetThingConnectivityData, request);
4470 }
4471
4476 template <typename GetThingConnectivityDataRequestT = Model::GetThingConnectivityDataRequest>
4477 void GetThingConnectivityDataAsync(const GetThingConnectivityDataRequestT& request,
4479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4480 return SubmitAsync(&IoTClient::GetThingConnectivityData, request, handler, context);
4481 }
4482
4491
4495 template <typename GetTopicRuleRequestT = Model::GetTopicRuleRequest>
4496 Model::GetTopicRuleOutcomeCallable GetTopicRuleCallable(const GetTopicRuleRequestT& request) const {
4497 return SubmitCallable(&IoTClient::GetTopicRule, request);
4498 }
4499
4504 template <typename GetTopicRuleRequestT = Model::GetTopicRuleRequest>
4505 void GetTopicRuleAsync(const GetTopicRuleRequestT& request, const GetTopicRuleResponseReceivedHandler& handler,
4506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4507 return SubmitAsync(&IoTClient::GetTopicRule, request, handler, context);
4508 }
4509
4519
4524 template <typename GetTopicRuleDestinationRequestT = Model::GetTopicRuleDestinationRequest>
4525 Model::GetTopicRuleDestinationOutcomeCallable GetTopicRuleDestinationCallable(const GetTopicRuleDestinationRequestT& request) const {
4526 return SubmitCallable(&IoTClient::GetTopicRuleDestination, request);
4527 }
4528
4533 template <typename GetTopicRuleDestinationRequestT = Model::GetTopicRuleDestinationRequest>
4534 void GetTopicRuleDestinationAsync(const GetTopicRuleDestinationRequestT& request,
4536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4537 return SubmitAsync(&IoTClient::GetTopicRuleDestination, request, handler, context);
4538 }
4539
4549
4554 template <typename GetV2LoggingOptionsRequestT = Model::GetV2LoggingOptionsRequest>
4555 Model::GetV2LoggingOptionsOutcomeCallable GetV2LoggingOptionsCallable(const GetV2LoggingOptionsRequestT& request = {}) const {
4556 return SubmitCallable(&IoTClient::GetV2LoggingOptions, request);
4557 }
4558
4563 template <typename GetV2LoggingOptionsRequestT = Model::GetV2LoggingOptionsRequest>
4565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4566 const GetV2LoggingOptionsRequestT& request = {}) const {
4567 return SubmitAsync(&IoTClient::GetV2LoggingOptions, request, handler, context);
4568 }
4569
4579
4584 template <typename ListActiveViolationsRequestT = Model::ListActiveViolationsRequest>
4585 Model::ListActiveViolationsOutcomeCallable ListActiveViolationsCallable(const ListActiveViolationsRequestT& request = {}) const {
4586 return SubmitCallable(&IoTClient::ListActiveViolations, request);
4587 }
4588
4593 template <typename ListActiveViolationsRequestT = Model::ListActiveViolationsRequest>
4595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4596 const ListActiveViolationsRequestT& request = {}) const {
4597 return SubmitAsync(&IoTClient::ListActiveViolations, request, handler, context);
4598 }
4599
4609
4614 template <typename ListAttachedPoliciesRequestT = Model::ListAttachedPoliciesRequest>
4615 Model::ListAttachedPoliciesOutcomeCallable ListAttachedPoliciesCallable(const ListAttachedPoliciesRequestT& request) const {
4616 return SubmitCallable(&IoTClient::ListAttachedPolicies, request);
4617 }
4618
4623 template <typename ListAttachedPoliciesRequestT = Model::ListAttachedPoliciesRequest>
4624 void ListAttachedPoliciesAsync(const ListAttachedPoliciesRequestT& request, const ListAttachedPoliciesResponseReceivedHandler& handler,
4625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4626 return SubmitAsync(&IoTClient::ListAttachedPolicies, request, handler, context);
4627 }
4628
4639
4644 template <typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
4645 Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT& request = {}) const {
4646 return SubmitCallable(&IoTClient::ListAuditFindings, request);
4647 }
4648
4653 template <typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
4655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4656 const ListAuditFindingsRequestT& request = {}) const {
4657 return SubmitAsync(&IoTClient::ListAuditFindings, request, handler, context);
4658 }
4659
4670
4675 template <typename ListAuditMitigationActionsExecutionsRequestT = Model::ListAuditMitigationActionsExecutionsRequest>
4677 const ListAuditMitigationActionsExecutionsRequestT& request) const {
4678 return SubmitCallable(&IoTClient::ListAuditMitigationActionsExecutions, request);
4679 }
4680
4685 template <typename ListAuditMitigationActionsExecutionsRequestT = Model::ListAuditMitigationActionsExecutionsRequest>
4686 void ListAuditMitigationActionsExecutionsAsync(const ListAuditMitigationActionsExecutionsRequestT& request,
4688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4689 return SubmitAsync(&IoTClient::ListAuditMitigationActionsExecutions, request, handler, context);
4690 }
4691
4702
4707 template <typename ListAuditMitigationActionsTasksRequestT = Model::ListAuditMitigationActionsTasksRequest>
4709 const ListAuditMitigationActionsTasksRequestT& request) const {
4710 return SubmitCallable(&IoTClient::ListAuditMitigationActionsTasks, request);
4711 }
4712
4717 template <typename ListAuditMitigationActionsTasksRequestT = Model::ListAuditMitigationActionsTasksRequest>
4718 void ListAuditMitigationActionsTasksAsync(const ListAuditMitigationActionsTasksRequestT& request,
4720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4721 return SubmitAsync(&IoTClient::ListAuditMitigationActionsTasks, request, handler, context);
4722 }
4723
4733
4738 template <typename ListAuditSuppressionsRequestT = Model::ListAuditSuppressionsRequest>
4739 Model::ListAuditSuppressionsOutcomeCallable ListAuditSuppressionsCallable(const ListAuditSuppressionsRequestT& request = {}) const {
4740 return SubmitCallable(&IoTClient::ListAuditSuppressions, request);
4741 }
4742
4747 template <typename ListAuditSuppressionsRequestT = Model::ListAuditSuppressionsRequest>
4749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4750 const ListAuditSuppressionsRequestT& request = {}) const {
4751 return SubmitAsync(&IoTClient::ListAuditSuppressions, request, handler, context);
4752 }
4753
4763
4767 template <typename ListAuditTasksRequestT = Model::ListAuditTasksRequest>
4768 Model::ListAuditTasksOutcomeCallable ListAuditTasksCallable(const ListAuditTasksRequestT& request) const {
4769 return SubmitCallable(&IoTClient::ListAuditTasks, request);
4770 }
4771
4776 template <typename ListAuditTasksRequestT = Model::ListAuditTasksRequest>
4777 void ListAuditTasksAsync(const ListAuditTasksRequestT& request, const ListAuditTasksResponseReceivedHandler& handler,
4778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4779 return SubmitAsync(&IoTClient::ListAuditTasks, request, handler, context);
4780 }
4781
4791
4795 template <typename ListAuthorizersRequestT = Model::ListAuthorizersRequest>
4796 Model::ListAuthorizersOutcomeCallable ListAuthorizersCallable(const ListAuthorizersRequestT& request = {}) const {
4797 return SubmitCallable(&IoTClient::ListAuthorizers, request);
4798 }
4799
4804 template <typename ListAuthorizersRequestT = Model::ListAuthorizersRequest>
4806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4807 const ListAuthorizersRequestT& request = {}) const {
4808 return SubmitAsync(&IoTClient::ListAuthorizers, request, handler, context);
4809 }
4810
4820
4825 template <typename ListBillingGroupsRequestT = Model::ListBillingGroupsRequest>
4826 Model::ListBillingGroupsOutcomeCallable ListBillingGroupsCallable(const ListBillingGroupsRequestT& request = {}) const {
4827 return SubmitCallable(&IoTClient::ListBillingGroups, request);
4828 }
4829
4834 template <typename ListBillingGroupsRequestT = Model::ListBillingGroupsRequest>
4836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4837 const ListBillingGroupsRequestT& request = {}) const {
4838 return SubmitAsync(&IoTClient::ListBillingGroups, request, handler, context);
4839 }
4840
4852
4857 template <typename ListCACertificatesRequestT = Model::ListCACertificatesRequest>
4858 Model::ListCACertificatesOutcomeCallable ListCACertificatesCallable(const ListCACertificatesRequestT& request = {}) const {
4859 return SubmitCallable(&IoTClient::ListCACertificates, request);
4860 }
4861
4866 template <typename ListCACertificatesRequestT = Model::ListCACertificatesRequest>
4868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4869 const ListCACertificatesRequestT& request = {}) const {
4870 return SubmitAsync(&IoTClient::ListCACertificates, request, handler, context);
4871 }
4872
4882
4887 template <typename ListCertificateProvidersRequestT = Model::ListCertificateProvidersRequest>
4889 const ListCertificateProvidersRequestT& request = {}) const {
4890 return SubmitCallable(&IoTClient::ListCertificateProviders, request);
4891 }
4892
4897 template <typename ListCertificateProvidersRequestT = Model::ListCertificateProvidersRequest>
4899 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4900 const ListCertificateProvidersRequestT& request = {}) const {
4901 return SubmitAsync(&IoTClient::ListCertificateProviders, request, handler, context);
4902 }
4903
4915
4920 template <typename ListCertificatesRequestT = Model::ListCertificatesRequest>
4921 Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT& request = {}) const {
4922 return SubmitCallable(&IoTClient::ListCertificates, request);
4923 }
4924
4929 template <typename ListCertificatesRequestT = Model::ListCertificatesRequest>
4931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4932 const ListCertificatesRequestT& request = {}) const {
4933 return SubmitAsync(&IoTClient::ListCertificates, request, handler, context);
4934 }
4935
4945
4950 template <typename ListCertificatesByCARequestT = Model::ListCertificatesByCARequest>
4951 Model::ListCertificatesByCAOutcomeCallable ListCertificatesByCACallable(const ListCertificatesByCARequestT& request) const {
4952 return SubmitCallable(&IoTClient::ListCertificatesByCA, request);
4953 }
4954
4959 template <typename ListCertificatesByCARequestT = Model::ListCertificatesByCARequest>
4960 void ListCertificatesByCAAsync(const ListCertificatesByCARequestT& request, const ListCertificatesByCAResponseReceivedHandler& handler,
4961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4962 return SubmitAsync(&IoTClient::ListCertificatesByCA, request, handler, context);
4963 }
4964
4982
4987 template <typename ListCommandExecutionsRequestT = Model::ListCommandExecutionsRequest>
4988 Model::ListCommandExecutionsOutcomeCallable ListCommandExecutionsCallable(const ListCommandExecutionsRequestT& request = {}) const {
4989 return SubmitCallable(&IoTClient::ListCommandExecutions, request);
4990 }
4991
4996 template <typename ListCommandExecutionsRequestT = Model::ListCommandExecutionsRequest>
4998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4999 const ListCommandExecutionsRequestT& request = {}) const {
5000 return SubmitAsync(&IoTClient::ListCommandExecutions, request, handler, context);
5001 }
5002
5009
5013 template <typename ListCommandsRequestT = Model::ListCommandsRequest>
5014 Model::ListCommandsOutcomeCallable ListCommandsCallable(const ListCommandsRequestT& request = {}) const {
5015 return SubmitCallable(&IoTClient::ListCommands, request);
5016 }
5017
5022 template <typename ListCommandsRequestT = Model::ListCommandsRequest>
5024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5025 const ListCommandsRequestT& request = {}) const {
5026 return SubmitAsync(&IoTClient::ListCommands, request, handler, context);
5027 }
5028
5038
5043 template <typename ListCustomMetricsRequestT = Model::ListCustomMetricsRequest>
5044 Model::ListCustomMetricsOutcomeCallable ListCustomMetricsCallable(const ListCustomMetricsRequestT& request = {}) const {
5045 return SubmitCallable(&IoTClient::ListCustomMetrics, request);
5046 }
5047
5052 template <typename ListCustomMetricsRequestT = Model::ListCustomMetricsRequest>
5054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5055 const ListCustomMetricsRequestT& request = {}) const {
5056 return SubmitAsync(&IoTClient::ListCustomMetrics, request, handler, context);
5057 }
5058
5068 const Model::ListDetectMitigationActionsExecutionsRequest& request = {}) const;
5069
5074 template <typename ListDetectMitigationActionsExecutionsRequestT = Model::ListDetectMitigationActionsExecutionsRequest>
5076 const ListDetectMitigationActionsExecutionsRequestT& request = {}) const {
5077 return SubmitCallable(&IoTClient::ListDetectMitigationActionsExecutions, request);
5078 }
5079
5084 template <typename ListDetectMitigationActionsExecutionsRequestT = Model::ListDetectMitigationActionsExecutionsRequest>
5086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5087 const ListDetectMitigationActionsExecutionsRequestT& request = {}) const {
5088 return SubmitAsync(&IoTClient::ListDetectMitigationActionsExecutions, request, handler, context);
5089 }
5090
5101
5106 template <typename ListDetectMitigationActionsTasksRequestT = Model::ListDetectMitigationActionsTasksRequest>
5108 const ListDetectMitigationActionsTasksRequestT& request) const {
5109 return SubmitCallable(&IoTClient::ListDetectMitigationActionsTasks, request);
5110 }
5111
5116 template <typename ListDetectMitigationActionsTasksRequestT = Model::ListDetectMitigationActionsTasksRequest>
5117 void ListDetectMitigationActionsTasksAsync(const ListDetectMitigationActionsTasksRequestT& request,
5119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5120 return SubmitAsync(&IoTClient::ListDetectMitigationActionsTasks, request, handler, context);
5121 }
5122
5132
5136 template <typename ListDimensionsRequestT = Model::ListDimensionsRequest>
5137 Model::ListDimensionsOutcomeCallable ListDimensionsCallable(const ListDimensionsRequestT& request = {}) const {
5138 return SubmitCallable(&IoTClient::ListDimensions, request);
5139 }
5140
5145 template <typename ListDimensionsRequestT = Model::ListDimensionsRequest>
5147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5148 const ListDimensionsRequestT& request = {}) const {
5149 return SubmitAsync(&IoTClient::ListDimensions, request, handler, context);
5150 }
5151
5162
5167 template <typename ListDomainConfigurationsRequestT = Model::ListDomainConfigurationsRequest>
5169 const ListDomainConfigurationsRequestT& request = {}) const {
5170 return SubmitCallable(&IoTClient::ListDomainConfigurations, request);
5171 }
5172
5177 template <typename ListDomainConfigurationsRequestT = Model::ListDomainConfigurationsRequest>
5179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5180 const ListDomainConfigurationsRequestT& request = {}) const {
5181 return SubmitAsync(&IoTClient::ListDomainConfigurations, request, handler, context);
5182 }
5183
5192
5197 template <typename ListFleetMetricsRequestT = Model::ListFleetMetricsRequest>
5198 Model::ListFleetMetricsOutcomeCallable ListFleetMetricsCallable(const ListFleetMetricsRequestT& request = {}) const {
5199 return SubmitCallable(&IoTClient::ListFleetMetrics, request);
5200 }
5201
5206 template <typename ListFleetMetricsRequestT = Model::ListFleetMetricsRequest>
5208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5209 const ListFleetMetricsRequestT& request = {}) const {
5210 return SubmitAsync(&IoTClient::ListFleetMetrics, request, handler, context);
5211 }
5212
5221
5225 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
5226 Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT& request = {}) const {
5227 return SubmitCallable(&IoTClient::ListIndices, request);
5228 }
5229
5234 template <typename ListIndicesRequestT = Model::ListIndicesRequest>
5236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5237 const ListIndicesRequestT& request = {}) const {
5238 return SubmitAsync(&IoTClient::ListIndices, request, handler, context);
5239 }
5240
5250
5255 template <typename ListJobExecutionsForJobRequestT = Model::ListJobExecutionsForJobRequest>
5256 Model::ListJobExecutionsForJobOutcomeCallable ListJobExecutionsForJobCallable(const ListJobExecutionsForJobRequestT& request) const {
5257 return SubmitCallable(&IoTClient::ListJobExecutionsForJob, request);
5258 }
5259
5264 template <typename ListJobExecutionsForJobRequestT = Model::ListJobExecutionsForJobRequest>
5265 void ListJobExecutionsForJobAsync(const ListJobExecutionsForJobRequestT& request,
5267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5268 return SubmitAsync(&IoTClient::ListJobExecutionsForJob, request, handler, context);
5269 }
5270
5280
5285 template <typename ListJobExecutionsForThingRequestT = Model::ListJobExecutionsForThingRequest>
5287 const ListJobExecutionsForThingRequestT& request) const {
5288 return SubmitCallable(&IoTClient::ListJobExecutionsForThing, request);
5289 }
5290
5295 template <typename ListJobExecutionsForThingRequestT = Model::ListJobExecutionsForThingRequest>
5296 void ListJobExecutionsForThingAsync(const ListJobExecutionsForThingRequestT& request,
5298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5299 return SubmitAsync(&IoTClient::ListJobExecutionsForThing, request, handler, context);
5300 }
5301
5310
5315 template <typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
5316 Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT& request = {}) const {
5317 return SubmitCallable(&IoTClient::ListJobTemplates, request);
5318 }
5319
5324 template <typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
5326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5327 const ListJobTemplatesRequestT& request = {}) const {
5328 return SubmitAsync(&IoTClient::ListJobTemplates, request, handler, context);
5329 }
5330
5338 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
5339
5343 template <typename ListJobsRequestT = Model::ListJobsRequest>
5344 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const {
5345 return SubmitCallable(&IoTClient::ListJobs, request);
5346 }
5347
5352 template <typename ListJobsRequestT = Model::ListJobsRequest>
5354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5355 const ListJobsRequestT& request = {}) const {
5356 return SubmitAsync(&IoTClient::ListJobs, request, handler, context);
5357 }
5358
5365
5370 template <typename ListManagedJobTemplatesRequestT = Model::ListManagedJobTemplatesRequest>
5371 Model::ListManagedJobTemplatesOutcomeCallable ListManagedJobTemplatesCallable(const ListManagedJobTemplatesRequestT& request = {}) const {
5372 return SubmitCallable(&IoTClient::ListManagedJobTemplates, request);
5373 }
5374
5379 template <typename ListManagedJobTemplatesRequestT = Model::ListManagedJobTemplatesRequest>
5381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5382 const ListManagedJobTemplatesRequestT& request = {}) const {
5383 return SubmitAsync(&IoTClient::ListManagedJobTemplates, request, handler, context);
5384 }
5385
5394
5399 template <typename ListMetricValuesRequestT = Model::ListMetricValuesRequest>
5400 Model::ListMetricValuesOutcomeCallable ListMetricValuesCallable(const ListMetricValuesRequestT& request) const {
5401 return SubmitCallable(&IoTClient::ListMetricValues, request);
5402 }
5403
5408 template <typename ListMetricValuesRequestT = Model::ListMetricValuesRequest>
5409 void ListMetricValuesAsync(const ListMetricValuesRequestT& request, const ListMetricValuesResponseReceivedHandler& handler,
5410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5411 return SubmitAsync(&IoTClient::ListMetricValues, request, handler, context);
5412 }
5413
5423
5428 template <typename ListMitigationActionsRequestT = Model::ListMitigationActionsRequest>
5429 Model::ListMitigationActionsOutcomeCallable ListMitigationActionsCallable(const ListMitigationActionsRequestT& request = {}) const {
5430 return SubmitCallable(&IoTClient::ListMitigationActions, request);
5431 }
5432
5437 template <typename ListMitigationActionsRequestT = Model::ListMitigationActionsRequest>
5439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5440 const ListMitigationActionsRequestT& request = {}) const {
5441 return SubmitAsync(&IoTClient::ListMitigationActions, request, handler, context);
5442 }
5443
5452
5456 template <typename ListOTAUpdatesRequestT = Model::ListOTAUpdatesRequest>
5457 Model::ListOTAUpdatesOutcomeCallable ListOTAUpdatesCallable(const ListOTAUpdatesRequestT& request = {}) const {
5458 return SubmitCallable(&IoTClient::ListOTAUpdates, request);
5459 }
5460
5465 template <typename ListOTAUpdatesRequestT = Model::ListOTAUpdatesRequest>
5467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5468 const ListOTAUpdatesRequestT& request = {}) const {
5469 return SubmitAsync(&IoTClient::ListOTAUpdates, request, handler, context);
5470 }
5471
5481
5486 template <typename ListOutgoingCertificatesRequestT = Model::ListOutgoingCertificatesRequest>
5488 const ListOutgoingCertificatesRequestT& request = {}) const {
5489 return SubmitCallable(&IoTClient::ListOutgoingCertificates, request);
5490 }
5491
5496 template <typename ListOutgoingCertificatesRequestT = Model::ListOutgoingCertificatesRequest>
5498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5499 const ListOutgoingCertificatesRequestT& request = {}) const {
5500 return SubmitAsync(&IoTClient::ListOutgoingCertificates, request, handler, context);
5501 }
5502
5512
5517 template <typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
5518 Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT& request) const {
5519 return SubmitCallable(&IoTClient::ListPackageVersions, request);
5520 }
5521
5526 template <typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
5527 void ListPackageVersionsAsync(const ListPackageVersionsRequestT& request, const ListPackageVersionsResponseReceivedHandler& handler,
5528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5529 return SubmitAsync(&IoTClient::ListPackageVersions, request, handler, context);
5530 }
5531
5541
5545 template <typename ListPackagesRequestT = Model::ListPackagesRequest>
5546 Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT& request = {}) const {
5547 return SubmitCallable(&IoTClient::ListPackages, request);
5548 }
5549
5554 template <typename ListPackagesRequestT = Model::ListPackagesRequest>
5556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5557 const ListPackagesRequestT& request = {}) const {
5558 return SubmitAsync(&IoTClient::ListPackages, request, handler, context);
5559 }
5560
5569
5573 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
5574 Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT& request = {}) const {
5575 return SubmitCallable(&IoTClient::ListPolicies, request);
5576 }
5577
5582 template <typename ListPoliciesRequestT = Model::ListPoliciesRequest>
5584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5585 const ListPoliciesRequestT& request = {}) const {
5586 return SubmitAsync(&IoTClient::ListPolicies, request, handler, context);
5587 }
5588
5598
5603 template <typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
5604 Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const ListPolicyVersionsRequestT& request) const {
5605 return SubmitCallable(&IoTClient::ListPolicyVersions, request);
5606 }
5607
5612 template <typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
5613 void ListPolicyVersionsAsync(const ListPolicyVersionsRequestT& request, const ListPolicyVersionsResponseReceivedHandler& handler,
5614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5615 return SubmitAsync(&IoTClient::ListPolicyVersions, request, handler, context);
5616 }
5617
5628
5633 template <typename ListPrincipalThingsRequestT = Model::ListPrincipalThingsRequest>
5634 Model::ListPrincipalThingsOutcomeCallable ListPrincipalThingsCallable(const ListPrincipalThingsRequestT& request) const {
5635 return SubmitCallable(&IoTClient::ListPrincipalThings, request);
5636 }
5637
5642 template <typename ListPrincipalThingsRequestT = Model::ListPrincipalThingsRequest>
5643 void ListPrincipalThingsAsync(const ListPrincipalThingsRequestT& request, const ListPrincipalThingsResponseReceivedHandler& handler,
5644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5645 return SubmitAsync(&IoTClient::ListPrincipalThings, request, handler, context);
5646 }
5647
5658
5663 template <typename ListPrincipalThingsV2RequestT = Model::ListPrincipalThingsV2Request>
5664 Model::ListPrincipalThingsV2OutcomeCallable ListPrincipalThingsV2Callable(const ListPrincipalThingsV2RequestT& request) const {
5665 return SubmitCallable(&IoTClient::ListPrincipalThingsV2, request);
5666 }
5667
5672 template <typename ListPrincipalThingsV2RequestT = Model::ListPrincipalThingsV2Request>
5673 void ListPrincipalThingsV2Async(const ListPrincipalThingsV2RequestT& request, const ListPrincipalThingsV2ResponseReceivedHandler& handler,
5674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5675 return SubmitAsync(&IoTClient::ListPrincipalThingsV2, request, handler, context);
5676 }
5677
5688
5693 template <typename ListProvisioningTemplateVersionsRequestT = Model::ListProvisioningTemplateVersionsRequest>
5695 const ListProvisioningTemplateVersionsRequestT& request) const {
5696 return SubmitCallable(&IoTClient::ListProvisioningTemplateVersions, request);
5697 }
5698
5703 template <typename ListProvisioningTemplateVersionsRequestT = Model::ListProvisioningTemplateVersionsRequest>
5704 void ListProvisioningTemplateVersionsAsync(const ListProvisioningTemplateVersionsRequestT& request,
5706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5707 return SubmitAsync(&IoTClient::ListProvisioningTemplateVersions, request, handler, context);
5708 }
5709
5719 const Model::ListProvisioningTemplatesRequest& request = {}) const;
5720
5725 template <typename ListProvisioningTemplatesRequestT = Model::ListProvisioningTemplatesRequest>
5727 const ListProvisioningTemplatesRequestT& request = {}) const {
5728 return SubmitCallable(&IoTClient::ListProvisioningTemplates, request);
5729 }
5730
5735 template <typename ListProvisioningTemplatesRequestT = Model::ListProvisioningTemplatesRequest>
5737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5738 const ListProvisioningTemplatesRequestT& request = {}) const {
5739 return SubmitAsync(&IoTClient::ListProvisioningTemplates, request, handler, context);
5740 }
5741
5762
5767 template <typename ListRelatedResourcesForAuditFindingRequestT = Model::ListRelatedResourcesForAuditFindingRequest>
5769 const ListRelatedResourcesForAuditFindingRequestT& request) const {
5770 return SubmitCallable(&IoTClient::ListRelatedResourcesForAuditFinding, request);
5771 }
5772
5777 template <typename ListRelatedResourcesForAuditFindingRequestT = Model::ListRelatedResourcesForAuditFindingRequest>
5778 void ListRelatedResourcesForAuditFindingAsync(const ListRelatedResourcesForAuditFindingRequestT& request,
5780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5781 return SubmitAsync(&IoTClient::ListRelatedResourcesForAuditFinding, request, handler, context);
5782 }
5783
5793
5797 template <typename ListRoleAliasesRequestT = Model::ListRoleAliasesRequest>
5798 Model::ListRoleAliasesOutcomeCallable ListRoleAliasesCallable(const ListRoleAliasesRequestT& request = {}) const {
5799 return SubmitCallable(&IoTClient::ListRoleAliases, request);
5800 }
5801
5806 template <typename ListRoleAliasesRequestT = Model::ListRoleAliasesRequest>
5808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5809 const ListRoleAliasesRequestT& request = {}) const {
5810 return SubmitAsync(&IoTClient::ListRoleAliases, request, handler, context);
5811 }
5812
5822
5827 template <typename ListSbomValidationResultsRequestT = Model::ListSbomValidationResultsRequest>
5829 const ListSbomValidationResultsRequestT& request) const {
5830 return SubmitCallable(&IoTClient::ListSbomValidationResults, request);
5831 }
5832
5837 template <typename ListSbomValidationResultsRequestT = Model::ListSbomValidationResultsRequest>
5838 void ListSbomValidationResultsAsync(const ListSbomValidationResultsRequestT& request,
5840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5841 return SubmitAsync(&IoTClient::ListSbomValidationResults, request, handler, context);
5842 }
5843
5853
5858 template <typename ListScheduledAuditsRequestT = Model::ListScheduledAuditsRequest>
5859 Model::ListScheduledAuditsOutcomeCallable ListScheduledAuditsCallable(const ListScheduledAuditsRequestT& request = {}) const {
5860 return SubmitCallable(&IoTClient::ListScheduledAudits, request);
5861 }
5862
5867 template <typename ListScheduledAuditsRequestT = Model::ListScheduledAuditsRequest>
5869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5870 const ListScheduledAuditsRequestT& request = {}) const {
5871 return SubmitAsync(&IoTClient::ListScheduledAudits, request, handler, context);
5872 }
5873
5885
5890 template <typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
5891 Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT& request = {}) const {
5892 return SubmitCallable(&IoTClient::ListSecurityProfiles, request);
5893 }
5894
5899 template <typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
5901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5902 const ListSecurityProfilesRequestT& request = {}) const {
5903 return SubmitAsync(&IoTClient::ListSecurityProfiles, request, handler, context);
5904 }
5905
5915 const Model::ListSecurityProfilesForTargetRequest& request) const;
5916
5921 template <typename ListSecurityProfilesForTargetRequestT = Model::ListSecurityProfilesForTargetRequest>
5923 const ListSecurityProfilesForTargetRequestT& request) const {
5924 return SubmitCallable(&IoTClient::ListSecurityProfilesForTarget, request);
5925 }
5926
5931 template <typename ListSecurityProfilesForTargetRequestT = Model::ListSecurityProfilesForTargetRequest>
5932 void ListSecurityProfilesForTargetAsync(const ListSecurityProfilesForTargetRequestT& request,
5934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5935 return SubmitAsync(&IoTClient::ListSecurityProfilesForTarget, request, handler, context);
5936 }
5937
5947
5951 template <typename ListStreamsRequestT = Model::ListStreamsRequest>
5952 Model::ListStreamsOutcomeCallable ListStreamsCallable(const ListStreamsRequestT& request = {}) const {
5953 return SubmitCallable(&IoTClient::ListStreams, request);
5954 }
5955
5960 template <typename ListStreamsRequestT = Model::ListStreamsRequest>
5962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5963 const ListStreamsRequestT& request = {}) const {
5964 return SubmitAsync(&IoTClient::ListStreams, request, handler, context);
5965 }
5966
5976
5981 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
5982 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
5983 return SubmitCallable(&IoTClient::ListTagsForResource, request);
5984 }
5985
5990 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
5991 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
5992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5993 return SubmitAsync(&IoTClient::ListTagsForResource, request, handler, context);
5994 }
5995
6005
6010 template <typename ListTargetsForPolicyRequestT = Model::ListTargetsForPolicyRequest>
6011 Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable(const ListTargetsForPolicyRequestT& request) const {
6012 return SubmitCallable(&IoTClient::ListTargetsForPolicy, request);
6013 }
6014
6019 template <typename ListTargetsForPolicyRequestT = Model::ListTargetsForPolicyRequest>
6020 void ListTargetsForPolicyAsync(const ListTargetsForPolicyRequestT& request, const ListTargetsForPolicyResponseReceivedHandler& handler,
6021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6022 return SubmitAsync(&IoTClient::ListTargetsForPolicy, request, handler, context);
6023 }
6024
6034 const Model::ListTargetsForSecurityProfileRequest& request) const;
6035
6040 template <typename ListTargetsForSecurityProfileRequestT = Model::ListTargetsForSecurityProfileRequest>
6042 const ListTargetsForSecurityProfileRequestT& request) const {
6043 return SubmitCallable(&IoTClient::ListTargetsForSecurityProfile, request);
6044 }
6045
6050 template <typename ListTargetsForSecurityProfileRequestT = Model::ListTargetsForSecurityProfileRequest>
6051 void ListTargetsForSecurityProfileAsync(const ListTargetsForSecurityProfileRequestT& request,
6053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6054 return SubmitAsync(&IoTClient::ListTargetsForSecurityProfile, request, handler, context);
6055 }
6056
6066
6070 template <typename ListThingGroupsRequestT = Model::ListThingGroupsRequest>
6071 Model::ListThingGroupsOutcomeCallable ListThingGroupsCallable(const ListThingGroupsRequestT& request = {}) const {
6072 return SubmitCallable(&IoTClient::ListThingGroups, request);
6073 }
6074
6079 template <typename ListThingGroupsRequestT = Model::ListThingGroupsRequest>
6081 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6082 const ListThingGroupsRequestT& request = {}) const {
6083 return SubmitAsync(&IoTClient::ListThingGroups, request, handler, context);
6084 }
6085
6095
6100 template <typename ListThingGroupsForThingRequestT = Model::ListThingGroupsForThingRequest>
6101 Model::ListThingGroupsForThingOutcomeCallable ListThingGroupsForThingCallable(const ListThingGroupsForThingRequestT& request) const {
6102 return SubmitCallable(&IoTClient::ListThingGroupsForThing, request);
6103 }
6104
6109 template <typename ListThingGroupsForThingRequestT = Model::ListThingGroupsForThingRequest>
6110 void ListThingGroupsForThingAsync(const ListThingGroupsForThingRequestT& request,
6112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6113 return SubmitAsync(&IoTClient::ListThingGroupsForThing, request, handler, context);
6114 }
6115
6126
6131 template <typename ListThingPrincipalsRequestT = Model::ListThingPrincipalsRequest>
6132 Model::ListThingPrincipalsOutcomeCallable ListThingPrincipalsCallable(const ListThingPrincipalsRequestT& request) const {
6133 return SubmitCallable(&IoTClient::ListThingPrincipals, request);
6134 }
6135
6140 template <typename ListThingPrincipalsRequestT = Model::ListThingPrincipalsRequest>
6141 void ListThingPrincipalsAsync(const ListThingPrincipalsRequestT& request, const ListThingPrincipalsResponseReceivedHandler& handler,
6142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6143 return SubmitAsync(&IoTClient::ListThingPrincipals, request, handler, context);
6144 }
6145
6156
6161 template <typename ListThingPrincipalsV2RequestT = Model::ListThingPrincipalsV2Request>
6162 Model::ListThingPrincipalsV2OutcomeCallable ListThingPrincipalsV2Callable(const ListThingPrincipalsV2RequestT& request) const {
6163 return SubmitCallable(&IoTClient::ListThingPrincipalsV2, request);
6164 }
6165
6170 template <typename ListThingPrincipalsV2RequestT = Model::ListThingPrincipalsV2Request>
6171 void ListThingPrincipalsV2Async(const ListThingPrincipalsV2RequestT& request, const ListThingPrincipalsV2ResponseReceivedHandler& handler,
6172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6173 return SubmitAsync(&IoTClient::ListThingPrincipalsV2, request, handler, context);
6174 }
6175
6183
6188 template <typename ListThingRegistrationTaskReportsRequestT = Model::ListThingRegistrationTaskReportsRequest>
6190 const ListThingRegistrationTaskReportsRequestT& request) const {
6191 return SubmitCallable(&IoTClient::ListThingRegistrationTaskReports, request);
6192 }
6193
6198 template <typename ListThingRegistrationTaskReportsRequestT = Model::ListThingRegistrationTaskReportsRequest>
6199 void ListThingRegistrationTaskReportsAsync(const ListThingRegistrationTaskReportsRequestT& request,
6201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6202 return SubmitAsync(&IoTClient::ListThingRegistrationTaskReports, request, handler, context);
6203 }
6204
6214 const Model::ListThingRegistrationTasksRequest& request = {}) const;
6215
6220 template <typename ListThingRegistrationTasksRequestT = Model::ListThingRegistrationTasksRequest>
6222 const ListThingRegistrationTasksRequestT& request = {}) const {
6223 return SubmitCallable(&IoTClient::ListThingRegistrationTasks, request);
6224 }
6225
6230 template <typename ListThingRegistrationTasksRequestT = Model::ListThingRegistrationTasksRequest>
6232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6233 const ListThingRegistrationTasksRequestT& request = {}) const {
6234 return SubmitAsync(&IoTClient::ListThingRegistrationTasks, request, handler, context);
6235 }
6236
6245
6249 template <typename ListThingTypesRequestT = Model::ListThingTypesRequest>
6250 Model::ListThingTypesOutcomeCallable ListThingTypesCallable(const ListThingTypesRequestT& request = {}) const {
6251 return SubmitCallable(&IoTClient::ListThingTypes, request);
6252 }
6253
6258 template <typename ListThingTypesRequestT = Model::ListThingTypesRequest>
6260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6261 const ListThingTypesRequestT& request = {}) const {
6262 return SubmitAsync(&IoTClient::ListThingTypes, request, handler, context);
6263 }
6264
6283
6287 template <typename ListThingsRequestT = Model::ListThingsRequest>
6288 Model::ListThingsOutcomeCallable ListThingsCallable(const ListThingsRequestT& request = {}) const {
6289 return SubmitCallable(&IoTClient::ListThings, request);
6290 }
6291
6296 template <typename ListThingsRequestT = Model::ListThingsRequest>
6298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6299 const ListThingsRequestT& request = {}) const {
6300 return SubmitAsync(&IoTClient::ListThings, request, handler, context);
6301 }
6302
6312
6317 template <typename ListThingsInBillingGroupRequestT = Model::ListThingsInBillingGroupRequest>
6318 Model::ListThingsInBillingGroupOutcomeCallable ListThingsInBillingGroupCallable(const ListThingsInBillingGroupRequestT& request) const {
6319 return SubmitCallable(&IoTClient::ListThingsInBillingGroup, request);
6320 }
6321
6326 template <typename ListThingsInBillingGroupRequestT = Model::ListThingsInBillingGroupRequest>
6327 void ListThingsInBillingGroupAsync(const ListThingsInBillingGroupRequestT& request,
6329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6330 return SubmitAsync(&IoTClient::ListThingsInBillingGroup, request, handler, context);
6331 }
6332
6342
6347 template <typename ListThingsInThingGroupRequestT = Model::ListThingsInThingGroupRequest>
6348 Model::ListThingsInThingGroupOutcomeCallable ListThingsInThingGroupCallable(const ListThingsInThingGroupRequestT& request) const {
6349 return SubmitCallable(&IoTClient::ListThingsInThingGroup, request);
6350 }
6351
6356 template <typename ListThingsInThingGroupRequestT = Model::ListThingsInThingGroupRequest>
6357 void ListThingsInThingGroupAsync(const ListThingsInThingGroupRequestT& request,
6359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6360 return SubmitAsync(&IoTClient::ListThingsInThingGroup, request, handler, context);
6361 }
6362
6372 const Model::ListTopicRuleDestinationsRequest& request = {}) const;
6373
6378 template <typename ListTopicRuleDestinationsRequestT = Model::ListTopicRuleDestinationsRequest>
6380 const ListTopicRuleDestinationsRequestT& request = {}) const {
6381 return SubmitCallable(&IoTClient::ListTopicRuleDestinations, request);
6382 }
6383
6388 template <typename ListTopicRuleDestinationsRequestT = Model::ListTopicRuleDestinationsRequest>
6390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6391 const ListTopicRuleDestinationsRequestT& request = {}) const {
6392 return SubmitAsync(&IoTClient::ListTopicRuleDestinations, request, handler, context);
6393 }
6394
6404
6408 template <typename ListTopicRulesRequestT = Model::ListTopicRulesRequest>
6409 Model::ListTopicRulesOutcomeCallable ListTopicRulesCallable(const ListTopicRulesRequestT& request = {}) const {
6410 return SubmitCallable(&IoTClient::ListTopicRules, request);
6411 }
6412
6417 template <typename ListTopicRulesRequestT = Model::ListTopicRulesRequest>
6419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6420 const ListTopicRulesRequestT& request = {}) const {
6421 return SubmitAsync(&IoTClient::ListTopicRules, request, handler, context);
6422 }
6423
6432
6437 template <typename ListV2LoggingLevelsRequestT = Model::ListV2LoggingLevelsRequest>
6438 Model::ListV2LoggingLevelsOutcomeCallable ListV2LoggingLevelsCallable(const ListV2LoggingLevelsRequestT& request = {}) const {
6439 return SubmitCallable(&IoTClient::ListV2LoggingLevels, request);
6440 }
6441
6446 template <typename ListV2LoggingLevelsRequestT = Model::ListV2LoggingLevelsRequest>
6448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6449 const ListV2LoggingLevelsRequestT& request = {}) const {
6450 return SubmitAsync(&IoTClient::ListV2LoggingLevels, request, handler, context);
6451 }
6452
6464
6469 template <typename ListViolationEventsRequestT = Model::ListViolationEventsRequest>
6470 Model::ListViolationEventsOutcomeCallable ListViolationEventsCallable(const ListViolationEventsRequestT& request) const {
6471 return SubmitCallable(&IoTClient::ListViolationEvents, request);
6472 }
6473
6478 template <typename ListViolationEventsRequestT = Model::ListViolationEventsRequest>
6479 void ListViolationEventsAsync(const ListViolationEventsRequestT& request, const ListViolationEventsResponseReceivedHandler& handler,
6480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6481 return SubmitAsync(&IoTClient::ListViolationEvents, request, handler, context);
6482 }
6483
6492
6497 template <typename PutVerificationStateOnViolationRequestT = Model::PutVerificationStateOnViolationRequest>
6499 const PutVerificationStateOnViolationRequestT& request) const {
6500 return SubmitCallable(&IoTClient::PutVerificationStateOnViolation, request);
6501 }
6502
6507 template <typename PutVerificationStateOnViolationRequestT = Model::PutVerificationStateOnViolationRequest>
6508 void PutVerificationStateOnViolationAsync(const PutVerificationStateOnViolationRequestT& request,
6510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6511 return SubmitAsync(&IoTClient::PutVerificationStateOnViolation, request, handler, context);
6512 }
6513
6526
6531 template <typename RegisterCACertificateRequestT = Model::RegisterCACertificateRequest>
6532 Model::RegisterCACertificateOutcomeCallable RegisterCACertificateCallable(const RegisterCACertificateRequestT& request) const {
6533 return SubmitCallable(&IoTClient::RegisterCACertificate, request);
6534 }
6535
6540 template <typename RegisterCACertificateRequestT = Model::RegisterCACertificateRequest>
6541 void RegisterCACertificateAsync(const RegisterCACertificateRequestT& request, const RegisterCACertificateResponseReceivedHandler& handler,
6542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6543 return SubmitAsync(&IoTClient::RegisterCACertificate, request, handler, context);
6544 }
6545
6559
6564 template <typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
6565 Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const RegisterCertificateRequestT& request) const {
6566 return SubmitCallable(&IoTClient::RegisterCertificate, request);
6567 }
6568
6573 template <typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
6574 void RegisterCertificateAsync(const RegisterCertificateRequestT& request, const RegisterCertificateResponseReceivedHandler& handler,
6575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6576 return SubmitAsync(&IoTClient::RegisterCertificate, request, handler, context);
6577 }
6578
6589 const Model::RegisterCertificateWithoutCARequest& request) const;
6590
6595 template <typename RegisterCertificateWithoutCARequestT = Model::RegisterCertificateWithoutCARequest>
6597 const RegisterCertificateWithoutCARequestT& request) const {
6598 return SubmitCallable(&IoTClient::RegisterCertificateWithoutCA, request);
6599 }
6600
6605 template <typename RegisterCertificateWithoutCARequestT = Model::RegisterCertificateWithoutCARequest>
6606 void RegisterCertificateWithoutCAAsync(const RegisterCertificateWithoutCARequestT& request,
6608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6609 return SubmitAsync(&IoTClient::RegisterCertificateWithoutCA, request, handler, context);
6610 }
6611
6626
6630 template <typename RegisterThingRequestT = Model::RegisterThingRequest>
6631 Model::RegisterThingOutcomeCallable RegisterThingCallable(const RegisterThingRequestT& request) const {
6632 return SubmitCallable(&IoTClient::RegisterThing, request);
6633 }
6634
6639 template <typename RegisterThingRequestT = Model::RegisterThingRequest>
6640 void RegisterThingAsync(const RegisterThingRequestT& request, const RegisterThingResponseReceivedHandler& handler,
6641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6642 return SubmitAsync(&IoTClient::RegisterThing, request, handler, context);
6643 }
6644
6659
6664 template <typename RejectCertificateTransferRequestT = Model::RejectCertificateTransferRequest>
6666 const RejectCertificateTransferRequestT& request) const {
6667 return SubmitCallable(&IoTClient::RejectCertificateTransfer, request);
6668 }
6669
6674 template <typename RejectCertificateTransferRequestT = Model::RejectCertificateTransferRequest>
6675 void RejectCertificateTransferAsync(const RejectCertificateTransferRequestT& request,
6677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6678 return SubmitAsync(&IoTClient::RejectCertificateTransfer, request, handler, context);
6679 }
6680
6691 const Model::RemoveThingFromBillingGroupRequest& request = {}) const;
6692
6697 template <typename RemoveThingFromBillingGroupRequestT = Model::RemoveThingFromBillingGroupRequest>
6699 const RemoveThingFromBillingGroupRequestT& request = {}) const {
6700 return SubmitCallable(&IoTClient::RemoveThingFromBillingGroup, request);
6701 }
6702
6707 template <typename RemoveThingFromBillingGroupRequestT = Model::RemoveThingFromBillingGroupRequest>
6709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6710 const RemoveThingFromBillingGroupRequestT& request = {}) const {
6711 return SubmitAsync(&IoTClient::RemoveThingFromBillingGroup, request, handler, context);
6712 }
6713
6726 const Model::RemoveThingFromThingGroupRequest& request = {}) const;
6727
6732 template <typename RemoveThingFromThingGroupRequestT = Model::RemoveThingFromThingGroupRequest>
6734 const RemoveThingFromThingGroupRequestT& request = {}) const {
6735 return SubmitCallable(&IoTClient::RemoveThingFromThingGroup, request);
6736 }
6737
6742 template <typename RemoveThingFromThingGroupRequestT = Model::RemoveThingFromThingGroupRequest>
6744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6745 const RemoveThingFromThingGroupRequestT& request = {}) const {
6746 return SubmitAsync(&IoTClient::RemoveThingFromThingGroup, request, handler, context);
6747 }
6748
6760
6765 template <typename ReplaceTopicRuleRequestT = Model::ReplaceTopicRuleRequest>
6766 Model::ReplaceTopicRuleOutcomeCallable ReplaceTopicRuleCallable(const ReplaceTopicRuleRequestT& request) const {
6767 return SubmitCallable(&IoTClient::ReplaceTopicRule, request);
6768 }
6769
6774 template <typename ReplaceTopicRuleRequestT = Model::ReplaceTopicRuleRequest>
6775 void ReplaceTopicRuleAsync(const ReplaceTopicRuleRequestT& request, const ReplaceTopicRuleResponseReceivedHandler& handler,
6776 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6777 return SubmitAsync(&IoTClient::ReplaceTopicRule, request, handler, context);
6778 }
6779
6788
6792 template <typename SearchIndexRequestT = Model::SearchIndexRequest>
6793 Model::SearchIndexOutcomeCallable SearchIndexCallable(const SearchIndexRequestT& request) const {
6794 return SubmitCallable(&IoTClient::SearchIndex, request);
6795 }
6796
6801 template <typename SearchIndexRequestT = Model::SearchIndexRequest>
6802 void SearchIndexAsync(const SearchIndexRequestT& request, const SearchIndexResponseReceivedHandler& handler,
6803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6804 return SubmitAsync(&IoTClient::SearchIndex, request, handler, context);
6805 }
6806
6817
6822 template <typename SetDefaultAuthorizerRequestT = Model::SetDefaultAuthorizerRequest>
6823 Model::SetDefaultAuthorizerOutcomeCallable SetDefaultAuthorizerCallable(const SetDefaultAuthorizerRequestT& request) const {
6824 return SubmitCallable(&IoTClient::SetDefaultAuthorizer, request);
6825 }
6826
6831 template <typename SetDefaultAuthorizerRequestT = Model::SetDefaultAuthorizerRequest>
6832 void SetDefaultAuthorizerAsync(const SetDefaultAuthorizerRequestT& request, const SetDefaultAuthorizerResponseReceivedHandler& handler,
6833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6834 return SubmitAsync(&IoTClient::SetDefaultAuthorizer, request, handler, context);
6835 }
6836
6848
6853 template <typename SetDefaultPolicyVersionRequestT = Model::SetDefaultPolicyVersionRequest>
6854 Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable(const SetDefaultPolicyVersionRequestT& request) const {
6855 return SubmitCallable(&IoTClient::SetDefaultPolicyVersion, request);
6856 }
6857
6862 template <typename SetDefaultPolicyVersionRequestT = Model::SetDefaultPolicyVersionRequest>
6863 void SetDefaultPolicyVersionAsync(const SetDefaultPolicyVersionRequestT& request,
6865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6866 return SubmitAsync(&IoTClient::SetDefaultPolicyVersion, request, handler, context);
6867 }
6868
6879
6884 template <typename SetLoggingOptionsRequestT = Model::SetLoggingOptionsRequest>
6885 Model::SetLoggingOptionsOutcomeCallable SetLoggingOptionsCallable(const SetLoggingOptionsRequestT& request) const {
6886 return SubmitCallable(&IoTClient::SetLoggingOptions, request);
6887 }
6888
6893 template <typename SetLoggingOptionsRequestT = Model::SetLoggingOptionsRequest>
6894 void SetLoggingOptionsAsync(const SetLoggingOptionsRequestT& request, const SetLoggingOptionsResponseReceivedHandler& handler,
6895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6896 return SubmitAsync(&IoTClient::SetLoggingOptions, request, handler, context);
6897 }
6898
6907
6912 template <typename SetV2LoggingLevelRequestT = Model::SetV2LoggingLevelRequest>
6913 Model::SetV2LoggingLevelOutcomeCallable SetV2LoggingLevelCallable(const SetV2LoggingLevelRequestT& request) const {
6914 return SubmitCallable(&IoTClient::SetV2LoggingLevel, request);
6915 }
6916
6921 template <typename SetV2LoggingLevelRequestT = Model::SetV2LoggingLevelRequest>
6922 void SetV2LoggingLevelAsync(const SetV2LoggingLevelRequestT& request, const SetV2LoggingLevelResponseReceivedHandler& handler,
6923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6924 return SubmitAsync(&IoTClient::SetV2LoggingLevel, request, handler, context);
6925 }
6926
6936
6941 template <typename SetV2LoggingOptionsRequestT = Model::SetV2LoggingOptionsRequest>
6942 Model::SetV2LoggingOptionsOutcomeCallable SetV2LoggingOptionsCallable(const SetV2LoggingOptionsRequestT& request = {}) const {
6943 return SubmitCallable(&IoTClient::SetV2LoggingOptions, request);
6944 }
6945
6950 template <typename SetV2LoggingOptionsRequestT = Model::SetV2LoggingOptionsRequest>
6952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6953 const SetV2LoggingOptionsRequestT& request = {}) const {
6954 return SubmitAsync(&IoTClient::SetV2LoggingOptions, request, handler, context);
6955 }
6956
6967
6972 template <typename StartAuditMitigationActionsTaskRequestT = Model::StartAuditMitigationActionsTaskRequest>
6974 const StartAuditMitigationActionsTaskRequestT& request) const {
6975 return SubmitCallable(&IoTClient::StartAuditMitigationActionsTask, request);
6976 }
6977
6982 template <typename StartAuditMitigationActionsTaskRequestT = Model::StartAuditMitigationActionsTaskRequest>
6983 void StartAuditMitigationActionsTaskAsync(const StartAuditMitigationActionsTaskRequestT& request,
6985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6986 return SubmitAsync(&IoTClient::StartAuditMitigationActionsTask, request, handler, context);
6987 }
6988
6999
7004 template <typename StartDetectMitigationActionsTaskRequestT = Model::StartDetectMitigationActionsTaskRequest>
7006 const StartDetectMitigationActionsTaskRequestT& request) const {
7007 return SubmitCallable(&IoTClient::StartDetectMitigationActionsTask, request);
7008 }
7009
7014 template <typename StartDetectMitigationActionsTaskRequestT = Model::StartDetectMitigationActionsTaskRequest>
7015 void StartDetectMitigationActionsTaskAsync(const StartDetectMitigationActionsTaskRequestT& request,
7017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7018 return SubmitAsync(&IoTClient::StartDetectMitigationActionsTask, request, handler, context);
7019 }
7020
7030
7035 template <typename StartOnDemandAuditTaskRequestT = Model::StartOnDemandAuditTaskRequest>
7036 Model::StartOnDemandAuditTaskOutcomeCallable StartOnDemandAuditTaskCallable(const StartOnDemandAuditTaskRequestT& request) const {
7037 return SubmitCallable(&IoTClient::StartOnDemandAuditTask, request);
7038 }
7039
7044 template <typename StartOnDemandAuditTaskRequestT = Model::StartOnDemandAuditTaskRequest>
7045 void StartOnDemandAuditTaskAsync(const StartOnDemandAuditTaskRequestT& request,
7047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7048 return SubmitAsync(&IoTClient::StartOnDemandAuditTask, request, handler, context);
7049 }
7050
7060 const Model::StartThingRegistrationTaskRequest& request) const;
7061
7066 template <typename StartThingRegistrationTaskRequestT = Model::StartThingRegistrationTaskRequest>
7068 const StartThingRegistrationTaskRequestT& request) const {
7069 return SubmitCallable(&IoTClient::StartThingRegistrationTask, request);
7070 }
7071
7076 template <typename StartThingRegistrationTaskRequestT = Model::StartThingRegistrationTaskRequest>
7077 void StartThingRegistrationTaskAsync(const StartThingRegistrationTaskRequestT& request,
7079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7080 return SubmitAsync(&IoTClient::StartThingRegistrationTask, request, handler, context);
7081 }
7082
7092
7097 template <typename StopThingRegistrationTaskRequestT = Model::StopThingRegistrationTaskRequest>
7099 const StopThingRegistrationTaskRequestT& request) const {
7100 return SubmitCallable(&IoTClient::StopThingRegistrationTask, request);
7101 }
7102
7107 template <typename StopThingRegistrationTaskRequestT = Model::StopThingRegistrationTaskRequest>
7108 void StopThingRegistrationTaskAsync(const StopThingRegistrationTaskRequestT& request,
7110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7111 return SubmitAsync(&IoTClient::StopThingRegistrationTask, request, handler, context);
7112 }
7113
7123
7127 template <typename TagResourceRequestT = Model::TagResourceRequest>
7128 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
7129 return SubmitCallable(&IoTClient::TagResource, request);
7130 }
7131
7136 template <typename TagResourceRequestT = Model::TagResourceRequest>
7137 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
7138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7139 return SubmitAsync(&IoTClient::TagResource, request, handler, context);
7140 }
7141
7153
7158 template <typename TestAuthorizationRequestT = Model::TestAuthorizationRequest>
7159 Model::TestAuthorizationOutcomeCallable TestAuthorizationCallable(const TestAuthorizationRequestT& request) const {
7160 return SubmitCallable(&IoTClient::TestAuthorization, request);
7161 }
7162
7167 template <typename TestAuthorizationRequestT = Model::TestAuthorizationRequest>
7168 void TestAuthorizationAsync(const TestAuthorizationRequestT& request, const TestAuthorizationResponseReceivedHandler& handler,
7169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7170 return SubmitAsync(&IoTClient::TestAuthorization, request, handler, context);
7171 }
7172
7184
7189 template <typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
7190 Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT& request) const {
7191 return SubmitCallable(&IoTClient::TestInvokeAuthorizer, request);
7192 }
7193
7198 template <typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
7199 void TestInvokeAuthorizerAsync(const TestInvokeAuthorizerRequestT& request, const TestInvokeAuthorizerResponseReceivedHandler& handler,
7200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7201 return SubmitAsync(&IoTClient::TestInvokeAuthorizer, request, handler, context);
7202 }
7203
7235
7240 template <typename TransferCertificateRequestT = Model::TransferCertificateRequest>
7241 Model::TransferCertificateOutcomeCallable TransferCertificateCallable(const TransferCertificateRequestT& request) const {
7242 return SubmitCallable(&IoTClient::TransferCertificate, request);
7243 }
7244
7249 template <typename TransferCertificateRequestT = Model::TransferCertificateRequest>
7250 void TransferCertificateAsync(const TransferCertificateRequestT& request, const TransferCertificateResponseReceivedHandler& handler,
7251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7252 return SubmitAsync(&IoTClient::TransferCertificate, request, handler, context);
7253 }
7254
7264
7268 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
7269 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
7270 return SubmitCallable(&IoTClient::UntagResource, request);
7271 }
7272
7277 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
7278 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
7279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7280 return SubmitAsync(&IoTClient::UntagResource, request, handler, context);
7281 }
7282
7293 const Model::UpdateAccountAuditConfigurationRequest& request = {}) const;
7294
7299 template <typename UpdateAccountAuditConfigurationRequestT = Model::UpdateAccountAuditConfigurationRequest>
7301 const UpdateAccountAuditConfigurationRequestT& request = {}) const {
7302 return SubmitCallable(&IoTClient::UpdateAccountAuditConfiguration, request);
7303 }
7304
7309 template <typename UpdateAccountAuditConfigurationRequestT = Model::UpdateAccountAuditConfigurationRequest>
7311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7312 const UpdateAccountAuditConfigurationRequestT& request = {}) const {
7313 return SubmitAsync(&IoTClient::UpdateAccountAuditConfiguration, request, handler, context);
7314 }
7315
7322
7327 template <typename UpdateAuditSuppressionRequestT = Model::UpdateAuditSuppressionRequest>
7328 Model::UpdateAuditSuppressionOutcomeCallable UpdateAuditSuppressionCallable(const UpdateAuditSuppressionRequestT& request) const {
7329 return SubmitCallable(&IoTClient::UpdateAuditSuppression, request);
7330 }
7331
7336 template <typename UpdateAuditSuppressionRequestT = Model::UpdateAuditSuppressionRequest>
7337 void UpdateAuditSuppressionAsync(const UpdateAuditSuppressionRequestT& request,
7339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7340 return SubmitAsync(&IoTClient::UpdateAuditSuppression, request, handler, context);
7341 }
7342
7351
7356 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
7357 Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT& request) const {
7358 return SubmitCallable(&IoTClient::UpdateAuthorizer, request);
7359 }
7360
7365 template <typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
7366 void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT& request, const UpdateAuthorizerResponseReceivedHandler& handler,
7367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7368 return SubmitAsync(&IoTClient::UpdateAuthorizer, request, handler, context);
7369 }
7370
7380
7385 template <typename UpdateBillingGroupRequestT = Model::UpdateBillingGroupRequest>
7386 Model::UpdateBillingGroupOutcomeCallable UpdateBillingGroupCallable(const UpdateBillingGroupRequestT& request) const {
7387 return SubmitCallable(&IoTClient::UpdateBillingGroup, request);
7388 }
7389
7394 template <typename UpdateBillingGroupRequestT = Model::UpdateBillingGroupRequest>
7395 void UpdateBillingGroupAsync(const UpdateBillingGroupRequestT& request, const UpdateBillingGroupResponseReceivedHandler& handler,
7396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7397 return SubmitAsync(&IoTClient::UpdateBillingGroup, request, handler, context);
7398 }
7399
7409
7414 template <typename UpdateCACertificateRequestT = Model::UpdateCACertificateRequest>
7415 Model::UpdateCACertificateOutcomeCallable UpdateCACertificateCallable(const UpdateCACertificateRequestT& request) const {
7416 return SubmitCallable(&IoTClient::UpdateCACertificate, request);
7417 }
7418
7423 template <typename UpdateCACertificateRequestT = Model::UpdateCACertificateRequest>
7424 void UpdateCACertificateAsync(const UpdateCACertificateRequestT& request, const UpdateCACertificateResponseReceivedHandler& handler,
7425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7426 return SubmitAsync(&IoTClient::UpdateCACertificate, request, handler, context);
7427 }
7428
7443
7448 template <typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
7449 Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable(const UpdateCertificateRequestT& request) const {
7450 return SubmitCallable(&IoTClient::UpdateCertificate, request);
7451 }
7452
7457 template <typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
7458 void UpdateCertificateAsync(const UpdateCertificateRequestT& request, const UpdateCertificateResponseReceivedHandler& handler,
7459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7460 return SubmitAsync(&IoTClient::UpdateCertificate, request, handler, context);
7461 }
7462
7471
7476 template <typename UpdateCertificateProviderRequestT = Model::UpdateCertificateProviderRequest>
7478 const UpdateCertificateProviderRequestT& request) const {
7479 return SubmitCallable(&IoTClient::UpdateCertificateProvider, request);
7480 }
7481
7486 template <typename UpdateCertificateProviderRequestT = Model::UpdateCertificateProviderRequest>
7487 void UpdateCertificateProviderAsync(const UpdateCertificateProviderRequestT& request,
7489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7490 return SubmitAsync(&IoTClient::UpdateCertificateProvider, request, handler, context);
7491 }
7492
7500
7504 template <typename UpdateCommandRequestT = Model::UpdateCommandRequest>
7505 Model::UpdateCommandOutcomeCallable UpdateCommandCallable(const UpdateCommandRequestT& request) const {
7506 return SubmitCallable(&IoTClient::UpdateCommand, request);
7507 }
7508
7513 template <typename UpdateCommandRequestT = Model::UpdateCommandRequest>
7514 void UpdateCommandAsync(const UpdateCommandRequestT& request, const UpdateCommandResponseReceivedHandler& handler,
7515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7516 return SubmitAsync(&IoTClient::UpdateCommand, request, handler, context);
7517 }
7518
7528
7533 template <typename UpdateCustomMetricRequestT = Model::UpdateCustomMetricRequest>
7534 Model::UpdateCustomMetricOutcomeCallable UpdateCustomMetricCallable(const UpdateCustomMetricRequestT& request) const {
7535 return SubmitCallable(&IoTClient::UpdateCustomMetric, request);
7536 }
7537
7542 template <typename UpdateCustomMetricRequestT = Model::UpdateCustomMetricRequest>
7543 void UpdateCustomMetricAsync(const UpdateCustomMetricRequestT& request, const UpdateCustomMetricResponseReceivedHandler& handler,
7544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7545 return SubmitAsync(&IoTClient::UpdateCustomMetric, request, handler, context);
7546 }
7547
7558
7562 template <typename UpdateDimensionRequestT = Model::UpdateDimensionRequest>
7563 Model::UpdateDimensionOutcomeCallable UpdateDimensionCallable(const UpdateDimensionRequestT& request) const {
7564 return SubmitCallable(&IoTClient::UpdateDimension, request);
7565 }
7566
7571 template <typename UpdateDimensionRequestT = Model::UpdateDimensionRequest>
7572 void UpdateDimensionAsync(const UpdateDimensionRequestT& request, const UpdateDimensionResponseReceivedHandler& handler,
7573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7574 return SubmitAsync(&IoTClient::UpdateDimension, request, handler, context);
7575 }
7576
7586
7591 template <typename UpdateDomainConfigurationRequestT = Model::UpdateDomainConfigurationRequest>
7593 const UpdateDomainConfigurationRequestT& request) const {
7594 return SubmitCallable(&IoTClient::UpdateDomainConfiguration, request);
7595 }
7596
7601 template <typename UpdateDomainConfigurationRequestT = Model::UpdateDomainConfigurationRequest>
7602 void UpdateDomainConfigurationAsync(const UpdateDomainConfigurationRequestT& request,
7604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7605 return SubmitAsync(&IoTClient::UpdateDomainConfiguration, request, handler, context);
7606 }
7607
7616
7621 template <typename UpdateDynamicThingGroupRequestT = Model::UpdateDynamicThingGroupRequest>
7622 Model::UpdateDynamicThingGroupOutcomeCallable UpdateDynamicThingGroupCallable(const UpdateDynamicThingGroupRequestT& request) const {
7623 return SubmitCallable(&IoTClient::UpdateDynamicThingGroup, request);
7624 }
7625
7630 template <typename UpdateDynamicThingGroupRequestT = Model::UpdateDynamicThingGroupRequest>
7631 void UpdateDynamicThingGroupAsync(const UpdateDynamicThingGroupRequestT& request,
7633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7634 return SubmitAsync(&IoTClient::UpdateDynamicThingGroup, request, handler, context);
7635 }
7636
7652 const Model::UpdateEncryptionConfigurationRequest& request) const;
7653
7658 template <typename UpdateEncryptionConfigurationRequestT = Model::UpdateEncryptionConfigurationRequest>
7660 const UpdateEncryptionConfigurationRequestT& request) const {
7661 return SubmitCallable(&IoTClient::UpdateEncryptionConfiguration, request);
7662 }
7663
7668 template <typename UpdateEncryptionConfigurationRequestT = Model::UpdateEncryptionConfigurationRequest>
7669 void UpdateEncryptionConfigurationAsync(const UpdateEncryptionConfigurationRequestT& request,
7671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7672 return SubmitAsync(&IoTClient::UpdateEncryptionConfiguration, request, handler, context);
7673 }
7674
7683 const Model::UpdateEventConfigurationsRequest& request = {}) const;
7684
7689 template <typename UpdateEventConfigurationsRequestT = Model::UpdateEventConfigurationsRequest>
7691 const UpdateEventConfigurationsRequestT& request = {}) const {
7692 return SubmitCallable(&IoTClient::UpdateEventConfigurations, request);
7693 }
7694
7699 template <typename UpdateEventConfigurationsRequestT = Model::UpdateEventConfigurationsRequest>
7701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7702 const UpdateEventConfigurationsRequestT& request = {}) const {
7703 return SubmitAsync(&IoTClient::UpdateEventConfigurations, request, handler, context);
7704 }
7705
7715
7720 template <typename UpdateFleetMetricRequestT = Model::UpdateFleetMetricRequest>
7721 Model::UpdateFleetMetricOutcomeCallable UpdateFleetMetricCallable(const UpdateFleetMetricRequestT& request) const {
7722 return SubmitCallable(&IoTClient::UpdateFleetMetric, request);
7723 }
7724
7729 template <typename UpdateFleetMetricRequestT = Model::UpdateFleetMetricRequest>
7730 void UpdateFleetMetricAsync(const UpdateFleetMetricRequestT& request, const UpdateFleetMetricResponseReceivedHandler& handler,
7731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7732 return SubmitAsync(&IoTClient::UpdateFleetMetric, request, handler, context);
7733 }
7734
7743 const Model::UpdateIndexingConfigurationRequest& request = {}) const;
7744
7749 template <typename UpdateIndexingConfigurationRequestT = Model::UpdateIndexingConfigurationRequest>
7751 const UpdateIndexingConfigurationRequestT& request = {}) const {
7752 return SubmitCallable(&IoTClient::UpdateIndexingConfiguration, request);
7753 }
7754
7759 template <typename UpdateIndexingConfigurationRequestT = Model::UpdateIndexingConfigurationRequest>
7761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7762 const UpdateIndexingConfigurationRequestT& request = {}) const {
7763 return SubmitAsync(&IoTClient::UpdateIndexingConfiguration, request, handler, context);
7764 }
7765
7775
7779 template <typename UpdateJobRequestT = Model::UpdateJobRequest>
7780 Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT& request) const {
7781 return SubmitCallable(&IoTClient::UpdateJob, request);
7782 }
7783
7788 template <typename UpdateJobRequestT = Model::UpdateJobRequest>
7789 void UpdateJobAsync(const UpdateJobRequestT& request, const UpdateJobResponseReceivedHandler& handler,
7790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7791 return SubmitAsync(&IoTClient::UpdateJob, request, handler, context);
7792 }
7793
7803
7808 template <typename UpdateMitigationActionRequestT = Model::UpdateMitigationActionRequest>
7809 Model::UpdateMitigationActionOutcomeCallable UpdateMitigationActionCallable(const UpdateMitigationActionRequestT& request) const {
7810 return SubmitCallable(&IoTClient::UpdateMitigationAction, request);
7811 }
7812
7817 template <typename UpdateMitigationActionRequestT = Model::UpdateMitigationActionRequest>
7818 void UpdateMitigationActionAsync(const UpdateMitigationActionRequestT& request,
7820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7821 return SubmitAsync(&IoTClient::UpdateMitigationAction, request, handler, context);
7822 }
7823
7835
7839 template <typename UpdatePackageRequestT = Model::UpdatePackageRequest>
7840 Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT& request) const {
7841 return SubmitCallable(&IoTClient::UpdatePackage, request);
7842 }
7843
7848 template <typename UpdatePackageRequestT = Model::UpdatePackageRequest>
7849 void UpdatePackageAsync(const UpdatePackageRequestT& request, const UpdatePackageResponseReceivedHandler& handler,
7850 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7851 return SubmitAsync(&IoTClient::UpdatePackage, request, handler, context);
7852 }
7853
7865 const Model::UpdatePackageConfigurationRequest& request = {}) const;
7866
7871 template <typename UpdatePackageConfigurationRequestT = Model::UpdatePackageConfigurationRequest>
7873 const UpdatePackageConfigurationRequestT& request = {}) const {
7874 return SubmitCallable(&IoTClient::UpdatePackageConfiguration, request);
7875 }
7876
7881 template <typename UpdatePackageConfigurationRequestT = Model::UpdatePackageConfigurationRequest>
7883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7884 const UpdatePackageConfigurationRequestT& request = {}) const {
7885 return SubmitAsync(&IoTClient::UpdatePackageConfiguration, request, handler, context);
7886 }
7887
7899
7904 template <typename UpdatePackageVersionRequestT = Model::UpdatePackageVersionRequest>
7905 Model::UpdatePackageVersionOutcomeCallable UpdatePackageVersionCallable(const UpdatePackageVersionRequestT& request) const {
7906 return SubmitCallable(&IoTClient::UpdatePackageVersion, request);
7907 }
7908
7913 template <typename UpdatePackageVersionRequestT = Model::UpdatePackageVersionRequest>
7914 void UpdatePackageVersionAsync(const UpdatePackageVersionRequestT& request, const UpdatePackageVersionResponseReceivedHandler& handler,
7915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7916 return SubmitAsync(&IoTClient::UpdatePackageVersion, request, handler, context);
7917 }
7918
7927 const Model::UpdateProvisioningTemplateRequest& request) const;
7928
7933 template <typename UpdateProvisioningTemplateRequestT = Model::UpdateProvisioningTemplateRequest>
7935 const UpdateProvisioningTemplateRequestT& request) const {
7936 return SubmitCallable(&IoTClient::UpdateProvisioningTemplate, request);
7937 }
7938
7943 template <typename UpdateProvisioningTemplateRequestT = Model::UpdateProvisioningTemplateRequest>
7944 void UpdateProvisioningTemplateAsync(const UpdateProvisioningTemplateRequestT& request,
7946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7947 return SubmitAsync(&IoTClient::UpdateProvisioningTemplate, request, handler, context);
7948 }
7949
7966
7970 template <typename UpdateRoleAliasRequestT = Model::UpdateRoleAliasRequest>
7971 Model::UpdateRoleAliasOutcomeCallable UpdateRoleAliasCallable(const UpdateRoleAliasRequestT& request) const {
7972 return SubmitCallable(&IoTClient::UpdateRoleAlias, request);
7973 }
7974
7979 template <typename UpdateRoleAliasRequestT = Model::UpdateRoleAliasRequest>
7980 void UpdateRoleAliasAsync(const UpdateRoleAliasRequestT& request, const UpdateRoleAliasResponseReceivedHandler& handler,
7981 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7982 return SubmitAsync(&IoTClient::UpdateRoleAlias, request, handler, context);
7983 }
7984
7994
7999 template <typename UpdateScheduledAuditRequestT = Model::UpdateScheduledAuditRequest>
8000 Model::UpdateScheduledAuditOutcomeCallable UpdateScheduledAuditCallable(const UpdateScheduledAuditRequestT& request) const {
8001 return SubmitCallable(&IoTClient::UpdateScheduledAudit, request);
8002 }
8003
8008 template <typename UpdateScheduledAuditRequestT = Model::UpdateScheduledAuditRequest>
8009 void UpdateScheduledAuditAsync(const UpdateScheduledAuditRequestT& request, const UpdateScheduledAuditResponseReceivedHandler& handler,
8010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8011 return SubmitAsync(&IoTClient::UpdateScheduledAudit, request, handler, context);
8012 }
8013
8023
8028 template <typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
8029 Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT& request) const {
8030 return SubmitCallable(&IoTClient::UpdateSecurityProfile, request);
8031 }
8032
8037 template <typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
8038 void UpdateSecurityProfileAsync(const UpdateSecurityProfileRequestT& request, const UpdateSecurityProfileResponseReceivedHandler& handler,
8039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8040 return SubmitAsync(&IoTClient::UpdateSecurityProfile, request, handler, context);
8041 }
8042
8052
8056 template <typename UpdateStreamRequestT = Model::UpdateStreamRequest>
8057 Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT& request) const {
8058 return SubmitCallable(&IoTClient::UpdateStream, request);
8059 }
8060
8065 template <typename UpdateStreamRequestT = Model::UpdateStreamRequest>
8066 void UpdateStreamAsync(const UpdateStreamRequestT& request, const UpdateStreamResponseReceivedHandler& handler,
8067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8068 return SubmitAsync(&IoTClient::UpdateStream, request, handler, context);
8069 }
8070
8079
8083 template <typename UpdateThingRequestT = Model::UpdateThingRequest>
8084 Model::UpdateThingOutcomeCallable UpdateThingCallable(const UpdateThingRequestT& request) const {
8085 return SubmitCallable(&IoTClient::UpdateThing, request);
8086 }
8087
8092 template <typename UpdateThingRequestT = Model::UpdateThingRequest>
8093 void UpdateThingAsync(const UpdateThingRequestT& request, const UpdateThingResponseReceivedHandler& handler,
8094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8095 return SubmitAsync(&IoTClient::UpdateThing, request, handler, context);
8096 }
8097
8106
8111 template <typename UpdateThingGroupRequestT = Model::UpdateThingGroupRequest>
8112 Model::UpdateThingGroupOutcomeCallable UpdateThingGroupCallable(const UpdateThingGroupRequestT& request) const {
8113 return SubmitCallable(&IoTClient::UpdateThingGroup, request);
8114 }
8115
8120 template <typename UpdateThingGroupRequestT = Model::UpdateThingGroupRequest>
8121 void UpdateThingGroupAsync(const UpdateThingGroupRequestT& request, const UpdateThingGroupResponseReceivedHandler& handler,
8122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8123 return SubmitAsync(&IoTClient::UpdateThingGroup, request, handler, context);
8124 }
8125
8135 const Model::UpdateThingGroupsForThingRequest& request = {}) const;
8136
8141 template <typename UpdateThingGroupsForThingRequestT = Model::UpdateThingGroupsForThingRequest>
8143 const UpdateThingGroupsForThingRequestT& request = {}) const {
8144 return SubmitCallable(&IoTClient::UpdateThingGroupsForThing, request);
8145 }
8146
8151 template <typename UpdateThingGroupsForThingRequestT = Model::UpdateThingGroupsForThingRequest>
8153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
8154 const UpdateThingGroupsForThingRequestT& request = {}) const {
8155 return SubmitAsync(&IoTClient::UpdateThingGroupsForThing, request, handler, context);
8156 }
8157
8164
8168 template <typename UpdateThingTypeRequestT = Model::UpdateThingTypeRequest>
8169 Model::UpdateThingTypeOutcomeCallable UpdateThingTypeCallable(const UpdateThingTypeRequestT& request) const {
8170 return SubmitCallable(&IoTClient::UpdateThingType, request);
8171 }
8172
8177 template <typename UpdateThingTypeRequestT = Model::UpdateThingTypeRequest>
8178 void UpdateThingTypeAsync(const UpdateThingTypeRequestT& request, const UpdateThingTypeResponseReceivedHandler& handler,
8179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8180 return SubmitAsync(&IoTClient::UpdateThingType, request, handler, context);
8181 }
8182
8193 const Model::UpdateTopicRuleDestinationRequest& request) const;
8194
8199 template <typename UpdateTopicRuleDestinationRequestT = Model::UpdateTopicRuleDestinationRequest>
8201 const UpdateTopicRuleDestinationRequestT& request) const {
8202 return SubmitCallable(&IoTClient::UpdateTopicRuleDestination, request);
8203 }
8204
8209 template <typename UpdateTopicRuleDestinationRequestT = Model::UpdateTopicRuleDestinationRequest>
8210 void UpdateTopicRuleDestinationAsync(const UpdateTopicRuleDestinationRequestT& request,
8212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8213 return SubmitAsync(&IoTClient::UpdateTopicRuleDestination, request, handler, context);
8214 }
8215
8226
8231 template <typename ValidateSecurityProfileBehaviorsRequestT = Model::ValidateSecurityProfileBehaviorsRequest>
8233 const ValidateSecurityProfileBehaviorsRequestT& request) const {
8234 return SubmitCallable(&IoTClient::ValidateSecurityProfileBehaviors, request);
8235 }
8236
8241 template <typename ValidateSecurityProfileBehaviorsRequestT = Model::ValidateSecurityProfileBehaviorsRequest>
8242 void ValidateSecurityProfileBehaviorsAsync(const ValidateSecurityProfileBehaviorsRequestT& request,
8244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8245 return SubmitAsync(&IoTClient::ValidateSecurityProfileBehaviors, request, handler, context);
8246 }
8247
8248 virtual void OverrideEndpoint(const Aws::String& endpoint);
8249 virtual std::shared_ptr<IoTEndpointProviderBase>& accessEndpointProvider();
8250
8251 private:
8253 void init(const IoTClientConfiguration& clientConfiguration);
8254
8256
8257 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
8258 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
8259 Aws::Http::HttpMethod httpMethod) const;
8260
8261 IoTClientConfiguration m_clientConfiguration;
8262 std::shared_ptr<IoTEndpointProviderBase> m_endpointProvider;
8263};
8264
8265} // namespace IoT
8266} // namespace Aws
void AcceptCertificateTransferAsync(const AcceptCertificateTransferRequestT &request, const AcceptCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:124
void CreateTopicRuleDestinationAsync(const CreateTopicRuleDestinationRequestT &request, const CreateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1604
void DescribeAccountAuditConfigurationAsync(const DescribeAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:2733
void CreateProvisioningTemplateAsync(const CreateProvisioningTemplateRequestT &request, const CreateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1290
void DescribeThingAsync(const DescribeThingRequestT &request, const DescribeThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3653
void ListCustomMetricsAsync(const ListCustomMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomMetricsRequestT &request={}) const
Definition IoTClient.h:5053
Model::ConfirmTopicRuleDestinationOutcomeCallable ConfirmTopicRuleDestinationCallable(const ConfirmTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:577
Model::CreateTopicRuleDestinationOutcomeCallable CreateTopicRuleDestinationCallable(const CreateTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:1594
Model::CreateThingTypeOutcomeCallable CreateThingTypeCallable(const CreateThingTypeRequestT &request) const
Definition IoTClient.h:1535
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:4748
Model::ListDimensionsOutcomeCallable ListDimensionsCallable(const ListDimensionsRequestT &request={}) const
Definition IoTClient.h:5137
virtual Model::ListThingPrincipalsOutcome ListThingPrincipals(const Model::ListThingPrincipalsRequest &request) const
Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable(const CreatePolicyVersionRequestT &request) const
Definition IoTClient.h:1222
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:6541
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:3415
Model::GetThingConnectivityDataOutcomeCallable GetThingConnectivityDataCallable(const GetThingConnectivityDataRequestT &request) const
Definition IoTClient.h:4468
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:6479
void DisassociateSbomFromPackageVersionAsync(const DisassociateSbomFromPackageVersionRequestT &request, const DisassociateSbomFromPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3892
Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable(const SetDefaultPolicyVersionRequestT &request) const
Definition IoTClient.h:6854
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:5438
Model::DescribeAccountAuditConfigurationOutcomeCallable DescribeAccountAuditConfigurationCallable(const DescribeAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:2723
Model::DescribeAuthorizerOutcomeCallable DescribeAuthorizerCallable(const DescribeAuthorizerRequestT &request) const
Definition IoTClient.h:2872
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:6733
void DeleteCustomMetricAsync(const DeleteCustomMetricRequestT &request, const DeleteCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1906
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:307
Model::DescribeMitigationActionOutcomeCallable DescribeMitigationActionCallable(const DescribeMitigationActionRequestT &request) const
Definition IoTClient.h:3436
Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT &request={}) const
Definition IoTClient.h:5546
Model::CreateProvisioningTemplateVersionOutcomeCallable CreateProvisioningTemplateVersionCallable(const CreateProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:1312
void CreateAuthorizerAsync(const CreateAuthorizerRequestT &request, const CreateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:646
void DescribeProvisioningTemplateVersionAsync(const DescribeProvisioningTemplateVersionRequestT &request, const DescribeProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3509
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:8152
virtual Model::GetBehaviorModelTrainingSummariesOutcome GetBehaviorModelTrainingSummaries(const Model::GetBehaviorModelTrainingSummariesRequest &request={}) const
Model::CreateProvisioningTemplateOutcomeCallable CreateProvisioningTemplateCallable(const CreateProvisioningTemplateRequestT &request) const
Definition IoTClient.h:1280
void DescribeScheduledAuditAsync(const DescribeScheduledAuditRequestT &request, const DescribeScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3567
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:3772
Model::ListMitigationActionsOutcomeCallable ListMitigationActionsCallable(const ListMitigationActionsRequestT &request={}) const
Definition IoTClient.h:5429
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:6574
virtual Model::ListPolicyVersionsOutcome ListPolicyVersions(const Model::ListPolicyVersionsRequest &request) const
Model::DescribeProvisioningTemplateOutcomeCallable DescribeProvisioningTemplateCallable(const DescribeProvisioningTemplateRequestT &request) const
Definition IoTClient.h:3467
Model::GetPercentilesOutcomeCallable GetPercentilesCallable(const GetPercentilesRequestT &request) const
Definition IoTClient.h:4321
void DeletePackageAsync(const DeletePackageRequestT &request, const DeletePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2197
void DescribeEncryptionConfigurationAsync(const DescribeEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEncryptionConfigurationRequestT &request={}) const
Definition IoTClient.h:3185
Model::CreateDomainConfigurationOutcomeCallable CreateDomainConfigurationCallable(const CreateDomainConfigurationRequestT &request) const
Definition IoTClient.h:885
Model::AssociateSbomWithPackageVersionOutcomeCallable AssociateSbomWithPackageVersionCallable(const AssociateSbomWithPackageVersionRequestT &request) const
Definition IoTClient.h:204
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:2554
Model::ListThingGroupsOutcomeCallable ListThingGroupsCallable(const ListThingGroupsRequestT &request={}) const
Definition IoTClient.h:6071
Model::DisableTopicRuleOutcomeCallable DisableTopicRuleCallable(const DisableTopicRuleRequestT &request) const
Definition IoTClient.h:3852
virtual Model::GetBucketsAggregationOutcome GetBucketsAggregation(const Model::GetBucketsAggregationRequest &request) const
Model::StartAuditMitigationActionsTaskOutcomeCallable StartAuditMitigationActionsTaskCallable(const StartAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:6973
virtual Model::UpdateJobOutcome UpdateJob(const Model::UpdateJobRequest &request) const
Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT &request) const
Definition IoTClient.h:3324
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:4149
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:435
void UpdateCertificateAsync(const UpdateCertificateRequestT &request, const UpdateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7458
virtual Model::ConfirmTopicRuleDestinationOutcome ConfirmTopicRuleDestination(const Model::ConfirmTopicRuleDestinationRequest &request) const
Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT &request) const
Definition IoTClient.h:3616
virtual Model::UpdatePackageConfigurationOutcome UpdatePackageConfiguration(const Model::UpdatePackageConfigurationRequest &request={}) const
Model::UpdateRoleAliasOutcomeCallable UpdateRoleAliasCallable(const UpdateRoleAliasRequestT &request) const
Definition IoTClient.h:7971
void UpdateRoleAliasAsync(const UpdateRoleAliasRequestT &request, const UpdateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7980
Model::DescribeAuditMitigationActionsTaskOutcomeCallable DescribeAuditMitigationActionsTaskCallable(const DescribeAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:2785
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:7386
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5991
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:1637
Model::DeleteThingGroupOutcomeCallable DeleteThingGroupCallable(const DeleteThingGroupRequestT &request) const
Definition IoTClient.h:2545
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:4358
void ListThingsInBillingGroupAsync(const ListThingsInBillingGroupRequestT &request, const ListThingsInBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6327
Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT &request={}) const
Definition IoTClient.h:5226
void ListManagedJobTemplatesAsync(const ListManagedJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5380
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:6708
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:2441
void GetPackageAsync(const GetPackageRequestT &request, const GetPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4235
Model::CreateAuditSuppressionOutcomeCallable CreateAuditSuppressionCallable(const CreateAuditSuppressionRequestT &request) const
Definition IoTClient.h:608
void SetDefaultAuthorizerAsync(const SetDefaultAuthorizerRequestT &request, const SetDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6832
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:2764
void ListSecurityProfilesAsync(const ListSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityProfilesRequestT &request={}) const
Definition IoTClient.h:5900
Model::DescribeProvisioningTemplateVersionOutcomeCallable DescribeProvisioningTemplateVersionCallable(const DescribeProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:3499
void ListV2LoggingLevelsAsync(const ListV2LoggingLevelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListV2LoggingLevelsRequestT &request={}) const
Definition IoTClient.h:6447
Model::ListThingsOutcomeCallable ListThingsCallable(const ListThingsRequestT &request={}) const
Definition IoTClient.h:6288
void UpdateMitigationActionAsync(const UpdateMitigationActionRequestT &request, const UpdateMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7818
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:1043
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:8093
void DeleteTopicRuleAsync(const DeleteTopicRuleRequestT &request, const DeleteTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2613
void UpdateCertificateProviderAsync(const UpdateCertificateProviderRequestT &request, const UpdateCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7487
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:6640
virtual Model::DeleteDynamicThingGroupOutcome DeleteDynamicThingGroup(const Model::DeleteDynamicThingGroupRequest &request) const
Model::ListProvisioningTemplateVersionsOutcomeCallable ListProvisioningTemplateVersionsCallable(const ListProvisioningTemplateVersionsRequestT &request) const
Definition IoTClient.h:5694
Model::ListCommandExecutionsOutcomeCallable ListCommandExecutionsCallable(const ListCommandExecutionsRequestT &request={}) const
Definition IoTClient.h:4988
void ClearDefaultAuthorizerAsync(const ClearDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ClearDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:552
Model::ListThingsInThingGroupOutcomeCallable ListThingsInThingGroupCallable(const ListThingsInThingGroupRequestT &request) const
Definition IoTClient.h:6348
Model::CreateProvisioningClaimOutcomeCallable CreateProvisioningClaimCallable(const CreateProvisioningClaimRequestT &request) const
Definition IoTClient.h:1250
virtual Model::ListV2LoggingLevelsOutcome ListV2LoggingLevels(const Model::ListV2LoggingLevelsRequest &request={}) const
Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT &request) const
Definition IoTClient.h:8029
Model::UpdateEventConfigurationsOutcomeCallable UpdateEventConfigurationsCallable(const UpdateEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:7690
virtual Model::DescribeThingOutcome DescribeThing(const Model::DescribeThingRequest &request) const
Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable(const UpdateCertificateRequestT &request) const
Definition IoTClient.h:7449
Model::ListCustomMetricsOutcomeCallable ListCustomMetricsCallable(const ListCustomMetricsRequestT &request={}) const
Definition IoTClient.h:5044
void SetDefaultPolicyVersionAsync(const SetDefaultPolicyVersionRequestT &request, const SetDefaultPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6863
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:2959
virtual Model::ListScheduledAuditsOutcome ListScheduledAudits(const Model::ListScheduledAuditsRequest &request={}) const
Model::UpdateThingGroupsForThingOutcomeCallable UpdateThingGroupsForThingCallable(const UpdateThingGroupsForThingRequestT &request={}) const
Definition IoTClient.h:8142
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:6199
Model::RegisterCACertificateOutcomeCallable RegisterCACertificateCallable(const RegisterCACertificateRequestT &request) const
Definition IoTClient.h:6532
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request={}) const
Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT &request) const
Definition IoTClient.h:3378
void ListCommandsAsync(const ListCommandsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandsRequestT &request={}) const
Definition IoTClient.h:5023
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:2968
void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7366
void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificatesRequestT &request={}) const
Definition IoTClient.h:4930
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:4835
Model::GetCommandOutcomeCallable GetCommandCallable(const GetCommandRequestT &request) const
Definition IoTClient.h:4025
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:3801
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:524
void ListCommandExecutionsAsync(const ListCommandExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandExecutionsRequestT &request={}) const
Definition IoTClient.h:4997
Model::SetDefaultAuthorizerOutcomeCallable SetDefaultAuthorizerCallable(const SetDefaultAuthorizerRequestT &request) const
Definition IoTClient.h:6823
Model::DescribeDetectMitigationActionsTaskOutcomeCallable DescribeDetectMitigationActionsTaskCallable(const DescribeDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:3080
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:3151
void CreateAuditSuppressionAsync(const CreateAuditSuppressionRequestT &request, const CreateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:617
virtual Model::DeleteCommandExecutionOutcome DeleteCommandExecution(const Model::DeleteCommandExecutionRequest &request) const
Model::DeleteTopicRuleDestinationOutcomeCallable DeleteTopicRuleDestinationCallable(const DeleteTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:2633
void ValidateSecurityProfileBehaviorsAsync(const ValidateSecurityProfileBehaviorsRequestT &request, const ValidateSecurityProfileBehaviorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:8242
void CreateDimensionAsync(const CreateDimensionRequestT &request, const CreateDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:866
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:7543
Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const ListPolicyVersionsRequestT &request) const
Definition IoTClient.h:5604
void ListThingGroupsAsync(const ListThingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingGroupsRequestT &request={}) const
Definition IoTClient.h:6080
Model::DescribeManagedJobTemplateOutcomeCallable DescribeManagedJobTemplateCallable(const DescribeManagedJobTemplateRequestT &request) const
Definition IoTClient.h:3405
void CancelAuditMitigationActionsTaskAsync(const CancelAuditMitigationActionsTaskRequestT &request, const CancelAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:369
Model::DeleteThingOutcomeCallable DeleteThingCallable(const DeleteThingRequestT &request) const
Definition IoTClient.h:2517
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:4349
Model::TestAuthorizationOutcomeCallable TestAuthorizationCallable(const TestAuthorizationRequestT &request) const
Definition IoTClient.h:7159
Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT &request={}) const
Definition IoTClient.h:4645
void CancelDetectMitigationActionsTaskAsync(const CancelDetectMitigationActionsTaskRequestT &request, const CancelDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:467
virtual Model::CreateCommandOutcome CreateCommand(const Model::CreateCommandRequest &request) const
Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const RegisterCertificateRequestT &request) const
Definition IoTClient.h:6565
virtual Model::DescribeThingTypeOutcome DescribeThingType(const Model::DescribeThingTypeRequest &request) const
Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT &request={}) const
Definition IoTClient.h:3209
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:7424
Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5316
Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT &request) const
Definition IoTClient.h:1407
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:8121
Aws::Client::AWSJsonClient BASECLASS
Definition IoTClient.h:45
void DeleteOTAUpdateAsync(const DeleteOTAUpdateRequestT &request, const DeleteOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2168
void CreateCertificateFromCsrAsync(const CreateCertificateFromCsrRequestT &request, const CreateCertificateFromCsrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:735
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:1127
Model::DeleteCustomMetricOutcomeCallable DeleteCustomMetricCallable(const DeleteCustomMetricRequestT &request) const
Definition IoTClient.h:1897
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:2701
Model::ListDomainConfigurationsOutcomeCallable ListDomainConfigurationsCallable(const ListDomainConfigurationsRequestT &request={}) const
Definition IoTClient.h:5168
Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT &request) const
Definition IoTClient.h:3297
Model::ListAuthorizersOutcomeCallable ListAuthorizersCallable(const ListAuthorizersRequestT &request={}) const
Definition IoTClient.h:4796
void AttachPolicyAsync(const AttachPolicyRequestT &request, const AttachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:277
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:1724
void ListRoleAliasesAsync(const ListRoleAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRoleAliasesRequestT &request={}) const
Definition IoTClient.h:5807
void GetBucketsAggregationAsync(const GetBucketsAggregationRequestT &request, const GetBucketsAggregationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3981
virtual Model::CreateSecurityProfileOutcome CreateSecurityProfile(const Model::CreateSecurityProfileRequest &request) const
Model::GetPackageConfigurationOutcomeCallable GetPackageConfigurationCallable(const GetPackageConfigurationRequestT &request={}) const
Definition IoTClient.h:4255
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:7789
virtual Model::GetPercentilesOutcome GetPercentiles(const Model::GetPercentilesRequest &request) const
Model::DescribeThingTypeOutcomeCallable DescribeThingTypeCallable(const DescribeThingTypeRequestT &request) const
Definition IoTClient.h:3733
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:1322
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:1077
Model::DeleteMitigationActionOutcomeCallable DeleteMitigationActionCallable(const DeleteMitigationActionRequestT &request) const
Definition IoTClient.h:2131
Model::DeleteFleetMetricOutcomeCallable DeleteFleetMetricCallable(const DeleteFleetMetricRequestT &request) const
Definition IoTClient.h:2015
void TransferCertificateAsync(const TransferCertificateRequestT &request, const TransferCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7250
Model::CreateTopicRuleOutcomeCallable CreateTopicRuleCallable(const CreateTopicRuleRequestT &request) const
Definition IoTClient.h:1564
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
Model::DescribeScheduledAuditOutcomeCallable DescribeScheduledAuditCallable(const DescribeScheduledAuditRequestT &request) const
Definition IoTClient.h:3558
void SetV2LoggingLevelAsync(const SetV2LoggingLevelRequestT &request, const SetV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6922
void DeleteThingAsync(const DeleteThingRequestT &request, const DeleteThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2526
void CreatePackageAsync(const CreatePackageRequestT &request, const CreatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1136
void UpdateTopicRuleDestinationAsync(const UpdateTopicRuleDestinationRequestT &request, const UpdateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:8210
Model::GetBehaviorModelTrainingSummariesOutcomeCallable GetBehaviorModelTrainingSummariesCallable(const GetBehaviorModelTrainingSummariesRequestT &request={}) const
Definition IoTClient.h:3941
Model::DescribeEventConfigurationsOutcomeCallable DescribeEventConfigurationsCallable(const DescribeEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:3239
void GetV2LoggingOptionsAsync(const GetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4564
void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT &request, const DescribeSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3597
Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable(const DeletePolicyVersionRequestT &request) const
Definition IoTClient.h:2284
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:5859
Model::UpdateCommandOutcomeCallable UpdateCommandCallable(const UpdateCommandRequestT &request) const
Definition IoTClient.h:7505
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:4534
Model::GetIndexingConfigurationOutcomeCallable GetIndexingConfigurationCallable(const GetIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:4111
void UpdatePackageVersionAsync(const UpdatePackageVersionRequestT &request, const UpdatePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7914
Model::DescribeFleetMetricOutcomeCallable DescribeFleetMetricCallable(const DescribeFleetMetricRequestT &request) const
Definition IoTClient.h:3270
void CreateCertificateProviderAsync(const CreateCertificateProviderRequestT &request, const CreateCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:779
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:7310
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:6110
void UpdateBillingGroupAsync(const UpdateBillingGroupRequestT &request, const UpdateBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7395
void DeleteAuditSuppressionAsync(const DeleteAuditSuppressionRequestT &request, const DeleteAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1667
Model::CreateBillingGroupOutcomeCallable CreateBillingGroupCallable(const CreateBillingGroupRequestT &request) const
Definition IoTClient.h:669
void DescribeRoleAliasAsync(const DescribeRoleAliasRequestT &request, const DescribeRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3538
Model::DescribeBillingGroupOutcomeCallable DescribeBillingGroupCallable(const DescribeBillingGroupRequestT &request) const
Definition IoTClient.h:2901
virtual Model::ListDetectMitigationActionsExecutionsOutcome ListDetectMitigationActionsExecutions(const Model::ListDetectMitigationActionsExecutionsRequest &request={}) const
Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT &request) const
Definition IoTClient.h:7780
void CreateRoleAliasAsync(const CreateRoleAliasRequestT &request, const CreateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1358
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:6665
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:5466
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:6020
void DeleteDomainConfigurationAsync(const DeleteDomainConfigurationRequestT &request, const DeleteDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1964
void DescribeStreamAsync(const DescribeStreamRequestT &request, const DescribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3625
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
Model::GetTopicRuleDestinationOutcomeCallable GetTopicRuleDestinationCallable(const GetTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:4525
Model::DescribeCertificateProviderOutcomeCallable DescribeCertificateProviderCallable(const DescribeCertificateProviderRequestT &request) const
Definition IoTClient.h:2988
Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable(const ListTargetsForPolicyRequestT &request) const
Definition IoTClient.h:6011
void GetIndexingConfigurationAsync(const GetIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:4121
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition IoTClient.h:7128
Model::CreateDimensionOutcomeCallable CreateDimensionCallable(const CreateDimensionRequestT &request) const
Definition IoTClient.h:857
Model::ListThingTypesOutcomeCallable ListThingTypesCallable(const ListThingTypesRequestT &request={}) const
Definition IoTClient.h:6250
Model::ListFleetMetricsOutcomeCallable ListFleetMetricsCallable(const ListFleetMetricsRequestT &request={}) const
Definition IoTClient.h:5198
IoTClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateMitigationActionOutcomeCallable CreateMitigationActionCallable(const CreateMitigationActionRequestT &request) const
Definition IoTClient.h:1068
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:5613
Model::ListBillingGroupsOutcomeCallable ListBillingGroupsCallable(const ListBillingGroupsRequestT &request={}) const
Definition IoTClient.h:4826
void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT &request, const DeleteSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2470
Model::ListThingGroupsForThingOutcomeCallable ListThingGroupsForThingCallable(const ListThingGroupsForThingRequestT &request) const
Definition IoTClient.h:6101
Model::UpdateDomainConfigurationOutcomeCallable UpdateDomainConfigurationCallable(const UpdateDomainConfigurationRequestT &request) const
Definition IoTClient.h:7592
Model::UpdateEncryptionConfigurationOutcomeCallable UpdateEncryptionConfigurationCallable(const UpdateEncryptionConfigurationRequestT &request) const
Definition IoTClient.h:7659
void UpdateFleetMetricAsync(const UpdateFleetMetricRequestT &request, const UpdateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7730
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:3218
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:1834
Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT &request) const
Definition IoTClient.h:999
virtual Model::ListAuditSuppressionsOutcome ListAuditSuppressions(const Model::ListAuditSuppressionsRequest &request={}) const
Model::UpdateDimensionOutcomeCallable UpdateDimensionCallable(const UpdateDimensionRequestT &request) const
Definition IoTClient.h:7563
Model::ListAuditMitigationActionsExecutionsOutcomeCallable ListAuditMitigationActionsExecutionsCallable(const ListAuditMitigationActionsExecutionsRequestT &request) const
Definition IoTClient.h:4676
Model::DeprecateThingTypeOutcomeCallable DeprecateThingTypeCallable(const DeprecateThingTypeRequestT &request) const
Definition IoTClient.h:2692
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:4867
Model::StartOnDemandAuditTaskOutcomeCallable StartOnDemandAuditTaskCallable(const StartOnDemandAuditTaskRequestT &request) const
Definition IoTClient.h:7036
virtual Model::UpdateCustomMetricOutcome UpdateCustomMetric(const Model::UpdateCustomMetricRequest &request) const
Model::ListSecurityProfilesForTargetOutcomeCallable ListSecurityProfilesForTargetCallable(const ListSecurityProfilesForTargetRequestT &request) const
Definition IoTClient.h:5922
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:3951
virtual Model::ListPrincipalThingsOutcome ListPrincipalThings(const Model::ListPrincipalThingsRequest &request) const
Model::ListCertificatesByCAOutcomeCallable ListCertificatesByCACallable(const ListCertificatesByCARequestT &request) const
Definition IoTClient.h:4951
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:6409
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:4207
void CreateCustomMetricAsync(const CreateCustomMetricRequestT &request, const CreateCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:835
Model::UpdateMitigationActionOutcomeCallable UpdateMitigationActionCallable(const UpdateMitigationActionRequestT &request) const
Definition IoTClient.h:7809
Model::DeleteV2LoggingLevelOutcomeCallable DeleteV2LoggingLevelCallable(const DeleteV2LoggingLevelRequestT &request) const
Definition IoTClient.h:2663
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:6171
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:3920
void GetCommandExecutionAsync(const GetCommandExecutionRequestT &request, const GetCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4061
Model::SetLoggingOptionsOutcomeCallable SetLoggingOptionsCallable(const SetLoggingOptionsRequestT &request) const
Definition IoTClient.h:6885
Model::ListActiveViolationsOutcomeCallable ListActiveViolationsCallable(const ListActiveViolationsRequestT &request={}) const
Definition IoTClient.h:4585
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition IoTClient.h:7269
void ListSecurityProfilesForTargetAsync(const ListSecurityProfilesForTargetRequestT &request, const ListSecurityProfilesForTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5932
void ListSbomValidationResultsAsync(const ListSbomValidationResultsRequestT &request, const ListSbomValidationResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5838
virtual Model::CreateCertificateFromCsrOutcome CreateCertificateFromCsr(const Model::CreateCertificateFromCsrRequest &request) const
Model::DescribeJobExecutionOutcomeCallable DescribeJobExecutionCallable(const DescribeJobExecutionRequestT &request) const
Definition IoTClient.h:3352
virtual Model::UpdateIndexingConfigurationOutcome UpdateIndexingConfiguration(const Model::UpdateIndexingConfigurationRequest &request={}) const
Model::UpdateIndexingConfigurationOutcomeCallable UpdateIndexingConfigurationCallable(const UpdateIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:7750
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListThingRegistrationTaskReportsOutcomeCallable ListThingRegistrationTaskReportsCallable(const ListThingRegistrationTaskReportsRequestT &request) const
Definition IoTClient.h:6189
void CreateJobTemplateAsync(const CreateJobTemplateRequestT &request, const CreateJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1008
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
Definition IoTClient.h:5583
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:1387
virtual std::shared_ptr< IoTEndpointProviderBase > & accessEndpointProvider()
Model::CreateThingGroupOutcomeCallable CreateThingGroupCallable(const CreateThingGroupRequestT &request) const
Definition IoTClient.h:1504
void DescribeIndexAsync(const DescribeIndexRequestT &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3306
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:5265
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:6743
Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT &request) const
Definition IoTClient.h:7840
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:2939
Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT &request) const
Definition IoTClient.h:7357
Model::RemoveThingFromBillingGroupOutcomeCallable RemoveThingFromBillingGroupCallable(const RemoveThingFromBillingGroupRequestT &request={}) const
Definition IoTClient.h:6698
void DeleteThingTypeAsync(const DeleteThingTypeRequestT &request, const DeleteThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2586
void DeleteV2LoggingLevelAsync(const DeleteV2LoggingLevelRequestT &request, const DeleteV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2672
void DescribeAuditTaskAsync(const DescribeAuditTaskRequestT &request, const DescribeAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2853
void GetLoggingOptionsAsync(const GetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4179
Model::DeleteAuditSuppressionOutcomeCallable DeleteAuditSuppressionCallable(const DeleteAuditSuppressionRequestT &request) const
Definition IoTClient.h:1658
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:4034
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:2910
Model::CancelCertificateTransferOutcomeCallable CancelCertificateTransferCallable(const CancelCertificateTransferRequestT &request) const
Definition IoTClient.h:425
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:895
virtual Model::ListBillingGroupsOutcome ListBillingGroups(const Model::ListBillingGroupsRequest &request={}) const
Model::CreatePackageVersionOutcomeCallable CreatePackageVersionCallable(const CreatePackageVersionRequestT &request) const
Definition IoTClient.h:1158
Model::AttachThingPrincipalOutcomeCallable AttachThingPrincipalCallable(const AttachThingPrincipalRequestT &request) const
Definition IoTClient.h:328
void ListThingsAsync(const ListThingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingsRequestT &request={}) const
Definition IoTClient.h:6297
Model::EnableTopicRuleOutcomeCallable EnableTopicRuleCallable(const EnableTopicRuleRequestT &request) const
Definition IoTClient.h:3911
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
Definition IoTClient.h:486
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:6675
Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT &request) const
Definition IoTClient.h:8057
void ListProvisioningTemplateVersionsAsync(const ListProvisioningTemplateVersionsRequestT &request, const ListProvisioningTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5704
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:8232
void DescribeMitigationActionAsync(const DescribeMitigationActionRequestT &request, const DescribeMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3445
void DeleteCertificateProviderAsync(const DeleteCertificateProviderRequestT &request, const DeleteCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1817
Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4170
Model::CreateRoleAliasOutcomeCallable CreateRoleAliasCallable(const CreateRoleAliasRequestT &request) const
Definition IoTClient.h:1349
void CreateThingGroupAsync(const CreateThingGroupRequestT &request, const CreateThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1513
virtual Model::DisableTopicRuleOutcome DisableTopicRule(const Model::DisableTopicRuleRequest &request) const
Model::UpdateScheduledAuditOutcomeCallable UpdateScheduledAuditCallable(const UpdateScheduledAuditRequestT &request) const
Definition IoTClient.h:8000
void UpdateDomainConfigurationAsync(const UpdateDomainConfigurationRequestT &request, const UpdateDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7602
void ListScheduledAuditsAsync(const ListScheduledAuditsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListScheduledAuditsRequestT &request={}) const
Definition IoTClient.h:5868
void ListIndicesAsync(const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndicesRequestT &request={}) const
Definition IoTClient.h:5235
Model::ListRelatedResourcesForAuditFindingOutcomeCallable ListRelatedResourcesForAuditFindingCallable(const ListRelatedResourcesForAuditFindingRequestT &request) const
Definition IoTClient.h:5768
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:7067
Model::ListViolationEventsOutcomeCallable ListViolationEventsCallable(const ListViolationEventsRequestT &request) const
Definition IoTClient.h:6470
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:826
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:7631
Model::DescribeDefaultAuthorizerOutcomeCallable DescribeDefaultAuthorizerCallable(const DescribeDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:3048
Model::DetachSecurityProfileOutcomeCallable DetachSecurityProfileCallable(const DetachSecurityProfileRequestT &request) const
Definition IoTClient.h:3792
void GetEffectivePoliciesAsync(const GetEffectivePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEffectivePoliciesRequestT &request={}) const
Definition IoTClient.h:4091
Model::DescribeDomainConfigurationOutcomeCallable DescribeDomainConfigurationCallable(const DescribeDomainConfigurationRequestT &request) const
Definition IoTClient.h:3141
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:6357
void CreatePackageVersionAsync(const CreatePackageVersionRequestT &request, const CreatePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1167
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:4410
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
Definition IoTClient.h:2252
Model::UpdateTopicRuleDestinationOutcomeCallable UpdateTopicRuleDestinationCallable(const UpdateTopicRuleDestinationRequestT &request) const
Definition IoTClient.h:8200
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:8178
void GetCardinalityAsync(const GetCardinalityRequestT &request, const GetCardinalityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4009
Model::SetV2LoggingLevelOutcomeCallable SetV2LoggingLevelCallable(const SetV2LoggingLevelRequestT &request) const
Definition IoTClient.h:6913
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:7199
Model::ListPrincipalThingsOutcomeCallable ListPrincipalThingsCallable(const ListPrincipalThingsRequestT &request) const
Definition IoTClient.h:5634
void DescribeEventConfigurationsAsync(const DescribeEventConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventConfigurationsRequestT &request={}) const
Definition IoTClient.h:3249
Model::DeleteScheduledAuditOutcomeCallable DeleteScheduledAuditCallable(const DeleteScheduledAuditRequestT &request) const
Definition IoTClient.h:2432
Model::DeleteRegistrationCodeOutcomeCallable DeleteRegistrationCodeCallable(const DeleteRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:2376
void DescribeDefaultAuthorizerAsync(const DescribeDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:3058
virtual Model::DescribeCertificateProviderOutcome DescribeCertificateProvider(const Model::DescribeCertificateProviderRequest &request) const
Model::UpdateAccountAuditConfigurationOutcomeCallable UpdateAccountAuditConfigurationCallable(const UpdateAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:7300
Model::CreateCommandOutcomeCallable CreateCommandCallable(const CreateCommandRequestT &request) const
Definition IoTClient.h:797
void ListAuditTasksAsync(const ListAuditTasksRequestT &request, const ListAuditTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4777
void ListMetricValuesAsync(const ListMetricValuesRequestT &request, const ListMetricValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5409
void DeleteCertificateAsync(const DeleteCertificateRequestT &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1785
void CreateTopicRuleAsync(const CreateTopicRuleRequestT &request, const CreateTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1573
void CreatePolicyVersionAsync(const CreatePolicyVersionRequestT &request, const CreatePolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1231
virtual Model::GetThingConnectivityDataOutcome GetThingConnectivityData(const Model::GetThingConnectivityDataRequest &request) const
Model::DeleteProvisioningTemplateOutcomeCallable DeleteProvisioningTemplateCallable(const DeleteProvisioningTemplateRequestT &request) const
Definition IoTClient.h:2313
Model::StopThingRegistrationTaskOutcomeCallable StopThingRegistrationTaskCallable(const StopThingRegistrationTaskRequestT &request) const
Definition IoTClient.h:7098
virtual Model::UpdateTopicRuleDestinationOutcome UpdateTopicRuleDestination(const Model::UpdateTopicRuleDestinationRequest &request) const
Model::GetCommandExecutionOutcomeCallable GetCommandExecutionCallable(const GetCommandExecutionRequestT &request) const
Definition IoTClient.h:4052
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:5778
void ListOutgoingCertificatesAsync(const ListOutgoingCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOutgoingCertificatesRequestT &request={}) const
Definition IoTClient.h:5497
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:239
Model::DescribeAuditTaskOutcomeCallable DescribeAuditTaskCallable(const DescribeAuditTaskRequestT &request) const
Definition IoTClient.h:2844
void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT &request, const DescribeJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3387
void ListDomainConfigurationsAsync(const ListDomainConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainConfigurationsRequestT &request={}) const
Definition IoTClient.h:5178
void DeleteTopicRuleDestinationAsync(const DeleteTopicRuleDestinationRequestT &request, const DeleteTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2643
Model::DeleteProvisioningTemplateVersionOutcomeCallable DeleteProvisioningTemplateVersionCallable(const DeleteProvisioningTemplateVersionRequestT &request) const
Definition IoTClient.h:2345
Model::UpdateCertificateProviderOutcomeCallable UpdateCertificateProviderCallable(const UpdateCertificateProviderRequestT &request) const
Definition IoTClient.h:7477
Model::GetTopicRuleOutcomeCallable GetTopicRuleCallable(const GetTopicRuleRequestT &request) const
Definition IoTClient.h:4496
IoTEndpointProvider EndpointProviderType
Definition IoTClient.h:50
Model::DescribeCustomMetricOutcomeCallable DescribeCustomMetricCallable(const DescribeCustomMetricRequestT &request) const
Definition IoTClient.h:3019
static const char * GetServiceName()
Model::DeletePackageVersionOutcomeCallable DeletePackageVersionCallable(const DeletePackageVersionRequestT &request) const
Definition IoTClient.h:2217
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:7572
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:495
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:3279
Model::ClearDefaultAuthorizerOutcomeCallable ClearDefaultAuthorizerCallable(const ClearDefaultAuthorizerRequestT &request={}) const
Definition IoTClient.h:543
void ListThingTypesAsync(const ListThingTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingTypesRequestT &request={}) const
Definition IoTClient.h:6259
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:4686
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:980
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:5207
void CreateOTAUpdateAsync(const CreateOTAUpdateRequestT &request, const CreateOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1106
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:1993
void UpdateCommandAsync(const UpdateCommandRequestT &request, const UpdateCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7514
Model::ListPrincipalThingsV2OutcomeCallable ListPrincipalThingsV2Callable(const ListPrincipalThingsV2RequestT &request) const
Definition IoTClient.h:5664
void RegisterCertificateWithoutCAAsync(const RegisterCertificateWithoutCARequestT &request, const RegisterCertificateWithoutCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6606
void AddThingToBillingGroupAsync(const AddThingToBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AddThingToBillingGroupRequestT &request={}) const
Definition IoTClient.h:153
Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const GetPolicyVersionRequestT &request) const
Definition IoTClient.h:4378
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:678
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:2323
Model::AddThingToThingGroupOutcomeCallable AddThingToThingGroupCallable(const AddThingToThingGroupRequestT &request={}) const
Definition IoTClient.h:173
void ListPackageVersionsAsync(const ListPackageVersionsRequestT &request, const ListPackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5527
Model::DescribeThingOutcomeCallable DescribeThingCallable(const DescribeThingRequestT &request) const
Definition IoTClient.h:3644
void GetPackageConfigurationAsync(const GetPackageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPackageConfigurationRequestT &request={}) const
Definition IoTClient.h:4264
void ListActiveViolationsAsync(const ListActiveViolationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListActiveViolationsRequestT &request={}) const
Definition IoTClient.h:4594
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Definition IoTClient.h:2048
virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest &request) const
Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT &request) const
Definition IoTClient.h:268
void SetV2LoggingOptionsAsync(const SetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:6951
Model::CancelDetectMitigationActionsTaskOutcomeCallable CancelDetectMitigationActionsTaskCallable(const CancelDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:457
void DeleteRoleAliasAsync(const DeleteRoleAliasRequestT &request, const DeleteRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2413
Model::CreateCertificateProviderOutcomeCallable CreateCertificateProviderCallable(const CreateCertificateProviderRequestT &request) const
Definition IoTClient.h:769
void DescribeThingRegistrationTaskAsync(const DescribeThingRegistrationTaskRequestT &request, const DescribeThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3712
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:1925
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:2355
void DescribeThingTypeAsync(const DescribeThingTypeRequestT &request, const DescribeThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3742
Model::CreateFleetMetricOutcomeCallable CreateFleetMetricCallable(const CreateFleetMetricRequestT &request) const
Definition IoTClient.h:944
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:2998
void ListProvisioningTemplatesAsync(const ListProvisioningTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProvisioningTemplatesRequestT &request={}) const
Definition IoTClient.h:5736
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:6766
Model::DetachThingPrincipalOutcomeCallable DetachThingPrincipalCallable(const DetachThingPrincipalRequestT &request) const
Definition IoTClient.h:3824
Model::AddThingToBillingGroupOutcomeCallable AddThingToBillingGroupCallable(const AddThingToBillingGroupRequestT &request={}) const
Definition IoTClient.h:144
void DeleteRegistrationCodeAsync(const DeleteRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:2385
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:1862
void UpdateIndexingConfigurationAsync(const UpdateIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateIndexingConfigurationRequestT &request={}) const
Definition IoTClient.h:7760
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:214
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:7669
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:7700
Model::DescribeThingGroupOutcomeCallable DescribeThingGroupCallable(const DescribeThingGroupRequestT &request) const
Definition IoTClient.h:3672
virtual Model::DeleteRegistrationCodeOutcome DeleteRegistrationCode(const Model::DeleteRegistrationCodeRequest &request={}) const
Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT &request) const
Definition IoTClient.h:2488
virtual Model::CreateMitigationActionOutcome CreateMitigationAction(const Model::CreateMitigationActionRequest &request) const
Model::ListDetectMitigationActionsExecutionsOutcomeCallable ListDetectMitigationActionsExecutionsCallable(const ListDetectMitigationActionsExecutionsRequestT &request={}) const
Definition IoTClient.h:5075
Model::ListTopicRuleDestinationsOutcomeCallable ListTopicRuleDestinationsCallable(const ListTopicRuleDestinationsRequestT &request={}) const
Definition IoTClient.h:6379
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2261
Model::UpdateThingGroupOutcomeCallable UpdateThingGroupCallable(const UpdateThingGroupRequestT &request) const
Definition IoTClient.h:8112
Model::SearchIndexOutcomeCallable SearchIndexCallable(const SearchIndexRequestT &request) const
Definition IoTClient.h:6793
Model::ListThingRegistrationTasksOutcomeCallable ListThingRegistrationTasksCallable(const ListThingRegistrationTasksRequestT &request={}) const
Definition IoTClient.h:6221
void ListThingPrincipalsAsync(const ListThingPrincipalsRequestT &request, const ListThingPrincipalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6141
void DescribeAuthorizerAsync(const DescribeAuthorizerRequestT &request, const DescribeAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2881
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:8084
void CreateStreamAsync(const CreateStreamRequestT &request, const CreateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1446
void DescribeProvisioningTemplateAsync(const DescribeProvisioningTemplateRequestT &request, const DescribeProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3477
virtual Model::ListThingsOutcome ListThings(const Model::ListThingsRequest &request={}) const
Model::DeleteAccountAuditConfigurationOutcomeCallable DeleteAccountAuditConfigurationCallable(const DeleteAccountAuditConfigurationRequestT &request={}) const
Definition IoTClient.h:1627
Model::ListAttachedPoliciesOutcomeCallable ListAttachedPoliciesCallable(const ListAttachedPoliciesRequestT &request) const
Definition IoTClient.h:4615
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
Definition IoTClient.h:1776
Model::DeleteBillingGroupOutcomeCallable DeleteBillingGroupCallable(const DeleteBillingGroupRequestT &request) const
Definition IoTClient.h:1715
Model::DescribeAuditFindingOutcomeCallable DescribeAuditFindingCallable(const DescribeAuditFindingRequestT &request) const
Definition IoTClient.h:2755
Model::ListAuditMitigationActionsTasksOutcomeCallable ListAuditMitigationActionsTasksCallable(const ListAuditMitigationActionsTasksRequestT &request) const
Definition IoTClient.h:4708
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:806
Model::CreateDynamicThingGroupOutcomeCallable CreateDynamicThingGroupCallable(const CreateDynamicThingGroupRequestT &request) const
Definition IoTClient.h:915
Model::ListJobExecutionsForThingOutcomeCallable ListJobExecutionsForThingCallable(const ListJobExecutionsForThingRequestT &request) const
Definition IoTClient.h:5286
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request) const
Definition IoTClient.h:971
void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT &request, const DeleteJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2111
Model::UpdateCACertificateOutcomeCallable UpdateCACertificateCallable(const UpdateCACertificateRequestT &request) const
Definition IoTClient.h:7415
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:248
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:5961
Model::SetV2LoggingOptionsOutcomeCallable SetV2LoggingOptionsCallable(const SetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:6942
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:7045
void ListDetectMitigationActionsExecutionsAsync(const ListDetectMitigationActionsExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDetectMitigationActionsExecutionsRequestT &request={}) const
Definition IoTClient.h:5085
Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT &request) const
Definition IoTClient.h:1188
void DescribeAuditSuppressionAsync(const DescribeAuditSuppressionRequestT &request, const DescribeAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2823
Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT &request) const
Definition IoTClient.h:3763
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:4294
void DisableTopicRuleAsync(const DisableTopicRuleRequestT &request, const DisableTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3861
void ListAuditFindingsAsync(const ListAuditFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuditFindingsRequestT &request={}) const
Definition IoTClient.h:4654
Model::DeleteCACertificateOutcomeCallable DeleteCACertificateCallable(const DeleteCACertificateRequestT &request) const
Definition IoTClient.h:1744
Model::ListDetectMitigationActionsTasksOutcomeCallable ListDetectMitigationActionsTasksCallable(const ListDetectMitigationActionsTasksRequestT &request) const
Definition IoTClient.h:5107
Model::StartDetectMitigationActionsTaskOutcomeCallable StartDetectMitigationActionsTaskCallable(const StartDetectMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:7005
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:399
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:5353
void DescribeDimensionAsync(const DescribeDimensionRequestT &request, const DescribeDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3120
void CreateThingTypeAsync(const CreateThingTypeRequestT &request, const CreateThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1544
Model::ListThingPrincipalsV2OutcomeCallable ListThingPrincipalsV2Callable(const ListThingPrincipalsV2RequestT &request) const
Definition IoTClient.h:6162
virtual Model::RegisterCertificateWithoutCAOutcome RegisterCertificateWithoutCA(const Model::RegisterCertificateWithoutCARequest &request) const
Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT &request) const
Definition IoTClient.h:637
void SetLoggingOptionsAsync(const SetLoggingOptionsRequestT &request, const SetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6894
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:7168
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:587
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:7137
void ListCertificatesByCAAsync(const ListCertificatesByCARequestT &request, const ListCertificatesByCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4960
Model::GetPackageVersionOutcomeCallable GetPackageVersionCallable(const GetPackageVersionRequestT &request) const
Definition IoTClient.h:4285
void ListAuditMitigationActionsTasksAsync(const ListAuditMitigationActionsTasksRequestT &request, const ListAuditMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4718
Model::AttachSecurityProfileOutcomeCallable AttachSecurityProfileCallable(const AttachSecurityProfileRequestT &request) const
Definition IoTClient.h:298
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:2497
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
virtual Model::CreatePackageVersionOutcome CreatePackageVersion(const Model::CreatePackageVersionRequest &request) const
virtual Model::CreatePolicyVersionOutcome CreatePolicyVersion(const Model::CreatePolicyVersionRequest &request) const
virtual Model::RegisterThingOutcome RegisterThing(const Model::RegisterThingRequest &request) const
virtual Model::TestInvokeAuthorizerOutcome TestInvokeAuthorizer(const Model::TestInvokeAuthorizerRequest &request) const
virtual Model::CreatePackageOutcome CreatePackage(const Model::CreatePackageRequest &request) const
Model::AcceptCertificateTransferOutcomeCallable AcceptCertificateTransferCallable(const AcceptCertificateTransferRequestT &request) const
Definition IoTClient.h:114
Model::GetBucketsAggregationOutcomeCallable GetBucketsAggregationCallable(const GetBucketsAggregationRequestT &request) const
Definition IoTClient.h:3972
void DeleteJobExecutionAsync(const DeleteJobExecutionRequestT &request, const DeleteJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2085
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:2293
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:1843
Model::GetStatisticsOutcomeCallable GetStatisticsCallable(const GetStatisticsRequestT &request) const
Definition IoTClient.h:4441
void DeletePackageVersionAsync(const DeletePackageVersionRequestT &request, const DeletePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2226
virtual Model::AttachThingPrincipalOutcome AttachThingPrincipal(const Model::AttachThingPrincipalRequest &request) const
Model::CreateCertificateFromCsrOutcomeCallable CreateCertificateFromCsrCallable(const CreateCertificateFromCsrRequestT &request) const
Definition IoTClient.h:726
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:2057
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:7278
Model::TransferCertificateOutcomeCallable TransferCertificateCallable(const TransferCertificateRequestT &request) const
Definition IoTClient.h:7241
Model::ListAuditSuppressionsOutcomeCallable ListAuditSuppressionsCallable(const ListAuditSuppressionsRequestT &request={}) const
Definition IoTClient.h:4739
Model::DeleteCertificateProviderOutcomeCallable DeleteCertificateProviderCallable(const DeleteCertificateProviderRequestT &request) const
Definition IoTClient.h:1807
void DetachThingPrincipalAsync(const DetachThingPrincipalRequestT &request, const DetachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3833
void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1696
Model::DeleteOTAUpdateOutcomeCallable DeleteOTAUpdateCallable(const DeleteOTAUpdateRequestT &request) const
Definition IoTClient.h:2159
void DeleteFleetMetricAsync(const DeleteFleetMetricRequestT &request, const DeleteFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2024
Model::ListTargetsForSecurityProfileOutcomeCallable ListTargetsForSecurityProfileCallable(const ListTargetsForSecurityProfileRequestT &request) const
Definition IoTClient.h:6041
void DescribeJobExecutionAsync(const DescribeJobExecutionRequestT &request, const DescribeJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3361
Model::DeleteJobExecutionOutcomeCallable DeleteJobExecutionCallable(const DeleteJobExecutionRequestT &request) const
Definition IoTClient.h:2076
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:3882
void DeleteDimensionAsync(const DeleteDimensionRequestT &request, const DeleteDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1934
virtual Model::ListJobExecutionsForThingOutcome ListJobExecutionsForThing(const Model::ListJobExecutionsForThingRequest &request) const
Model::CancelJobExecutionOutcomeCallable CancelJobExecutionCallable(const CancelJobExecutionRequestT &request) const
Definition IoTClient.h:515
void UpdateAuditSuppressionAsync(const UpdateAuditSuppressionRequestT &request, const UpdateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7337
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:182
Model::GetEffectivePoliciesOutcomeCallable GetEffectivePoliciesCallable(const GetEffectivePoliciesRequestT &request={}) const
Definition IoTClient.h:4082
void CreateProvisioningClaimAsync(const CreateProvisioningClaimRequestT &request, const CreateProvisioningClaimResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1259
void GetPolicyVersionAsync(const GetPolicyVersionRequestT &request, const GetPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4387
Model::CreateKeysAndCertificateOutcomeCallable CreateKeysAndCertificateCallable(const CreateKeysAndCertificateRequestT &request={}) const
Definition IoTClient.h:1033
virtual Model::GetLoggingOptionsOutcome GetLoggingOptions(const Model::GetLoggingOptionsRequest &request={}) const
Model::CancelAuditMitigationActionsTaskOutcomeCallable CancelAuditMitigationActionsTaskCallable(const CancelAuditMitigationActionsTaskRequestT &request) const
Definition IoTClient.h:359
void UpdateProvisioningTemplateAsync(const UpdateProvisioningTemplateRequestT &request, const UpdateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7944
void ListJobExecutionsForThingAsync(const ListJobExecutionsForThingRequestT &request, const ListJobExecutionsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5296
void DescribeThingGroupAsync(const DescribeThingGroupRequestT &request, const DescribeThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3681
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:2140
virtual Model::ListThingRegistrationTasksOutcome ListThingRegistrationTasks(const Model::ListThingRegistrationTasksRequest &request={}) const
Model::CreateScheduledAuditOutcomeCallable CreateScheduledAuditCallable(const CreateScheduledAuditRequestT &request) const
Definition IoTClient.h:1378
Model::DeleteDomainConfigurationOutcomeCallable DeleteDomainConfigurationCallable(const DeleteDomainConfigurationRequestT &request) const
Definition IoTClient.h:1954
virtual Model::UpdateThingGroupsForThingOutcome UpdateThingGroupsForThing(const Model::UpdateThingGroupsForThingRequest &request={}) const
Model::DescribeDimensionOutcomeCallable DescribeDimensionCallable(const DescribeDimensionRequestT &request) const
Definition IoTClient.h:3111
virtual Model::AssociateTargetsWithJobOutcome AssociateTargetsWithJob(const Model::AssociateTargetsWithJobRequest &request) const
Model::CreateOTAUpdateOutcomeCallable CreateOTAUpdateCallable(const CreateOTAUpdateRequestT &request) const
Definition IoTClient.h:1097
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:2404
void DeleteCACertificateAsync(const DeleteCACertificateRequestT &request, const DeleteCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1753
void AttachThingPrincipalAsync(const AttachThingPrincipalRequestT &request, const AttachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:337
void ListCertificateProvidersAsync(const ListCertificateProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificateProvidersRequestT &request={}) const
Definition IoTClient.h:4898
Model::DescribeCACertificateOutcomeCallable DescribeCACertificateCallable(const DescribeCACertificateRequestT &request) const
Definition IoTClient.h:2930
Model::ListJobExecutionsForJobOutcomeCallable ListJobExecutionsForJobCallable(const ListJobExecutionsForJobRequestT &request) const
Definition IoTClient.h:5256
void CreateThingAsync(const CreateThingRequestT &request, const CreateThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1480
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:3090
Model::PutVerificationStateOnViolationOutcomeCallable PutVerificationStateOnViolationCallable(const PutVerificationStateOnViolationRequestT &request) const
Definition IoTClient.h:6498
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
Definition IoTClient.h:4921
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:5952
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:6631
void StartThingRegistrationTaskAsync(const StartThingRegistrationTaskRequestT &request, const StartThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7077
Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT &request) const
Definition IoTClient.h:3588
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:7015
Model::GetCardinalityOutcomeCallable GetCardinalityCallable(const GetCardinalityRequestT &request) const
Definition IoTClient.h:4000
Model::UpdateProvisioningTemplateOutcomeCallable UpdateProvisioningTemplateCallable(const UpdateProvisioningTemplateRequestT &request) const
Definition IoTClient.h:7934
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition IoTClient.h:5982
void ListThingRegistrationTasksAsync(const ListThingRegistrationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingRegistrationTasksRequestT &request={}) const
Definition IoTClient.h:6231
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:7108
Model::UpdateThingTypeOutcomeCallable UpdateThingTypeCallable(const UpdateThingTypeRequestT &request) const
Definition IoTClient.h:8169
void ListDetectMitigationActionsTasksAsync(const ListDetectMitigationActionsTasksRequestT &request, const ListDetectMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5117
void ListTopicRuleDestinationsAsync(const ListTopicRuleDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicRuleDestinationsRequestT &request={}) const
Definition IoTClient.h:6389
virtual Model::UpdateScheduledAuditOutcome UpdateScheduledAudit(const Model::UpdateScheduledAuditRequest &request) const
Model::DescribeRoleAliasOutcomeCallable DescribeRoleAliasCallable(const DescribeRoleAliasRequestT &request) const
Definition IoTClient.h:3529
void ListAuthorizersAsync(const ListAuthorizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuthorizersRequestT &request={}) const
Definition IoTClient.h:4805
virtual Model::ListCertificateProvidersOutcome ListCertificateProviders(const Model::ListCertificateProvidersRequest &request={}) const
Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT &request) const
Definition IoTClient.h:7190
virtual Model::UpdateThingGroupOutcome UpdateThingGroup(const Model::UpdateThingGroupRequest &request) const
Model::DeleteThingTypeOutcomeCallable DeleteThingTypeCallable(const DeleteThingTypeRequestT &request) const
Definition IoTClient.h:2577
Model::DeleteTopicRuleOutcomeCallable DeleteTopicRuleCallable(const DeleteTopicRuleRequestT &request) const
Definition IoTClient.h:2604
Model::DescribeThingRegistrationTaskOutcomeCallable DescribeThingRegistrationTaskCallable(const DescribeThingRegistrationTaskRequestT &request) const
Definition IoTClient.h:3702
void ListTargetsForSecurityProfileAsync(const ListTargetsForSecurityProfileRequestT &request, const ListTargetsForSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6051
Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT &request) const
Definition IoTClient.h:2102
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:8066
Model::ListProvisioningTemplatesOutcomeCallable ListProvisioningTemplatesCallable(const ListProvisioningTemplatesRequestT &request={}) const
Definition IoTClient.h:5726
void CreateFleetMetricAsync(const CreateFleetMetricRequestT &request, const CreateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:953
virtual Model::DescribeAuthorizerOutcome DescribeAuthorizer(const Model::DescribeAuthorizerRequest &request) const
Model::GetOTAUpdateOutcomeCallable GetOTAUpdateCallable(const GetOTAUpdateRequestT &request) const
Definition IoTClient.h:4198
virtual Model::AddThingToBillingGroupOutcome AddThingToBillingGroup(const Model::AddThingToBillingGroupRequest &request={}) const
Model::GetJobDocumentOutcomeCallable GetJobDocumentCallable(const GetJobDocumentRequestT &request) const
Definition IoTClient.h:4140
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:6775
virtual Model::UpdateCACertificateOutcome UpdateCACertificate(const Model::UpdateCACertificateRequest &request) const
Model::UpdateDynamicThingGroupOutcomeCallable UpdateDynamicThingGroupCallable(const UpdateDynamicThingGroupRequestT &request) const
Definition IoTClient.h:7622
virtual Model::UpdateEncryptionConfigurationOutcome UpdateEncryptionConfiguration(const Model::UpdateEncryptionConfigurationRequest &request) const
Model::DeleteDynamicThingGroupOutcomeCallable DeleteDynamicThingGroupCallable(const DeleteDynamicThingGroupRequestT &request) const
Definition IoTClient.h:1984
Model::ListSbomValidationResultsOutcomeCallable ListSbomValidationResultsCallable(const ListSbomValidationResultsRequestT &request) const
Definition IoTClient.h:5828
void GetRegistrationCodeAsync(const GetRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistrationCodeRequestT &request={}) const
Definition IoTClient.h:4419
Model::CreateThingOutcomeCallable CreateThingCallable(const CreateThingRequestT &request) const
Definition IoTClient.h:1471
void ListDimensionsAsync(const ListDimensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDimensionsRequestT &request={}) const
Definition IoTClient.h:5146
Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT &request) const
Definition IoTClient.h:2188
void DescribeAuditMitigationActionsTaskAsync(const DescribeAuditMitigationActionsTaskRequestT &request, const DescribeAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:2795
IoTClientConfiguration ClientConfigurationType
Definition IoTClient.h:49
Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT &request) const
Definition IoTClient.h:1687
void ListTopicRulesAsync(const ListTopicRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicRulesRequestT &request={}) const
Definition IoTClient.h:6418
void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5325
virtual Model::ListAuditTasksOutcome ListAuditTasks(const Model::ListAuditTasksRequest &request) const
Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT &request) const
Definition IoTClient.h:5518
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:4888
void ListPrincipalThingsV2Async(const ListPrincipalThingsV2RequestT &request, const ListPrincipalThingsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:5673
Model::UpdateCustomMetricOutcomeCallable UpdateCustomMetricCallable(const UpdateCustomMetricRequestT &request) const
Definition IoTClient.h:7534
Model::ListRoleAliasesOutcomeCallable ListRoleAliasesCallable(const ListRoleAliasesRequestT &request={}) const
Definition IoTClient.h:5798
Model::GetV2LoggingOptionsOutcomeCallable GetV2LoggingOptionsCallable(const GetV2LoggingOptionsRequestT &request={}) const
Definition IoTClient.h:4555
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:2814
void PutVerificationStateOnViolationAsync(const PutVerificationStateOnViolationRequestT &request, const PutVerificationStateOnViolationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6508
virtual Model::DescribeScheduledAuditOutcome DescribeScheduledAudit(const Model::DescribeScheduledAuditRequest &request) const
Model::DescribeEncryptionConfigurationOutcomeCallable DescribeEncryptionConfigurationCallable(const DescribeEncryptionConfigurationRequestT &request={}) const
Definition IoTClient.h:3175
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:6132
void UpdatePackageConfigurationAsync(const UpdatePackageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdatePackageConfigurationRequestT &request={}) const
Definition IoTClient.h:7882
Model::CancelAuditTaskOutcomeCallable CancelAuditTaskCallable(const CancelAuditTaskRequestT &request) const
Definition IoTClient.h:390
Model::UpdateFleetMetricOutcomeCallable UpdateFleetMetricCallable(const UpdateFleetMetricRequestT &request) const
Definition IoTClient.h:7721
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:4450
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:5555
Model::GetPackageOutcomeCallable GetPackageCallable(const GetPackageRequestT &request) const
Definition IoTClient.h:4226
void UpdatePackageAsync(const UpdatePackageRequestT &request, const UpdatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:7849
Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT &request={}) const
Definition IoTClient.h:5891
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:5014
void CreatePolicyAsync(const CreatePolicyRequestT &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1197
void DeleteCommandExecutionAsync(const DeleteCommandExecutionRequestT &request, const DeleteCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1871
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
Definition IoTClient.h:5574
Model::ListMetricValuesOutcomeCallable ListMetricValuesCallable(const ListMetricValuesRequestT &request) const
Definition IoTClient.h:5400
virtual Model::DescribeCustomMetricOutcome DescribeCustomMetric(const Model::DescribeCustomMetricRequest &request) const
Model::ListOTAUpdatesOutcomeCallable ListOTAUpdatesCallable(const ListOTAUpdatesRequestT &request={}) const
Definition IoTClient.h:5457
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:6983
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:5643
Model::ListAuditTasksOutcomeCallable ListAuditTasksCallable(const ListAuditTasksRequestT &request) const
Definition IoTClient.h:4768
Model::ListThingsInBillingGroupOutcomeCallable ListThingsInBillingGroupCallable(const ListThingsInBillingGroupRequestT &request) const
Definition IoTClient.h:6318
Model::RegisterCertificateWithoutCAOutcomeCallable RegisterCertificateWithoutCACallable(const RegisterCertificateWithoutCARequestT &request) const
Definition IoTClient.h:6596
void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT &request, const CreateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:1416
virtual Model::GetTopicRuleDestinationOutcome GetTopicRuleDestination(const Model::GetTopicRuleDestinationRequest &request) const
Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT &request) const
Definition IoTClient.h:1437
Model::ListManagedJobTemplatesOutcomeCallable ListManagedJobTemplatesCallable(const ListManagedJobTemplatesRequestT &request={}) const
Definition IoTClient.h:5371
void GetThingConnectivityDataAsync(const GetThingConnectivityDataRequestT &request, const GetThingConnectivityDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4477
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:3333
void GetPercentilesAsync(const GetPercentilesRequestT &request, const GetPercentilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4330
Model::UpdatePackageConfigurationOutcomeCallable UpdatePackageConfigurationCallable(const UpdatePackageConfigurationRequestT &request={}) const
Definition IoTClient.h:7872
void GetTopicRuleAsync(const GetTopicRuleRequestT &request, const GetTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4505
void ListAttachedPoliciesAsync(const ListAttachedPoliciesRequestT &request, const ListAttachedPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:4624
Model::ListV2LoggingLevelsOutcomeCallable ListV2LoggingLevelsCallable(const ListV2LoggingLevelsRequestT &request={}) const
Definition IoTClient.h:6438
void SearchIndexAsync(const SearchIndexRequestT &request, const SearchIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:6802
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:8009
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:7905
Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT &request) const
Definition IoTClient.h:2461
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
Definition IoTClient.h:5344
Model::ListOutgoingCertificatesOutcomeCallable ListOutgoingCertificatesCallable(const ListOutgoingCertificatesRequestT &request={}) const
Definition IoTClient.h:5487
void DescribeCustomMetricAsync(const DescribeCustomMetricRequestT &request, const DescribeCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:3028
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:4858
Model::UpdateAuditSuppressionOutcomeCallable UpdateAuditSuppressionCallable(const UpdateAuditSuppressionRequestT &request) const
Definition IoTClient.h:7328
void CreateDynamicThingGroupAsync(const CreateDynamicThingGroupRequestT &request, const CreateDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition IoTClient.h:924
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:8038
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