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>
57 std::shared_ptr<IoTEndpointProviderBase> endpointProvider =
nullptr);
70 IoTClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<IoTEndpointProviderBase> endpointProvider =
nullptr,
91 IoTClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
113 template <
typename AcceptCertificateTransferRequestT = Model::AcceptCertificateTransferRequest>
115 const AcceptCertificateTransferRequestT& request)
const {
116 return SubmitCallable(&IoTClient::AcceptCertificateTransfer, request);
123 template <
typename AcceptCertificateTransferRequestT = Model::AcceptCertificateTransferRequest>
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
127 return SubmitAsync(&IoTClient::AcceptCertificateTransfer, request, handler, context);
143 template <
typename AddThingToBillingGroupRequestT = Model::AddThingToBillingGroupRequest>
145 return SubmitCallable(&IoTClient::AddThingToBillingGroup, request);
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);
172 template <
typename AddThingToThingGroupRequestT = Model::AddThingToThingGroupRequest>
174 return SubmitCallable(&IoTClient::AddThingToThingGroup, request);
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);
203 template <
typename AssociateSbomWithPackageVersionRequestT = Model::AssociateSbomWithPackageVersionRequest>
205 const AssociateSbomWithPackageVersionRequestT& request)
const {
206 return SubmitCallable(&IoTClient::AssociateSbomWithPackageVersion, request);
213 template <
typename AssociateSbomWithPackageVersionRequestT = Model::AssociateSbomWithPackageVersionRequest>
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
217 return SubmitAsync(&IoTClient::AssociateSbomWithPackageVersion, request, handler, context);
238 template <
typename AssociateTargetsWithJobRequestT = Model::AssociateTargetsWithJobRequest>
240 return SubmitCallable(&IoTClient::AssociateTargetsWithJob, request);
247 template <
typename AssociateTargetsWithJobRequestT = Model::AssociateTargetsWithJobRequest>
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
251 return SubmitAsync(&IoTClient::AssociateTargetsWithJob, request, handler, context);
267 template <
typename AttachPolicyRequestT = Model::AttachPolicyRequest>
269 return SubmitCallable(&IoTClient::AttachPolicy, request);
276 template <
typename AttachPolicyRequestT = Model::AttachPolicyRequest>
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
279 return SubmitAsync(&IoTClient::AttachPolicy, request, handler, context);
303 template <
typename AttachSecurityProfileRequestT = Model::AttachSecurityProfileRequest>
305 return SubmitCallable(&IoTClient::AttachSecurityProfile, request);
312 template <
typename AttachSecurityProfileRequestT = Model::AttachSecurityProfileRequest>
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
315 return SubmitAsync(&IoTClient::AttachSecurityProfile, request, handler, context);
333 template <
typename AttachThingPrincipalRequestT = Model::AttachThingPrincipalRequest>
335 return SubmitCallable(&IoTClient::AttachThingPrincipal, request);
342 template <
typename AttachThingPrincipalRequestT = Model::AttachThingPrincipalRequest>
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
345 return SubmitAsync(&IoTClient::AttachThingPrincipal, request, handler, context);
364 template <
typename CancelAuditMitigationActionsTaskRequestT = Model::CancelAuditMitigationActionsTaskRequest>
366 const CancelAuditMitigationActionsTaskRequestT& request)
const {
367 return SubmitCallable(&IoTClient::CancelAuditMitigationActionsTask, request);
374 template <
typename CancelAuditMitigationActionsTaskRequestT = Model::CancelAuditMitigationActionsTaskRequest>
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
378 return SubmitAsync(&IoTClient::CancelAuditMitigationActionsTask, request, handler, context);
395 template <
typename CancelAuditTaskRequestT = Model::CancelAuditTaskRequest>
397 return SubmitCallable(&IoTClient::CancelAuditTask, request);
404 template <
typename CancelAuditTaskRequestT = Model::CancelAuditTaskRequest>
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
407 return SubmitAsync(&IoTClient::CancelAuditTask, request, handler, context);
430 template <
typename CancelCertificateTransferRequestT = Model::CancelCertificateTransferRequest>
432 const CancelCertificateTransferRequestT& request)
const {
433 return SubmitCallable(&IoTClient::CancelCertificateTransfer, request);
440 template <
typename CancelCertificateTransferRequestT = Model::CancelCertificateTransferRequest>
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
444 return SubmitAsync(&IoTClient::CancelCertificateTransfer, request, handler, context);
467 template <
typename CancelDetectMitigationActionsTaskRequestT = Model::CancelDetectMitigationActionsTaskRequest>
469 const CancelDetectMitigationActionsTaskRequestT& request)
const {
470 return SubmitCallable(&IoTClient::CancelDetectMitigationActionsTask, request);
477 template <
typename CancelDetectMitigationActionsTaskRequestT = Model::CancelDetectMitigationActionsTaskRequest>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
481 return SubmitAsync(&IoTClient::CancelDetectMitigationActionsTask, request, handler, context);
496 template <
typename CancelJobRequestT = Model::CancelJobRequest>
498 return SubmitCallable(&IoTClient::CancelJob, request);
505 template <
typename CancelJobRequestT = Model::CancelJobRequest>
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
508 return SubmitAsync(&IoTClient::CancelJob, request, handler, context);
525 template <
typename CancelJobExecutionRequestT = Model::CancelJobExecutionRequest>
527 return SubmitCallable(&IoTClient::CancelJobExecution, request);
534 template <
typename CancelJobExecutionRequestT = Model::CancelJobExecutionRequest>
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
537 return SubmitAsync(&IoTClient::CancelJobExecution, request, handler, context);
553 template <
typename ClearDefaultAuthorizerRequestT = Model::ClearDefaultAuthorizerRequest>
555 return SubmitCallable(&IoTClient::ClearDefaultAuthorizer, request);
562 template <
typename ClearDefaultAuthorizerRequestT = Model::ClearDefaultAuthorizerRequest>
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
565 const ClearDefaultAuthorizerRequestT& request = {})
const {
566 return SubmitAsync(&IoTClient::ClearDefaultAuthorizer, request, handler, context);
587 template <
typename ConfirmTopicRuleDestinationRequestT = Model::ConfirmTopicRuleDestinationRequest>
589 const ConfirmTopicRuleDestinationRequestT& request)
const {
590 return SubmitCallable(&IoTClient::ConfirmTopicRuleDestination, request);
597 template <
typename ConfirmTopicRuleDestinationRequestT = Model::ConfirmTopicRuleDestinationRequest>
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
601 return SubmitAsync(&IoTClient::ConfirmTopicRuleDestination, request, handler, context);
618 template <
typename CreateAuditSuppressionRequestT = Model::CreateAuditSuppressionRequest>
620 return SubmitCallable(&IoTClient::CreateAuditSuppression, request);
627 template <
typename CreateAuditSuppressionRequestT = Model::CreateAuditSuppressionRequest>
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
631 return SubmitAsync(&IoTClient::CreateAuditSuppression, request, handler, context);
647 template <
typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
649 return SubmitCallable(&IoTClient::CreateAuthorizer, request);
656 template <
typename CreateAuthorizerRequestT = Model::CreateAuthorizerRequest>
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
659 return SubmitAsync(&IoTClient::CreateAuthorizer, request, handler, context);
679 template <
typename CreateBillingGroupRequestT = Model::CreateBillingGroupRequest>
681 return SubmitCallable(&IoTClient::CreateBillingGroup, request);
688 template <
typename CreateBillingGroupRequestT = Model::CreateBillingGroupRequest>
690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
691 return SubmitAsync(&IoTClient::CreateBillingGroup, request, handler, context);
736 template <
typename CreateCertificateFromCsrRequestT = Model::CreateCertificateFromCsrRequest>
738 return SubmitCallable(&IoTClient::CreateCertificateFromCsr, request);
745 template <
typename CreateCertificateFromCsrRequestT = Model::CreateCertificateFromCsrRequest>
748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
749 return SubmitAsync(&IoTClient::CreateCertificateFromCsr, request, handler, context);
779 template <
typename CreateCertificateProv
iderRequestT = Model::CreateCertificateProv
iderRequest>
781 const CreateCertificateProviderRequestT& request)
const {
782 return SubmitCallable(&IoTClient::CreateCertificateProvider, request);
789 template <
typename CreateCertificateProv
iderRequestT = Model::CreateCertificateProv
iderRequest>
792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
793 return SubmitAsync(&IoTClient::CreateCertificateProvider, request, handler, context);
807 template <
typename CreateCommandRequestT = Model::CreateCommandRequest>
809 return SubmitCallable(&IoTClient::CreateCommand, request);
816 template <
typename CreateCommandRequestT = Model::CreateCommandRequest>
818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
819 return SubmitAsync(&IoTClient::CreateCommand, request, handler, context);
842 template <
typename CreateCustomMetricRequestT = Model::CreateCustomMetricRequest>
844 return SubmitCallable(&IoTClient::CreateCustomMetric, request);
851 template <
typename CreateCustomMetricRequestT = Model::CreateCustomMetricRequest>
853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
854 return SubmitAsync(&IoTClient::CreateCustomMetric, request, handler, context);
878 template <
typename CreateDimensionRequestT = Model::CreateDimensionRequest>
880 return SubmitCallable(&IoTClient::CreateDimension, request);
887 template <
typename CreateDimensionRequestT = Model::CreateDimensionRequest>
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
890 return SubmitAsync(&IoTClient::CreateDimension, request, handler, context);
906 template <
typename CreateDomainConfigurationRequestT = Model::CreateDomainConfigurationRequest>
908 const CreateDomainConfigurationRequestT& request)
const {
909 return SubmitCallable(&IoTClient::CreateDomainConfiguration, request);
916 template <
typename CreateDomainConfigurationRequestT = Model::CreateDomainConfigurationRequest>
919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
920 return SubmitAsync(&IoTClient::CreateDomainConfiguration, request, handler, context);
936 template <
typename CreateDynamicThingGroupRequestT = Model::CreateDynamicThingGroupRequest>
938 return SubmitCallable(&IoTClient::CreateDynamicThingGroup, request);
945 template <
typename CreateDynamicThingGroupRequestT = Model::CreateDynamicThingGroupRequest>
948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
949 return SubmitAsync(&IoTClient::CreateDynamicThingGroup, request, handler, context);
965 template <
typename CreateFleetMetricRequestT = Model::CreateFleetMetricRequest>
967 return SubmitCallable(&IoTClient::CreateFleetMetric, request);
974 template <
typename CreateFleetMetricRequestT = Model::CreateFleetMetricRequest>
976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
977 return SubmitAsync(&IoTClient::CreateFleetMetric, request, handler, context);
992 template <
typename CreateJobRequestT = Model::CreateJobRequest>
994 return SubmitCallable(&IoTClient::CreateJob, request);
1001 template <
typename CreateJobRequestT = Model::CreateJobRequest>
1003 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1004 return SubmitAsync(&IoTClient::CreateJob, request, handler, context);
1020 template <
typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
1022 return SubmitCallable(&IoTClient::CreateJobTemplate, request);
1029 template <
typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
1031 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1032 return SubmitAsync(&IoTClient::CreateJobTemplate, request, handler, context);
1054 template <
typename CreateKeysAndCertificateRequestT = Model::CreateKeysAndCertificateRequest>
1056 const CreateKeysAndCertificateRequestT& request = {})
const {
1057 return SubmitCallable(&IoTClient::CreateKeysAndCertificate, request);
1064 template <
typename CreateKeysAndCertificateRequestT = Model::CreateKeysAndCertificateRequest>
1066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1067 const CreateKeysAndCertificateRequestT& request = {})
const {
1068 return SubmitAsync(&IoTClient::CreateKeysAndCertificate, request, handler, context);
1089 template <
typename CreateMitigationActionRequestT = Model::CreateMitigationActionRequest>
1091 return SubmitCallable(&IoTClient::CreateMitigationAction, request);
1098 template <
typename CreateMitigationActionRequestT = Model::CreateMitigationActionRequest>
1101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1102 return SubmitAsync(&IoTClient::CreateMitigationAction, request, handler, context);
1118 template <
typename CreateOTAUpdateRequestT = Model::CreateOTAUpdateRequest>
1120 return SubmitCallable(&IoTClient::CreateOTAUpdate, request);
1127 template <
typename CreateOTAUpdateRequestT = Model::CreateOTAUpdateRequest>
1129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1130 return SubmitAsync(&IoTClient::CreateOTAUpdate, request, handler, context);
1148 template <
typename CreatePackageRequestT = Model::CreatePackageRequest>
1150 return SubmitCallable(&IoTClient::CreatePackage, request);
1157 template <
typename CreatePackageRequestT = Model::CreatePackageRequest>
1159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1160 return SubmitAsync(&IoTClient::CreatePackage, request, handler, context);
1179 template <
typename CreatePackageVersionRequestT = Model::CreatePackageVersionRequest>
1181 return SubmitCallable(&IoTClient::CreatePackageVersion, request);
1188 template <
typename CreatePackageVersionRequestT = Model::CreatePackageVersionRequest>
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1191 return SubmitAsync(&IoTClient::CreatePackageVersion, request, handler, context);
1209 template <
typename CreatePolicyRequestT = Model::CreatePolicyRequest>
1211 return SubmitCallable(&IoTClient::CreatePolicy, request);
1218 template <
typename CreatePolicyRequestT = Model::CreatePolicyRequest>
1220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1221 return SubmitAsync(&IoTClient::CreatePolicy, request, handler, context);
1243 template <
typename CreatePolicyVersionRequestT = Model::CreatePolicyVersionRequest>
1245 return SubmitCallable(&IoTClient::CreatePolicyVersion, request);
1252 template <
typename CreatePolicyVersionRequestT = Model::CreatePolicyVersionRequest>
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1255 return SubmitAsync(&IoTClient::CreatePolicyVersion, request, handler, context);
1271 template <
typename CreateProvisioningClaimRequestT = Model::CreateProvisioningClaimRequest>
1273 return SubmitCallable(&IoTClient::CreateProvisioningClaim, request);
1280 template <
typename CreateProvisioningClaimRequestT = Model::CreateProvisioningClaimRequest>
1283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1284 return SubmitAsync(&IoTClient::CreateProvisioningClaim, request, handler, context);
1301 template <
typename CreateProvisioningTemplateRequestT = Model::CreateProvisioningTemplateRequest>
1303 const CreateProvisioningTemplateRequestT& request)
const {
1304 return SubmitCallable(&IoTClient::CreateProvisioningTemplate, request);
1311 template <
typename CreateProvisioningTemplateRequestT = Model::CreateProvisioningTemplateRequest>
1314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1315 return SubmitAsync(&IoTClient::CreateProvisioningTemplate, request, handler, context);
1333 template <
typename CreateProvisioningTemplateVersionRequestT = Model::CreateProvisioningTemplateVersionRequest>
1335 const CreateProvisioningTemplateVersionRequestT& request)
const {
1336 return SubmitCallable(&IoTClient::CreateProvisioningTemplateVersion, request);
1343 template <
typename CreateProvisioningTemplateVersionRequestT = Model::CreateProvisioningTemplateVersionRequest>
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1347 return SubmitAsync(&IoTClient::CreateProvisioningTemplateVersion, request, handler, context);
1370 template <
typename CreateRoleAliasRequestT = Model::CreateRoleAliasRequest>
1372 return SubmitCallable(&IoTClient::CreateRoleAlias, request);
1379 template <
typename CreateRoleAliasRequestT = Model::CreateRoleAliasRequest>
1381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1382 return SubmitAsync(&IoTClient::CreateRoleAlias, request, handler, context);
1399 template <
typename CreateScheduledAuditRequestT = Model::CreateScheduledAuditRequest>
1401 return SubmitCallable(&IoTClient::CreateScheduledAudit, request);
1408 template <
typename CreateScheduledAuditRequestT = Model::CreateScheduledAuditRequest>
1410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1411 return SubmitAsync(&IoTClient::CreateScheduledAudit, request, handler, context);
1433 template <
typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1435 return SubmitCallable(&IoTClient::CreateSecurityProfile, request);
1442 template <
typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1445 return SubmitAsync(&IoTClient::CreateSecurityProfile, request, handler, context);
1463 template <
typename CreateStreamRequestT = Model::CreateStreamRequest>
1465 return SubmitCallable(&IoTClient::CreateStream, request);
1472 template <
typename CreateStreamRequestT = Model::CreateStreamRequest>
1474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1475 return SubmitAsync(&IoTClient::CreateStream, request, handler, context);
1497 template <
typename CreateThingRequestT = Model::CreateThingRequest>
1499 return SubmitCallable(&IoTClient::CreateThing, request);
1506 template <
typename CreateThingRequestT = Model::CreateThingRequest>
1508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1509 return SubmitAsync(&IoTClient::CreateThing, request, handler, context);
1530 template <
typename CreateThingGroupRequestT = Model::CreateThingGroupRequest>
1532 return SubmitCallable(&IoTClient::CreateThingGroup, request);
1539 template <
typename CreateThingGroupRequestT = Model::CreateThingGroupRequest>
1541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1542 return SubmitAsync(&IoTClient::CreateThingGroup, request, handler, context);
1561 template <
typename CreateThingTypeRequestT = Model::CreateThingTypeRequest>
1563 return SubmitCallable(&IoTClient::CreateThingType, request);
1570 template <
typename CreateThingTypeRequestT = Model::CreateThingTypeRequest>
1572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1573 return SubmitAsync(&IoTClient::CreateThingType, request, handler, context);
1590 template <
typename CreateTopicRuleRequestT = Model::CreateTopicRuleRequest>
1592 return SubmitCallable(&IoTClient::CreateTopicRule, request);
1599 template <
typename CreateTopicRuleRequestT = Model::CreateTopicRuleRequest>
1601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1602 return SubmitAsync(&IoTClient::CreateTopicRule, request, handler, context);
1620 template <
typename CreateTopicRuleDestinationRequestT = Model::CreateTopicRuleDestinationRequest>
1622 const CreateTopicRuleDestinationRequestT& request)
const {
1623 return SubmitCallable(&IoTClient::CreateTopicRuleDestination, request);
1630 template <
typename CreateTopicRuleDestinationRequestT = Model::CreateTopicRuleDestinationRequest>
1633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1634 return SubmitAsync(&IoTClient::CreateTopicRuleDestination, request, handler, context);
1653 template <
typename DeleteAccountAuditConfigurationRequestT = Model::DeleteAccountAuditConfigurationRequest>
1655 const DeleteAccountAuditConfigurationRequestT& request = {})
const {
1656 return SubmitCallable(&IoTClient::DeleteAccountAuditConfiguration, request);
1663 template <
typename DeleteAccountAuditConfigurationRequestT = Model::DeleteAccountAuditConfigurationRequest>
1665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1666 const DeleteAccountAuditConfigurationRequestT& request = {})
const {
1667 return SubmitAsync(&IoTClient::DeleteAccountAuditConfiguration, request, handler, context);
1684 template <
typename DeleteAuditSuppressionRequestT = Model::DeleteAuditSuppressionRequest>
1686 return SubmitCallable(&IoTClient::DeleteAuditSuppression, request);
1693 template <
typename DeleteAuditSuppressionRequestT = Model::DeleteAuditSuppressionRequest>
1696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1697 return SubmitAsync(&IoTClient::DeleteAuditSuppression, request, handler, context);
1713 template <
typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
1715 return SubmitCallable(&IoTClient::DeleteAuthorizer, request);
1722 template <
typename DeleteAuthorizerRequestT = Model::DeleteAuthorizerRequest>
1724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1725 return SubmitAsync(&IoTClient::DeleteAuthorizer, request, handler, context);
1741 template <
typename DeleteBillingGroupRequestT = Model::DeleteBillingGroupRequest>
1743 return SubmitCallable(&IoTClient::DeleteBillingGroup, request);
1750 template <
typename DeleteBillingGroupRequestT = Model::DeleteBillingGroupRequest>
1752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1753 return SubmitAsync(&IoTClient::DeleteBillingGroup, request, handler, context);
1770 template <
typename DeleteCACertificateRequestT = Model::DeleteCACertificateRequest>
1772 return SubmitCallable(&IoTClient::DeleteCACertificate, request);
1779 template <
typename DeleteCACertificateRequestT = Model::DeleteCACertificateRequest>
1781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1782 return SubmitAsync(&IoTClient::DeleteCACertificate, request, handler, context);
1802 template <
typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1804 return SubmitCallable(&IoTClient::DeleteCertificate, request);
1811 template <
typename DeleteCertificateRequestT = Model::DeleteCertificateRequest>
1813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1814 return SubmitAsync(&IoTClient::DeleteCertificate, request, handler, context);
1833 template <
typename DeleteCertificateProv
iderRequestT = Model::DeleteCertificateProv
iderRequest>
1835 const DeleteCertificateProviderRequestT& request)
const {
1836 return SubmitCallable(&IoTClient::DeleteCertificateProvider, request);
1843 template <
typename DeleteCertificateProv
iderRequestT = Model::DeleteCertificateProv
iderRequest>
1846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1847 return SubmitAsync(&IoTClient::DeleteCertificateProvider, request, handler, context);
1860 template <
typename DeleteCommandRequestT = Model::DeleteCommandRequest>
1862 return SubmitCallable(&IoTClient::DeleteCommand, request);
1869 template <
typename DeleteCommandRequestT = Model::DeleteCommandRequest>
1871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1872 return SubmitAsync(&IoTClient::DeleteCommand, request, handler, context);
1888 template <
typename DeleteCommandExecutionRequestT = Model::DeleteCommandExecutionRequest>
1890 return SubmitCallable(&IoTClient::DeleteCommandExecution, request);
1897 template <
typename DeleteCommandExecutionRequestT = Model::DeleteCommandExecutionRequest>
1900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1901 return SubmitAsync(&IoTClient::DeleteCommandExecution, request, handler, context);
1928 template <
typename DeleteCustomMetricRequestT = Model::DeleteCustomMetricRequest>
1930 return SubmitCallable(&IoTClient::DeleteCustomMetric, request);
1937 template <
typename DeleteCustomMetricRequestT = Model::DeleteCustomMetricRequest>
1939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1940 return SubmitAsync(&IoTClient::DeleteCustomMetric, request, handler, context);
1962 template <
typename DeleteDimensionRequestT = Model::DeleteDimensionRequest>
1964 return SubmitCallable(&IoTClient::DeleteDimension, request);
1971 template <
typename DeleteDimensionRequestT = Model::DeleteDimensionRequest>
1973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1974 return SubmitAsync(&IoTClient::DeleteDimension, request, handler, context);
1991 template <
typename DeleteDomainConfigurationRequestT = Model::DeleteDomainConfigurationRequest>
1993 const DeleteDomainConfigurationRequestT& request)
const {
1994 return SubmitCallable(&IoTClient::DeleteDomainConfiguration, request);
2001 template <
typename DeleteDomainConfigurationRequestT = Model::DeleteDomainConfigurationRequest>
2004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2005 return SubmitAsync(&IoTClient::DeleteDomainConfiguration, request, handler, context);
2021 template <
typename DeleteDynamicThingGroupRequestT = Model::DeleteDynamicThingGroupRequest>
2023 return SubmitCallable(&IoTClient::DeleteDynamicThingGroup, request);
2030 template <
typename DeleteDynamicThingGroupRequestT = Model::DeleteDynamicThingGroupRequest>
2033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2034 return SubmitAsync(&IoTClient::DeleteDynamicThingGroup, request, handler, context);
2052 template <
typename DeleteFleetMetricRequestT = Model::DeleteFleetMetricRequest>
2054 return SubmitCallable(&IoTClient::DeleteFleetMetric, request);
2061 template <
typename DeleteFleetMetricRequestT = Model::DeleteFleetMetricRequest>
2063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2064 return SubmitAsync(&IoTClient::DeleteFleetMetric, request, handler, context);
2085 template <
typename DeleteJobRequestT = Model::DeleteJobRequest>
2087 return SubmitCallable(&IoTClient::DeleteJob, request);
2094 template <
typename DeleteJobRequestT = Model::DeleteJobRequest>
2096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2097 return SubmitAsync(&IoTClient::DeleteJob, request, handler, context);
2113 template <
typename DeleteJobExecutionRequestT = Model::DeleteJobExecutionRequest>
2115 return SubmitCallable(&IoTClient::DeleteJobExecution, request);
2122 template <
typename DeleteJobExecutionRequestT = Model::DeleteJobExecutionRequest>
2124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2125 return SubmitAsync(&IoTClient::DeleteJobExecution, request, handler, context);
2139 template <
typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
2141 return SubmitCallable(&IoTClient::DeleteJobTemplate, request);
2148 template <
typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
2150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2151 return SubmitAsync(&IoTClient::DeleteJobTemplate, request, handler, context);
2168 template <
typename DeleteMitigationActionRequestT = Model::DeleteMitigationActionRequest>
2170 return SubmitCallable(&IoTClient::DeleteMitigationAction, request);
2177 template <
typename DeleteMitigationActionRequestT = Model::DeleteMitigationActionRequest>
2180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2181 return SubmitAsync(&IoTClient::DeleteMitigationAction, request, handler, context);
2196 template <
typename DeleteOTAUpdateRequestT = Model::DeleteOTAUpdateRequest>
2198 return SubmitCallable(&IoTClient::DeleteOTAUpdate, request);
2205 template <
typename DeleteOTAUpdateRequestT = Model::DeleteOTAUpdateRequest>
2207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2208 return SubmitAsync(&IoTClient::DeleteOTAUpdate, request, handler, context);
2225 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
2227 return SubmitCallable(&IoTClient::DeletePackage, request);
2234 template <
typename DeletePackageRequestT = Model::DeletePackageRequest>
2236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2237 return SubmitAsync(&IoTClient::DeletePackage, request, handler, context);
2254 template <
typename DeletePackageVersionRequestT = Model::DeletePackageVersionRequest>
2256 return SubmitCallable(&IoTClient::DeletePackageVersion, request);
2263 template <
typename DeletePackageVersionRequestT = Model::DeletePackageVersionRequest>
2265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2266 return SubmitAsync(&IoTClient::DeletePackageVersion, request, handler, context);
2289 template <
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
2291 return SubmitCallable(&IoTClient::DeletePolicy, request);
2298 template <
typename DeletePolicyRequestT = Model::DeletePolicyRequest>
2300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2301 return SubmitAsync(&IoTClient::DeletePolicy, request, handler, context);
2321 template <
typename DeletePolicyVersionRequestT = Model::DeletePolicyVersionRequest>
2323 return SubmitCallable(&IoTClient::DeletePolicyVersion, request);
2330 template <
typename DeletePolicyVersionRequestT = Model::DeletePolicyVersionRequest>
2332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2333 return SubmitAsync(&IoTClient::DeletePolicyVersion, request, handler, context);
2350 template <
typename DeleteProvisioningTemplateRequestT = Model::DeleteProvisioningTemplateRequest>
2352 const DeleteProvisioningTemplateRequestT& request)
const {
2353 return SubmitCallable(&IoTClient::DeleteProvisioningTemplate, request);
2360 template <
typename DeleteProvisioningTemplateRequestT = Model::DeleteProvisioningTemplateRequest>
2363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2364 return SubmitAsync(&IoTClient::DeleteProvisioningTemplate, request, handler, context);
2382 template <
typename DeleteProvisioningTemplateVersionRequestT = Model::DeleteProvisioningTemplateVersionRequest>
2384 const DeleteProvisioningTemplateVersionRequestT& request)
const {
2385 return SubmitCallable(&IoTClient::DeleteProvisioningTemplateVersion, request);
2392 template <
typename DeleteProvisioningTemplateVersionRequestT = Model::DeleteProvisioningTemplateVersionRequest>
2395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2396 return SubmitAsync(&IoTClient::DeleteProvisioningTemplateVersion, request, handler, context);
2413 template <
typename DeleteRegistrationCodeRequestT = Model::DeleteRegistrationCodeRequest>
2415 return SubmitCallable(&IoTClient::DeleteRegistrationCode, request);
2422 template <
typename DeleteRegistrationCodeRequestT = Model::DeleteRegistrationCodeRequest>
2424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2425 const DeleteRegistrationCodeRequestT& request = {})
const {
2426 return SubmitAsync(&IoTClient::DeleteRegistrationCode, request, handler, context);
2441 template <
typename DeleteRoleAliasRequestT = Model::DeleteRoleAliasRequest>
2443 return SubmitCallable(&IoTClient::DeleteRoleAlias, request);
2450 template <
typename DeleteRoleAliasRequestT = Model::DeleteRoleAliasRequest>
2452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2453 return SubmitAsync(&IoTClient::DeleteRoleAlias, request, handler, context);
2469 template <
typename DeleteScheduledAuditRequestT = Model::DeleteScheduledAuditRequest>
2471 return SubmitCallable(&IoTClient::DeleteScheduledAudit, request);
2478 template <
typename DeleteScheduledAuditRequestT = Model::DeleteScheduledAuditRequest>
2480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2481 return SubmitAsync(&IoTClient::DeleteScheduledAudit, request, handler, context);
2503 template <
typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2505 return SubmitCallable(&IoTClient::DeleteSecurityProfile, request);
2512 template <
typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2515 return SubmitAsync(&IoTClient::DeleteSecurityProfile, request, handler, context);
2530 template <
typename DeleteStreamRequestT = Model::DeleteStreamRequest>
2532 return SubmitCallable(&IoTClient::DeleteStream, request);
2539 template <
typename DeleteStreamRequestT = Model::DeleteStreamRequest>
2541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2542 return SubmitAsync(&IoTClient::DeleteStream, request, handler, context);
2559 template <
typename DeleteThingRequestT = Model::DeleteThingRequest>
2561 return SubmitCallable(&IoTClient::DeleteThing, request);
2568 template <
typename DeleteThingRequestT = Model::DeleteThingRequest>
2570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2571 return SubmitAsync(&IoTClient::DeleteThing, request, handler, context);
2587 template <
typename DeleteThingGroupRequestT = Model::DeleteThingGroupRequest>
2589 return SubmitCallable(&IoTClient::DeleteThingGroup, request);
2596 template <
typename DeleteThingGroupRequestT = Model::DeleteThingGroupRequest>
2598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2599 return SubmitAsync(&IoTClient::DeleteThingGroup, request, handler, context);
2619 template <
typename DeleteThingTypeRequestT = Model::DeleteThingTypeRequest>
2621 return SubmitCallable(&IoTClient::DeleteThingType, request);
2628 template <
typename DeleteThingTypeRequestT = Model::DeleteThingTypeRequest>
2630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2631 return SubmitAsync(&IoTClient::DeleteThingType, request, handler, context);
2646 template <
typename DeleteTopicRuleRequestT = Model::DeleteTopicRuleRequest>
2648 return SubmitCallable(&IoTClient::DeleteTopicRule, request);
2655 template <
typename DeleteTopicRuleRequestT = Model::DeleteTopicRuleRequest>
2657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2658 return SubmitAsync(&IoTClient::DeleteTopicRule, request, handler, context);
2675 template <
typename DeleteTopicRuleDestinationRequestT = Model::DeleteTopicRuleDestinationRequest>
2677 const DeleteTopicRuleDestinationRequestT& request)
const {
2678 return SubmitCallable(&IoTClient::DeleteTopicRuleDestination, request);
2685 template <
typename DeleteTopicRuleDestinationRequestT = Model::DeleteTopicRuleDestinationRequest>
2688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2689 return SubmitAsync(&IoTClient::DeleteTopicRuleDestination, request, handler, context);
2705 template <
typename DeleteV2LoggingLevelRequestT = Model::DeleteV2LoggingLevelRequest>
2707 return SubmitCallable(&IoTClient::DeleteV2LoggingLevel, request);
2714 template <
typename DeleteV2LoggingLevelRequestT = Model::DeleteV2LoggingLevelRequest>
2716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2717 return SubmitAsync(&IoTClient::DeleteV2LoggingLevel, request, handler, context);
2734 template <
typename DeprecateThingTypeRequestT = Model::DeprecateThingTypeRequest>
2736 return SubmitCallable(&IoTClient::DeprecateThingType, request);
2743 template <
typename DeprecateThingTypeRequestT = Model::DeprecateThingTypeRequest>
2745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2746 return SubmitAsync(&IoTClient::DeprecateThingType, request, handler, context);
2765 template <
typename DescribeAccountAuditConfigurationRequestT = Model::DescribeAccountAuditConfigurationRequest>
2767 const DescribeAccountAuditConfigurationRequestT& request = {})
const {
2768 return SubmitCallable(&IoTClient::DescribeAccountAuditConfiguration, request);
2775 template <
typename DescribeAccountAuditConfigurationRequestT = Model::DescribeAccountAuditConfigurationRequest>
2777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
2778 const DescribeAccountAuditConfigurationRequestT& request = {})
const {
2779 return SubmitAsync(&IoTClient::DescribeAccountAuditConfiguration, request, handler, context);
2797 template <
typename DescribeAuditFindingRequestT = Model::DescribeAuditFindingRequest>
2799 return SubmitCallable(&IoTClient::DescribeAuditFinding, request);
2806 template <
typename DescribeAuditFindingRequestT = Model::DescribeAuditFindingRequest>
2808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2809 return SubmitAsync(&IoTClient::DescribeAuditFinding, request, handler, context);
2827 template <
typename DescribeAuditMitigationActionsTaskRequestT = Model::DescribeAuditMitigationActionsTaskRequest>
2829 const DescribeAuditMitigationActionsTaskRequestT& request)
const {
2830 return SubmitCallable(&IoTClient::DescribeAuditMitigationActionsTask, request);
2837 template <
typename DescribeAuditMitigationActionsTaskRequestT = Model::DescribeAuditMitigationActionsTaskRequest>
2840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2841 return SubmitAsync(&IoTClient::DescribeAuditMitigationActionsTask, request, handler, context);
2856 template <
typename DescribeAuditSuppressionRequestT = Model::DescribeAuditSuppressionRequest>
2858 return SubmitCallable(&IoTClient::DescribeAuditSuppression, request);
2865 template <
typename DescribeAuditSuppressionRequestT = Model::DescribeAuditSuppressionRequest>
2868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2869 return SubmitAsync(&IoTClient::DescribeAuditSuppression, request, handler, context);
2886 template <
typename DescribeAuditTaskRequestT = Model::DescribeAuditTaskRequest>
2888 return SubmitCallable(&IoTClient::DescribeAuditTask, request);
2895 template <
typename DescribeAuditTaskRequestT = Model::DescribeAuditTaskRequest>
2897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2898 return SubmitAsync(&IoTClient::DescribeAuditTask, request, handler, context);
2914 template <
typename DescribeAuthorizerRequestT = Model::DescribeAuthorizerRequest>
2916 return SubmitCallable(&IoTClient::DescribeAuthorizer, request);
2923 template <
typename DescribeAuthorizerRequestT = Model::DescribeAuthorizerRequest>
2925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2926 return SubmitAsync(&IoTClient::DescribeAuthorizer, request, handler, context);
2943 template <
typename DescribeBillingGroupRequestT = Model::DescribeBillingGroupRequest>
2945 return SubmitCallable(&IoTClient::DescribeBillingGroup, request);
2952 template <
typename DescribeBillingGroupRequestT = Model::DescribeBillingGroupRequest>
2954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2955 return SubmitAsync(&IoTClient::DescribeBillingGroup, request, handler, context);
2972 template <
typename DescribeCACertificateRequestT = Model::DescribeCACertificateRequest>
2974 return SubmitCallable(&IoTClient::DescribeCACertificate, request);
2981 template <
typename DescribeCACertificateRequestT = Model::DescribeCACertificateRequest>
2983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2984 return SubmitAsync(&IoTClient::DescribeCACertificate, request, handler, context);
3001 template <
typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
3003 return SubmitCallable(&IoTClient::DescribeCertificate, request);
3010 template <
typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
3012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3013 return SubmitAsync(&IoTClient::DescribeCertificate, request, handler, context);
3030 template <
typename DescribeCertificateProv
iderRequestT = Model::DescribeCertificateProv
iderRequest>
3032 const DescribeCertificateProviderRequestT& request)
const {
3033 return SubmitCallable(&IoTClient::DescribeCertificateProvider, request);
3040 template <
typename DescribeCertificateProv
iderRequestT = Model::DescribeCertificateProv
iderRequest>
3043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3044 return SubmitAsync(&IoTClient::DescribeCertificateProvider, request, handler, context);
3067 template <
typename DescribeCustomMetricRequestT = Model::DescribeCustomMetricRequest>
3069 return SubmitCallable(&IoTClient::DescribeCustomMetric, request);
3076 template <
typename DescribeCustomMetricRequestT = Model::DescribeCustomMetricRequest>
3078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3079 return SubmitAsync(&IoTClient::DescribeCustomMetric, request, handler, context);
3096 template <
typename DescribeDefaultAuthorizerRequestT = Model::DescribeDefaultAuthorizerRequest>
3098 const DescribeDefaultAuthorizerRequestT& request = {})
const {
3099 return SubmitCallable(&IoTClient::DescribeDefaultAuthorizer, request);
3106 template <
typename DescribeDefaultAuthorizerRequestT = Model::DescribeDefaultAuthorizerRequest>
3108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
3109 const DescribeDefaultAuthorizerRequestT& request = {})
const {
3110 return SubmitAsync(&IoTClient::DescribeDefaultAuthorizer, request, handler, context);
3134 template <
typename DescribeDetectMitigationActionsTaskRequestT = Model::DescribeDetectMitigationActionsTaskRequest>
3136 const DescribeDetectMitigationActionsTaskRequestT& request)
const {
3137 return SubmitCallable(&IoTClient::DescribeDetectMitigationActionsTask, request);
3144 template <
typename DescribeDetectMitigationActionsTaskRequestT = Model::DescribeDetectMitigationActionsTaskRequest>
3147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3148 return SubmitAsync(&IoTClient::DescribeDetectMitigationActionsTask, request, handler, context);
3171 template <
typename DescribeDimensionRequestT = Model::DescribeDimensionRequest>
3173 return SubmitCallable(&IoTClient::DescribeDimension, request);
3180 template <
typename DescribeDimensionRequestT = Model::DescribeDimensionRequest>
3182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3183 return SubmitAsync(&IoTClient::DescribeDimension, request, handler, context);
3201 template <
typename DescribeDomainConfigurationRequestT = Model::DescribeDomainConfigurationRequest>
3203 const DescribeDomainConfigurationRequestT& request)
const {
3204 return SubmitCallable(&IoTClient::DescribeDomainConfiguration, request);
3211 template <
typename DescribeDomainConfigurationRequestT = Model::DescribeDomainConfigurationRequest>
3214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3215 return SubmitAsync(&IoTClient::DescribeDomainConfiguration, request, handler, context);
3235 template <
typename DescribeEncryptionConfigurationRequestT = Model::DescribeEncryptionConfigurationRequest>
3237 const DescribeEncryptionConfigurationRequestT& request = {})
const {
3238 return SubmitCallable(&IoTClient::DescribeEncryptionConfiguration, request);
3245 template <
typename DescribeEncryptionConfigurationRequestT = Model::DescribeEncryptionConfigurationRequest>
3247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
3248 const DescribeEncryptionConfigurationRequestT& request = {})
const {
3249 return SubmitAsync(&IoTClient::DescribeEncryptionConfiguration, request, handler, context);
3269 template <
typename DescribeEndpo
intRequestT = Model::DescribeEndpo
intRequest>
3271 return SubmitCallable(&IoTClient::DescribeEndpoint, request);
3278 template <
typename DescribeEndpo
intRequestT = Model::DescribeEndpo
intRequest>
3280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
3281 const DescribeEndpointRequestT& request = {})
const {
3282 return SubmitAsync(&IoTClient::DescribeEndpoint, request, handler, context);
3299 template <
typename DescribeEventConfigurationsRequestT = Model::DescribeEventConfigurationsRequest>
3301 const DescribeEventConfigurationsRequestT& request = {})
const {
3302 return SubmitCallable(&IoTClient::DescribeEventConfigurations, request);
3309 template <
typename DescribeEventConfigurationsRequestT = Model::DescribeEventConfigurationsRequest>
3311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
3312 const DescribeEventConfigurationsRequestT& request = {})
const {
3313 return SubmitAsync(&IoTClient::DescribeEventConfigurations, request, handler, context);
3330 template <
typename DescribeFleetMetricRequestT = Model::DescribeFleetMetricRequest>
3332 return SubmitCallable(&IoTClient::DescribeFleetMetric, request);
3339 template <
typename DescribeFleetMetricRequestT = Model::DescribeFleetMetricRequest>
3341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3342 return SubmitAsync(&IoTClient::DescribeFleetMetric, request, handler, context);
3357 template <
typename DescribeIndexRequestT = Model::DescribeIndexRequest>
3359 return SubmitCallable(&IoTClient::DescribeIndex, request);
3366 template <
typename DescribeIndexRequestT = Model::DescribeIndexRequest>
3368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3369 return SubmitAsync(&IoTClient::DescribeIndex, request, handler, context);
3384 template <
typename DescribeJobRequestT = Model::DescribeJobRequest>
3386 return SubmitCallable(&IoTClient::DescribeJob, request);
3393 template <
typename DescribeJobRequestT = Model::DescribeJobRequest>
3395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3396 return SubmitAsync(&IoTClient::DescribeJob, request, handler, context);
3412 template <
typename DescribeJobExecutionRequestT = Model::DescribeJobExecutionRequest>
3414 return SubmitCallable(&IoTClient::DescribeJobExecution, request);
3421 template <
typename DescribeJobExecutionRequestT = Model::DescribeJobExecutionRequest>
3423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3424 return SubmitAsync(&IoTClient::DescribeJobExecution, request, handler, context);
3438 template <
typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
3440 return SubmitCallable(&IoTClient::DescribeJobTemplate, request);
3447 template <
typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
3449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3450 return SubmitAsync(&IoTClient::DescribeJobTemplate, request, handler, context);
3465 template <
typename DescribeManagedJobTemplateRequestT = Model::DescribeManagedJobTemplateRequest>
3467 const DescribeManagedJobTemplateRequestT& request)
const {
3468 return SubmitCallable(&IoTClient::DescribeManagedJobTemplate, request);
3475 template <
typename DescribeManagedJobTemplateRequestT = Model::DescribeManagedJobTemplateRequest>
3478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3479 return SubmitAsync(&IoTClient::DescribeManagedJobTemplate, request, handler, context);
3496 template <
typename DescribeMitigationActionRequestT = Model::DescribeMitigationActionRequest>
3498 return SubmitCallable(&IoTClient::DescribeMitigationAction, request);
3505 template <
typename DescribeMitigationActionRequestT = Model::DescribeMitigationActionRequest>
3508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3509 return SubmitAsync(&IoTClient::DescribeMitigationAction, request, handler, context);
3527 template <
typename DescribeProvisioningTemplateRequestT = Model::DescribeProvisioningTemplateRequest>
3529 const DescribeProvisioningTemplateRequestT& request)
const {
3530 return SubmitCallable(&IoTClient::DescribeProvisioningTemplate, request);
3537 template <
typename DescribeProvisioningTemplateRequestT = Model::DescribeProvisioningTemplateRequest>
3540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3541 return SubmitAsync(&IoTClient::DescribeProvisioningTemplate, request, handler, context);
3559 template <
typename DescribeProvisioningTemplateVersionRequestT = Model::DescribeProvisioningTemplateVersionRequest>
3561 const DescribeProvisioningTemplateVersionRequestT& request)
const {
3562 return SubmitCallable(&IoTClient::DescribeProvisioningTemplateVersion, request);
3569 template <
typename DescribeProvisioningTemplateVersionRequestT = Model::DescribeProvisioningTemplateVersionRequest>
3572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3573 return SubmitAsync(&IoTClient::DescribeProvisioningTemplateVersion, request, handler, context);
3589 template <
typename DescribeRoleAliasRequestT = Model::DescribeRoleAliasRequest>
3591 return SubmitCallable(&IoTClient::DescribeRoleAlias, request);
3598 template <
typename DescribeRoleAliasRequestT = Model::DescribeRoleAliasRequest>
3600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3601 return SubmitAsync(&IoTClient::DescribeRoleAlias, request, handler, context);
3618 template <
typename DescribeScheduledAuditRequestT = Model::DescribeScheduledAuditRequest>
3620 return SubmitCallable(&IoTClient::DescribeScheduledAudit, request);
3627 template <
typename DescribeScheduledAuditRequestT = Model::DescribeScheduledAuditRequest>
3630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3631 return SubmitAsync(&IoTClient::DescribeScheduledAudit, request, handler, context);
3653 template <
typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
3655 return SubmitCallable(&IoTClient::DescribeSecurityProfile, request);
3662 template <
typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
3665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3666 return SubmitAsync(&IoTClient::DescribeSecurityProfile, request, handler, context);
3681 template <
typename DescribeStreamRequestT = Model::DescribeStreamRequest>
3683 return SubmitCallable(&IoTClient::DescribeStream, request);
3690 template <
typename DescribeStreamRequestT = Model::DescribeStreamRequest>
3692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3693 return SubmitAsync(&IoTClient::DescribeStream, request, handler, context);
3709 template <
typename DescribeThingRequestT = Model::DescribeThingRequest>
3711 return SubmitCallable(&IoTClient::DescribeThing, request);
3718 template <
typename DescribeThingRequestT = Model::DescribeThingRequest>
3720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3721 return SubmitAsync(&IoTClient::DescribeThing, request, handler, context);
3737 template <
typename DescribeThingGroupRequestT = Model::DescribeThingGroupRequest>
3739 return SubmitCallable(&IoTClient::DescribeThingGroup, request);
3746 template <
typename DescribeThingGroupRequestT = Model::DescribeThingGroupRequest>
3748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3749 return SubmitAsync(&IoTClient::DescribeThingGroup, request, handler, context);
3767 template <
typename DescribeThingRegistrationTaskRequestT = Model::DescribeThingRegistrationTaskRequest>
3769 const DescribeThingRegistrationTaskRequestT& request)
const {
3770 return SubmitCallable(&IoTClient::DescribeThingRegistrationTask, request);
3777 template <
typename DescribeThingRegistrationTaskRequestT = Model::DescribeThingRegistrationTaskRequest>
3780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3781 return SubmitAsync(&IoTClient::DescribeThingRegistrationTask, request, handler, context);
3798 template <
typename DescribeThingTypeRequestT = Model::DescribeThingTypeRequest>
3800 return SubmitCallable(&IoTClient::DescribeThingType, request);
3807 template <
typename DescribeThingTypeRequestT = Model::DescribeThingTypeRequest>
3809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3810 return SubmitAsync(&IoTClient::DescribeThingType, request, handler, context);
3828 template <
typename DetachPolicyRequestT = Model::DetachPolicyRequest>
3830 return SubmitCallable(&IoTClient::DetachPolicy, request);
3837 template <
typename DetachPolicyRequestT = Model::DetachPolicyRequest>
3839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3840 return SubmitAsync(&IoTClient::DetachPolicy, request, handler, context);
3863 template <
typename DetachSecurityProfileRequestT = Model::DetachSecurityProfileRequest>
3865 return SubmitCallable(&IoTClient::DetachSecurityProfile, request);
3872 template <
typename DetachSecurityProfileRequestT = Model::DetachSecurityProfileRequest>
3874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3875 return SubmitAsync(&IoTClient::DetachSecurityProfile, request, handler, context);
3895 template <
typename DetachThingPrincipalRequestT = Model::DetachThingPrincipalRequest>
3897 return SubmitCallable(&IoTClient::DetachThingPrincipal, request);
3904 template <
typename DetachThingPrincipalRequestT = Model::DetachThingPrincipalRequest>
3906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3907 return SubmitAsync(&IoTClient::DetachThingPrincipal, request, handler, context);
3923 template <
typename DisableTopicRuleRequestT = Model::DisableTopicRuleRequest>
3925 return SubmitCallable(&IoTClient::DisableTopicRule, request);
3932 template <
typename DisableTopicRuleRequestT = Model::DisableTopicRuleRequest>
3934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3935 return SubmitAsync(&IoTClient::DisableTopicRule, request, handler, context);
3953 template <
typename DisassociateSbomFromPackageVersionRequestT = Model::DisassociateSbomFromPackageVersionRequest>
3955 const DisassociateSbomFromPackageVersionRequestT& request)
const {
3956 return SubmitCallable(&IoTClient::DisassociateSbomFromPackageVersion, request);
3963 template <
typename DisassociateSbomFromPackageVersionRequestT = Model::DisassociateSbomFromPackageVersionRequest>
3966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3967 return SubmitAsync(&IoTClient::DisassociateSbomFromPackageVersion, request, handler, context);
3982 template <
typename EnableTopicRuleRequestT = Model::EnableTopicRuleRequest>
3984 return SubmitCallable(&IoTClient::EnableTopicRule, request);
3991 template <
typename EnableTopicRuleRequestT = Model::EnableTopicRuleRequest>
3993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3994 return SubmitAsync(&IoTClient::EnableTopicRule, request, handler, context);
4018 template <
typename GetBehaviorModelTrainingSummariesRequestT = Model::GetBehaviorModelTrainingSummariesRequest>
4020 const GetBehaviorModelTrainingSummariesRequestT& request = {})
const {
4021 return SubmitCallable(&IoTClient::GetBehaviorModelTrainingSummaries, request);
4028 template <
typename GetBehaviorModelTrainingSummariesRequestT = Model::GetBehaviorModelTrainingSummariesRequest>
4030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4031 const GetBehaviorModelTrainingSummariesRequestT& request = {})
const {
4032 return SubmitAsync(&IoTClient::GetBehaviorModelTrainingSummaries, request, handler, context);
4049 template <
typename GetBucketsAggregationRequestT = Model::GetBucketsAggregationRequest>
4051 return SubmitCallable(&IoTClient::GetBucketsAggregation, request);
4058 template <
typename GetBucketsAggregationRequestT = Model::GetBucketsAggregationRequest>
4060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4061 return SubmitAsync(&IoTClient::GetBucketsAggregation, request, handler, context);
4077 template <
typename GetCardinalityRequestT = Model::GetCardinalityRequest>
4079 return SubmitCallable(&IoTClient::GetCardinality, request);
4086 template <
typename GetCardinalityRequestT = Model::GetCardinalityRequest>
4088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4089 return SubmitAsync(&IoTClient::GetCardinality, request, handler, context);
4102 template <
typename GetCommandRequestT = Model::GetCommandRequest>
4104 return SubmitCallable(&IoTClient::GetCommand, request);
4111 template <
typename GetCommandRequestT = Model::GetCommandRequest>
4113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4114 return SubmitAsync(&IoTClient::GetCommand, request, handler, context);
4129 template <
typename GetCommandExecutionRequestT = Model::GetCommandExecutionRequest>
4131 return SubmitCallable(&IoTClient::GetCommandExecution, request);
4138 template <
typename GetCommandExecutionRequestT = Model::GetCommandExecutionRequest>
4140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4141 return SubmitAsync(&IoTClient::GetCommandExecution, request, handler, context);
4159 template <
typename GetEffectivePoliciesRequestT = Model::GetEffectivePoliciesRequest>
4161 return SubmitCallable(&IoTClient::GetEffectivePolicies, request);
4168 template <
typename GetEffectivePoliciesRequestT = Model::GetEffectivePoliciesRequest>
4170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4171 const GetEffectivePoliciesRequestT& request = {})
const {
4172 return SubmitAsync(&IoTClient::GetEffectivePolicies, request, handler, context);
4188 template <
typename GetIndexingConfigurationRequestT = Model::GetIndexingConfigurationRequest>
4190 const GetIndexingConfigurationRequestT& request = {})
const {
4191 return SubmitCallable(&IoTClient::GetIndexingConfiguration, request);
4198 template <
typename GetIndexingConfigurationRequestT = Model::GetIndexingConfigurationRequest>
4200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4201 const GetIndexingConfigurationRequestT& request = {})
const {
4202 return SubmitAsync(&IoTClient::GetIndexingConfiguration, request, handler, context);
4217 template <
typename GetJobDocumentRequestT = Model::GetJobDocumentRequest>
4219 return SubmitCallable(&IoTClient::GetJobDocument, request);
4226 template <
typename GetJobDocumentRequestT = Model::GetJobDocumentRequest>
4228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4229 return SubmitAsync(&IoTClient::GetJobDocument, request, handler, context);
4247 template <
typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
4249 return SubmitCallable(&IoTClient::GetLoggingOptions, request);
4256 template <
typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
4258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4259 const GetLoggingOptionsRequestT& request = {})
const {
4260 return SubmitAsync(&IoTClient::GetLoggingOptions, request, handler, context);
4275 template <
typename GetOTAUpdateRequestT = Model::GetOTAUpdateRequest>
4277 return SubmitCallable(&IoTClient::GetOTAUpdate, request);
4284 template <
typename GetOTAUpdateRequestT = Model::GetOTAUpdateRequest>
4286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4287 return SubmitAsync(&IoTClient::GetOTAUpdate, request, handler, context);
4303 template <
typename GetPackageRequestT = Model::GetPackageRequest>
4305 return SubmitCallable(&IoTClient::GetPackage, request);
4312 template <
typename GetPackageRequestT = Model::GetPackageRequest>
4314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4315 return SubmitAsync(&IoTClient::GetPackage, request, handler, context);
4332 template <
typename GetPackageConfigurationRequestT = Model::GetPackageConfigurationRequest>
4334 return SubmitCallable(&IoTClient::GetPackageConfiguration, request);
4341 template <
typename GetPackageConfigurationRequestT = Model::GetPackageConfigurationRequest>
4343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4344 const GetPackageConfigurationRequestT& request = {})
const {
4345 return SubmitAsync(&IoTClient::GetPackageConfiguration, request, handler, context);
4362 template <
typename GetPackageVersionRequestT = Model::GetPackageVersionRequest>
4364 return SubmitCallable(&IoTClient::GetPackageVersion, request);
4371 template <
typename GetPackageVersionRequestT = Model::GetPackageVersionRequest>
4373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4374 return SubmitAsync(&IoTClient::GetPackageVersion, request, handler, context);
4398 template <
typename GetPercentilesRequestT = Model::GetPercentilesRequest>
4400 return SubmitCallable(&IoTClient::GetPercentiles, request);
4407 template <
typename GetPercentilesRequestT = Model::GetPercentilesRequest>
4409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4410 return SubmitAsync(&IoTClient::GetPercentiles, request, handler, context);
4426 template <
typename GetPolicyRequestT = Model::GetPolicyRequest>
4428 return SubmitCallable(&IoTClient::GetPolicy, request);
4435 template <
typename GetPolicyRequestT = Model::GetPolicyRequest>
4437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4438 return SubmitAsync(&IoTClient::GetPolicy, request, handler, context);
4455 template <
typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
4457 return SubmitCallable(&IoTClient::GetPolicyVersion, request);
4464 template <
typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
4466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4467 return SubmitAsync(&IoTClient::GetPolicyVersion, request, handler, context);
4487 template <
typename GetRegistrationCodeRequestT = Model::GetRegistrationCodeRequest>
4489 return SubmitCallable(&IoTClient::GetRegistrationCode, request);
4496 template <
typename GetRegistrationCodeRequestT = Model::GetRegistrationCodeRequest>
4498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4499 const GetRegistrationCodeRequestT& request = {})
const {
4500 return SubmitAsync(&IoTClient::GetRegistrationCode, request, handler, context);
4518 template <
typename GetStatisticsRequestT = Model::GetStatisticsRequest>
4520 return SubmitCallable(&IoTClient::GetStatistics, request);
4527 template <
typename GetStatisticsRequestT = Model::GetStatisticsRequest>
4529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4530 return SubmitAsync(&IoTClient::GetStatistics, request, handler, context);
4548 template <
typename GetThingConnectivityDataRequestT = Model::GetThingConnectivityDataRequest>
4550 return SubmitCallable(&IoTClient::GetThingConnectivityData, request);
4557 template <
typename GetThingConnectivityDataRequestT = Model::GetThingConnectivityDataRequest>
4560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4561 return SubmitAsync(&IoTClient::GetThingConnectivityData, request, handler, context);
4576 template <
typename GetTopicRuleRequestT = Model::GetTopicRuleRequest>
4578 return SubmitCallable(&IoTClient::GetTopicRule, request);
4585 template <
typename GetTopicRuleRequestT = Model::GetTopicRuleRequest>
4587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4588 return SubmitAsync(&IoTClient::GetTopicRule, request, handler, context);
4605 template <
typename GetTopicRuleDestinationRequestT = Model::GetTopicRuleDestinationRequest>
4607 return SubmitCallable(&IoTClient::GetTopicRuleDestination, request);
4614 template <
typename GetTopicRuleDestinationRequestT = Model::GetTopicRuleDestinationRequest>
4617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4618 return SubmitAsync(&IoTClient::GetTopicRuleDestination, request, handler, context);
4635 template <
typename GetV2LoggingOptionsRequestT = Model::GetV2LoggingOptionsRequest>
4637 return SubmitCallable(&IoTClient::GetV2LoggingOptions, request);
4644 template <
typename GetV2LoggingOptionsRequestT = Model::GetV2LoggingOptionsRequest>
4646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4647 const GetV2LoggingOptionsRequestT& request = {})
const {
4648 return SubmitAsync(&IoTClient::GetV2LoggingOptions, request, handler, context);
4671 template <
typename ListActiveViolationsRequestT = Model::ListActiveViolationsRequest>
4673 return SubmitCallable(&IoTClient::ListActiveViolations, request);
4680 template <
typename ListActiveViolationsRequestT = Model::ListActiveViolationsRequest>
4682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4683 const ListActiveViolationsRequestT& request = {})
const {
4684 return SubmitAsync(&IoTClient::ListActiveViolations, request, handler, context);
4701 template <
typename ListAttachedPoliciesRequestT = Model::ListAttachedPoliciesRequest>
4703 return SubmitCallable(&IoTClient::ListAttachedPolicies, request);
4710 template <
typename ListAttachedPoliciesRequestT = Model::ListAttachedPoliciesRequest>
4712 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4713 return SubmitAsync(&IoTClient::ListAttachedPolicies, request, handler, context);
4731 template <
typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
4733 return SubmitCallable(&IoTClient::ListAuditFindings, request);
4740 template <
typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
4742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4743 const ListAuditFindingsRequestT& request = {})
const {
4744 return SubmitAsync(&IoTClient::ListAuditFindings, request, handler, context);
4762 template <
typename ListAuditMitigationActionsExecutionsRequestT = Model::ListAuditMitigationActionsExecutionsRequest>
4764 const ListAuditMitigationActionsExecutionsRequestT& request)
const {
4765 return SubmitCallable(&IoTClient::ListAuditMitigationActionsExecutions, request);
4772 template <
typename ListAuditMitigationActionsExecutionsRequestT = Model::ListAuditMitigationActionsExecutionsRequest>
4775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4776 return SubmitAsync(&IoTClient::ListAuditMitigationActionsExecutions, request, handler, context);
4794 template <
typename ListAuditMitigationActionsTasksRequestT = Model::ListAuditMitigationActionsTasksRequest>
4796 const ListAuditMitigationActionsTasksRequestT& request)
const {
4797 return SubmitCallable(&IoTClient::ListAuditMitigationActionsTasks, request);
4804 template <
typename ListAuditMitigationActionsTasksRequestT = Model::ListAuditMitigationActionsTasksRequest>
4807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4808 return SubmitAsync(&IoTClient::ListAuditMitigationActionsTasks, request, handler, context);
4825 template <
typename ListAuditSuppressionsRequestT = Model::ListAuditSuppressionsRequest>
4827 return SubmitCallable(&IoTClient::ListAuditSuppressions, request);
4834 template <
typename ListAuditSuppressionsRequestT = Model::ListAuditSuppressionsRequest>
4836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4837 const ListAuditSuppressionsRequestT& request = {})
const {
4838 return SubmitAsync(&IoTClient::ListAuditSuppressions, request, handler, context);
4854 template <
typename ListAuditTasksRequestT = Model::ListAuditTasksRequest>
4856 return SubmitCallable(&IoTClient::ListAuditTasks, request);
4863 template <
typename ListAuditTasksRequestT = Model::ListAuditTasksRequest>
4865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4866 return SubmitAsync(&IoTClient::ListAuditTasks, request, handler, context);
4882 template <
typename ListAuthorizersRequestT = Model::ListAuthorizersRequest>
4884 return SubmitCallable(&IoTClient::ListAuthorizers, request);
4891 template <
typename ListAuthorizersRequestT = Model::ListAuthorizersRequest>
4893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4894 const ListAuthorizersRequestT& request = {})
const {
4895 return SubmitAsync(&IoTClient::ListAuthorizers, request, handler, context);
4912 template <
typename ListBillingGroupsRequestT = Model::ListBillingGroupsRequest>
4914 return SubmitCallable(&IoTClient::ListBillingGroups, request);
4921 template <
typename ListBillingGroupsRequestT = Model::ListBillingGroupsRequest>
4923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4924 const ListBillingGroupsRequestT& request = {})
const {
4925 return SubmitAsync(&IoTClient::ListBillingGroups, request, handler, context);
4944 template <
typename ListCACertificatesRequestT = Model::ListCACertificatesRequest>
4946 return SubmitCallable(&IoTClient::ListCACertificates, request);
4953 template <
typename ListCACertificatesRequestT = Model::ListCACertificatesRequest>
4955 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4956 const ListCACertificatesRequestT& request = {})
const {
4957 return SubmitAsync(&IoTClient::ListCACertificates, request, handler, context);
4974 template <
typename ListCertificateProv
idersRequestT = Model::ListCertificateProv
idersRequest>
4976 const ListCertificateProvidersRequestT& request = {})
const {
4977 return SubmitCallable(&IoTClient::ListCertificateProviders, request);
4984 template <
typename ListCertificateProv
idersRequestT = Model::ListCertificateProv
idersRequest>
4986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
4987 const ListCertificateProvidersRequestT& request = {})
const {
4988 return SubmitAsync(&IoTClient::ListCertificateProviders, request, handler, context);
5007 template <
typename ListCertificatesRequestT = Model::ListCertificatesRequest>
5009 return SubmitCallable(&IoTClient::ListCertificates, request);
5016 template <
typename ListCertificatesRequestT = Model::ListCertificatesRequest>
5018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5019 const ListCertificatesRequestT& request = {})
const {
5020 return SubmitAsync(&IoTClient::ListCertificates, request, handler, context);
5037 template <
typename ListCertificatesByCARequestT = Model::ListCertificatesByCARequest>
5039 return SubmitCallable(&IoTClient::ListCertificatesByCA, request);
5046 template <
typename ListCertificatesByCARequestT = Model::ListCertificatesByCARequest>
5048 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5049 return SubmitAsync(&IoTClient::ListCertificatesByCA, request, handler, context);
5074 template <
typename ListCommandExecutionsRequestT = Model::ListCommandExecutionsRequest>
5076 return SubmitCallable(&IoTClient::ListCommandExecutions, request);
5083 template <
typename ListCommandExecutionsRequestT = Model::ListCommandExecutionsRequest>
5085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5086 const ListCommandExecutionsRequestT& request = {})
const {
5087 return SubmitAsync(&IoTClient::ListCommandExecutions, request, handler, context);
5100 template <
typename ListCommandsRequestT = Model::ListCommandsRequest>
5102 return SubmitCallable(&IoTClient::ListCommands, request);
5109 template <
typename ListCommandsRequestT = Model::ListCommandsRequest>
5111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5112 const ListCommandsRequestT& request = {})
const {
5113 return SubmitAsync(&IoTClient::ListCommands, request, handler, context);
5135 template <
typename ListCustomMetricsRequestT = Model::ListCustomMetricsRequest>
5137 return SubmitCallable(&IoTClient::ListCustomMetrics, request);
5144 template <
typename ListCustomMetricsRequestT = Model::ListCustomMetricsRequest>
5146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5147 const ListCustomMetricsRequestT& request = {})
const {
5148 return SubmitAsync(&IoTClient::ListCustomMetrics, request, handler, context);
5172 template <
typename ListDetectMitigationActionsExecutionsRequestT = Model::ListDetectMitigationActionsExecutionsRequest>
5174 const ListDetectMitigationActionsExecutionsRequestT& request = {})
const {
5175 return SubmitCallable(&IoTClient::ListDetectMitigationActionsExecutions, request);
5182 template <
typename ListDetectMitigationActionsExecutionsRequestT = Model::ListDetectMitigationActionsExecutionsRequest>
5184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5185 const ListDetectMitigationActionsExecutionsRequestT& request = {})
const {
5186 return SubmitAsync(&IoTClient::ListDetectMitigationActionsExecutions, request, handler, context);
5209 template <
typename ListDetectMitigationActionsTasksRequestT = Model::ListDetectMitigationActionsTasksRequest>
5211 const ListDetectMitigationActionsTasksRequestT& request)
const {
5212 return SubmitCallable(&IoTClient::ListDetectMitigationActionsTasks, request);
5219 template <
typename ListDetectMitigationActionsTasksRequestT = Model::ListDetectMitigationActionsTasksRequest>
5222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5223 return SubmitAsync(&IoTClient::ListDetectMitigationActionsTasks, request, handler, context);
5245 template <
typename ListDimensionsRequestT = Model::ListDimensionsRequest>
5247 return SubmitCallable(&IoTClient::ListDimensions, request);
5254 template <
typename ListDimensionsRequestT = Model::ListDimensionsRequest>
5256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5257 const ListDimensionsRequestT& request = {})
const {
5258 return SubmitAsync(&IoTClient::ListDimensions, request, handler, context);
5276 template <
typename ListDomainConfigurationsRequestT = Model::ListDomainConfigurationsRequest>
5278 const ListDomainConfigurationsRequestT& request = {})
const {
5279 return SubmitCallable(&IoTClient::ListDomainConfigurations, request);
5286 template <
typename ListDomainConfigurationsRequestT = Model::ListDomainConfigurationsRequest>
5288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5289 const ListDomainConfigurationsRequestT& request = {})
const {
5290 return SubmitAsync(&IoTClient::ListDomainConfigurations, request, handler, context);
5306 template <
typename ListFleetMetricsRequestT = Model::ListFleetMetricsRequest>
5308 return SubmitCallable(&IoTClient::ListFleetMetrics, request);
5315 template <
typename ListFleetMetricsRequestT = Model::ListFleetMetricsRequest>
5317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5318 const ListFleetMetricsRequestT& request = {})
const {
5319 return SubmitAsync(&IoTClient::ListFleetMetrics, request, handler, context);
5334 template <
typename ListIndicesRequestT = Model::ListIndicesRequest>
5336 return SubmitCallable(&IoTClient::ListIndices, request);
5343 template <
typename ListIndicesRequestT = Model::ListIndicesRequest>
5345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5346 const ListIndicesRequestT& request = {})
const {
5347 return SubmitAsync(&IoTClient::ListIndices, request, handler, context);
5364 template <
typename ListJobExecutionsForJobRequestT = Model::ListJobExecutionsForJobRequest>
5366 return SubmitCallable(&IoTClient::ListJobExecutionsForJob, request);
5373 template <
typename ListJobExecutionsForJobRequestT = Model::ListJobExecutionsForJobRequest>
5376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5377 return SubmitAsync(&IoTClient::ListJobExecutionsForJob, request, handler, context);
5394 template <
typename ListJobExecutionsForThingRequestT = Model::ListJobExecutionsForThingRequest>
5396 const ListJobExecutionsForThingRequestT& request)
const {
5397 return SubmitCallable(&IoTClient::ListJobExecutionsForThing, request);
5404 template <
typename ListJobExecutionsForThingRequestT = Model::ListJobExecutionsForThingRequest>
5407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5408 return SubmitAsync(&IoTClient::ListJobExecutionsForThing, request, handler, context);
5424 template <
typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
5426 return SubmitCallable(&IoTClient::ListJobTemplates, request);
5433 template <
typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
5435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5436 const ListJobTemplatesRequestT& request = {})
const {
5437 return SubmitAsync(&IoTClient::ListJobTemplates, request, handler, context);
5452 template <
typename ListJobsRequestT = Model::ListJobsRequest>
5454 return SubmitCallable(&IoTClient::ListJobs, request);
5461 template <
typename ListJobsRequestT = Model::ListJobsRequest>
5463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5464 const ListJobsRequestT& request = {})
const {
5465 return SubmitAsync(&IoTClient::ListJobs, request, handler, context);
5479 template <
typename ListManagedJobTemplatesRequestT = Model::ListManagedJobTemplatesRequest>
5481 return SubmitCallable(&IoTClient::ListManagedJobTemplates, request);
5488 template <
typename ListManagedJobTemplatesRequestT = Model::ListManagedJobTemplatesRequest>
5490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5491 const ListManagedJobTemplatesRequestT& request = {})
const {
5492 return SubmitAsync(&IoTClient::ListManagedJobTemplates, request, handler, context);
5508 template <
typename ListMetricValuesRequestT = Model::ListMetricValuesRequest>
5510 return SubmitCallable(&IoTClient::ListMetricValues, request);
5517 template <
typename ListMetricValuesRequestT = Model::ListMetricValuesRequest>
5519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5520 return SubmitAsync(&IoTClient::ListMetricValues, request, handler, context);
5537 template <
typename ListMitigationActionsRequestT = Model::ListMitigationActionsRequest>
5539 return SubmitCallable(&IoTClient::ListMitigationActions, request);
5546 template <
typename ListMitigationActionsRequestT = Model::ListMitigationActionsRequest>
5548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5549 const ListMitigationActionsRequestT& request = {})
const {
5550 return SubmitAsync(&IoTClient::ListMitigationActions, request, handler, context);
5565 template <
typename ListOTAUpdatesRequestT = Model::ListOTAUpdatesRequest>
5567 return SubmitCallable(&IoTClient::ListOTAUpdates, request);
5574 template <
typename ListOTAUpdatesRequestT = Model::ListOTAUpdatesRequest>
5576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5577 const ListOTAUpdatesRequestT& request = {})
const {
5578 return SubmitAsync(&IoTClient::ListOTAUpdates, request, handler, context);
5595 template <
typename ListOutgoingCertificatesRequestT = Model::ListOutgoingCertificatesRequest>
5597 const ListOutgoingCertificatesRequestT& request = {})
const {
5598 return SubmitCallable(&IoTClient::ListOutgoingCertificates, request);
5605 template <
typename ListOutgoingCertificatesRequestT = Model::ListOutgoingCertificatesRequest>
5607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5608 const ListOutgoingCertificatesRequestT& request = {})
const {
5609 return SubmitAsync(&IoTClient::ListOutgoingCertificates, request, handler, context);
5626 template <
typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
5628 return SubmitCallable(&IoTClient::ListPackageVersions, request);
5635 template <
typename ListPackageVersionsRequestT = Model::ListPackageVersionsRequest>
5637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5638 return SubmitAsync(&IoTClient::ListPackageVersions, request, handler, context);
5654 template <
typename ListPackagesRequestT = Model::ListPackagesRequest>
5656 return SubmitCallable(&IoTClient::ListPackages, request);
5663 template <
typename ListPackagesRequestT = Model::ListPackagesRequest>
5665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5666 const ListPackagesRequestT& request = {})
const {
5667 return SubmitAsync(&IoTClient::ListPackages, request, handler, context);
5682 template <
typename ListPoliciesRequestT = Model::ListPoliciesRequest>
5684 return SubmitCallable(&IoTClient::ListPolicies, request);
5691 template <
typename ListPoliciesRequestT = Model::ListPoliciesRequest>
5693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5694 const ListPoliciesRequestT& request = {})
const {
5695 return SubmitAsync(&IoTClient::ListPolicies, request, handler, context);
5712 template <
typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
5714 return SubmitCallable(&IoTClient::ListPolicyVersions, request);
5721 template <
typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
5723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5724 return SubmitAsync(&IoTClient::ListPolicyVersions, request, handler, context);
5742 template <
typename ListPrincipalThingsRequestT = Model::ListPrincipalThingsRequest>
5744 return SubmitCallable(&IoTClient::ListPrincipalThings, request);
5751 template <
typename ListPrincipalThingsRequestT = Model::ListPrincipalThingsRequest>
5753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5754 return SubmitAsync(&IoTClient::ListPrincipalThings, request, handler, context);
5772 template <
typename ListPrincipalThingsV2RequestT = Model::ListPrincipalThingsV2Request>
5774 return SubmitCallable(&IoTClient::ListPrincipalThingsV2, request);
5781 template <
typename ListPrincipalThingsV2RequestT = Model::ListPrincipalThingsV2Request>
5783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5784 return SubmitAsync(&IoTClient::ListPrincipalThingsV2, request, handler, context);
5802 template <
typename ListProvisioningTemplateVersionsRequestT = Model::ListProvisioningTemplateVersionsRequest>
5804 const ListProvisioningTemplateVersionsRequestT& request)
const {
5805 return SubmitCallable(&IoTClient::ListProvisioningTemplateVersions, request);
5812 template <
typename ListProvisioningTemplateVersionsRequestT = Model::ListProvisioningTemplateVersionsRequest>
5815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5816 return SubmitAsync(&IoTClient::ListProvisioningTemplateVersions, request, handler, context);
5834 template <
typename ListProvisioningTemplatesRequestT = Model::ListProvisioningTemplatesRequest>
5836 const ListProvisioningTemplatesRequestT& request = {})
const {
5837 return SubmitCallable(&IoTClient::ListProvisioningTemplates, request);
5844 template <
typename ListProvisioningTemplatesRequestT = Model::ListProvisioningTemplatesRequest>
5846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5847 const ListProvisioningTemplatesRequestT& request = {})
const {
5848 return SubmitAsync(&IoTClient::ListProvisioningTemplates, request, handler, context);
5876 template <
typename ListRelatedResourcesForAuditFindingRequestT = Model::ListRelatedResourcesForAuditFindingRequest>
5878 const ListRelatedResourcesForAuditFindingRequestT& request)
const {
5879 return SubmitCallable(&IoTClient::ListRelatedResourcesForAuditFinding, request);
5886 template <
typename ListRelatedResourcesForAuditFindingRequestT = Model::ListRelatedResourcesForAuditFindingRequest>
5889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5890 return SubmitAsync(&IoTClient::ListRelatedResourcesForAuditFinding, request, handler, context);
5906 template <
typename ListRoleAliasesRequestT = Model::ListRoleAliasesRequest>
5908 return SubmitCallable(&IoTClient::ListRoleAliases, request);
5915 template <
typename ListRoleAliasesRequestT = Model::ListRoleAliasesRequest>
5917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5918 const ListRoleAliasesRequestT& request = {})
const {
5919 return SubmitAsync(&IoTClient::ListRoleAliases, request, handler, context);
5936 template <
typename ListSbomVal
idationResultsRequestT = Model::ListSbomVal
idationResultsRequest>
5938 const ListSbomValidationResultsRequestT& request)
const {
5939 return SubmitCallable(&IoTClient::ListSbomValidationResults, request);
5946 template <
typename ListSbomVal
idationResultsRequestT = Model::ListSbomVal
idationResultsRequest>
5949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
5950 return SubmitAsync(&IoTClient::ListSbomValidationResults, request, handler, context);
5967 template <
typename ListScheduledAuditsRequestT = Model::ListScheduledAuditsRequest>
5969 return SubmitCallable(&IoTClient::ListScheduledAudits, request);
5976 template <
typename ListScheduledAuditsRequestT = Model::ListScheduledAuditsRequest>
5978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
5979 const ListScheduledAuditsRequestT& request = {})
const {
5980 return SubmitAsync(&IoTClient::ListScheduledAudits, request, handler, context);
6004 template <
typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
6006 return SubmitCallable(&IoTClient::ListSecurityProfiles, request);
6013 template <
typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
6015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6016 const ListSecurityProfilesRequestT& request = {})
const {
6017 return SubmitAsync(&IoTClient::ListSecurityProfiles, request, handler, context);
6041 template <
typename ListSecurityProfilesForTargetRequestT = Model::ListSecurityProfilesForTargetRequest>
6043 const ListSecurityProfilesForTargetRequestT& request)
const {
6044 return SubmitCallable(&IoTClient::ListSecurityProfilesForTarget, request);
6051 template <
typename ListSecurityProfilesForTargetRequestT = Model::ListSecurityProfilesForTargetRequest>
6054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6055 return SubmitAsync(&IoTClient::ListSecurityProfilesForTarget, request, handler, context);
6071 template <
typename ListStreamsRequestT = Model::ListStreamsRequest>
6073 return SubmitCallable(&IoTClient::ListStreams, request);
6080 template <
typename ListStreamsRequestT = Model::ListStreamsRequest>
6082 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6083 const ListStreamsRequestT& request = {})
const {
6084 return SubmitAsync(&IoTClient::ListStreams, request, handler, context);
6101 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
6103 return SubmitCallable(&IoTClient::ListTagsForResource, request);
6110 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
6112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6113 return SubmitAsync(&IoTClient::ListTagsForResource, request, handler, context);
6130 template <
typename ListTargetsForPolicyRequestT = Model::ListTargetsForPolicyRequest>
6132 return SubmitCallable(&IoTClient::ListTargetsForPolicy, request);
6139 template <
typename ListTargetsForPolicyRequestT = Model::ListTargetsForPolicyRequest>
6141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6142 return SubmitAsync(&IoTClient::ListTargetsForPolicy, request, handler, context);
6166 template <
typename ListTargetsForSecurityProfileRequestT = Model::ListTargetsForSecurityProfileRequest>
6168 const ListTargetsForSecurityProfileRequestT& request)
const {
6169 return SubmitCallable(&IoTClient::ListTargetsForSecurityProfile, request);
6176 template <
typename ListTargetsForSecurityProfileRequestT = Model::ListTargetsForSecurityProfileRequest>
6179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6180 return SubmitAsync(&IoTClient::ListTargetsForSecurityProfile, request, handler, context);
6196 template <
typename ListThingGroupsRequestT = Model::ListThingGroupsRequest>
6198 return SubmitCallable(&IoTClient::ListThingGroups, request);
6205 template <
typename ListThingGroupsRequestT = Model::ListThingGroupsRequest>
6207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6208 const ListThingGroupsRequestT& request = {})
const {
6209 return SubmitAsync(&IoTClient::ListThingGroups, request, handler, context);
6226 template <
typename ListThingGroupsForThingRequestT = Model::ListThingGroupsForThingRequest>
6228 return SubmitCallable(&IoTClient::ListThingGroupsForThing, request);
6235 template <
typename ListThingGroupsForThingRequestT = Model::ListThingGroupsForThingRequest>
6238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6239 return SubmitAsync(&IoTClient::ListThingGroupsForThing, request, handler, context);
6257 template <
typename ListThingPrincipalsRequestT = Model::ListThingPrincipalsRequest>
6259 return SubmitCallable(&IoTClient::ListThingPrincipals, request);
6266 template <
typename ListThingPrincipalsRequestT = Model::ListThingPrincipalsRequest>
6268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6269 return SubmitAsync(&IoTClient::ListThingPrincipals, request, handler, context);
6287 template <
typename ListThingPrincipalsV2RequestT = Model::ListThingPrincipalsV2Request>
6289 return SubmitCallable(&IoTClient::ListThingPrincipalsV2, request);
6296 template <
typename ListThingPrincipalsV2RequestT = Model::ListThingPrincipalsV2Request>
6298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6299 return SubmitAsync(&IoTClient::ListThingPrincipalsV2, request, handler, context);
6314 template <
typename ListThingRegistrationTaskReportsRequestT = Model::ListThingRegistrationTaskReportsRequest>
6316 const ListThingRegistrationTaskReportsRequestT& request)
const {
6317 return SubmitCallable(&IoTClient::ListThingRegistrationTaskReports, request);
6324 template <
typename ListThingRegistrationTaskReportsRequestT = Model::ListThingRegistrationTaskReportsRequest>
6327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6328 return SubmitAsync(&IoTClient::ListThingRegistrationTaskReports, request, handler, context);
6346 template <
typename ListThingRegistrationTasksRequestT = Model::ListThingRegistrationTasksRequest>
6348 const ListThingRegistrationTasksRequestT& request = {})
const {
6349 return SubmitCallable(&IoTClient::ListThingRegistrationTasks, request);
6356 template <
typename ListThingRegistrationTasksRequestT = Model::ListThingRegistrationTasksRequest>
6358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6359 const ListThingRegistrationTasksRequestT& request = {})
const {
6360 return SubmitAsync(&IoTClient::ListThingRegistrationTasks, request, handler, context);
6375 template <
typename ListThingTypesRequestT = Model::ListThingTypesRequest>
6377 return SubmitCallable(&IoTClient::ListThingTypes, request);
6384 template <
typename ListThingTypesRequestT = Model::ListThingTypesRequest>
6386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6387 const ListThingTypesRequestT& request = {})
const {
6388 return SubmitAsync(&IoTClient::ListThingTypes, request, handler, context);
6413 template <
typename ListThingsRequestT = Model::ListThingsRequest>
6415 return SubmitCallable(&IoTClient::ListThings, request);
6422 template <
typename ListThingsRequestT = Model::ListThingsRequest>
6424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6425 const ListThingsRequestT& request = {})
const {
6426 return SubmitAsync(&IoTClient::ListThings, request, handler, context);
6443 template <
typename ListThingsInBillingGroupRequestT = Model::ListThingsInBillingGroupRequest>
6445 return SubmitCallable(&IoTClient::ListThingsInBillingGroup, request);
6452 template <
typename ListThingsInBillingGroupRequestT = Model::ListThingsInBillingGroupRequest>
6455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6456 return SubmitAsync(&IoTClient::ListThingsInBillingGroup, request, handler, context);
6473 template <
typename ListThingsInThingGroupRequestT = Model::ListThingsInThingGroupRequest>
6475 return SubmitCallable(&IoTClient::ListThingsInThingGroup, request);
6482 template <
typename ListThingsInThingGroupRequestT = Model::ListThingsInThingGroupRequest>
6485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6486 return SubmitAsync(&IoTClient::ListThingsInThingGroup, request, handler, context);
6504 template <
typename ListTopicRuleDestinationsRequestT = Model::ListTopicRuleDestinationsRequest>
6506 const ListTopicRuleDestinationsRequestT& request = {})
const {
6507 return SubmitCallable(&IoTClient::ListTopicRuleDestinations, request);
6514 template <
typename ListTopicRuleDestinationsRequestT = Model::ListTopicRuleDestinationsRequest>
6516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6517 const ListTopicRuleDestinationsRequestT& request = {})
const {
6518 return SubmitAsync(&IoTClient::ListTopicRuleDestinations, request, handler, context);
6534 template <
typename ListTopicRulesRequestT = Model::ListTopicRulesRequest>
6536 return SubmitCallable(&IoTClient::ListTopicRules, request);
6543 template <
typename ListTopicRulesRequestT = Model::ListTopicRulesRequest>
6545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6546 const ListTopicRulesRequestT& request = {})
const {
6547 return SubmitAsync(&IoTClient::ListTopicRules, request, handler, context);
6563 template <
typename ListV2LoggingLevelsRequestT = Model::ListV2LoggingLevelsRequest>
6565 return SubmitCallable(&IoTClient::ListV2LoggingLevels, request);
6572 template <
typename ListV2LoggingLevelsRequestT = Model::ListV2LoggingLevelsRequest>
6574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6575 const ListV2LoggingLevelsRequestT& request = {})
const {
6576 return SubmitAsync(&IoTClient::ListV2LoggingLevels, request, handler, context);
6601 template <
typename ListViolationEventsRequestT = Model::ListViolationEventsRequest>
6603 return SubmitCallable(&IoTClient::ListViolationEvents, request);
6610 template <
typename ListViolationEventsRequestT = Model::ListViolationEventsRequest>
6612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6613 return SubmitAsync(&IoTClient::ListViolationEvents, request, handler, context);
6635 template <
typename PutVerificationStateOnViolationRequestT = Model::PutVerificationStateOnViolationRequest>
6637 const PutVerificationStateOnViolationRequestT& request)
const {
6638 return SubmitCallable(&IoTClient::PutVerificationStateOnViolation, request);
6645 template <
typename PutVerificationStateOnViolationRequestT = Model::PutVerificationStateOnViolationRequest>
6648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6649 return SubmitAsync(&IoTClient::PutVerificationStateOnViolation, request, handler, context);
6669 template <
typename RegisterCACertificateRequestT = Model::RegisterCACertificateRequest>
6671 return SubmitCallable(&IoTClient::RegisterCACertificate, request);
6678 template <
typename RegisterCACertificateRequestT = Model::RegisterCACertificateRequest>
6680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6681 return SubmitAsync(&IoTClient::RegisterCACertificate, request, handler, context);
6702 template <
typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
6704 return SubmitCallable(&IoTClient::RegisterCertificate, request);
6711 template <
typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
6713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6714 return SubmitAsync(&IoTClient::RegisterCertificate, request, handler, context);
6733 template <
typename RegisterCertificateWithoutCARequestT = Model::RegisterCertificateWithoutCARequest>
6735 const RegisterCertificateWithoutCARequestT& request)
const {
6736 return SubmitCallable(&IoTClient::RegisterCertificateWithoutCA, request);
6743 template <
typename RegisterCertificateWithoutCARequestT = Model::RegisterCertificateWithoutCARequest>
6746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6747 return SubmitAsync(&IoTClient::RegisterCertificateWithoutCA, request, handler, context);
6768 template <
typename RegisterThingRequestT = Model::RegisterThingRequest>
6770 return SubmitCallable(&IoTClient::RegisterThing, request);
6777 template <
typename RegisterThingRequestT = Model::RegisterThingRequest>
6779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6780 return SubmitAsync(&IoTClient::RegisterThing, request, handler, context);
6802 template <
typename RejectCertificateTransferRequestT = Model::RejectCertificateTransferRequest>
6804 const RejectCertificateTransferRequestT& request)
const {
6805 return SubmitCallable(&IoTClient::RejectCertificateTransfer, request);
6812 template <
typename RejectCertificateTransferRequestT = Model::RejectCertificateTransferRequest>
6815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6816 return SubmitAsync(&IoTClient::RejectCertificateTransfer, request, handler, context);
6835 template <
typename RemoveThingFromBillingGroupRequestT = Model::RemoveThingFromBillingGroupRequest>
6837 const RemoveThingFromBillingGroupRequestT& request = {})
const {
6838 return SubmitCallable(&IoTClient::RemoveThingFromBillingGroup, request);
6845 template <
typename RemoveThingFromBillingGroupRequestT = Model::RemoveThingFromBillingGroupRequest>
6847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6848 const RemoveThingFromBillingGroupRequestT& request = {})
const {
6849 return SubmitAsync(&IoTClient::RemoveThingFromBillingGroup, request, handler, context);
6870 template <
typename RemoveThingFromThingGroupRequestT = Model::RemoveThingFromThingGroupRequest>
6872 const RemoveThingFromThingGroupRequestT& request = {})
const {
6873 return SubmitCallable(&IoTClient::RemoveThingFromThingGroup, request);
6880 template <
typename RemoveThingFromThingGroupRequestT = Model::RemoveThingFromThingGroupRequest>
6882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
6883 const RemoveThingFromThingGroupRequestT& request = {})
const {
6884 return SubmitAsync(&IoTClient::RemoveThingFromThingGroup, request, handler, context);
6903 template <
typename ReplaceTopicRuleRequestT = Model::ReplaceTopicRuleRequest>
6905 return SubmitCallable(&IoTClient::ReplaceTopicRule, request);
6912 template <
typename ReplaceTopicRuleRequestT = Model::ReplaceTopicRuleRequest>
6914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6915 return SubmitAsync(&IoTClient::ReplaceTopicRule, request, handler, context);
6935 template <
typename SearchIndexRequestT = Model::SearchIndexRequest>
6937 return SubmitCallable(&IoTClient::SearchIndex, request);
6944 template <
typename SearchIndexRequestT = Model::SearchIndexRequest>
6946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6947 return SubmitAsync(&IoTClient::SearchIndex, request, handler, context);
6965 template <
typename SetDefaultAuthorizerRequestT = Model::SetDefaultAuthorizerRequest>
6967 return SubmitCallable(&IoTClient::SetDefaultAuthorizer, request);
6974 template <
typename SetDefaultAuthorizerRequestT = Model::SetDefaultAuthorizerRequest>
6976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
6977 return SubmitAsync(&IoTClient::SetDefaultAuthorizer, request, handler, context);
6996 template <
typename SetDefaultPolicyVersionRequestT = Model::SetDefaultPolicyVersionRequest>
6998 return SubmitCallable(&IoTClient::SetDefaultPolicyVersion, request);
7005 template <
typename SetDefaultPolicyVersionRequestT = Model::SetDefaultPolicyVersionRequest>
7008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7009 return SubmitAsync(&IoTClient::SetDefaultPolicyVersion, request, handler, context);
7027 template <
typename SetLoggingOptionsRequestT = Model::SetLoggingOptionsRequest>
7029 return SubmitCallable(&IoTClient::SetLoggingOptions, request);
7036 template <
typename SetLoggingOptionsRequestT = Model::SetLoggingOptionsRequest>
7038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7039 return SubmitAsync(&IoTClient::SetLoggingOptions, request, handler, context);
7055 template <
typename SetV2LoggingLevelRequestT = Model::SetV2LoggingLevelRequest>
7057 return SubmitCallable(&IoTClient::SetV2LoggingLevel, request);
7064 template <
typename SetV2LoggingLevelRequestT = Model::SetV2LoggingLevelRequest>
7066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7067 return SubmitAsync(&IoTClient::SetV2LoggingLevel, request, handler, context);
7084 template <
typename SetV2LoggingOptionsRequestT = Model::SetV2LoggingOptionsRequest>
7086 return SubmitCallable(&IoTClient::SetV2LoggingOptions, request);
7093 template <
typename SetV2LoggingOptionsRequestT = Model::SetV2LoggingOptionsRequest>
7095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
7096 const SetV2LoggingOptionsRequestT& request = {})
const {
7097 return SubmitAsync(&IoTClient::SetV2LoggingOptions, request, handler, context);
7115 template <
typename StartAuditMitigationActionsTaskRequestT = Model::StartAuditMitigationActionsTaskRequest>
7117 const StartAuditMitigationActionsTaskRequestT& request)
const {
7118 return SubmitCallable(&IoTClient::StartAuditMitigationActionsTask, request);
7125 template <
typename StartAuditMitigationActionsTaskRequestT = Model::StartAuditMitigationActionsTaskRequest>
7128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7129 return SubmitAsync(&IoTClient::StartAuditMitigationActionsTask, request, handler, context);
7152 template <
typename StartDetectMitigationActionsTaskRequestT = Model::StartDetectMitigationActionsTaskRequest>
7154 const StartDetectMitigationActionsTaskRequestT& request)
const {
7155 return SubmitCallable(&IoTClient::StartDetectMitigationActionsTask, request);
7162 template <
typename StartDetectMitigationActionsTaskRequestT = Model::StartDetectMitigationActionsTaskRequest>
7165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7166 return SubmitAsync(&IoTClient::StartDetectMitigationActionsTask, request, handler, context);
7183 template <
typename StartOnDemandAuditTaskRequestT = Model::StartOnDemandAuditTaskRequest>
7185 return SubmitCallable(&IoTClient::StartOnDemandAuditTask, request);
7192 template <
typename StartOnDemandAuditTaskRequestT = Model::StartOnDemandAuditTaskRequest>
7195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7196 return SubmitAsync(&IoTClient::StartOnDemandAuditTask, request, handler, context);
7214 template <
typename StartThingRegistrationTaskRequestT = Model::StartThingRegistrationTaskRequest>
7216 const StartThingRegistrationTaskRequestT& request)
const {
7217 return SubmitCallable(&IoTClient::StartThingRegistrationTask, request);
7224 template <
typename StartThingRegistrationTaskRequestT = Model::StartThingRegistrationTaskRequest>
7227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7228 return SubmitAsync(&IoTClient::StartThingRegistrationTask, request, handler, context);
7245 template <
typename StopThingRegistrationTaskRequestT = Model::StopThingRegistrationTaskRequest>
7247 const StopThingRegistrationTaskRequestT& request)
const {
7248 return SubmitCallable(&IoTClient::StopThingRegistrationTask, request);
7255 template <
typename StopThingRegistrationTaskRequestT = Model::StopThingRegistrationTaskRequest>
7258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7259 return SubmitAsync(&IoTClient::StopThingRegistrationTask, request, handler, context);
7275 template <
typename TagResourceRequestT = Model::TagResourceRequest>
7277 return SubmitCallable(&IoTClient::TagResource, request);
7284 template <
typename TagResourceRequestT = Model::TagResourceRequest>
7286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7287 return SubmitAsync(&IoTClient::TagResource, request, handler, context);
7306 template <
typename TestAuthorizationRequestT = Model::TestAuthorizationRequest>
7308 return SubmitCallable(&IoTClient::TestAuthorization, request);
7315 template <
typename TestAuthorizationRequestT = Model::TestAuthorizationRequest>
7317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7318 return SubmitAsync(&IoTClient::TestAuthorization, request, handler, context);
7337 template <
typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
7339 return SubmitCallable(&IoTClient::TestInvokeAuthorizer, request);
7346 template <
typename TestInvokeAuthorizerRequestT = Model::TestInvokeAuthorizerRequest>
7348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7349 return SubmitAsync(&IoTClient::TestInvokeAuthorizer, request, handler, context);
7388 template <
typename TransferCertificateRequestT = Model::TransferCertificateRequest>
7390 return SubmitCallable(&IoTClient::TransferCertificate, request);
7397 template <
typename TransferCertificateRequestT = Model::TransferCertificateRequest>
7399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7400 return SubmitAsync(&IoTClient::TransferCertificate, request, handler, context);
7416 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
7418 return SubmitCallable(&IoTClient::UntagResource, request);
7425 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
7427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7428 return SubmitAsync(&IoTClient::UntagResource, request, handler, context);
7447 template <
typename UpdateAccountAuditConfigurationRequestT = Model::UpdateAccountAuditConfigurationRequest>
7449 const UpdateAccountAuditConfigurationRequestT& request = {})
const {
7450 return SubmitCallable(&IoTClient::UpdateAccountAuditConfiguration, request);
7457 template <
typename UpdateAccountAuditConfigurationRequestT = Model::UpdateAccountAuditConfigurationRequest>
7459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
7460 const UpdateAccountAuditConfigurationRequestT& request = {})
const {
7461 return SubmitAsync(&IoTClient::UpdateAccountAuditConfiguration, request, handler, context);
7475 template <
typename UpdateAuditSuppressionRequestT = Model::UpdateAuditSuppressionRequest>
7477 return SubmitCallable(&IoTClient::UpdateAuditSuppression, request);
7484 template <
typename UpdateAuditSuppressionRequestT = Model::UpdateAuditSuppressionRequest>
7487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7488 return SubmitAsync(&IoTClient::UpdateAuditSuppression, request, handler, context);
7504 template <
typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
7506 return SubmitCallable(&IoTClient::UpdateAuthorizer, request);
7513 template <
typename UpdateAuthorizerRequestT = Model::UpdateAuthorizerRequest>
7515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7516 return SubmitAsync(&IoTClient::UpdateAuthorizer, request, handler, context);
7533 template <
typename UpdateBillingGroupRequestT = Model::UpdateBillingGroupRequest>
7535 return SubmitCallable(&IoTClient::UpdateBillingGroup, request);
7542 template <
typename UpdateBillingGroupRequestT = Model::UpdateBillingGroupRequest>
7544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7545 return SubmitAsync(&IoTClient::UpdateBillingGroup, request, handler, context);
7562 template <
typename UpdateCACertificateRequestT = Model::UpdateCACertificateRequest>
7564 return SubmitCallable(&IoTClient::UpdateCACertificate, request);
7571 template <
typename UpdateCACertificateRequestT = Model::UpdateCACertificateRequest>
7573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7574 return SubmitAsync(&IoTClient::UpdateCACertificate, request, handler, context);
7596 template <
typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
7598 return SubmitCallable(&IoTClient::UpdateCertificate, request);
7605 template <
typename UpdateCertificateRequestT = Model::UpdateCertificateRequest>
7607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7608 return SubmitAsync(&IoTClient::UpdateCertificate, request, handler, context);
7624 template <
typename UpdateCertificateProv
iderRequestT = Model::UpdateCertificateProv
iderRequest>
7626 const UpdateCertificateProviderRequestT& request)
const {
7627 return SubmitCallable(&IoTClient::UpdateCertificateProvider, request);
7634 template <
typename UpdateCertificateProv
iderRequestT = Model::UpdateCertificateProv
iderRequest>
7637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7638 return SubmitAsync(&IoTClient::UpdateCertificateProvider, request, handler, context);
7652 template <
typename UpdateCommandRequestT = Model::UpdateCommandRequest>
7654 return SubmitCallable(&IoTClient::UpdateCommand, request);
7661 template <
typename UpdateCommandRequestT = Model::UpdateCommandRequest>
7663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7664 return SubmitAsync(&IoTClient::UpdateCommand, request, handler, context);
7686 template <
typename UpdateCustomMetricRequestT = Model::UpdateCustomMetricRequest>
7688 return SubmitCallable(&IoTClient::UpdateCustomMetric, request);
7695 template <
typename UpdateCustomMetricRequestT = Model::UpdateCustomMetricRequest>
7697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7698 return SubmitAsync(&IoTClient::UpdateCustomMetric, request, handler, context);
7720 template <
typename UpdateDimensionRequestT = Model::UpdateDimensionRequest>
7722 return SubmitCallable(&IoTClient::UpdateDimension, request);
7729 template <
typename UpdateDimensionRequestT = Model::UpdateDimensionRequest>
7731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7732 return SubmitAsync(&IoTClient::UpdateDimension, request, handler, context);
7749 template <
typename UpdateDomainConfigurationRequestT = Model::UpdateDomainConfigurationRequest>
7751 const UpdateDomainConfigurationRequestT& request)
const {
7752 return SubmitCallable(&IoTClient::UpdateDomainConfiguration, request);
7759 template <
typename UpdateDomainConfigurationRequestT = Model::UpdateDomainConfigurationRequest>
7762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7763 return SubmitAsync(&IoTClient::UpdateDomainConfiguration, request, handler, context);
7779 template <
typename UpdateDynamicThingGroupRequestT = Model::UpdateDynamicThingGroupRequest>
7781 return SubmitCallable(&IoTClient::UpdateDynamicThingGroup, request);
7788 template <
typename UpdateDynamicThingGroupRequestT = Model::UpdateDynamicThingGroupRequest>
7791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7792 return SubmitAsync(&IoTClient::UpdateDynamicThingGroup, request, handler, context);
7816 template <
typename UpdateEncryptionConfigurationRequestT = Model::UpdateEncryptionConfigurationRequest>
7818 const UpdateEncryptionConfigurationRequestT& request)
const {
7819 return SubmitCallable(&IoTClient::UpdateEncryptionConfiguration, request);
7826 template <
typename UpdateEncryptionConfigurationRequestT = Model::UpdateEncryptionConfigurationRequest>
7829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7830 return SubmitAsync(&IoTClient::UpdateEncryptionConfiguration, request, handler, context);
7847 template <
typename UpdateEventConfigurationsRequestT = Model::UpdateEventConfigurationsRequest>
7849 const UpdateEventConfigurationsRequestT& request = {})
const {
7850 return SubmitCallable(&IoTClient::UpdateEventConfigurations, request);
7857 template <
typename UpdateEventConfigurationsRequestT = Model::UpdateEventConfigurationsRequest>
7859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
7860 const UpdateEventConfigurationsRequestT& request = {})
const {
7861 return SubmitAsync(&IoTClient::UpdateEventConfigurations, request, handler, context);
7878 template <
typename UpdateFleetMetricRequestT = Model::UpdateFleetMetricRequest>
7880 return SubmitCallable(&IoTClient::UpdateFleetMetric, request);
7887 template <
typename UpdateFleetMetricRequestT = Model::UpdateFleetMetricRequest>
7889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7890 return SubmitAsync(&IoTClient::UpdateFleetMetric, request, handler, context);
7907 template <
typename UpdateIndexingConfigurationRequestT = Model::UpdateIndexingConfigurationRequest>
7909 const UpdateIndexingConfigurationRequestT& request = {})
const {
7910 return SubmitCallable(&IoTClient::UpdateIndexingConfiguration, request);
7917 template <
typename UpdateIndexingConfigurationRequestT = Model::UpdateIndexingConfigurationRequest>
7919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
7920 const UpdateIndexingConfigurationRequestT& request = {})
const {
7921 return SubmitAsync(&IoTClient::UpdateIndexingConfiguration, request, handler, context);
7937 template <
typename UpdateJobRequestT = Model::UpdateJobRequest>
7939 return SubmitCallable(&IoTClient::UpdateJob, request);
7946 template <
typename UpdateJobRequestT = Model::UpdateJobRequest>
7948 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7949 return SubmitAsync(&IoTClient::UpdateJob, request, handler, context);
7966 template <
typename UpdateMitigationActionRequestT = Model::UpdateMitigationActionRequest>
7968 return SubmitCallable(&IoTClient::UpdateMitigationAction, request);
7975 template <
typename UpdateMitigationActionRequestT = Model::UpdateMitigationActionRequest>
7978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
7979 return SubmitAsync(&IoTClient::UpdateMitigationAction, request, handler, context);
7997 template <
typename UpdatePackageRequestT = Model::UpdatePackageRequest>
7999 return SubmitCallable(&IoTClient::UpdatePackage, request);
8006 template <
typename UpdatePackageRequestT = Model::UpdatePackageRequest>
8008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8009 return SubmitAsync(&IoTClient::UpdatePackage, request, handler, context);
8029 template <
typename UpdatePackageConfigurationRequestT = Model::UpdatePackageConfigurationRequest>
8031 const UpdatePackageConfigurationRequestT& request = {})
const {
8032 return SubmitCallable(&IoTClient::UpdatePackageConfiguration, request);
8039 template <
typename UpdatePackageConfigurationRequestT = Model::UpdatePackageConfigurationRequest>
8041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
8042 const UpdatePackageConfigurationRequestT& request = {})
const {
8043 return SubmitAsync(&IoTClient::UpdatePackageConfiguration, request, handler, context);
8062 template <
typename UpdatePackageVersionRequestT = Model::UpdatePackageVersionRequest>
8064 return SubmitCallable(&IoTClient::UpdatePackageVersion, request);
8071 template <
typename UpdatePackageVersionRequestT = Model::UpdatePackageVersionRequest>
8073 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8074 return SubmitAsync(&IoTClient::UpdatePackageVersion, request, handler, context);
8091 template <
typename UpdateProvisioningTemplateRequestT = Model::UpdateProvisioningTemplateRequest>
8093 const UpdateProvisioningTemplateRequestT& request)
const {
8094 return SubmitCallable(&IoTClient::UpdateProvisioningTemplate, request);
8101 template <
typename UpdateProvisioningTemplateRequestT = Model::UpdateProvisioningTemplateRequest>
8104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8105 return SubmitAsync(&IoTClient::UpdateProvisioningTemplate, request, handler, context);
8128 template <
typename UpdateRoleAliasRequestT = Model::UpdateRoleAliasRequest>
8130 return SubmitCallable(&IoTClient::UpdateRoleAlias, request);
8137 template <
typename UpdateRoleAliasRequestT = Model::UpdateRoleAliasRequest>
8139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8140 return SubmitAsync(&IoTClient::UpdateRoleAlias, request, handler, context);
8157 template <
typename UpdateScheduledAuditRequestT = Model::UpdateScheduledAuditRequest>
8159 return SubmitCallable(&IoTClient::UpdateScheduledAudit, request);
8166 template <
typename UpdateScheduledAuditRequestT = Model::UpdateScheduledAuditRequest>
8168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8169 return SubmitAsync(&IoTClient::UpdateScheduledAudit, request, handler, context);
8191 template <
typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
8193 return SubmitCallable(&IoTClient::UpdateSecurityProfile, request);
8200 template <
typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
8202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8203 return SubmitAsync(&IoTClient::UpdateSecurityProfile, request, handler, context);
8219 template <
typename UpdateStreamRequestT = Model::UpdateStreamRequest>
8221 return SubmitCallable(&IoTClient::UpdateStream, request);
8228 template <
typename UpdateStreamRequestT = Model::UpdateStreamRequest>
8230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8231 return SubmitAsync(&IoTClient::UpdateStream, request, handler, context);
8246 template <
typename UpdateThingRequestT = Model::UpdateThingRequest>
8248 return SubmitCallable(&IoTClient::UpdateThing, request);
8255 template <
typename UpdateThingRequestT = Model::UpdateThingRequest>
8257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8258 return SubmitAsync(&IoTClient::UpdateThing, request, handler, context);
8274 template <
typename UpdateThingGroupRequestT = Model::UpdateThingGroupRequest>
8276 return SubmitCallable(&IoTClient::UpdateThingGroup, request);
8283 template <
typename UpdateThingGroupRequestT = Model::UpdateThingGroupRequest>
8285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8286 return SubmitAsync(&IoTClient::UpdateThingGroup, request, handler, context);
8304 template <
typename UpdateThingGroupsForThingRequestT = Model::UpdateThingGroupsForThingRequest>
8306 const UpdateThingGroupsForThingRequestT& request = {})
const {
8307 return SubmitCallable(&IoTClient::UpdateThingGroupsForThing, request);
8314 template <
typename UpdateThingGroupsForThingRequestT = Model::UpdateThingGroupsForThingRequest>
8316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
8317 const UpdateThingGroupsForThingRequestT& request = {})
const {
8318 return SubmitAsync(&IoTClient::UpdateThingGroupsForThing, request, handler, context);
8331 template <
typename UpdateThingTypeRequestT = Model::UpdateThingTypeRequest>
8333 return SubmitCallable(&IoTClient::UpdateThingType, request);
8340 template <
typename UpdateThingTypeRequestT = Model::UpdateThingTypeRequest>
8342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8343 return SubmitAsync(&IoTClient::UpdateThingType, request, handler, context);
8362 template <
typename UpdateTopicRuleDestinationRequestT = Model::UpdateTopicRuleDestinationRequest>
8364 const UpdateTopicRuleDestinationRequestT& request)
const {
8365 return SubmitCallable(&IoTClient::UpdateTopicRuleDestination, request);
8372 template <
typename UpdateTopicRuleDestinationRequestT = Model::UpdateTopicRuleDestinationRequest>
8375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8376 return SubmitAsync(&IoTClient::UpdateTopicRuleDestination, request, handler, context);
8400 template <
typename Val
idateSecurityProfileBehaviorsRequestT = Model::Val
idateSecurityProfileBehaviorsRequest>
8402 const ValidateSecurityProfileBehaviorsRequestT& request)
const {
8403 return SubmitCallable(&IoTClient::ValidateSecurityProfileBehaviors, request);
8410 template <
typename Val
idateSecurityProfileBehaviorsRequestT = Model::Val
idateSecurityProfileBehaviorsRequest>
8413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
8414 return SubmitAsync(&IoTClient::ValidateSecurityProfileBehaviors, request, handler, context);
8431 std::shared_ptr<IoTEndpointProviderBase> m_endpointProvider;
void AcceptCertificateTransferAsync(const AcceptCertificateTransferRequestT &request, const AcceptCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTopicRuleDestinationAsync(const CreateTopicRuleDestinationRequestT &request, const CreateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAccountAuditConfigurationAsync(const DescribeAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountAuditConfigurationRequestT &request={}) const
void CreateProvisioningTemplateAsync(const CreateProvisioningTemplateRequestT &request, const CreateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeThingAsync(const DescribeThingRequestT &request, const DescribeThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCustomMetricsAsync(const ListCustomMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomMetricsRequestT &request={}) const
Model::ConfirmTopicRuleDestinationOutcomeCallable ConfirmTopicRuleDestinationCallable(const ConfirmTopicRuleDestinationRequestT &request) const
Model::CreateTopicRuleDestinationOutcomeCallable CreateTopicRuleDestinationCallable(const CreateTopicRuleDestinationRequestT &request) const
Model::CreateThingTypeOutcomeCallable CreateThingTypeCallable(const CreateThingTypeRequestT &request) const
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
Model::ListDimensionsOutcomeCallable ListDimensionsCallable(const ListDimensionsRequestT &request={}) const
virtual Model::ListThingPrincipalsOutcome ListThingPrincipals(const Model::ListThingPrincipalsRequest &request) const
Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable(const CreatePolicyVersionRequestT &request) const
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
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
Model::GetThingConnectivityDataOutcomeCallable GetThingConnectivityDataCallable(const GetThingConnectivityDataRequestT &request) const
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
void DisassociateSbomFromPackageVersionAsync(const DisassociateSbomFromPackageVersionRequestT &request, const DisassociateSbomFromPackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable(const SetDefaultPolicyVersionRequestT &request) const
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
Model::DescribeAccountAuditConfigurationOutcomeCallable DescribeAccountAuditConfigurationCallable(const DescribeAccountAuditConfigurationRequestT &request={}) const
Model::DescribeAuthorizerOutcomeCallable DescribeAuthorizerCallable(const DescribeAuthorizerRequestT &request) const
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
void DeleteCustomMetricAsync(const DeleteCustomMetricRequestT &request, const DeleteCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DescribeMitigationActionOutcomeCallable DescribeMitigationActionCallable(const DescribeMitigationActionRequestT &request) const
Model::ListPackagesOutcomeCallable ListPackagesCallable(const ListPackagesRequestT &request={}) const
Model::CreateProvisioningTemplateVersionOutcomeCallable CreateProvisioningTemplateVersionCallable(const CreateProvisioningTemplateVersionRequestT &request) const
void CreateAuthorizerAsync(const CreateAuthorizerRequestT &request, const CreateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProvisioningTemplateVersionAsync(const DescribeProvisioningTemplateVersionRequestT &request, const DescribeProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::GetBehaviorModelTrainingSummariesOutcome GetBehaviorModelTrainingSummaries(const Model::GetBehaviorModelTrainingSummariesRequest &request={}) const
Model::CreateProvisioningTemplateOutcomeCallable CreateProvisioningTemplateCallable(const CreateProvisioningTemplateRequestT &request) const
void DescribeScheduledAuditAsync(const DescribeScheduledAuditRequestT &request, const DescribeScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::ListMitigationActionsOutcomeCallable ListMitigationActionsCallable(const ListMitigationActionsRequestT &request={}) const
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
virtual Model::ListPolicyVersionsOutcome ListPolicyVersions(const Model::ListPolicyVersionsRequest &request) const
Model::DescribeProvisioningTemplateOutcomeCallable DescribeProvisioningTemplateCallable(const DescribeProvisioningTemplateRequestT &request) const
Model::GetPercentilesOutcomeCallable GetPercentilesCallable(const GetPercentilesRequestT &request) const
void DeletePackageAsync(const DeletePackageRequestT &request, const DeletePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEncryptionConfigurationAsync(const DescribeEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEncryptionConfigurationRequestT &request={}) const
Model::CreateDomainConfigurationOutcomeCallable CreateDomainConfigurationCallable(const CreateDomainConfigurationRequestT &request) const
Model::AssociateSbomWithPackageVersionOutcomeCallable AssociateSbomWithPackageVersionCallable(const AssociateSbomWithPackageVersionRequestT &request) const
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
Model::ListThingGroupsOutcomeCallable ListThingGroupsCallable(const ListThingGroupsRequestT &request={}) const
Model::DisableTopicRuleOutcomeCallable DisableTopicRuleCallable(const DisableTopicRuleRequestT &request) const
virtual Model::GetBucketsAggregationOutcome GetBucketsAggregation(const Model::GetBucketsAggregationRequest &request) const
Model::StartAuditMitigationActionsTaskOutcomeCallable StartAuditMitigationActionsTaskCallable(const StartAuditMitigationActionsTaskRequestT &request) const
virtual Model::UpdateJobOutcome UpdateJob(const Model::UpdateJobRequest &request) const
Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT &request) const
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
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
void UpdateCertificateAsync(const UpdateCertificateRequestT &request, const UpdateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ConfirmTopicRuleDestinationOutcome ConfirmTopicRuleDestination(const Model::ConfirmTopicRuleDestinationRequest &request) const
Model::DescribeStreamOutcomeCallable DescribeStreamCallable(const DescribeStreamRequestT &request) const
virtual Model::UpdatePackageConfigurationOutcome UpdatePackageConfiguration(const Model::UpdatePackageConfigurationRequest &request={}) const
Model::UpdateRoleAliasOutcomeCallable UpdateRoleAliasCallable(const UpdateRoleAliasRequestT &request) const
void UpdateRoleAliasAsync(const UpdateRoleAliasRequestT &request, const UpdateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAuditMitigationActionsTaskOutcomeCallable DescribeAuditMitigationActionsTaskCallable(const DescribeAuditMitigationActionsTaskRequestT &request) const
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
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeleteThingGroupOutcomeCallable DeleteThingGroupCallable(const DeleteThingGroupRequestT &request) const
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
void ListThingsInBillingGroupAsync(const ListThingsInBillingGroupRequestT &request, const ListThingsInBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIndicesOutcomeCallable ListIndicesCallable(const ListIndicesRequestT &request={}) const
void ListManagedJobTemplatesAsync(const ListManagedJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedJobTemplatesRequestT &request={}) const
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
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
void GetPackageAsync(const GetPackageRequestT &request, const GetPackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAuditSuppressionOutcomeCallable CreateAuditSuppressionCallable(const CreateAuditSuppressionRequestT &request) const
void SetDefaultAuthorizerAsync(const SetDefaultAuthorizerRequestT &request, const SetDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void ListSecurityProfilesAsync(const ListSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityProfilesRequestT &request={}) const
Model::DescribeProvisioningTemplateVersionOutcomeCallable DescribeProvisioningTemplateVersionCallable(const DescribeProvisioningTemplateVersionRequestT &request) const
void ListV2LoggingLevelsAsync(const ListV2LoggingLevelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListV2LoggingLevelsRequestT &request={}) const
Model::ListThingsOutcomeCallable ListThingsCallable(const ListThingsRequestT &request={}) const
void UpdateMitigationActionAsync(const UpdateMitigationActionRequestT &request, const UpdateMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
void DeleteTopicRuleAsync(const DeleteTopicRuleRequestT &request, const DeleteTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCertificateProviderAsync(const UpdateCertificateProviderRequestT &request, const UpdateCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::DeleteDynamicThingGroupOutcome DeleteDynamicThingGroup(const Model::DeleteDynamicThingGroupRequest &request) const
Model::ListProvisioningTemplateVersionsOutcomeCallable ListProvisioningTemplateVersionsCallable(const ListProvisioningTemplateVersionsRequestT &request) const
Model::ListCommandExecutionsOutcomeCallable ListCommandExecutionsCallable(const ListCommandExecutionsRequestT &request={}) const
void ClearDefaultAuthorizerAsync(const ClearDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ClearDefaultAuthorizerRequestT &request={}) const
Model::ListThingsInThingGroupOutcomeCallable ListThingsInThingGroupCallable(const ListThingsInThingGroupRequestT &request) const
Model::CreateProvisioningClaimOutcomeCallable CreateProvisioningClaimCallable(const CreateProvisioningClaimRequestT &request) const
virtual Model::ListV2LoggingLevelsOutcome ListV2LoggingLevels(const Model::ListV2LoggingLevelsRequest &request={}) const
Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT &request) const
Model::UpdateEventConfigurationsOutcomeCallable UpdateEventConfigurationsCallable(const UpdateEventConfigurationsRequestT &request={}) const
virtual Model::DescribeThingOutcome DescribeThing(const Model::DescribeThingRequest &request) const
Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable(const UpdateCertificateRequestT &request) const
Model::ListCustomMetricsOutcomeCallable ListCustomMetricsCallable(const ListCustomMetricsRequestT &request={}) const
void SetDefaultPolicyVersionAsync(const SetDefaultPolicyVersionRequestT &request, const SetDefaultPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::ListScheduledAuditsOutcome ListScheduledAudits(const Model::ListScheduledAuditsRequest &request={}) const
Model::UpdateThingGroupsForThingOutcomeCallable UpdateThingGroupsForThingCallable(const UpdateThingGroupsForThingRequestT &request={}) const
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
Model::RegisterCACertificateOutcomeCallable RegisterCACertificateCallable(const RegisterCACertificateRequestT &request) const
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request={}) const
Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT &request) const
void ListCommandsAsync(const ListCommandsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandsRequestT &request={}) const
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
void UpdateAuthorizerAsync(const UpdateAuthorizerRequestT &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCertificatesAsync(const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificatesRequestT &request={}) const
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
Model::GetCommandOutcomeCallable GetCommandCallable(const GetCommandRequestT &request) const
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
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
void ListCommandExecutionsAsync(const ListCommandExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCommandExecutionsRequestT &request={}) const
Model::SetDefaultAuthorizerOutcomeCallable SetDefaultAuthorizerCallable(const SetDefaultAuthorizerRequestT &request) const
Model::DescribeDetectMitigationActionsTaskOutcomeCallable DescribeDetectMitigationActionsTaskCallable(const DescribeDetectMitigationActionsTaskRequestT &request) const
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
void CreateAuditSuppressionAsync(const CreateAuditSuppressionRequestT &request, const CreateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCommandExecutionOutcome DeleteCommandExecution(const Model::DeleteCommandExecutionRequest &request) const
Model::DeleteTopicRuleDestinationOutcomeCallable DeleteTopicRuleDestinationCallable(const DeleteTopicRuleDestinationRequestT &request) const
void ValidateSecurityProfileBehaviorsAsync(const ValidateSecurityProfileBehaviorsRequestT &request, const ValidateSecurityProfileBehaviorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDimensionAsync(const CreateDimensionRequestT &request, const CreateDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const ListPolicyVersionsRequestT &request) const
void ListThingGroupsAsync(const ListThingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingGroupsRequestT &request={}) const
Model::DescribeManagedJobTemplateOutcomeCallable DescribeManagedJobTemplateCallable(const DescribeManagedJobTemplateRequestT &request) const
void CancelAuditMitigationActionsTaskAsync(const CancelAuditMitigationActionsTaskRequestT &request, const CancelAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteThingOutcomeCallable DeleteThingCallable(const DeleteThingRequestT &request) const
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
Model::TestAuthorizationOutcomeCallable TestAuthorizationCallable(const TestAuthorizationRequestT &request) const
Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT &request={}) const
void CancelDetectMitigationActionsTaskAsync(const CancelDetectMitigationActionsTaskRequestT &request, const CancelDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCommandOutcome CreateCommand(const Model::CreateCommandRequest &request) const
Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const RegisterCertificateRequestT &request) const
virtual Model::DescribeThingTypeOutcome DescribeThingType(const Model::DescribeThingTypeRequest &request) const
Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable(const DescribeEndpointRequestT &request={}) const
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
Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT &request={}) const
Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT &request) const
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
Aws::Client::AWSJsonClient BASECLASS
void DeleteOTAUpdateAsync(const DeleteOTAUpdateRequestT &request, const DeleteOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCertificateFromCsrAsync(const CreateCertificateFromCsrRequestT &request, const CreateCertificateFromCsrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeleteCustomMetricOutcomeCallable DeleteCustomMetricCallable(const DeleteCustomMetricRequestT &request) const
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
Model::ListDomainConfigurationsOutcomeCallable ListDomainConfigurationsCallable(const ListDomainConfigurationsRequestT &request={}) const
Model::DescribeIndexOutcomeCallable DescribeIndexCallable(const DescribeIndexRequestT &request) const
Model::ListAuthorizersOutcomeCallable ListAuthorizersCallable(const ListAuthorizersRequestT &request={}) const
void AttachPolicyAsync(const AttachPolicyRequestT &request, const AttachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void ListRoleAliasesAsync(const ListRoleAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRoleAliasesRequestT &request={}) const
void GetBucketsAggregationAsync(const GetBucketsAggregationRequestT &request, const GetBucketsAggregationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSecurityProfileOutcome CreateSecurityProfile(const Model::CreateSecurityProfileRequest &request) const
Model::GetPackageConfigurationOutcomeCallable GetPackageConfigurationCallable(const GetPackageConfigurationRequestT &request={}) const
static const char * GetAllocationTag()
void UpdateJobAsync(const UpdateJobRequestT &request, const UpdateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPercentilesOutcome GetPercentiles(const Model::GetPercentilesRequest &request) const
Model::DescribeThingTypeOutcomeCallable DescribeThingTypeCallable(const DescribeThingTypeRequestT &request) const
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
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
Model::DeleteMitigationActionOutcomeCallable DeleteMitigationActionCallable(const DeleteMitigationActionRequestT &request) const
Model::DeleteFleetMetricOutcomeCallable DeleteFleetMetricCallable(const DeleteFleetMetricRequestT &request) const
void TransferCertificateAsync(const TransferCertificateRequestT &request, const TransferCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTopicRuleOutcomeCallable CreateTopicRuleCallable(const CreateTopicRuleRequestT &request) const
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
Model::DescribeScheduledAuditOutcomeCallable DescribeScheduledAuditCallable(const DescribeScheduledAuditRequestT &request) const
void SetV2LoggingLevelAsync(const SetV2LoggingLevelRequestT &request, const SetV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteThingAsync(const DeleteThingRequestT &request, const DeleteThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePackageAsync(const CreatePackageRequestT &request, const CreatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTopicRuleDestinationAsync(const UpdateTopicRuleDestinationRequestT &request, const UpdateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBehaviorModelTrainingSummariesOutcomeCallable GetBehaviorModelTrainingSummariesCallable(const GetBehaviorModelTrainingSummariesRequestT &request={}) const
Model::DescribeEventConfigurationsOutcomeCallable DescribeEventConfigurationsCallable(const DescribeEventConfigurationsRequestT &request={}) const
void GetV2LoggingOptionsAsync(const GetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetV2LoggingOptionsRequestT &request={}) const
void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT &request, const DescribeSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable(const DeletePolicyVersionRequestT &request) const
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
Model::UpdateCommandOutcomeCallable UpdateCommandCallable(const UpdateCommandRequestT &request) const
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
Model::GetIndexingConfigurationOutcomeCallable GetIndexingConfigurationCallable(const GetIndexingConfigurationRequestT &request={}) const
void UpdatePackageVersionAsync(const UpdatePackageVersionRequestT &request, const UpdatePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFleetMetricOutcomeCallable DescribeFleetMetricCallable(const DescribeFleetMetricRequestT &request) const
void CreateCertificateProviderAsync(const CreateCertificateProviderRequestT &request, const CreateCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
void UpdateBillingGroupAsync(const UpdateBillingGroupRequestT &request, const UpdateBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAuditSuppressionAsync(const DeleteAuditSuppressionRequestT &request, const DeleteAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBillingGroupOutcomeCallable CreateBillingGroupCallable(const CreateBillingGroupRequestT &request) const
void DescribeRoleAliasAsync(const DescribeRoleAliasRequestT &request, const DescribeRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBillingGroupOutcomeCallable DescribeBillingGroupCallable(const DescribeBillingGroupRequestT &request) const
virtual Model::ListDetectMitigationActionsExecutionsOutcome ListDetectMitigationActionsExecutions(const Model::ListDetectMitigationActionsExecutionsRequest &request={}) const
Model::UpdateJobOutcomeCallable UpdateJobCallable(const UpdateJobRequestT &request) const
void CreateRoleAliasAsync(const CreateRoleAliasRequestT &request, const CreateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
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
void DeleteDomainConfigurationAsync(const DeleteDomainConfigurationRequestT &request, const DeleteDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStreamAsync(const DescribeStreamRequestT &request, const DescribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
Model::GetTopicRuleDestinationOutcomeCallable GetTopicRuleDestinationCallable(const GetTopicRuleDestinationRequestT &request) const
Model::DescribeCertificateProviderOutcomeCallable DescribeCertificateProviderCallable(const DescribeCertificateProviderRequestT &request) const
Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable(const ListTargetsForPolicyRequestT &request) const
void GetIndexingConfigurationAsync(const GetIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetIndexingConfigurationRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateDimensionOutcomeCallable CreateDimensionCallable(const CreateDimensionRequestT &request) const
Model::ListThingTypesOutcomeCallable ListThingTypesCallable(const ListThingTypesRequestT &request={}) const
Model::ListFleetMetricsOutcomeCallable ListFleetMetricsCallable(const ListFleetMetricsRequestT &request={}) const
IoTClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateMitigationActionOutcomeCallable CreateMitigationActionCallable(const CreateMitigationActionRequestT &request) const
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
Model::ListBillingGroupsOutcomeCallable ListBillingGroupsCallable(const ListBillingGroupsRequestT &request={}) const
void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT &request, const DeleteSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListThingGroupsForThingOutcomeCallable ListThingGroupsForThingCallable(const ListThingGroupsForThingRequestT &request) const
Model::UpdateDomainConfigurationOutcomeCallable UpdateDomainConfigurationCallable(const UpdateDomainConfigurationRequestT &request) const
Model::UpdateEncryptionConfigurationOutcomeCallable UpdateEncryptionConfigurationCallable(const UpdateEncryptionConfigurationRequestT &request) const
void UpdateFleetMetricAsync(const UpdateFleetMetricRequestT &request, const UpdateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT &request) const
virtual Model::ListAuditSuppressionsOutcome ListAuditSuppressions(const Model::ListAuditSuppressionsRequest &request={}) const
Model::UpdateDimensionOutcomeCallable UpdateDimensionCallable(const UpdateDimensionRequestT &request) const
Model::ListAuditMitigationActionsExecutionsOutcomeCallable ListAuditMitigationActionsExecutionsCallable(const ListAuditMitigationActionsExecutionsRequestT &request) const
Model::DeprecateThingTypeOutcomeCallable DeprecateThingTypeCallable(const DeprecateThingTypeRequestT &request) const
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
Model::StartOnDemandAuditTaskOutcomeCallable StartOnDemandAuditTaskCallable(const StartOnDemandAuditTaskRequestT &request) const
virtual Model::UpdateCustomMetricOutcome UpdateCustomMetric(const Model::UpdateCustomMetricRequest &request) const
Model::ListSecurityProfilesForTargetOutcomeCallable ListSecurityProfilesForTargetCallable(const ListSecurityProfilesForTargetRequestT &request) const
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
virtual Model::ListPrincipalThingsOutcome ListPrincipalThings(const Model::ListPrincipalThingsRequest &request) const
Model::ListCertificatesByCAOutcomeCallable ListCertificatesByCACallable(const ListCertificatesByCARequestT &request) const
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
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
void CreateCustomMetricAsync(const CreateCustomMetricRequestT &request, const CreateCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateMitigationActionOutcomeCallable UpdateMitigationActionCallable(const UpdateMitigationActionRequestT &request) const
Model::DeleteV2LoggingLevelOutcomeCallable DeleteV2LoggingLevelCallable(const DeleteV2LoggingLevelRequestT &request) const
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
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
void GetCommandExecutionAsync(const GetCommandExecutionRequestT &request, const GetCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetLoggingOptionsOutcomeCallable SetLoggingOptionsCallable(const SetLoggingOptionsRequestT &request) const
Model::ListActiveViolationsOutcomeCallable ListActiveViolationsCallable(const ListActiveViolationsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListSecurityProfilesForTargetAsync(const ListSecurityProfilesForTargetRequestT &request, const ListSecurityProfilesForTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSbomValidationResultsAsync(const ListSbomValidationResultsRequestT &request, const ListSbomValidationResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCertificateFromCsrOutcome CreateCertificateFromCsr(const Model::CreateCertificateFromCsrRequest &request) const
Model::DescribeJobExecutionOutcomeCallable DescribeJobExecutionCallable(const DescribeJobExecutionRequestT &request) const
virtual Model::UpdateIndexingConfigurationOutcome UpdateIndexingConfiguration(const Model::UpdateIndexingConfigurationRequest &request={}) const
Model::UpdateIndexingConfigurationOutcomeCallable UpdateIndexingConfigurationCallable(const UpdateIndexingConfigurationRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListThingRegistrationTaskReportsOutcomeCallable ListThingRegistrationTaskReportsCallable(const ListThingRegistrationTaskReportsRequestT &request) const
void CreateJobTemplateAsync(const CreateJobTemplateRequestT &request, const CreateJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
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
virtual std::shared_ptr< IoTEndpointProviderBase > & accessEndpointProvider()
Model::CreateThingGroupOutcomeCallable CreateThingGroupCallable(const CreateThingGroupRequestT &request) const
void DescribeIndexAsync(const DescribeIndexRequestT &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
Model::UpdatePackageOutcomeCallable UpdatePackageCallable(const UpdatePackageRequestT &request) const
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
Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable(const UpdateAuthorizerRequestT &request) const
Model::RemoveThingFromBillingGroupOutcomeCallable RemoveThingFromBillingGroupCallable(const RemoveThingFromBillingGroupRequestT &request={}) const
void DeleteThingTypeAsync(const DeleteThingTypeRequestT &request, const DeleteThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteV2LoggingLevelAsync(const DeleteV2LoggingLevelRequestT &request, const DeleteV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAuditTaskAsync(const DescribeAuditTaskRequestT &request, const DescribeAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLoggingOptionsAsync(const GetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLoggingOptionsRequestT &request={}) const
Model::DeleteAuditSuppressionOutcomeCallable DeleteAuditSuppressionCallable(const DeleteAuditSuppressionRequestT &request) const
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
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
Model::CancelCertificateTransferOutcomeCallable CancelCertificateTransferCallable(const CancelCertificateTransferRequestT &request) const
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
virtual Model::ListBillingGroupsOutcome ListBillingGroups(const Model::ListBillingGroupsRequest &request={}) const
Model::CreatePackageVersionOutcomeCallable CreatePackageVersionCallable(const CreatePackageVersionRequestT &request) const
Model::AttachThingPrincipalOutcomeCallable AttachThingPrincipalCallable(const AttachThingPrincipalRequestT &request) const
void ListThingsAsync(const ListThingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingsRequestT &request={}) const
Model::EnableTopicRuleOutcomeCallable EnableTopicRuleCallable(const EnableTopicRuleRequestT &request) const
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
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
Model::UpdateStreamOutcomeCallable UpdateStreamCallable(const UpdateStreamRequestT &request) const
void ListProvisioningTemplateVersionsAsync(const ListProvisioningTemplateVersionsRequestT &request, const ListProvisioningTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void DescribeMitigationActionAsync(const DescribeMitigationActionRequestT &request, const DescribeMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCertificateProviderAsync(const DeleteCertificateProviderRequestT &request, const DeleteCertificateProviderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT &request={}) const
Model::CreateRoleAliasOutcomeCallable CreateRoleAliasCallable(const CreateRoleAliasRequestT &request) const
void CreateThingGroupAsync(const CreateThingGroupRequestT &request, const CreateThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisableTopicRuleOutcome DisableTopicRule(const Model::DisableTopicRuleRequest &request) const
Model::UpdateScheduledAuditOutcomeCallable UpdateScheduledAuditCallable(const UpdateScheduledAuditRequestT &request) const
void UpdateDomainConfigurationAsync(const UpdateDomainConfigurationRequestT &request, const UpdateDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListScheduledAuditsAsync(const ListScheduledAuditsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListScheduledAuditsRequestT &request={}) const
void ListIndicesAsync(const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndicesRequestT &request={}) const
Model::ListRelatedResourcesForAuditFindingOutcomeCallable ListRelatedResourcesForAuditFindingCallable(const ListRelatedResourcesForAuditFindingRequestT &request) const
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
Model::ListViolationEventsOutcomeCallable ListViolationEventsCallable(const ListViolationEventsRequestT &request) const
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
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
Model::DescribeDefaultAuthorizerOutcomeCallable DescribeDefaultAuthorizerCallable(const DescribeDefaultAuthorizerRequestT &request={}) const
Model::DetachSecurityProfileOutcomeCallable DetachSecurityProfileCallable(const DetachSecurityProfileRequestT &request) const
void GetEffectivePoliciesAsync(const GetEffectivePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEffectivePoliciesRequestT &request={}) const
Model::DescribeDomainConfigurationOutcomeCallable DescribeDomainConfigurationCallable(const DescribeDomainConfigurationRequestT &request) const
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
void CreatePackageVersionAsync(const CreatePackageVersionRequestT &request, const CreatePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeletePolicyOutcomeCallable DeletePolicyCallable(const DeletePolicyRequestT &request) const
Model::UpdateTopicRuleDestinationOutcomeCallable UpdateTopicRuleDestinationCallable(const UpdateTopicRuleDestinationRequestT &request) const
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
void GetCardinalityAsync(const GetCardinalityRequestT &request, const GetCardinalityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetV2LoggingLevelOutcomeCallable SetV2LoggingLevelCallable(const SetV2LoggingLevelRequestT &request) const
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
Model::ListPrincipalThingsOutcomeCallable ListPrincipalThingsCallable(const ListPrincipalThingsRequestT &request) const
void DescribeEventConfigurationsAsync(const DescribeEventConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventConfigurationsRequestT &request={}) const
Model::DeleteScheduledAuditOutcomeCallable DeleteScheduledAuditCallable(const DeleteScheduledAuditRequestT &request) const
Model::DeleteRegistrationCodeOutcomeCallable DeleteRegistrationCodeCallable(const DeleteRegistrationCodeRequestT &request={}) const
void DescribeDefaultAuthorizerAsync(const DescribeDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDefaultAuthorizerRequestT &request={}) const
virtual Model::DescribeCertificateProviderOutcome DescribeCertificateProvider(const Model::DescribeCertificateProviderRequest &request) const
Model::UpdateAccountAuditConfigurationOutcomeCallable UpdateAccountAuditConfigurationCallable(const UpdateAccountAuditConfigurationRequestT &request={}) const
Model::CreateCommandOutcomeCallable CreateCommandCallable(const CreateCommandRequestT &request) const
void ListAuditTasksAsync(const ListAuditTasksRequestT &request, const ListAuditTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMetricValuesAsync(const ListMetricValuesRequestT &request, const ListMetricValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCertificateAsync(const DeleteCertificateRequestT &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTopicRuleAsync(const CreateTopicRuleRequestT &request, const CreateTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePolicyVersionAsync(const CreatePolicyVersionRequestT &request, const CreatePolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetThingConnectivityDataOutcome GetThingConnectivityData(const Model::GetThingConnectivityDataRequest &request) const
Model::DeleteProvisioningTemplateOutcomeCallable DeleteProvisioningTemplateCallable(const DeleteProvisioningTemplateRequestT &request) const
Model::StopThingRegistrationTaskOutcomeCallable StopThingRegistrationTaskCallable(const StopThingRegistrationTaskRequestT &request) const
virtual Model::UpdateTopicRuleDestinationOutcome UpdateTopicRuleDestination(const Model::UpdateTopicRuleDestinationRequest &request) const
Model::GetCommandExecutionOutcomeCallable GetCommandExecutionCallable(const GetCommandExecutionRequestT &request) const
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
void ListOutgoingCertificatesAsync(const ListOutgoingCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOutgoingCertificatesRequestT &request={}) const
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
Model::DescribeAuditTaskOutcomeCallable DescribeAuditTaskCallable(const DescribeAuditTaskRequestT &request) const
void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT &request, const DescribeJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDomainConfigurationsAsync(const ListDomainConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDomainConfigurationsRequestT &request={}) const
void DeleteTopicRuleDestinationAsync(const DeleteTopicRuleDestinationRequestT &request, const DeleteTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteProvisioningTemplateVersionOutcomeCallable DeleteProvisioningTemplateVersionCallable(const DeleteProvisioningTemplateVersionRequestT &request) const
Model::UpdateCertificateProviderOutcomeCallable UpdateCertificateProviderCallable(const UpdateCertificateProviderRequestT &request) const
Model::GetTopicRuleOutcomeCallable GetTopicRuleCallable(const GetTopicRuleRequestT &request) const
IoTEndpointProvider EndpointProviderType
Model::DescribeCustomMetricOutcomeCallable DescribeCustomMetricCallable(const DescribeCustomMetricRequestT &request) const
static const char * GetServiceName()
Model::DeletePackageVersionOutcomeCallable DeletePackageVersionCallable(const DeletePackageVersionRequestT &request) const
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
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
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
Model::ClearDefaultAuthorizerOutcomeCallable ClearDefaultAuthorizerCallable(const ClearDefaultAuthorizerRequestT &request={}) const
void ListThingTypesAsync(const ListThingTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingTypesRequestT &request={}) const
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
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void CreateOTAUpdateAsync(const CreateOTAUpdateRequestT &request, const CreateOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void UpdateCommandAsync(const UpdateCommandRequestT &request, const UpdateCommandResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPrincipalThingsV2OutcomeCallable ListPrincipalThingsV2Callable(const ListPrincipalThingsV2RequestT &request) const
void RegisterCertificateWithoutCAAsync(const RegisterCertificateWithoutCARequestT &request, const RegisterCertificateWithoutCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddThingToBillingGroupAsync(const AddThingToBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const AddThingToBillingGroupRequestT &request={}) const
Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const GetPolicyVersionRequestT &request) const
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
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
Model::AddThingToThingGroupOutcomeCallable AddThingToThingGroupCallable(const AddThingToThingGroupRequestT &request={}) const
void ListPackageVersionsAsync(const ListPackageVersionsRequestT &request, const ListPackageVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeThingOutcomeCallable DescribeThingCallable(const DescribeThingRequestT &request) const
void GetPackageConfigurationAsync(const GetPackageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPackageConfigurationRequestT &request={}) const
void ListActiveViolationsAsync(const ListActiveViolationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListActiveViolationsRequestT &request={}) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
virtual Model::CreatePolicyOutcome CreatePolicy(const Model::CreatePolicyRequest &request) const
Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT &request) const
void SetV2LoggingOptionsAsync(const SetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SetV2LoggingOptionsRequestT &request={}) const
Model::CancelDetectMitigationActionsTaskOutcomeCallable CancelDetectMitigationActionsTaskCallable(const CancelDetectMitigationActionsTaskRequestT &request) const
void DeleteRoleAliasAsync(const DeleteRoleAliasRequestT &request, const DeleteRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCertificateProviderOutcomeCallable CreateCertificateProviderCallable(const CreateCertificateProviderRequestT &request) const
void DescribeThingRegistrationTaskAsync(const DescribeThingRegistrationTaskRequestT &request, const DescribeThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
void DescribeThingTypeAsync(const DescribeThingTypeRequestT &request, const DescribeThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFleetMetricOutcomeCallable CreateFleetMetricCallable(const CreateFleetMetricRequestT &request) const
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
void ListProvisioningTemplatesAsync(const ListProvisioningTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProvisioningTemplatesRequestT &request={}) const
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
Model::DetachThingPrincipalOutcomeCallable DetachThingPrincipalCallable(const DetachThingPrincipalRequestT &request) const
Model::AddThingToBillingGroupOutcomeCallable AddThingToBillingGroupCallable(const AddThingToBillingGroupRequestT &request={}) const
void DeleteRegistrationCodeAsync(const DeleteRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRegistrationCodeRequestT &request={}) const
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
void UpdateIndexingConfigurationAsync(const UpdateIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateIndexingConfigurationRequestT &request={}) const
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
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
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
Model::DescribeThingGroupOutcomeCallable DescribeThingGroupCallable(const DescribeThingGroupRequestT &request) const
virtual Model::DeleteRegistrationCodeOutcome DeleteRegistrationCode(const Model::DeleteRegistrationCodeRequest &request={}) const
Model::DeleteStreamOutcomeCallable DeleteStreamCallable(const DeleteStreamRequestT &request) const
virtual Model::CreateMitigationActionOutcome CreateMitigationAction(const Model::CreateMitigationActionRequest &request) const
Model::ListDetectMitigationActionsExecutionsOutcomeCallable ListDetectMitigationActionsExecutionsCallable(const ListDetectMitigationActionsExecutionsRequestT &request={}) const
Model::ListTopicRuleDestinationsOutcomeCallable ListTopicRuleDestinationsCallable(const ListTopicRuleDestinationsRequestT &request={}) const
void DeletePolicyAsync(const DeletePolicyRequestT &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateThingGroupOutcomeCallable UpdateThingGroupCallable(const UpdateThingGroupRequestT &request) const
Model::SearchIndexOutcomeCallable SearchIndexCallable(const SearchIndexRequestT &request) const
Model::ListThingRegistrationTasksOutcomeCallable ListThingRegistrationTasksCallable(const ListThingRegistrationTasksRequestT &request={}) const
void ListThingPrincipalsAsync(const ListThingPrincipalsRequestT &request, const ListThingPrincipalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAuthorizerAsync(const DescribeAuthorizerRequestT &request, const DescribeAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void CreateStreamAsync(const CreateStreamRequestT &request, const CreateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProvisioningTemplateAsync(const DescribeProvisioningTemplateRequestT &request, const DescribeProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListThingsOutcome ListThings(const Model::ListThingsRequest &request={}) const
Model::DeleteAccountAuditConfigurationOutcomeCallable DeleteAccountAuditConfigurationCallable(const DeleteAccountAuditConfigurationRequestT &request={}) const
Model::ListAttachedPoliciesOutcomeCallable ListAttachedPoliciesCallable(const ListAttachedPoliciesRequestT &request) const
Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable(const DeleteCertificateRequestT &request) const
Model::DeleteBillingGroupOutcomeCallable DeleteBillingGroupCallable(const DeleteBillingGroupRequestT &request) const
Model::DescribeAuditFindingOutcomeCallable DescribeAuditFindingCallable(const DescribeAuditFindingRequestT &request) const
Model::ListAuditMitigationActionsTasksOutcomeCallable ListAuditMitigationActionsTasksCallable(const ListAuditMitigationActionsTasksRequestT &request) const
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
Model::CreateDynamicThingGroupOutcomeCallable CreateDynamicThingGroupCallable(const CreateDynamicThingGroupRequestT &request) const
Model::ListJobExecutionsForThingOutcomeCallable ListJobExecutionsForThingCallable(const ListJobExecutionsForThingRequestT &request) const
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request) const
void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT &request, const DeleteJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCACertificateOutcomeCallable UpdateCACertificateCallable(const UpdateCACertificateRequestT &request) const
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
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
Model::SetV2LoggingOptionsOutcomeCallable SetV2LoggingOptionsCallable(const SetV2LoggingOptionsRequestT &request={}) const
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
void ListDetectMitigationActionsExecutionsAsync(const ListDetectMitigationActionsExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDetectMitigationActionsExecutionsRequestT &request={}) const
Model::CreatePolicyOutcomeCallable CreatePolicyCallable(const CreatePolicyRequestT &request) const
void DescribeAuditSuppressionAsync(const DescribeAuditSuppressionRequestT &request, const DescribeAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT &request) const
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
void DisableTopicRuleAsync(const DisableTopicRuleRequestT &request, const DisableTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAuditFindingsAsync(const ListAuditFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuditFindingsRequestT &request={}) const
Model::DeleteCACertificateOutcomeCallable DeleteCACertificateCallable(const DeleteCACertificateRequestT &request) const
Model::ListDetectMitigationActionsTasksOutcomeCallable ListDetectMitigationActionsTasksCallable(const ListDetectMitigationActionsTasksRequestT &request) const
Model::StartDetectMitigationActionsTaskOutcomeCallable StartDetectMitigationActionsTaskCallable(const StartDetectMitigationActionsTaskRequestT &request) const
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
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
void DescribeDimensionAsync(const DescribeDimensionRequestT &request, const DescribeDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateThingTypeAsync(const CreateThingTypeRequestT &request, const CreateThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListThingPrincipalsV2OutcomeCallable ListThingPrincipalsV2Callable(const ListThingPrincipalsV2RequestT &request) const
virtual Model::RegisterCertificateWithoutCAOutcome RegisterCertificateWithoutCA(const Model::RegisterCertificateWithoutCARequest &request) const
Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable(const CreateAuthorizerRequestT &request) const
void SetLoggingOptionsAsync(const SetLoggingOptionsRequestT &request, const SetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
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
void ListCertificatesByCAAsync(const ListCertificatesByCARequestT &request, const ListCertificatesByCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPackageVersionOutcomeCallable GetPackageVersionCallable(const GetPackageVersionRequestT &request) const
void ListAuditMitigationActionsTasksAsync(const ListAuditMitigationActionsTasksRequestT &request, const ListAuditMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AttachSecurityProfileOutcomeCallable AttachSecurityProfileCallable(const AttachSecurityProfileRequestT &request) const
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
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
Model::GetBucketsAggregationOutcomeCallable GetBucketsAggregationCallable(const GetBucketsAggregationRequestT &request) const
void DeleteJobExecutionAsync(const DeleteJobExecutionRequestT &request, const DeleteJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
Model::GetStatisticsOutcomeCallable GetStatisticsCallable(const GetStatisticsRequestT &request) const
void DeletePackageVersionAsync(const DeletePackageVersionRequestT &request, const DeletePackageVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AttachThingPrincipalOutcome AttachThingPrincipal(const Model::AttachThingPrincipalRequest &request) const
Model::CreateCertificateFromCsrOutcomeCallable CreateCertificateFromCsrCallable(const CreateCertificateFromCsrRequestT &request) const
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
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
Model::TransferCertificateOutcomeCallable TransferCertificateCallable(const TransferCertificateRequestT &request) const
Model::ListAuditSuppressionsOutcomeCallable ListAuditSuppressionsCallable(const ListAuditSuppressionsRequestT &request={}) const
Model::DeleteCertificateProviderOutcomeCallable DeleteCertificateProviderCallable(const DeleteCertificateProviderRequestT &request) const
void DetachThingPrincipalAsync(const DetachThingPrincipalRequestT &request, const DetachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAuthorizerAsync(const DeleteAuthorizerRequestT &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteOTAUpdateOutcomeCallable DeleteOTAUpdateCallable(const DeleteOTAUpdateRequestT &request) const
void DeleteFleetMetricAsync(const DeleteFleetMetricRequestT &request, const DeleteFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTargetsForSecurityProfileOutcomeCallable ListTargetsForSecurityProfileCallable(const ListTargetsForSecurityProfileRequestT &request) const
void DescribeJobExecutionAsync(const DescribeJobExecutionRequestT &request, const DescribeJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteJobExecutionOutcomeCallable DeleteJobExecutionCallable(const DeleteJobExecutionRequestT &request) const
virtual Model::DeleteDomainConfigurationOutcome DeleteDomainConfiguration(const Model::DeleteDomainConfigurationRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::DisassociateSbomFromPackageVersionOutcomeCallable DisassociateSbomFromPackageVersionCallable(const DisassociateSbomFromPackageVersionRequestT &request) const
void DeleteDimensionAsync(const DeleteDimensionRequestT &request, const DeleteDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobExecutionsForThingOutcome ListJobExecutionsForThing(const Model::ListJobExecutionsForThingRequest &request) const
Model::CancelJobExecutionOutcomeCallable CancelJobExecutionCallable(const CancelJobExecutionRequestT &request) const
void UpdateAuditSuppressionAsync(const UpdateAuditSuppressionRequestT &request, const UpdateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::GetEffectivePoliciesOutcomeCallable GetEffectivePoliciesCallable(const GetEffectivePoliciesRequestT &request={}) const
void CreateProvisioningClaimAsync(const CreateProvisioningClaimRequestT &request, const CreateProvisioningClaimResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPolicyVersionAsync(const GetPolicyVersionRequestT &request, const GetPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateKeysAndCertificateOutcomeCallable CreateKeysAndCertificateCallable(const CreateKeysAndCertificateRequestT &request={}) const
virtual Model::GetLoggingOptionsOutcome GetLoggingOptions(const Model::GetLoggingOptionsRequest &request={}) const
Model::CancelAuditMitigationActionsTaskOutcomeCallable CancelAuditMitigationActionsTaskCallable(const CancelAuditMitigationActionsTaskRequestT &request) const
void UpdateProvisioningTemplateAsync(const UpdateProvisioningTemplateRequestT &request, const UpdateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListJobExecutionsForThingAsync(const ListJobExecutionsForThingRequestT &request, const ListJobExecutionsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeThingGroupAsync(const DescribeThingGroupRequestT &request, const DescribeThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::ListThingRegistrationTasksOutcome ListThingRegistrationTasks(const Model::ListThingRegistrationTasksRequest &request={}) const
Model::CreateScheduledAuditOutcomeCallable CreateScheduledAuditCallable(const CreateScheduledAuditRequestT &request) const
Model::DeleteDomainConfigurationOutcomeCallable DeleteDomainConfigurationCallable(const DeleteDomainConfigurationRequestT &request) const
virtual Model::UpdateThingGroupsForThingOutcome UpdateThingGroupsForThing(const Model::UpdateThingGroupsForThingRequest &request={}) const
Model::DescribeDimensionOutcomeCallable DescribeDimensionCallable(const DescribeDimensionRequestT &request) const
virtual Model::AssociateTargetsWithJobOutcome AssociateTargetsWithJob(const Model::AssociateTargetsWithJobRequest &request) const
Model::CreateOTAUpdateOutcomeCallable CreateOTAUpdateCallable(const CreateOTAUpdateRequestT &request) const
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
void DeleteCACertificateAsync(const DeleteCACertificateRequestT &request, const DeleteCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AttachThingPrincipalAsync(const AttachThingPrincipalRequestT &request, const AttachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCertificateProvidersAsync(const ListCertificateProvidersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCertificateProvidersRequestT &request={}) const
Model::DescribeCACertificateOutcomeCallable DescribeCACertificateCallable(const DescribeCACertificateRequestT &request) const
Model::ListJobExecutionsForJobOutcomeCallable ListJobExecutionsForJobCallable(const ListJobExecutionsForJobRequestT &request) const
void CreateThingAsync(const CreateThingRequestT &request, const CreateThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::PutVerificationStateOnViolationOutcomeCallable PutVerificationStateOnViolationCallable(const PutVerificationStateOnViolationRequestT &request) const
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request={}) const
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
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
void StartThingRegistrationTaskAsync(const StartThingRegistrationTaskRequestT &request, const StartThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT &request) const
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
Model::GetCardinalityOutcomeCallable GetCardinalityCallable(const GetCardinalityRequestT &request) const
Model::UpdateProvisioningTemplateOutcomeCallable UpdateProvisioningTemplateCallable(const UpdateProvisioningTemplateRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListThingRegistrationTasksAsync(const ListThingRegistrationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListThingRegistrationTasksRequestT &request={}) const
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
Model::UpdateThingTypeOutcomeCallable UpdateThingTypeCallable(const UpdateThingTypeRequestT &request) const
void ListDetectMitigationActionsTasksAsync(const ListDetectMitigationActionsTasksRequestT &request, const ListDetectMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTopicRuleDestinationsAsync(const ListTopicRuleDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicRuleDestinationsRequestT &request={}) const
virtual Model::UpdateScheduledAuditOutcome UpdateScheduledAudit(const Model::UpdateScheduledAuditRequest &request) const
Model::DescribeRoleAliasOutcomeCallable DescribeRoleAliasCallable(const DescribeRoleAliasRequestT &request) const
void ListAuthorizersAsync(const ListAuthorizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAuthorizersRequestT &request={}) const
virtual Model::ListCertificateProvidersOutcome ListCertificateProviders(const Model::ListCertificateProvidersRequest &request={}) const
Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable(const TestInvokeAuthorizerRequestT &request) const
virtual Model::UpdateThingGroupOutcome UpdateThingGroup(const Model::UpdateThingGroupRequest &request) const
Model::DeleteThingTypeOutcomeCallable DeleteThingTypeCallable(const DeleteThingTypeRequestT &request) const
Model::DeleteTopicRuleOutcomeCallable DeleteTopicRuleCallable(const DeleteTopicRuleRequestT &request) const
Model::DescribeThingRegistrationTaskOutcomeCallable DescribeThingRegistrationTaskCallable(const DescribeThingRegistrationTaskRequestT &request) const
void ListTargetsForSecurityProfileAsync(const ListTargetsForSecurityProfileRequestT &request, const ListTargetsForSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT &request) const
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
Model::ListProvisioningTemplatesOutcomeCallable ListProvisioningTemplatesCallable(const ListProvisioningTemplatesRequestT &request={}) const
void CreateFleetMetricAsync(const CreateFleetMetricRequestT &request, const CreateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAuthorizerOutcome DescribeAuthorizer(const Model::DescribeAuthorizerRequest &request) const
Model::GetOTAUpdateOutcomeCallable GetOTAUpdateCallable(const GetOTAUpdateRequestT &request) const
virtual Model::AddThingToBillingGroupOutcome AddThingToBillingGroup(const Model::AddThingToBillingGroupRequest &request={}) const
Model::GetJobDocumentOutcomeCallable GetJobDocumentCallable(const GetJobDocumentRequestT &request) const
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
virtual Model::UpdateCACertificateOutcome UpdateCACertificate(const Model::UpdateCACertificateRequest &request) const
Model::UpdateDynamicThingGroupOutcomeCallable UpdateDynamicThingGroupCallable(const UpdateDynamicThingGroupRequestT &request) const
virtual Model::UpdateEncryptionConfigurationOutcome UpdateEncryptionConfiguration(const Model::UpdateEncryptionConfigurationRequest &request) const
Model::DeleteDynamicThingGroupOutcomeCallable DeleteDynamicThingGroupCallable(const DeleteDynamicThingGroupRequestT &request) const
Model::ListSbomValidationResultsOutcomeCallable ListSbomValidationResultsCallable(const ListSbomValidationResultsRequestT &request) const
void GetRegistrationCodeAsync(const GetRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegistrationCodeRequestT &request={}) const
Model::CreateThingOutcomeCallable CreateThingCallable(const CreateThingRequestT &request) const
void ListDimensionsAsync(const ListDimensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDimensionsRequestT &request={}) const
Model::DeletePackageOutcomeCallable DeletePackageCallable(const DeletePackageRequestT &request) const
void DescribeAuditMitigationActionsTaskAsync(const DescribeAuditMitigationActionsTaskRequestT &request, const DescribeAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTClientConfiguration ClientConfigurationType
Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable(const DeleteAuthorizerRequestT &request) const
void ListTopicRulesAsync(const ListTopicRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTopicRulesRequestT &request={}) const
void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobTemplatesRequestT &request={}) const
virtual Model::ListAuditTasksOutcome ListAuditTasks(const Model::ListAuditTasksRequest &request) const
Model::ListPackageVersionsOutcomeCallable ListPackageVersionsCallable(const ListPackageVersionsRequestT &request) const
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
void ListPrincipalThingsV2Async(const ListPrincipalThingsV2RequestT &request, const ListPrincipalThingsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCustomMetricOutcomeCallable UpdateCustomMetricCallable(const UpdateCustomMetricRequestT &request) const
Model::ListRoleAliasesOutcomeCallable ListRoleAliasesCallable(const ListRoleAliasesRequestT &request={}) const
Model::GetV2LoggingOptionsOutcomeCallable GetV2LoggingOptionsCallable(const GetV2LoggingOptionsRequestT &request={}) const
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
void PutVerificationStateOnViolationAsync(const PutVerificationStateOnViolationRequestT &request, const PutVerificationStateOnViolationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeScheduledAuditOutcome DescribeScheduledAudit(const Model::DescribeScheduledAuditRequest &request) const
Model::DescribeEncryptionConfigurationOutcomeCallable DescribeEncryptionConfigurationCallable(const DescribeEncryptionConfigurationRequestT &request={}) const
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
void UpdatePackageConfigurationAsync(const UpdatePackageConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdatePackageConfigurationRequestT &request={}) const
Model::CancelAuditTaskOutcomeCallable CancelAuditTaskCallable(const CancelAuditTaskRequestT &request) const
Model::UpdateFleetMetricOutcomeCallable UpdateFleetMetricCallable(const UpdateFleetMetricRequestT &request) const
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
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
Model::GetPackageOutcomeCallable GetPackageCallable(const GetPackageRequestT &request) const
void UpdatePackageAsync(const UpdatePackageRequestT &request, const UpdatePackageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT &request={}) const
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
void CreatePolicyAsync(const CreatePolicyRequestT &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCommandExecutionAsync(const DeleteCommandExecutionRequestT &request, const DeleteCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
Model::ListMetricValuesOutcomeCallable ListMetricValuesCallable(const ListMetricValuesRequestT &request) const
virtual Model::DescribeCustomMetricOutcome DescribeCustomMetric(const Model::DescribeCustomMetricRequest &request) const
Model::ListOTAUpdatesOutcomeCallable ListOTAUpdatesCallable(const ListOTAUpdatesRequestT &request={}) const
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
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
Model::ListAuditTasksOutcomeCallable ListAuditTasksCallable(const ListAuditTasksRequestT &request) const
Model::ListThingsInBillingGroupOutcomeCallable ListThingsInBillingGroupCallable(const ListThingsInBillingGroupRequestT &request) const
Model::RegisterCertificateWithoutCAOutcomeCallable RegisterCertificateWithoutCACallable(const RegisterCertificateWithoutCARequestT &request) const
void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT &request, const CreateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTopicRuleDestinationOutcome GetTopicRuleDestination(const Model::GetTopicRuleDestinationRequest &request) const
Model::CreateStreamOutcomeCallable CreateStreamCallable(const CreateStreamRequestT &request) const
Model::ListManagedJobTemplatesOutcomeCallable ListManagedJobTemplatesCallable(const ListManagedJobTemplatesRequestT &request={}) const
void GetThingConnectivityDataAsync(const GetThingConnectivityDataRequestT &request, const GetThingConnectivityDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void GetPercentilesAsync(const GetPercentilesRequestT &request, const GetPercentilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePackageConfigurationOutcomeCallable UpdatePackageConfigurationCallable(const UpdatePackageConfigurationRequestT &request={}) const
void GetTopicRuleAsync(const GetTopicRuleRequestT &request, const GetTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAttachedPoliciesAsync(const ListAttachedPoliciesRequestT &request, const ListAttachedPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListV2LoggingLevelsOutcomeCallable ListV2LoggingLevelsCallable(const ListV2LoggingLevelsRequestT &request={}) const
void SearchIndexAsync(const SearchIndexRequestT &request, const SearchIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT &request) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
Model::ListOutgoingCertificatesOutcomeCallable ListOutgoingCertificatesCallable(const ListOutgoingCertificatesRequestT &request={}) const
void DescribeCustomMetricAsync(const DescribeCustomMetricRequestT &request, const DescribeCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::UpdateAuditSuppressionOutcomeCallable UpdateAuditSuppressionCallable(const UpdateAuditSuppressionRequestT &request) const
void CreateDynamicThingGroupAsync(const CreateDynamicThingGroupRequestT &request, const CreateDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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