AWS SDK for C++

AWS SDK for C++ Version 1.11.552

All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Loading...
Searching...
No Matches
IoTServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/iot/IoTErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/iot/IoTEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in IoTClient header */
21#include <aws/iot/model/AddThingToBillingGroupResult.h>
22#include <aws/iot/model/AddThingToThingGroupResult.h>
23#include <aws/iot/model/AssociateSbomWithPackageVersionResult.h>
24#include <aws/iot/model/AssociateTargetsWithJobResult.h>
25#include <aws/iot/model/AttachSecurityProfileResult.h>
26#include <aws/iot/model/AttachThingPrincipalResult.h>
27#include <aws/iot/model/CancelAuditMitigationActionsTaskResult.h>
28#include <aws/iot/model/CancelAuditTaskResult.h>
29#include <aws/iot/model/CancelDetectMitigationActionsTaskResult.h>
30#include <aws/iot/model/CancelJobResult.h>
31#include <aws/iot/model/ClearDefaultAuthorizerResult.h>
32#include <aws/iot/model/ConfirmTopicRuleDestinationResult.h>
33#include <aws/iot/model/CreateAuditSuppressionResult.h>
34#include <aws/iot/model/CreateAuthorizerResult.h>
35#include <aws/iot/model/CreateBillingGroupResult.h>
36#include <aws/iot/model/CreateCertificateFromCsrResult.h>
37#include <aws/iot/model/CreateCertificateProviderResult.h>
38#include <aws/iot/model/CreateCommandResult.h>
39#include <aws/iot/model/CreateCustomMetricResult.h>
40#include <aws/iot/model/CreateDimensionResult.h>
41#include <aws/iot/model/CreateDomainConfigurationResult.h>
42#include <aws/iot/model/CreateDynamicThingGroupResult.h>
43#include <aws/iot/model/CreateFleetMetricResult.h>
44#include <aws/iot/model/CreateJobResult.h>
45#include <aws/iot/model/CreateJobTemplateResult.h>
46#include <aws/iot/model/CreateKeysAndCertificateResult.h>
47#include <aws/iot/model/CreateMitigationActionResult.h>
48#include <aws/iot/model/CreateOTAUpdateResult.h>
49#include <aws/iot/model/CreatePackageResult.h>
50#include <aws/iot/model/CreatePackageVersionResult.h>
51#include <aws/iot/model/CreatePolicyResult.h>
52#include <aws/iot/model/CreatePolicyVersionResult.h>
53#include <aws/iot/model/CreateProvisioningClaimResult.h>
54#include <aws/iot/model/CreateProvisioningTemplateResult.h>
55#include <aws/iot/model/CreateProvisioningTemplateVersionResult.h>
56#include <aws/iot/model/CreateRoleAliasResult.h>
57#include <aws/iot/model/CreateScheduledAuditResult.h>
58#include <aws/iot/model/CreateSecurityProfileResult.h>
59#include <aws/iot/model/CreateStreamResult.h>
60#include <aws/iot/model/CreateThingResult.h>
61#include <aws/iot/model/CreateThingGroupResult.h>
62#include <aws/iot/model/CreateThingTypeResult.h>
63#include <aws/iot/model/CreateTopicRuleDestinationResult.h>
64#include <aws/iot/model/DeleteAccountAuditConfigurationResult.h>
65#include <aws/iot/model/DeleteAuditSuppressionResult.h>
66#include <aws/iot/model/DeleteAuthorizerResult.h>
67#include <aws/iot/model/DeleteBillingGroupResult.h>
68#include <aws/iot/model/DeleteCACertificateResult.h>
69#include <aws/iot/model/DeleteCertificateProviderResult.h>
70#include <aws/iot/model/DeleteCommandResult.h>
71#include <aws/iot/model/DeleteCommandExecutionResult.h>
72#include <aws/iot/model/DeleteCustomMetricResult.h>
73#include <aws/iot/model/DeleteDimensionResult.h>
74#include <aws/iot/model/DeleteDomainConfigurationResult.h>
75#include <aws/iot/model/DeleteDynamicThingGroupResult.h>
76#include <aws/iot/model/DeleteMitigationActionResult.h>
77#include <aws/iot/model/DeleteOTAUpdateResult.h>
78#include <aws/iot/model/DeletePackageResult.h>
79#include <aws/iot/model/DeletePackageVersionResult.h>
80#include <aws/iot/model/DeleteProvisioningTemplateResult.h>
81#include <aws/iot/model/DeleteProvisioningTemplateVersionResult.h>
82#include <aws/iot/model/DeleteRegistrationCodeResult.h>
83#include <aws/iot/model/DeleteRoleAliasResult.h>
84#include <aws/iot/model/DeleteScheduledAuditResult.h>
85#include <aws/iot/model/DeleteSecurityProfileResult.h>
86#include <aws/iot/model/DeleteStreamResult.h>
87#include <aws/iot/model/DeleteThingResult.h>
88#include <aws/iot/model/DeleteThingGroupResult.h>
89#include <aws/iot/model/DeleteThingTypeResult.h>
90#include <aws/iot/model/DeleteTopicRuleDestinationResult.h>
91#include <aws/iot/model/DeprecateThingTypeResult.h>
92#include <aws/iot/model/DescribeAccountAuditConfigurationResult.h>
93#include <aws/iot/model/DescribeAuditFindingResult.h>
94#include <aws/iot/model/DescribeAuditMitigationActionsTaskResult.h>
95#include <aws/iot/model/DescribeAuditSuppressionResult.h>
96#include <aws/iot/model/DescribeAuditTaskResult.h>
97#include <aws/iot/model/DescribeAuthorizerResult.h>
98#include <aws/iot/model/DescribeBillingGroupResult.h>
99#include <aws/iot/model/DescribeCACertificateResult.h>
100#include <aws/iot/model/DescribeCertificateResult.h>
101#include <aws/iot/model/DescribeCertificateProviderResult.h>
102#include <aws/iot/model/DescribeCustomMetricResult.h>
103#include <aws/iot/model/DescribeDefaultAuthorizerResult.h>
104#include <aws/iot/model/DescribeDetectMitigationActionsTaskResult.h>
105#include <aws/iot/model/DescribeDimensionResult.h>
106#include <aws/iot/model/DescribeDomainConfigurationResult.h>
107#include <aws/iot/model/DescribeEndpointResult.h>
108#include <aws/iot/model/DescribeEventConfigurationsResult.h>
109#include <aws/iot/model/DescribeFleetMetricResult.h>
110#include <aws/iot/model/DescribeIndexResult.h>
111#include <aws/iot/model/DescribeJobResult.h>
112#include <aws/iot/model/DescribeJobExecutionResult.h>
113#include <aws/iot/model/DescribeJobTemplateResult.h>
114#include <aws/iot/model/DescribeManagedJobTemplateResult.h>
115#include <aws/iot/model/DescribeMitigationActionResult.h>
116#include <aws/iot/model/DescribeProvisioningTemplateResult.h>
117#include <aws/iot/model/DescribeProvisioningTemplateVersionResult.h>
118#include <aws/iot/model/DescribeRoleAliasResult.h>
119#include <aws/iot/model/DescribeScheduledAuditResult.h>
120#include <aws/iot/model/DescribeSecurityProfileResult.h>
121#include <aws/iot/model/DescribeStreamResult.h>
122#include <aws/iot/model/DescribeThingResult.h>
123#include <aws/iot/model/DescribeThingGroupResult.h>
124#include <aws/iot/model/DescribeThingRegistrationTaskResult.h>
125#include <aws/iot/model/DescribeThingTypeResult.h>
126#include <aws/iot/model/DetachSecurityProfileResult.h>
127#include <aws/iot/model/DetachThingPrincipalResult.h>
128#include <aws/iot/model/DisassociateSbomFromPackageVersionResult.h>
129#include <aws/iot/model/GetBehaviorModelTrainingSummariesResult.h>
130#include <aws/iot/model/GetBucketsAggregationResult.h>
131#include <aws/iot/model/GetCardinalityResult.h>
132#include <aws/iot/model/GetCommandResult.h>
133#include <aws/iot/model/GetCommandExecutionResult.h>
134#include <aws/iot/model/GetEffectivePoliciesResult.h>
135#include <aws/iot/model/GetIndexingConfigurationResult.h>
136#include <aws/iot/model/GetJobDocumentResult.h>
137#include <aws/iot/model/GetLoggingOptionsResult.h>
138#include <aws/iot/model/GetOTAUpdateResult.h>
139#include <aws/iot/model/GetPackageResult.h>
140#include <aws/iot/model/GetPackageConfigurationResult.h>
141#include <aws/iot/model/GetPackageVersionResult.h>
142#include <aws/iot/model/GetPercentilesResult.h>
143#include <aws/iot/model/GetPolicyResult.h>
144#include <aws/iot/model/GetPolicyVersionResult.h>
145#include <aws/iot/model/GetRegistrationCodeResult.h>
146#include <aws/iot/model/GetStatisticsResult.h>
147#include <aws/iot/model/GetThingConnectivityDataResult.h>
148#include <aws/iot/model/GetTopicRuleResult.h>
149#include <aws/iot/model/GetTopicRuleDestinationResult.h>
150#include <aws/iot/model/GetV2LoggingOptionsResult.h>
151#include <aws/iot/model/ListActiveViolationsResult.h>
152#include <aws/iot/model/ListAttachedPoliciesResult.h>
153#include <aws/iot/model/ListAuditFindingsResult.h>
154#include <aws/iot/model/ListAuditMitigationActionsExecutionsResult.h>
155#include <aws/iot/model/ListAuditMitigationActionsTasksResult.h>
156#include <aws/iot/model/ListAuditSuppressionsResult.h>
157#include <aws/iot/model/ListAuditTasksResult.h>
158#include <aws/iot/model/ListAuthorizersResult.h>
159#include <aws/iot/model/ListBillingGroupsResult.h>
160#include <aws/iot/model/ListCACertificatesResult.h>
161#include <aws/iot/model/ListCertificateProvidersResult.h>
162#include <aws/iot/model/ListCertificatesResult.h>
163#include <aws/iot/model/ListCertificatesByCAResult.h>
164#include <aws/iot/model/ListCommandExecutionsResult.h>
165#include <aws/iot/model/ListCommandsResult.h>
166#include <aws/iot/model/ListCustomMetricsResult.h>
167#include <aws/iot/model/ListDetectMitigationActionsExecutionsResult.h>
168#include <aws/iot/model/ListDetectMitigationActionsTasksResult.h>
169#include <aws/iot/model/ListDimensionsResult.h>
170#include <aws/iot/model/ListDomainConfigurationsResult.h>
171#include <aws/iot/model/ListFleetMetricsResult.h>
172#include <aws/iot/model/ListIndicesResult.h>
173#include <aws/iot/model/ListJobExecutionsForJobResult.h>
174#include <aws/iot/model/ListJobExecutionsForThingResult.h>
175#include <aws/iot/model/ListJobTemplatesResult.h>
176#include <aws/iot/model/ListJobsResult.h>
177#include <aws/iot/model/ListManagedJobTemplatesResult.h>
178#include <aws/iot/model/ListMetricValuesResult.h>
179#include <aws/iot/model/ListMitigationActionsResult.h>
180#include <aws/iot/model/ListOTAUpdatesResult.h>
181#include <aws/iot/model/ListOutgoingCertificatesResult.h>
182#include <aws/iot/model/ListPackageVersionsResult.h>
183#include <aws/iot/model/ListPackagesResult.h>
184#include <aws/iot/model/ListPoliciesResult.h>
185#include <aws/iot/model/ListPolicyVersionsResult.h>
186#include <aws/iot/model/ListPrincipalThingsResult.h>
187#include <aws/iot/model/ListPrincipalThingsV2Result.h>
188#include <aws/iot/model/ListProvisioningTemplateVersionsResult.h>
189#include <aws/iot/model/ListProvisioningTemplatesResult.h>
190#include <aws/iot/model/ListRelatedResourcesForAuditFindingResult.h>
191#include <aws/iot/model/ListRoleAliasesResult.h>
192#include <aws/iot/model/ListSbomValidationResultsResult.h>
193#include <aws/iot/model/ListScheduledAuditsResult.h>
194#include <aws/iot/model/ListSecurityProfilesResult.h>
195#include <aws/iot/model/ListSecurityProfilesForTargetResult.h>
196#include <aws/iot/model/ListStreamsResult.h>
197#include <aws/iot/model/ListTagsForResourceResult.h>
198#include <aws/iot/model/ListTargetsForPolicyResult.h>
199#include <aws/iot/model/ListTargetsForSecurityProfileResult.h>
200#include <aws/iot/model/ListThingGroupsResult.h>
201#include <aws/iot/model/ListThingGroupsForThingResult.h>
202#include <aws/iot/model/ListThingPrincipalsResult.h>
203#include <aws/iot/model/ListThingPrincipalsV2Result.h>
204#include <aws/iot/model/ListThingRegistrationTaskReportsResult.h>
205#include <aws/iot/model/ListThingRegistrationTasksResult.h>
206#include <aws/iot/model/ListThingTypesResult.h>
207#include <aws/iot/model/ListThingsResult.h>
208#include <aws/iot/model/ListThingsInBillingGroupResult.h>
209#include <aws/iot/model/ListThingsInThingGroupResult.h>
210#include <aws/iot/model/ListTopicRuleDestinationsResult.h>
211#include <aws/iot/model/ListTopicRulesResult.h>
212#include <aws/iot/model/ListV2LoggingLevelsResult.h>
213#include <aws/iot/model/ListViolationEventsResult.h>
214#include <aws/iot/model/PutVerificationStateOnViolationResult.h>
215#include <aws/iot/model/RegisterCACertificateResult.h>
216#include <aws/iot/model/RegisterCertificateResult.h>
217#include <aws/iot/model/RegisterCertificateWithoutCAResult.h>
218#include <aws/iot/model/RegisterThingResult.h>
219#include <aws/iot/model/RemoveThingFromBillingGroupResult.h>
220#include <aws/iot/model/RemoveThingFromThingGroupResult.h>
221#include <aws/iot/model/SearchIndexResult.h>
222#include <aws/iot/model/SetDefaultAuthorizerResult.h>
223#include <aws/iot/model/StartAuditMitigationActionsTaskResult.h>
224#include <aws/iot/model/StartDetectMitigationActionsTaskResult.h>
225#include <aws/iot/model/StartOnDemandAuditTaskResult.h>
226#include <aws/iot/model/StartThingRegistrationTaskResult.h>
227#include <aws/iot/model/StopThingRegistrationTaskResult.h>
228#include <aws/iot/model/TagResourceResult.h>
229#include <aws/iot/model/TestAuthorizationResult.h>
230#include <aws/iot/model/TestInvokeAuthorizerResult.h>
231#include <aws/iot/model/TransferCertificateResult.h>
232#include <aws/iot/model/UntagResourceResult.h>
233#include <aws/iot/model/UpdateAccountAuditConfigurationResult.h>
234#include <aws/iot/model/UpdateAuditSuppressionResult.h>
235#include <aws/iot/model/UpdateAuthorizerResult.h>
236#include <aws/iot/model/UpdateBillingGroupResult.h>
237#include <aws/iot/model/UpdateCertificateProviderResult.h>
238#include <aws/iot/model/UpdateCommandResult.h>
239#include <aws/iot/model/UpdateCustomMetricResult.h>
240#include <aws/iot/model/UpdateDimensionResult.h>
241#include <aws/iot/model/UpdateDomainConfigurationResult.h>
242#include <aws/iot/model/UpdateDynamicThingGroupResult.h>
243#include <aws/iot/model/UpdateEventConfigurationsResult.h>
244#include <aws/iot/model/UpdateIndexingConfigurationResult.h>
245#include <aws/iot/model/UpdateMitigationActionResult.h>
246#include <aws/iot/model/UpdatePackageResult.h>
247#include <aws/iot/model/UpdatePackageConfigurationResult.h>
248#include <aws/iot/model/UpdatePackageVersionResult.h>
249#include <aws/iot/model/UpdateProvisioningTemplateResult.h>
250#include <aws/iot/model/UpdateRoleAliasResult.h>
251#include <aws/iot/model/UpdateScheduledAuditResult.h>
252#include <aws/iot/model/UpdateSecurityProfileResult.h>
253#include <aws/iot/model/UpdateStreamResult.h>
254#include <aws/iot/model/UpdateThingResult.h>
255#include <aws/iot/model/UpdateThingGroupResult.h>
256#include <aws/iot/model/UpdateThingGroupsForThingResult.h>
257#include <aws/iot/model/UpdateThingTypeResult.h>
258#include <aws/iot/model/UpdateTopicRuleDestinationResult.h>
259#include <aws/iot/model/ValidateSecurityProfileBehaviorsResult.h>
260#include <aws/iot/model/ListStreamsRequest.h>
261#include <aws/iot/model/ListTopicRulesRequest.h>
262#include <aws/iot/model/RemoveThingFromThingGroupRequest.h>
263#include <aws/iot/model/GetLoggingOptionsRequest.h>
264#include <aws/iot/model/ListProvisioningTemplatesRequest.h>
265#include <aws/iot/model/ListManagedJobTemplatesRequest.h>
266#include <aws/iot/model/ListBillingGroupsRequest.h>
267#include <aws/iot/model/GetV2LoggingOptionsRequest.h>
268#include <aws/iot/model/GetPackageConfigurationRequest.h>
269#include <aws/iot/model/SetV2LoggingOptionsRequest.h>
270#include <aws/iot/model/DeleteAccountAuditConfigurationRequest.h>
271#include <aws/iot/model/ListCommandsRequest.h>
272#include <aws/iot/model/ListCommandExecutionsRequest.h>
273#include <aws/iot/model/UpdateAccountAuditConfigurationRequest.h>
274#include <aws/iot/model/UpdateIndexingConfigurationRequest.h>
275#include <aws/iot/model/ListJobTemplatesRequest.h>
276#include <aws/iot/model/ListAuditSuppressionsRequest.h>
277#include <aws/iot/model/ListThingGroupsRequest.h>
278#include <aws/iot/model/ListTopicRuleDestinationsRequest.h>
279#include <aws/iot/model/ListDimensionsRequest.h>
280#include <aws/iot/model/ListOutgoingCertificatesRequest.h>
281#include <aws/iot/model/DescribeDefaultAuthorizerRequest.h>
282#include <aws/iot/model/ListActiveViolationsRequest.h>
283#include <aws/iot/model/ListV2LoggingLevelsRequest.h>
284#include <aws/iot/model/GetRegistrationCodeRequest.h>
285#include <aws/iot/model/ListThingsRequest.h>
286#include <aws/iot/model/DescribeEventConfigurationsRequest.h>
287#include <aws/iot/model/ListCertificatesRequest.h>
288#include <aws/iot/model/ListAuthorizersRequest.h>
289#include <aws/iot/model/AddThingToThingGroupRequest.h>
290#include <aws/iot/model/ListJobsRequest.h>
291#include <aws/iot/model/UpdateThingGroupsForThingRequest.h>
292#include <aws/iot/model/ListDetectMitigationActionsExecutionsRequest.h>
293#include <aws/iot/model/ListSecurityProfilesRequest.h>
294#include <aws/iot/model/AddThingToBillingGroupRequest.h>
295#include <aws/iot/model/ListAuditFindingsRequest.h>
296#include <aws/iot/model/CreateKeysAndCertificateRequest.h>
297#include <aws/iot/model/ClearDefaultAuthorizerRequest.h>
298#include <aws/iot/model/ListScheduledAuditsRequest.h>
299#include <aws/iot/model/ListThingTypesRequest.h>
300#include <aws/iot/model/ListMitigationActionsRequest.h>
301#include <aws/iot/model/RemoveThingFromBillingGroupRequest.h>
302#include <aws/iot/model/GetEffectivePoliciesRequest.h>
303#include <aws/iot/model/ListIndicesRequest.h>
304#include <aws/iot/model/DescribeAccountAuditConfigurationRequest.h>
305#include <aws/iot/model/ListPoliciesRequest.h>
306#include <aws/iot/model/GetIndexingConfigurationRequest.h>
307#include <aws/iot/model/UpdatePackageConfigurationRequest.h>
308#include <aws/iot/model/ListDomainConfigurationsRequest.h>
309#include <aws/iot/model/ListThingRegistrationTasksRequest.h>
310#include <aws/iot/model/ListOTAUpdatesRequest.h>
311#include <aws/iot/model/DescribeEndpointRequest.h>
312#include <aws/iot/model/ListCertificateProvidersRequest.h>
313#include <aws/iot/model/GetBehaviorModelTrainingSummariesRequest.h>
314#include <aws/iot/model/ListCACertificatesRequest.h>
315#include <aws/iot/model/ListPackagesRequest.h>
316#include <aws/iot/model/DeleteRegistrationCodeRequest.h>
317#include <aws/iot/model/ListRoleAliasesRequest.h>
318#include <aws/iot/model/UpdateEventConfigurationsRequest.h>
319#include <aws/iot/model/ListCustomMetricsRequest.h>
320#include <aws/iot/model/ListFleetMetricsRequest.h>
321#include <aws/core/NoResult.h>
322/* End of service model headers required in IoTClient header */
323
324namespace Aws
325{
326 namespace Http
327 {
328 class HttpClient;
329 class HttpClientFactory;
330 } // namespace Http
331
332 namespace Utils
333 {
334 template< typename R, typename E> class Outcome;
335
336 namespace Threading
337 {
338 class Executor;
339 } // namespace Threading
340 } // namespace Utils
341
342 namespace Auth
343 {
344 class AWSCredentials;
345 class AWSCredentialsProvider;
346 } // namespace Auth
347
348 namespace Client
349 {
350 class RetryStrategy;
351 } // namespace Client
352
353 namespace IoT
354 {
358
359 namespace Model
360 {
361 /* Service model forward declarations required in IoTClient header */
374 class CancelJobRequest;
389 class CreateJobRequest;
405 class CreateThingRequest;
424 class DeleteJobRequest;
440 class DeleteThingRequest;
466 class DescribeJobRequest;
490 class GetCommandRequest;
497 class GetPackageRequest;
501 class GetPolicyRequest;
530 class ListIndicesRequest;
534 class ListJobsRequest;
554 class ListStreamsRequest;
565 class ListThingsRequest;
581 class SearchIndexRequest;
592 class TagResourceRequest;
612 class UpdateJobRequest;
622 class UpdateThingRequest;
628 /* End of service model forward declarations required in IoTClient header */
629
630 /* Service model Outcome class definitions */
897 /* End of service model Outcome class definitions */
898
899 /* Service model Outcome callable definitions */
900 typedef std::future<AcceptCertificateTransferOutcome> AcceptCertificateTransferOutcomeCallable;
901 typedef std::future<AddThingToBillingGroupOutcome> AddThingToBillingGroupOutcomeCallable;
902 typedef std::future<AddThingToThingGroupOutcome> AddThingToThingGroupOutcomeCallable;
903 typedef std::future<AssociateSbomWithPackageVersionOutcome> AssociateSbomWithPackageVersionOutcomeCallable;
904 typedef std::future<AssociateTargetsWithJobOutcome> AssociateTargetsWithJobOutcomeCallable;
905 typedef std::future<AttachPolicyOutcome> AttachPolicyOutcomeCallable;
906 typedef std::future<AttachSecurityProfileOutcome> AttachSecurityProfileOutcomeCallable;
907 typedef std::future<AttachThingPrincipalOutcome> AttachThingPrincipalOutcomeCallable;
908 typedef std::future<CancelAuditMitigationActionsTaskOutcome> CancelAuditMitigationActionsTaskOutcomeCallable;
909 typedef std::future<CancelAuditTaskOutcome> CancelAuditTaskOutcomeCallable;
910 typedef std::future<CancelCertificateTransferOutcome> CancelCertificateTransferOutcomeCallable;
911 typedef std::future<CancelDetectMitigationActionsTaskOutcome> CancelDetectMitigationActionsTaskOutcomeCallable;
912 typedef std::future<CancelJobOutcome> CancelJobOutcomeCallable;
913 typedef std::future<CancelJobExecutionOutcome> CancelJobExecutionOutcomeCallable;
914 typedef std::future<ClearDefaultAuthorizerOutcome> ClearDefaultAuthorizerOutcomeCallable;
915 typedef std::future<ConfirmTopicRuleDestinationOutcome> ConfirmTopicRuleDestinationOutcomeCallable;
916 typedef std::future<CreateAuditSuppressionOutcome> CreateAuditSuppressionOutcomeCallable;
917 typedef std::future<CreateAuthorizerOutcome> CreateAuthorizerOutcomeCallable;
918 typedef std::future<CreateBillingGroupOutcome> CreateBillingGroupOutcomeCallable;
919 typedef std::future<CreateCertificateFromCsrOutcome> CreateCertificateFromCsrOutcomeCallable;
920 typedef std::future<CreateCertificateProviderOutcome> CreateCertificateProviderOutcomeCallable;
921 typedef std::future<CreateCommandOutcome> CreateCommandOutcomeCallable;
922 typedef std::future<CreateCustomMetricOutcome> CreateCustomMetricOutcomeCallable;
923 typedef std::future<CreateDimensionOutcome> CreateDimensionOutcomeCallable;
924 typedef std::future<CreateDomainConfigurationOutcome> CreateDomainConfigurationOutcomeCallable;
925 typedef std::future<CreateDynamicThingGroupOutcome> CreateDynamicThingGroupOutcomeCallable;
926 typedef std::future<CreateFleetMetricOutcome> CreateFleetMetricOutcomeCallable;
927 typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
928 typedef std::future<CreateJobTemplateOutcome> CreateJobTemplateOutcomeCallable;
929 typedef std::future<CreateKeysAndCertificateOutcome> CreateKeysAndCertificateOutcomeCallable;
930 typedef std::future<CreateMitigationActionOutcome> CreateMitigationActionOutcomeCallable;
931 typedef std::future<CreateOTAUpdateOutcome> CreateOTAUpdateOutcomeCallable;
932 typedef std::future<CreatePackageOutcome> CreatePackageOutcomeCallable;
933 typedef std::future<CreatePackageVersionOutcome> CreatePackageVersionOutcomeCallable;
934 typedef std::future<CreatePolicyOutcome> CreatePolicyOutcomeCallable;
935 typedef std::future<CreatePolicyVersionOutcome> CreatePolicyVersionOutcomeCallable;
936 typedef std::future<CreateProvisioningClaimOutcome> CreateProvisioningClaimOutcomeCallable;
937 typedef std::future<CreateProvisioningTemplateOutcome> CreateProvisioningTemplateOutcomeCallable;
938 typedef std::future<CreateProvisioningTemplateVersionOutcome> CreateProvisioningTemplateVersionOutcomeCallable;
939 typedef std::future<CreateRoleAliasOutcome> CreateRoleAliasOutcomeCallable;
940 typedef std::future<CreateScheduledAuditOutcome> CreateScheduledAuditOutcomeCallable;
941 typedef std::future<CreateSecurityProfileOutcome> CreateSecurityProfileOutcomeCallable;
942 typedef std::future<CreateStreamOutcome> CreateStreamOutcomeCallable;
943 typedef std::future<CreateThingOutcome> CreateThingOutcomeCallable;
944 typedef std::future<CreateThingGroupOutcome> CreateThingGroupOutcomeCallable;
945 typedef std::future<CreateThingTypeOutcome> CreateThingTypeOutcomeCallable;
946 typedef std::future<CreateTopicRuleOutcome> CreateTopicRuleOutcomeCallable;
947 typedef std::future<CreateTopicRuleDestinationOutcome> CreateTopicRuleDestinationOutcomeCallable;
948 typedef std::future<DeleteAccountAuditConfigurationOutcome> DeleteAccountAuditConfigurationOutcomeCallable;
949 typedef std::future<DeleteAuditSuppressionOutcome> DeleteAuditSuppressionOutcomeCallable;
950 typedef std::future<DeleteAuthorizerOutcome> DeleteAuthorizerOutcomeCallable;
951 typedef std::future<DeleteBillingGroupOutcome> DeleteBillingGroupOutcomeCallable;
952 typedef std::future<DeleteCACertificateOutcome> DeleteCACertificateOutcomeCallable;
953 typedef std::future<DeleteCertificateOutcome> DeleteCertificateOutcomeCallable;
954 typedef std::future<DeleteCertificateProviderOutcome> DeleteCertificateProviderOutcomeCallable;
955 typedef std::future<DeleteCommandOutcome> DeleteCommandOutcomeCallable;
956 typedef std::future<DeleteCommandExecutionOutcome> DeleteCommandExecutionOutcomeCallable;
957 typedef std::future<DeleteCustomMetricOutcome> DeleteCustomMetricOutcomeCallable;
958 typedef std::future<DeleteDimensionOutcome> DeleteDimensionOutcomeCallable;
959 typedef std::future<DeleteDomainConfigurationOutcome> DeleteDomainConfigurationOutcomeCallable;
960 typedef std::future<DeleteDynamicThingGroupOutcome> DeleteDynamicThingGroupOutcomeCallable;
961 typedef std::future<DeleteFleetMetricOutcome> DeleteFleetMetricOutcomeCallable;
962 typedef std::future<DeleteJobOutcome> DeleteJobOutcomeCallable;
963 typedef std::future<DeleteJobExecutionOutcome> DeleteJobExecutionOutcomeCallable;
964 typedef std::future<DeleteJobTemplateOutcome> DeleteJobTemplateOutcomeCallable;
965 typedef std::future<DeleteMitigationActionOutcome> DeleteMitigationActionOutcomeCallable;
966 typedef std::future<DeleteOTAUpdateOutcome> DeleteOTAUpdateOutcomeCallable;
967 typedef std::future<DeletePackageOutcome> DeletePackageOutcomeCallable;
968 typedef std::future<DeletePackageVersionOutcome> DeletePackageVersionOutcomeCallable;
969 typedef std::future<DeletePolicyOutcome> DeletePolicyOutcomeCallable;
970 typedef std::future<DeletePolicyVersionOutcome> DeletePolicyVersionOutcomeCallable;
971 typedef std::future<DeleteProvisioningTemplateOutcome> DeleteProvisioningTemplateOutcomeCallable;
972 typedef std::future<DeleteProvisioningTemplateVersionOutcome> DeleteProvisioningTemplateVersionOutcomeCallable;
973 typedef std::future<DeleteRegistrationCodeOutcome> DeleteRegistrationCodeOutcomeCallable;
974 typedef std::future<DeleteRoleAliasOutcome> DeleteRoleAliasOutcomeCallable;
975 typedef std::future<DeleteScheduledAuditOutcome> DeleteScheduledAuditOutcomeCallable;
976 typedef std::future<DeleteSecurityProfileOutcome> DeleteSecurityProfileOutcomeCallable;
977 typedef std::future<DeleteStreamOutcome> DeleteStreamOutcomeCallable;
978 typedef std::future<DeleteThingOutcome> DeleteThingOutcomeCallable;
979 typedef std::future<DeleteThingGroupOutcome> DeleteThingGroupOutcomeCallable;
980 typedef std::future<DeleteThingTypeOutcome> DeleteThingTypeOutcomeCallable;
981 typedef std::future<DeleteTopicRuleOutcome> DeleteTopicRuleOutcomeCallable;
982 typedef std::future<DeleteTopicRuleDestinationOutcome> DeleteTopicRuleDestinationOutcomeCallable;
983 typedef std::future<DeleteV2LoggingLevelOutcome> DeleteV2LoggingLevelOutcomeCallable;
984 typedef std::future<DeprecateThingTypeOutcome> DeprecateThingTypeOutcomeCallable;
985 typedef std::future<DescribeAccountAuditConfigurationOutcome> DescribeAccountAuditConfigurationOutcomeCallable;
986 typedef std::future<DescribeAuditFindingOutcome> DescribeAuditFindingOutcomeCallable;
987 typedef std::future<DescribeAuditMitigationActionsTaskOutcome> DescribeAuditMitigationActionsTaskOutcomeCallable;
988 typedef std::future<DescribeAuditSuppressionOutcome> DescribeAuditSuppressionOutcomeCallable;
989 typedef std::future<DescribeAuditTaskOutcome> DescribeAuditTaskOutcomeCallable;
990 typedef std::future<DescribeAuthorizerOutcome> DescribeAuthorizerOutcomeCallable;
991 typedef std::future<DescribeBillingGroupOutcome> DescribeBillingGroupOutcomeCallable;
992 typedef std::future<DescribeCACertificateOutcome> DescribeCACertificateOutcomeCallable;
993 typedef std::future<DescribeCertificateOutcome> DescribeCertificateOutcomeCallable;
994 typedef std::future<DescribeCertificateProviderOutcome> DescribeCertificateProviderOutcomeCallable;
995 typedef std::future<DescribeCustomMetricOutcome> DescribeCustomMetricOutcomeCallable;
996 typedef std::future<DescribeDefaultAuthorizerOutcome> DescribeDefaultAuthorizerOutcomeCallable;
997 typedef std::future<DescribeDetectMitigationActionsTaskOutcome> DescribeDetectMitigationActionsTaskOutcomeCallable;
998 typedef std::future<DescribeDimensionOutcome> DescribeDimensionOutcomeCallable;
999 typedef std::future<DescribeDomainConfigurationOutcome> DescribeDomainConfigurationOutcomeCallable;
1000 typedef std::future<DescribeEndpointOutcome> DescribeEndpointOutcomeCallable;
1001 typedef std::future<DescribeEventConfigurationsOutcome> DescribeEventConfigurationsOutcomeCallable;
1002 typedef std::future<DescribeFleetMetricOutcome> DescribeFleetMetricOutcomeCallable;
1003 typedef std::future<DescribeIndexOutcome> DescribeIndexOutcomeCallable;
1004 typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
1005 typedef std::future<DescribeJobExecutionOutcome> DescribeJobExecutionOutcomeCallable;
1006 typedef std::future<DescribeJobTemplateOutcome> DescribeJobTemplateOutcomeCallable;
1007 typedef std::future<DescribeManagedJobTemplateOutcome> DescribeManagedJobTemplateOutcomeCallable;
1008 typedef std::future<DescribeMitigationActionOutcome> DescribeMitigationActionOutcomeCallable;
1009 typedef std::future<DescribeProvisioningTemplateOutcome> DescribeProvisioningTemplateOutcomeCallable;
1010 typedef std::future<DescribeProvisioningTemplateVersionOutcome> DescribeProvisioningTemplateVersionOutcomeCallable;
1011 typedef std::future<DescribeRoleAliasOutcome> DescribeRoleAliasOutcomeCallable;
1012 typedef std::future<DescribeScheduledAuditOutcome> DescribeScheduledAuditOutcomeCallable;
1013 typedef std::future<DescribeSecurityProfileOutcome> DescribeSecurityProfileOutcomeCallable;
1014 typedef std::future<DescribeStreamOutcome> DescribeStreamOutcomeCallable;
1015 typedef std::future<DescribeThingOutcome> DescribeThingOutcomeCallable;
1016 typedef std::future<DescribeThingGroupOutcome> DescribeThingGroupOutcomeCallable;
1017 typedef std::future<DescribeThingRegistrationTaskOutcome> DescribeThingRegistrationTaskOutcomeCallable;
1018 typedef std::future<DescribeThingTypeOutcome> DescribeThingTypeOutcomeCallable;
1019 typedef std::future<DetachPolicyOutcome> DetachPolicyOutcomeCallable;
1020 typedef std::future<DetachSecurityProfileOutcome> DetachSecurityProfileOutcomeCallable;
1021 typedef std::future<DetachThingPrincipalOutcome> DetachThingPrincipalOutcomeCallable;
1022 typedef std::future<DisableTopicRuleOutcome> DisableTopicRuleOutcomeCallable;
1023 typedef std::future<DisassociateSbomFromPackageVersionOutcome> DisassociateSbomFromPackageVersionOutcomeCallable;
1024 typedef std::future<EnableTopicRuleOutcome> EnableTopicRuleOutcomeCallable;
1025 typedef std::future<GetBehaviorModelTrainingSummariesOutcome> GetBehaviorModelTrainingSummariesOutcomeCallable;
1026 typedef std::future<GetBucketsAggregationOutcome> GetBucketsAggregationOutcomeCallable;
1027 typedef std::future<GetCardinalityOutcome> GetCardinalityOutcomeCallable;
1028 typedef std::future<GetCommandOutcome> GetCommandOutcomeCallable;
1029 typedef std::future<GetCommandExecutionOutcome> GetCommandExecutionOutcomeCallable;
1030 typedef std::future<GetEffectivePoliciesOutcome> GetEffectivePoliciesOutcomeCallable;
1031 typedef std::future<GetIndexingConfigurationOutcome> GetIndexingConfigurationOutcomeCallable;
1032 typedef std::future<GetJobDocumentOutcome> GetJobDocumentOutcomeCallable;
1033 typedef std::future<GetLoggingOptionsOutcome> GetLoggingOptionsOutcomeCallable;
1034 typedef std::future<GetOTAUpdateOutcome> GetOTAUpdateOutcomeCallable;
1035 typedef std::future<GetPackageOutcome> GetPackageOutcomeCallable;
1036 typedef std::future<GetPackageConfigurationOutcome> GetPackageConfigurationOutcomeCallable;
1037 typedef std::future<GetPackageVersionOutcome> GetPackageVersionOutcomeCallable;
1038 typedef std::future<GetPercentilesOutcome> GetPercentilesOutcomeCallable;
1039 typedef std::future<GetPolicyOutcome> GetPolicyOutcomeCallable;
1040 typedef std::future<GetPolicyVersionOutcome> GetPolicyVersionOutcomeCallable;
1041 typedef std::future<GetRegistrationCodeOutcome> GetRegistrationCodeOutcomeCallable;
1042 typedef std::future<GetStatisticsOutcome> GetStatisticsOutcomeCallable;
1043 typedef std::future<GetThingConnectivityDataOutcome> GetThingConnectivityDataOutcomeCallable;
1044 typedef std::future<GetTopicRuleOutcome> GetTopicRuleOutcomeCallable;
1045 typedef std::future<GetTopicRuleDestinationOutcome> GetTopicRuleDestinationOutcomeCallable;
1046 typedef std::future<GetV2LoggingOptionsOutcome> GetV2LoggingOptionsOutcomeCallable;
1047 typedef std::future<ListActiveViolationsOutcome> ListActiveViolationsOutcomeCallable;
1048 typedef std::future<ListAttachedPoliciesOutcome> ListAttachedPoliciesOutcomeCallable;
1049 typedef std::future<ListAuditFindingsOutcome> ListAuditFindingsOutcomeCallable;
1050 typedef std::future<ListAuditMitigationActionsExecutionsOutcome> ListAuditMitigationActionsExecutionsOutcomeCallable;
1051 typedef std::future<ListAuditMitigationActionsTasksOutcome> ListAuditMitigationActionsTasksOutcomeCallable;
1052 typedef std::future<ListAuditSuppressionsOutcome> ListAuditSuppressionsOutcomeCallable;
1053 typedef std::future<ListAuditTasksOutcome> ListAuditTasksOutcomeCallable;
1054 typedef std::future<ListAuthorizersOutcome> ListAuthorizersOutcomeCallable;
1055 typedef std::future<ListBillingGroupsOutcome> ListBillingGroupsOutcomeCallable;
1056 typedef std::future<ListCACertificatesOutcome> ListCACertificatesOutcomeCallable;
1057 typedef std::future<ListCertificateProvidersOutcome> ListCertificateProvidersOutcomeCallable;
1058 typedef std::future<ListCertificatesOutcome> ListCertificatesOutcomeCallable;
1059 typedef std::future<ListCertificatesByCAOutcome> ListCertificatesByCAOutcomeCallable;
1060 typedef std::future<ListCommandExecutionsOutcome> ListCommandExecutionsOutcomeCallable;
1061 typedef std::future<ListCommandsOutcome> ListCommandsOutcomeCallable;
1062 typedef std::future<ListCustomMetricsOutcome> ListCustomMetricsOutcomeCallable;
1063 typedef std::future<ListDetectMitigationActionsExecutionsOutcome> ListDetectMitigationActionsExecutionsOutcomeCallable;
1064 typedef std::future<ListDetectMitigationActionsTasksOutcome> ListDetectMitigationActionsTasksOutcomeCallable;
1065 typedef std::future<ListDimensionsOutcome> ListDimensionsOutcomeCallable;
1066 typedef std::future<ListDomainConfigurationsOutcome> ListDomainConfigurationsOutcomeCallable;
1067 typedef std::future<ListFleetMetricsOutcome> ListFleetMetricsOutcomeCallable;
1068 typedef std::future<ListIndicesOutcome> ListIndicesOutcomeCallable;
1069 typedef std::future<ListJobExecutionsForJobOutcome> ListJobExecutionsForJobOutcomeCallable;
1070 typedef std::future<ListJobExecutionsForThingOutcome> ListJobExecutionsForThingOutcomeCallable;
1071 typedef std::future<ListJobTemplatesOutcome> ListJobTemplatesOutcomeCallable;
1072 typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
1073 typedef std::future<ListManagedJobTemplatesOutcome> ListManagedJobTemplatesOutcomeCallable;
1074 typedef std::future<ListMetricValuesOutcome> ListMetricValuesOutcomeCallable;
1075 typedef std::future<ListMitigationActionsOutcome> ListMitigationActionsOutcomeCallable;
1076 typedef std::future<ListOTAUpdatesOutcome> ListOTAUpdatesOutcomeCallable;
1077 typedef std::future<ListOutgoingCertificatesOutcome> ListOutgoingCertificatesOutcomeCallable;
1078 typedef std::future<ListPackageVersionsOutcome> ListPackageVersionsOutcomeCallable;
1079 typedef std::future<ListPackagesOutcome> ListPackagesOutcomeCallable;
1080 typedef std::future<ListPoliciesOutcome> ListPoliciesOutcomeCallable;
1081 typedef std::future<ListPolicyVersionsOutcome> ListPolicyVersionsOutcomeCallable;
1082 typedef std::future<ListPrincipalThingsOutcome> ListPrincipalThingsOutcomeCallable;
1083 typedef std::future<ListPrincipalThingsV2Outcome> ListPrincipalThingsV2OutcomeCallable;
1084 typedef std::future<ListProvisioningTemplateVersionsOutcome> ListProvisioningTemplateVersionsOutcomeCallable;
1085 typedef std::future<ListProvisioningTemplatesOutcome> ListProvisioningTemplatesOutcomeCallable;
1086 typedef std::future<ListRelatedResourcesForAuditFindingOutcome> ListRelatedResourcesForAuditFindingOutcomeCallable;
1087 typedef std::future<ListRoleAliasesOutcome> ListRoleAliasesOutcomeCallable;
1088 typedef std::future<ListSbomValidationResultsOutcome> ListSbomValidationResultsOutcomeCallable;
1089 typedef std::future<ListScheduledAuditsOutcome> ListScheduledAuditsOutcomeCallable;
1090 typedef std::future<ListSecurityProfilesOutcome> ListSecurityProfilesOutcomeCallable;
1091 typedef std::future<ListSecurityProfilesForTargetOutcome> ListSecurityProfilesForTargetOutcomeCallable;
1092 typedef std::future<ListStreamsOutcome> ListStreamsOutcomeCallable;
1093 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
1094 typedef std::future<ListTargetsForPolicyOutcome> ListTargetsForPolicyOutcomeCallable;
1095 typedef std::future<ListTargetsForSecurityProfileOutcome> ListTargetsForSecurityProfileOutcomeCallable;
1096 typedef std::future<ListThingGroupsOutcome> ListThingGroupsOutcomeCallable;
1097 typedef std::future<ListThingGroupsForThingOutcome> ListThingGroupsForThingOutcomeCallable;
1098 typedef std::future<ListThingPrincipalsOutcome> ListThingPrincipalsOutcomeCallable;
1099 typedef std::future<ListThingPrincipalsV2Outcome> ListThingPrincipalsV2OutcomeCallable;
1100 typedef std::future<ListThingRegistrationTaskReportsOutcome> ListThingRegistrationTaskReportsOutcomeCallable;
1101 typedef std::future<ListThingRegistrationTasksOutcome> ListThingRegistrationTasksOutcomeCallable;
1102 typedef std::future<ListThingTypesOutcome> ListThingTypesOutcomeCallable;
1103 typedef std::future<ListThingsOutcome> ListThingsOutcomeCallable;
1104 typedef std::future<ListThingsInBillingGroupOutcome> ListThingsInBillingGroupOutcomeCallable;
1105 typedef std::future<ListThingsInThingGroupOutcome> ListThingsInThingGroupOutcomeCallable;
1106 typedef std::future<ListTopicRuleDestinationsOutcome> ListTopicRuleDestinationsOutcomeCallable;
1107 typedef std::future<ListTopicRulesOutcome> ListTopicRulesOutcomeCallable;
1108 typedef std::future<ListV2LoggingLevelsOutcome> ListV2LoggingLevelsOutcomeCallable;
1109 typedef std::future<ListViolationEventsOutcome> ListViolationEventsOutcomeCallable;
1110 typedef std::future<PutVerificationStateOnViolationOutcome> PutVerificationStateOnViolationOutcomeCallable;
1111 typedef std::future<RegisterCACertificateOutcome> RegisterCACertificateOutcomeCallable;
1112 typedef std::future<RegisterCertificateOutcome> RegisterCertificateOutcomeCallable;
1113 typedef std::future<RegisterCertificateWithoutCAOutcome> RegisterCertificateWithoutCAOutcomeCallable;
1114 typedef std::future<RegisterThingOutcome> RegisterThingOutcomeCallable;
1115 typedef std::future<RejectCertificateTransferOutcome> RejectCertificateTransferOutcomeCallable;
1116 typedef std::future<RemoveThingFromBillingGroupOutcome> RemoveThingFromBillingGroupOutcomeCallable;
1117 typedef std::future<RemoveThingFromThingGroupOutcome> RemoveThingFromThingGroupOutcomeCallable;
1118 typedef std::future<ReplaceTopicRuleOutcome> ReplaceTopicRuleOutcomeCallable;
1119 typedef std::future<SearchIndexOutcome> SearchIndexOutcomeCallable;
1120 typedef std::future<SetDefaultAuthorizerOutcome> SetDefaultAuthorizerOutcomeCallable;
1121 typedef std::future<SetDefaultPolicyVersionOutcome> SetDefaultPolicyVersionOutcomeCallable;
1122 typedef std::future<SetLoggingOptionsOutcome> SetLoggingOptionsOutcomeCallable;
1123 typedef std::future<SetV2LoggingLevelOutcome> SetV2LoggingLevelOutcomeCallable;
1124 typedef std::future<SetV2LoggingOptionsOutcome> SetV2LoggingOptionsOutcomeCallable;
1125 typedef std::future<StartAuditMitigationActionsTaskOutcome> StartAuditMitigationActionsTaskOutcomeCallable;
1126 typedef std::future<StartDetectMitigationActionsTaskOutcome> StartDetectMitigationActionsTaskOutcomeCallable;
1127 typedef std::future<StartOnDemandAuditTaskOutcome> StartOnDemandAuditTaskOutcomeCallable;
1128 typedef std::future<StartThingRegistrationTaskOutcome> StartThingRegistrationTaskOutcomeCallable;
1129 typedef std::future<StopThingRegistrationTaskOutcome> StopThingRegistrationTaskOutcomeCallable;
1130 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
1131 typedef std::future<TestAuthorizationOutcome> TestAuthorizationOutcomeCallable;
1132 typedef std::future<TestInvokeAuthorizerOutcome> TestInvokeAuthorizerOutcomeCallable;
1133 typedef std::future<TransferCertificateOutcome> TransferCertificateOutcomeCallable;
1134 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
1135 typedef std::future<UpdateAccountAuditConfigurationOutcome> UpdateAccountAuditConfigurationOutcomeCallable;
1136 typedef std::future<UpdateAuditSuppressionOutcome> UpdateAuditSuppressionOutcomeCallable;
1137 typedef std::future<UpdateAuthorizerOutcome> UpdateAuthorizerOutcomeCallable;
1138 typedef std::future<UpdateBillingGroupOutcome> UpdateBillingGroupOutcomeCallable;
1139 typedef std::future<UpdateCACertificateOutcome> UpdateCACertificateOutcomeCallable;
1140 typedef std::future<UpdateCertificateOutcome> UpdateCertificateOutcomeCallable;
1141 typedef std::future<UpdateCertificateProviderOutcome> UpdateCertificateProviderOutcomeCallable;
1142 typedef std::future<UpdateCommandOutcome> UpdateCommandOutcomeCallable;
1143 typedef std::future<UpdateCustomMetricOutcome> UpdateCustomMetricOutcomeCallable;
1144 typedef std::future<UpdateDimensionOutcome> UpdateDimensionOutcomeCallable;
1145 typedef std::future<UpdateDomainConfigurationOutcome> UpdateDomainConfigurationOutcomeCallable;
1146 typedef std::future<UpdateDynamicThingGroupOutcome> UpdateDynamicThingGroupOutcomeCallable;
1147 typedef std::future<UpdateEventConfigurationsOutcome> UpdateEventConfigurationsOutcomeCallable;
1148 typedef std::future<UpdateFleetMetricOutcome> UpdateFleetMetricOutcomeCallable;
1149 typedef std::future<UpdateIndexingConfigurationOutcome> UpdateIndexingConfigurationOutcomeCallable;
1150 typedef std::future<UpdateJobOutcome> UpdateJobOutcomeCallable;
1151 typedef std::future<UpdateMitigationActionOutcome> UpdateMitigationActionOutcomeCallable;
1152 typedef std::future<UpdatePackageOutcome> UpdatePackageOutcomeCallable;
1153 typedef std::future<UpdatePackageConfigurationOutcome> UpdatePackageConfigurationOutcomeCallable;
1154 typedef std::future<UpdatePackageVersionOutcome> UpdatePackageVersionOutcomeCallable;
1155 typedef std::future<UpdateProvisioningTemplateOutcome> UpdateProvisioningTemplateOutcomeCallable;
1156 typedef std::future<UpdateRoleAliasOutcome> UpdateRoleAliasOutcomeCallable;
1157 typedef std::future<UpdateScheduledAuditOutcome> UpdateScheduledAuditOutcomeCallable;
1158 typedef std::future<UpdateSecurityProfileOutcome> UpdateSecurityProfileOutcomeCallable;
1159 typedef std::future<UpdateStreamOutcome> UpdateStreamOutcomeCallable;
1160 typedef std::future<UpdateThingOutcome> UpdateThingOutcomeCallable;
1161 typedef std::future<UpdateThingGroupOutcome> UpdateThingGroupOutcomeCallable;
1162 typedef std::future<UpdateThingGroupsForThingOutcome> UpdateThingGroupsForThingOutcomeCallable;
1163 typedef std::future<UpdateThingTypeOutcome> UpdateThingTypeOutcomeCallable;
1164 typedef std::future<UpdateTopicRuleDestinationOutcome> UpdateTopicRuleDestinationOutcomeCallable;
1165 typedef std::future<ValidateSecurityProfileBehaviorsOutcome> ValidateSecurityProfileBehaviorsOutcomeCallable;
1166 /* End of service model Outcome callable definitions */
1167 } // namespace Model
1168
1169 class IoTClient;
1170
1171 /* Service model async handlers definitions */
1172 typedef std::function<void(const IoTClient*, const Model::AcceptCertificateTransferRequest&, const Model::AcceptCertificateTransferOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptCertificateTransferResponseReceivedHandler;
1173 typedef std::function<void(const IoTClient*, const Model::AddThingToBillingGroupRequest&, const Model::AddThingToBillingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddThingToBillingGroupResponseReceivedHandler;
1174 typedef std::function<void(const IoTClient*, const Model::AddThingToThingGroupRequest&, const Model::AddThingToThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddThingToThingGroupResponseReceivedHandler;
1175 typedef std::function<void(const IoTClient*, const Model::AssociateSbomWithPackageVersionRequest&, const Model::AssociateSbomWithPackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateSbomWithPackageVersionResponseReceivedHandler;
1176 typedef std::function<void(const IoTClient*, const Model::AssociateTargetsWithJobRequest&, const Model::AssociateTargetsWithJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateTargetsWithJobResponseReceivedHandler;
1177 typedef std::function<void(const IoTClient*, const Model::AttachPolicyRequest&, const Model::AttachPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachPolicyResponseReceivedHandler;
1178 typedef std::function<void(const IoTClient*, const Model::AttachSecurityProfileRequest&, const Model::AttachSecurityProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachSecurityProfileResponseReceivedHandler;
1179 typedef std::function<void(const IoTClient*, const Model::AttachThingPrincipalRequest&, const Model::AttachThingPrincipalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AttachThingPrincipalResponseReceivedHandler;
1180 typedef std::function<void(const IoTClient*, const Model::CancelAuditMitigationActionsTaskRequest&, const Model::CancelAuditMitigationActionsTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelAuditMitigationActionsTaskResponseReceivedHandler;
1181 typedef std::function<void(const IoTClient*, const Model::CancelAuditTaskRequest&, const Model::CancelAuditTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelAuditTaskResponseReceivedHandler;
1182 typedef std::function<void(const IoTClient*, const Model::CancelCertificateTransferRequest&, const Model::CancelCertificateTransferOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelCertificateTransferResponseReceivedHandler;
1183 typedef std::function<void(const IoTClient*, const Model::CancelDetectMitigationActionsTaskRequest&, const Model::CancelDetectMitigationActionsTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelDetectMitigationActionsTaskResponseReceivedHandler;
1184 typedef std::function<void(const IoTClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelJobResponseReceivedHandler;
1185 typedef std::function<void(const IoTClient*, const Model::CancelJobExecutionRequest&, const Model::CancelJobExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelJobExecutionResponseReceivedHandler;
1186 typedef std::function<void(const IoTClient*, const Model::ClearDefaultAuthorizerRequest&, const Model::ClearDefaultAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ClearDefaultAuthorizerResponseReceivedHandler;
1187 typedef std::function<void(const IoTClient*, const Model::ConfirmTopicRuleDestinationRequest&, const Model::ConfirmTopicRuleDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmTopicRuleDestinationResponseReceivedHandler;
1188 typedef std::function<void(const IoTClient*, const Model::CreateAuditSuppressionRequest&, const Model::CreateAuditSuppressionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAuditSuppressionResponseReceivedHandler;
1189 typedef std::function<void(const IoTClient*, const Model::CreateAuthorizerRequest&, const Model::CreateAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAuthorizerResponseReceivedHandler;
1190 typedef std::function<void(const IoTClient*, const Model::CreateBillingGroupRequest&, const Model::CreateBillingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBillingGroupResponseReceivedHandler;
1191 typedef std::function<void(const IoTClient*, const Model::CreateCertificateFromCsrRequest&, const Model::CreateCertificateFromCsrOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCertificateFromCsrResponseReceivedHandler;
1192 typedef std::function<void(const IoTClient*, const Model::CreateCertificateProviderRequest&, const Model::CreateCertificateProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCertificateProviderResponseReceivedHandler;
1193 typedef std::function<void(const IoTClient*, const Model::CreateCommandRequest&, const Model::CreateCommandOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCommandResponseReceivedHandler;
1194 typedef std::function<void(const IoTClient*, const Model::CreateCustomMetricRequest&, const Model::CreateCustomMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCustomMetricResponseReceivedHandler;
1195 typedef std::function<void(const IoTClient*, const Model::CreateDimensionRequest&, const Model::CreateDimensionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDimensionResponseReceivedHandler;
1196 typedef std::function<void(const IoTClient*, const Model::CreateDomainConfigurationRequest&, const Model::CreateDomainConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDomainConfigurationResponseReceivedHandler;
1197 typedef std::function<void(const IoTClient*, const Model::CreateDynamicThingGroupRequest&, const Model::CreateDynamicThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDynamicThingGroupResponseReceivedHandler;
1198 typedef std::function<void(const IoTClient*, const Model::CreateFleetMetricRequest&, const Model::CreateFleetMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFleetMetricResponseReceivedHandler;
1199 typedef std::function<void(const IoTClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobResponseReceivedHandler;
1200 typedef std::function<void(const IoTClient*, const Model::CreateJobTemplateRequest&, const Model::CreateJobTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobTemplateResponseReceivedHandler;
1201 typedef std::function<void(const IoTClient*, const Model::CreateKeysAndCertificateRequest&, const Model::CreateKeysAndCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateKeysAndCertificateResponseReceivedHandler;
1202 typedef std::function<void(const IoTClient*, const Model::CreateMitigationActionRequest&, const Model::CreateMitigationActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMitigationActionResponseReceivedHandler;
1203 typedef std::function<void(const IoTClient*, const Model::CreateOTAUpdateRequest&, const Model::CreateOTAUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOTAUpdateResponseReceivedHandler;
1204 typedef std::function<void(const IoTClient*, const Model::CreatePackageRequest&, const Model::CreatePackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePackageResponseReceivedHandler;
1205 typedef std::function<void(const IoTClient*, const Model::CreatePackageVersionRequest&, const Model::CreatePackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePackageVersionResponseReceivedHandler;
1206 typedef std::function<void(const IoTClient*, const Model::CreatePolicyRequest&, const Model::CreatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePolicyResponseReceivedHandler;
1207 typedef std::function<void(const IoTClient*, const Model::CreatePolicyVersionRequest&, const Model::CreatePolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePolicyVersionResponseReceivedHandler;
1208 typedef std::function<void(const IoTClient*, const Model::CreateProvisioningClaimRequest&, const Model::CreateProvisioningClaimOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProvisioningClaimResponseReceivedHandler;
1209 typedef std::function<void(const IoTClient*, const Model::CreateProvisioningTemplateRequest&, const Model::CreateProvisioningTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProvisioningTemplateResponseReceivedHandler;
1210 typedef std::function<void(const IoTClient*, const Model::CreateProvisioningTemplateVersionRequest&, const Model::CreateProvisioningTemplateVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProvisioningTemplateVersionResponseReceivedHandler;
1211 typedef std::function<void(const IoTClient*, const Model::CreateRoleAliasRequest&, const Model::CreateRoleAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRoleAliasResponseReceivedHandler;
1212 typedef std::function<void(const IoTClient*, const Model::CreateScheduledAuditRequest&, const Model::CreateScheduledAuditOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateScheduledAuditResponseReceivedHandler;
1213 typedef std::function<void(const IoTClient*, const Model::CreateSecurityProfileRequest&, const Model::CreateSecurityProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSecurityProfileResponseReceivedHandler;
1214 typedef std::function<void(const IoTClient*, const Model::CreateStreamRequest&, const Model::CreateStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStreamResponseReceivedHandler;
1215 typedef std::function<void(const IoTClient*, const Model::CreateThingRequest&, const Model::CreateThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateThingResponseReceivedHandler;
1216 typedef std::function<void(const IoTClient*, const Model::CreateThingGroupRequest&, const Model::CreateThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateThingGroupResponseReceivedHandler;
1217 typedef std::function<void(const IoTClient*, const Model::CreateThingTypeRequest&, const Model::CreateThingTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateThingTypeResponseReceivedHandler;
1218 typedef std::function<void(const IoTClient*, const Model::CreateTopicRuleRequest&, const Model::CreateTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTopicRuleResponseReceivedHandler;
1219 typedef std::function<void(const IoTClient*, const Model::CreateTopicRuleDestinationRequest&, const Model::CreateTopicRuleDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTopicRuleDestinationResponseReceivedHandler;
1220 typedef std::function<void(const IoTClient*, const Model::DeleteAccountAuditConfigurationRequest&, const Model::DeleteAccountAuditConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccountAuditConfigurationResponseReceivedHandler;
1221 typedef std::function<void(const IoTClient*, const Model::DeleteAuditSuppressionRequest&, const Model::DeleteAuditSuppressionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAuditSuppressionResponseReceivedHandler;
1222 typedef std::function<void(const IoTClient*, const Model::DeleteAuthorizerRequest&, const Model::DeleteAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAuthorizerResponseReceivedHandler;
1223 typedef std::function<void(const IoTClient*, const Model::DeleteBillingGroupRequest&, const Model::DeleteBillingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBillingGroupResponseReceivedHandler;
1224 typedef std::function<void(const IoTClient*, const Model::DeleteCACertificateRequest&, const Model::DeleteCACertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCACertificateResponseReceivedHandler;
1225 typedef std::function<void(const IoTClient*, const Model::DeleteCertificateRequest&, const Model::DeleteCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCertificateResponseReceivedHandler;
1226 typedef std::function<void(const IoTClient*, const Model::DeleteCertificateProviderRequest&, const Model::DeleteCertificateProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCertificateProviderResponseReceivedHandler;
1227 typedef std::function<void(const IoTClient*, const Model::DeleteCommandRequest&, const Model::DeleteCommandOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCommandResponseReceivedHandler;
1228 typedef std::function<void(const IoTClient*, const Model::DeleteCommandExecutionRequest&, const Model::DeleteCommandExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCommandExecutionResponseReceivedHandler;
1229 typedef std::function<void(const IoTClient*, const Model::DeleteCustomMetricRequest&, const Model::DeleteCustomMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCustomMetricResponseReceivedHandler;
1230 typedef std::function<void(const IoTClient*, const Model::DeleteDimensionRequest&, const Model::DeleteDimensionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDimensionResponseReceivedHandler;
1231 typedef std::function<void(const IoTClient*, const Model::DeleteDomainConfigurationRequest&, const Model::DeleteDomainConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDomainConfigurationResponseReceivedHandler;
1232 typedef std::function<void(const IoTClient*, const Model::DeleteDynamicThingGroupRequest&, const Model::DeleteDynamicThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDynamicThingGroupResponseReceivedHandler;
1233 typedef std::function<void(const IoTClient*, const Model::DeleteFleetMetricRequest&, const Model::DeleteFleetMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFleetMetricResponseReceivedHandler;
1234 typedef std::function<void(const IoTClient*, const Model::DeleteJobRequest&, const Model::DeleteJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobResponseReceivedHandler;
1235 typedef std::function<void(const IoTClient*, const Model::DeleteJobExecutionRequest&, const Model::DeleteJobExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobExecutionResponseReceivedHandler;
1236 typedef std::function<void(const IoTClient*, const Model::DeleteJobTemplateRequest&, const Model::DeleteJobTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobTemplateResponseReceivedHandler;
1237 typedef std::function<void(const IoTClient*, const Model::DeleteMitigationActionRequest&, const Model::DeleteMitigationActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMitigationActionResponseReceivedHandler;
1238 typedef std::function<void(const IoTClient*, const Model::DeleteOTAUpdateRequest&, const Model::DeleteOTAUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOTAUpdateResponseReceivedHandler;
1239 typedef std::function<void(const IoTClient*, const Model::DeletePackageRequest&, const Model::DeletePackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePackageResponseReceivedHandler;
1240 typedef std::function<void(const IoTClient*, const Model::DeletePackageVersionRequest&, const Model::DeletePackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePackageVersionResponseReceivedHandler;
1241 typedef std::function<void(const IoTClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyResponseReceivedHandler;
1242 typedef std::function<void(const IoTClient*, const Model::DeletePolicyVersionRequest&, const Model::DeletePolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePolicyVersionResponseReceivedHandler;
1243 typedef std::function<void(const IoTClient*, const Model::DeleteProvisioningTemplateRequest&, const Model::DeleteProvisioningTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProvisioningTemplateResponseReceivedHandler;
1244 typedef std::function<void(const IoTClient*, const Model::DeleteProvisioningTemplateVersionRequest&, const Model::DeleteProvisioningTemplateVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProvisioningTemplateVersionResponseReceivedHandler;
1245 typedef std::function<void(const IoTClient*, const Model::DeleteRegistrationCodeRequest&, const Model::DeleteRegistrationCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegistrationCodeResponseReceivedHandler;
1246 typedef std::function<void(const IoTClient*, const Model::DeleteRoleAliasRequest&, const Model::DeleteRoleAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRoleAliasResponseReceivedHandler;
1247 typedef std::function<void(const IoTClient*, const Model::DeleteScheduledAuditRequest&, const Model::DeleteScheduledAuditOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScheduledAuditResponseReceivedHandler;
1248 typedef std::function<void(const IoTClient*, const Model::DeleteSecurityProfileRequest&, const Model::DeleteSecurityProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSecurityProfileResponseReceivedHandler;
1249 typedef std::function<void(const IoTClient*, const Model::DeleteStreamRequest&, const Model::DeleteStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStreamResponseReceivedHandler;
1250 typedef std::function<void(const IoTClient*, const Model::DeleteThingRequest&, const Model::DeleteThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteThingResponseReceivedHandler;
1251 typedef std::function<void(const IoTClient*, const Model::DeleteThingGroupRequest&, const Model::DeleteThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteThingGroupResponseReceivedHandler;
1252 typedef std::function<void(const IoTClient*, const Model::DeleteThingTypeRequest&, const Model::DeleteThingTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteThingTypeResponseReceivedHandler;
1253 typedef std::function<void(const IoTClient*, const Model::DeleteTopicRuleRequest&, const Model::DeleteTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTopicRuleResponseReceivedHandler;
1254 typedef std::function<void(const IoTClient*, const Model::DeleteTopicRuleDestinationRequest&, const Model::DeleteTopicRuleDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTopicRuleDestinationResponseReceivedHandler;
1255 typedef std::function<void(const IoTClient*, const Model::DeleteV2LoggingLevelRequest&, const Model::DeleteV2LoggingLevelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteV2LoggingLevelResponseReceivedHandler;
1256 typedef std::function<void(const IoTClient*, const Model::DeprecateThingTypeRequest&, const Model::DeprecateThingTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeprecateThingTypeResponseReceivedHandler;
1257 typedef std::function<void(const IoTClient*, const Model::DescribeAccountAuditConfigurationRequest&, const Model::DescribeAccountAuditConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccountAuditConfigurationResponseReceivedHandler;
1258 typedef std::function<void(const IoTClient*, const Model::DescribeAuditFindingRequest&, const Model::DescribeAuditFindingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAuditFindingResponseReceivedHandler;
1259 typedef std::function<void(const IoTClient*, const Model::DescribeAuditMitigationActionsTaskRequest&, const Model::DescribeAuditMitigationActionsTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAuditMitigationActionsTaskResponseReceivedHandler;
1260 typedef std::function<void(const IoTClient*, const Model::DescribeAuditSuppressionRequest&, const Model::DescribeAuditSuppressionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAuditSuppressionResponseReceivedHandler;
1261 typedef std::function<void(const IoTClient*, const Model::DescribeAuditTaskRequest&, const Model::DescribeAuditTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAuditTaskResponseReceivedHandler;
1262 typedef std::function<void(const IoTClient*, const Model::DescribeAuthorizerRequest&, const Model::DescribeAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAuthorizerResponseReceivedHandler;
1263 typedef std::function<void(const IoTClient*, const Model::DescribeBillingGroupRequest&, const Model::DescribeBillingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBillingGroupResponseReceivedHandler;
1264 typedef std::function<void(const IoTClient*, const Model::DescribeCACertificateRequest&, const Model::DescribeCACertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCACertificateResponseReceivedHandler;
1265 typedef std::function<void(const IoTClient*, const Model::DescribeCertificateRequest&, const Model::DescribeCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCertificateResponseReceivedHandler;
1266 typedef std::function<void(const IoTClient*, const Model::DescribeCertificateProviderRequest&, const Model::DescribeCertificateProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCertificateProviderResponseReceivedHandler;
1267 typedef std::function<void(const IoTClient*, const Model::DescribeCustomMetricRequest&, const Model::DescribeCustomMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCustomMetricResponseReceivedHandler;
1268 typedef std::function<void(const IoTClient*, const Model::DescribeDefaultAuthorizerRequest&, const Model::DescribeDefaultAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDefaultAuthorizerResponseReceivedHandler;
1269 typedef std::function<void(const IoTClient*, const Model::DescribeDetectMitigationActionsTaskRequest&, const Model::DescribeDetectMitigationActionsTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDetectMitigationActionsTaskResponseReceivedHandler;
1270 typedef std::function<void(const IoTClient*, const Model::DescribeDimensionRequest&, const Model::DescribeDimensionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDimensionResponseReceivedHandler;
1271 typedef std::function<void(const IoTClient*, const Model::DescribeDomainConfigurationRequest&, const Model::DescribeDomainConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDomainConfigurationResponseReceivedHandler;
1272 typedef std::function<void(const IoTClient*, const Model::DescribeEndpointRequest&, const Model::DescribeEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEndpointResponseReceivedHandler;
1273 typedef std::function<void(const IoTClient*, const Model::DescribeEventConfigurationsRequest&, const Model::DescribeEventConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEventConfigurationsResponseReceivedHandler;
1274 typedef std::function<void(const IoTClient*, const Model::DescribeFleetMetricRequest&, const Model::DescribeFleetMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetMetricResponseReceivedHandler;
1275 typedef std::function<void(const IoTClient*, const Model::DescribeIndexRequest&, const Model::DescribeIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIndexResponseReceivedHandler;
1276 typedef std::function<void(const IoTClient*, const Model::DescribeJobRequest&, const Model::DescribeJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobResponseReceivedHandler;
1277 typedef std::function<void(const IoTClient*, const Model::DescribeJobExecutionRequest&, const Model::DescribeJobExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobExecutionResponseReceivedHandler;
1278 typedef std::function<void(const IoTClient*, const Model::DescribeJobTemplateRequest&, const Model::DescribeJobTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobTemplateResponseReceivedHandler;
1279 typedef std::function<void(const IoTClient*, const Model::DescribeManagedJobTemplateRequest&, const Model::DescribeManagedJobTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeManagedJobTemplateResponseReceivedHandler;
1280 typedef std::function<void(const IoTClient*, const Model::DescribeMitigationActionRequest&, const Model::DescribeMitigationActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMitigationActionResponseReceivedHandler;
1281 typedef std::function<void(const IoTClient*, const Model::DescribeProvisioningTemplateRequest&, const Model::DescribeProvisioningTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProvisioningTemplateResponseReceivedHandler;
1282 typedef std::function<void(const IoTClient*, const Model::DescribeProvisioningTemplateVersionRequest&, const Model::DescribeProvisioningTemplateVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProvisioningTemplateVersionResponseReceivedHandler;
1283 typedef std::function<void(const IoTClient*, const Model::DescribeRoleAliasRequest&, const Model::DescribeRoleAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRoleAliasResponseReceivedHandler;
1284 typedef std::function<void(const IoTClient*, const Model::DescribeScheduledAuditRequest&, const Model::DescribeScheduledAuditOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScheduledAuditResponseReceivedHandler;
1285 typedef std::function<void(const IoTClient*, const Model::DescribeSecurityProfileRequest&, const Model::DescribeSecurityProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSecurityProfileResponseReceivedHandler;
1286 typedef std::function<void(const IoTClient*, const Model::DescribeStreamRequest&, const Model::DescribeStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStreamResponseReceivedHandler;
1287 typedef std::function<void(const IoTClient*, const Model::DescribeThingRequest&, const Model::DescribeThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeThingResponseReceivedHandler;
1288 typedef std::function<void(const IoTClient*, const Model::DescribeThingGroupRequest&, const Model::DescribeThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeThingGroupResponseReceivedHandler;
1289 typedef std::function<void(const IoTClient*, const Model::DescribeThingRegistrationTaskRequest&, const Model::DescribeThingRegistrationTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeThingRegistrationTaskResponseReceivedHandler;
1290 typedef std::function<void(const IoTClient*, const Model::DescribeThingTypeRequest&, const Model::DescribeThingTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeThingTypeResponseReceivedHandler;
1291 typedef std::function<void(const IoTClient*, const Model::DetachPolicyRequest&, const Model::DetachPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachPolicyResponseReceivedHandler;
1292 typedef std::function<void(const IoTClient*, const Model::DetachSecurityProfileRequest&, const Model::DetachSecurityProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachSecurityProfileResponseReceivedHandler;
1293 typedef std::function<void(const IoTClient*, const Model::DetachThingPrincipalRequest&, const Model::DetachThingPrincipalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DetachThingPrincipalResponseReceivedHandler;
1294 typedef std::function<void(const IoTClient*, const Model::DisableTopicRuleRequest&, const Model::DisableTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableTopicRuleResponseReceivedHandler;
1295 typedef std::function<void(const IoTClient*, const Model::DisassociateSbomFromPackageVersionRequest&, const Model::DisassociateSbomFromPackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateSbomFromPackageVersionResponseReceivedHandler;
1296 typedef std::function<void(const IoTClient*, const Model::EnableTopicRuleRequest&, const Model::EnableTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableTopicRuleResponseReceivedHandler;
1297 typedef std::function<void(const IoTClient*, const Model::GetBehaviorModelTrainingSummariesRequest&, const Model::GetBehaviorModelTrainingSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBehaviorModelTrainingSummariesResponseReceivedHandler;
1298 typedef std::function<void(const IoTClient*, const Model::GetBucketsAggregationRequest&, const Model::GetBucketsAggregationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketsAggregationResponseReceivedHandler;
1299 typedef std::function<void(const IoTClient*, const Model::GetCardinalityRequest&, const Model::GetCardinalityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCardinalityResponseReceivedHandler;
1300 typedef std::function<void(const IoTClient*, const Model::GetCommandRequest&, const Model::GetCommandOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCommandResponseReceivedHandler;
1301 typedef std::function<void(const IoTClient*, const Model::GetCommandExecutionRequest&, const Model::GetCommandExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCommandExecutionResponseReceivedHandler;
1302 typedef std::function<void(const IoTClient*, const Model::GetEffectivePoliciesRequest&, const Model::GetEffectivePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEffectivePoliciesResponseReceivedHandler;
1303 typedef std::function<void(const IoTClient*, const Model::GetIndexingConfigurationRequest&, const Model::GetIndexingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIndexingConfigurationResponseReceivedHandler;
1304 typedef std::function<void(const IoTClient*, const Model::GetJobDocumentRequest&, const Model::GetJobDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobDocumentResponseReceivedHandler;
1305 typedef std::function<void(const IoTClient*, const Model::GetLoggingOptionsRequest&, const Model::GetLoggingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLoggingOptionsResponseReceivedHandler;
1306 typedef std::function<void(const IoTClient*, const Model::GetOTAUpdateRequest&, const Model::GetOTAUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOTAUpdateResponseReceivedHandler;
1307 typedef std::function<void(const IoTClient*, const Model::GetPackageRequest&, const Model::GetPackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPackageResponseReceivedHandler;
1308 typedef std::function<void(const IoTClient*, const Model::GetPackageConfigurationRequest&, const Model::GetPackageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPackageConfigurationResponseReceivedHandler;
1309 typedef std::function<void(const IoTClient*, const Model::GetPackageVersionRequest&, const Model::GetPackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPackageVersionResponseReceivedHandler;
1310 typedef std::function<void(const IoTClient*, const Model::GetPercentilesRequest&, const Model::GetPercentilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPercentilesResponseReceivedHandler;
1311 typedef std::function<void(const IoTClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPolicyResponseReceivedHandler;
1312 typedef std::function<void(const IoTClient*, const Model::GetPolicyVersionRequest&, const Model::GetPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPolicyVersionResponseReceivedHandler;
1313 typedef std::function<void(const IoTClient*, const Model::GetRegistrationCodeRequest&, const Model::GetRegistrationCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegistrationCodeResponseReceivedHandler;
1314 typedef std::function<void(const IoTClient*, const Model::GetStatisticsRequest&, const Model::GetStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStatisticsResponseReceivedHandler;
1315 typedef std::function<void(const IoTClient*, const Model::GetThingConnectivityDataRequest&, const Model::GetThingConnectivityDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetThingConnectivityDataResponseReceivedHandler;
1316 typedef std::function<void(const IoTClient*, const Model::GetTopicRuleRequest&, const Model::GetTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTopicRuleResponseReceivedHandler;
1317 typedef std::function<void(const IoTClient*, const Model::GetTopicRuleDestinationRequest&, const Model::GetTopicRuleDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTopicRuleDestinationResponseReceivedHandler;
1318 typedef std::function<void(const IoTClient*, const Model::GetV2LoggingOptionsRequest&, const Model::GetV2LoggingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetV2LoggingOptionsResponseReceivedHandler;
1319 typedef std::function<void(const IoTClient*, const Model::ListActiveViolationsRequest&, const Model::ListActiveViolationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListActiveViolationsResponseReceivedHandler;
1320 typedef std::function<void(const IoTClient*, const Model::ListAttachedPoliciesRequest&, const Model::ListAttachedPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAttachedPoliciesResponseReceivedHandler;
1321 typedef std::function<void(const IoTClient*, const Model::ListAuditFindingsRequest&, const Model::ListAuditFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAuditFindingsResponseReceivedHandler;
1322 typedef std::function<void(const IoTClient*, const Model::ListAuditMitigationActionsExecutionsRequest&, const Model::ListAuditMitigationActionsExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAuditMitigationActionsExecutionsResponseReceivedHandler;
1323 typedef std::function<void(const IoTClient*, const Model::ListAuditMitigationActionsTasksRequest&, const Model::ListAuditMitigationActionsTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAuditMitigationActionsTasksResponseReceivedHandler;
1324 typedef std::function<void(const IoTClient*, const Model::ListAuditSuppressionsRequest&, const Model::ListAuditSuppressionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAuditSuppressionsResponseReceivedHandler;
1325 typedef std::function<void(const IoTClient*, const Model::ListAuditTasksRequest&, const Model::ListAuditTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAuditTasksResponseReceivedHandler;
1326 typedef std::function<void(const IoTClient*, const Model::ListAuthorizersRequest&, const Model::ListAuthorizersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAuthorizersResponseReceivedHandler;
1327 typedef std::function<void(const IoTClient*, const Model::ListBillingGroupsRequest&, const Model::ListBillingGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBillingGroupsResponseReceivedHandler;
1328 typedef std::function<void(const IoTClient*, const Model::ListCACertificatesRequest&, const Model::ListCACertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCACertificatesResponseReceivedHandler;
1329 typedef std::function<void(const IoTClient*, const Model::ListCertificateProvidersRequest&, const Model::ListCertificateProvidersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCertificateProvidersResponseReceivedHandler;
1330 typedef std::function<void(const IoTClient*, const Model::ListCertificatesRequest&, const Model::ListCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCertificatesResponseReceivedHandler;
1331 typedef std::function<void(const IoTClient*, const Model::ListCertificatesByCARequest&, const Model::ListCertificatesByCAOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCertificatesByCAResponseReceivedHandler;
1332 typedef std::function<void(const IoTClient*, const Model::ListCommandExecutionsRequest&, const Model::ListCommandExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCommandExecutionsResponseReceivedHandler;
1333 typedef std::function<void(const IoTClient*, const Model::ListCommandsRequest&, const Model::ListCommandsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCommandsResponseReceivedHandler;
1334 typedef std::function<void(const IoTClient*, const Model::ListCustomMetricsRequest&, const Model::ListCustomMetricsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCustomMetricsResponseReceivedHandler;
1335 typedef std::function<void(const IoTClient*, const Model::ListDetectMitigationActionsExecutionsRequest&, const Model::ListDetectMitigationActionsExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDetectMitigationActionsExecutionsResponseReceivedHandler;
1336 typedef std::function<void(const IoTClient*, const Model::ListDetectMitigationActionsTasksRequest&, const Model::ListDetectMitigationActionsTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDetectMitigationActionsTasksResponseReceivedHandler;
1337 typedef std::function<void(const IoTClient*, const Model::ListDimensionsRequest&, const Model::ListDimensionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDimensionsResponseReceivedHandler;
1338 typedef std::function<void(const IoTClient*, const Model::ListDomainConfigurationsRequest&, const Model::ListDomainConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainConfigurationsResponseReceivedHandler;
1339 typedef std::function<void(const IoTClient*, const Model::ListFleetMetricsRequest&, const Model::ListFleetMetricsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFleetMetricsResponseReceivedHandler;
1340 typedef std::function<void(const IoTClient*, const Model::ListIndicesRequest&, const Model::ListIndicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIndicesResponseReceivedHandler;
1341 typedef std::function<void(const IoTClient*, const Model::ListJobExecutionsForJobRequest&, const Model::ListJobExecutionsForJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobExecutionsForJobResponseReceivedHandler;
1342 typedef std::function<void(const IoTClient*, const Model::ListJobExecutionsForThingRequest&, const Model::ListJobExecutionsForThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobExecutionsForThingResponseReceivedHandler;
1343 typedef std::function<void(const IoTClient*, const Model::ListJobTemplatesRequest&, const Model::ListJobTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobTemplatesResponseReceivedHandler;
1344 typedef std::function<void(const IoTClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler;
1345 typedef std::function<void(const IoTClient*, const Model::ListManagedJobTemplatesRequest&, const Model::ListManagedJobTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedJobTemplatesResponseReceivedHandler;
1346 typedef std::function<void(const IoTClient*, const Model::ListMetricValuesRequest&, const Model::ListMetricValuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMetricValuesResponseReceivedHandler;
1347 typedef std::function<void(const IoTClient*, const Model::ListMitigationActionsRequest&, const Model::ListMitigationActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMitigationActionsResponseReceivedHandler;
1348 typedef std::function<void(const IoTClient*, const Model::ListOTAUpdatesRequest&, const Model::ListOTAUpdatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOTAUpdatesResponseReceivedHandler;
1349 typedef std::function<void(const IoTClient*, const Model::ListOutgoingCertificatesRequest&, const Model::ListOutgoingCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOutgoingCertificatesResponseReceivedHandler;
1350 typedef std::function<void(const IoTClient*, const Model::ListPackageVersionsRequest&, const Model::ListPackageVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPackageVersionsResponseReceivedHandler;
1351 typedef std::function<void(const IoTClient*, const Model::ListPackagesRequest&, const Model::ListPackagesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPackagesResponseReceivedHandler;
1352 typedef std::function<void(const IoTClient*, const Model::ListPoliciesRequest&, const Model::ListPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPoliciesResponseReceivedHandler;
1353 typedef std::function<void(const IoTClient*, const Model::ListPolicyVersionsRequest&, const Model::ListPolicyVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPolicyVersionsResponseReceivedHandler;
1354 typedef std::function<void(const IoTClient*, const Model::ListPrincipalThingsRequest&, const Model::ListPrincipalThingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPrincipalThingsResponseReceivedHandler;
1355 typedef std::function<void(const IoTClient*, const Model::ListPrincipalThingsV2Request&, const Model::ListPrincipalThingsV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPrincipalThingsV2ResponseReceivedHandler;
1356 typedef std::function<void(const IoTClient*, const Model::ListProvisioningTemplateVersionsRequest&, const Model::ListProvisioningTemplateVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProvisioningTemplateVersionsResponseReceivedHandler;
1357 typedef std::function<void(const IoTClient*, const Model::ListProvisioningTemplatesRequest&, const Model::ListProvisioningTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProvisioningTemplatesResponseReceivedHandler;
1358 typedef std::function<void(const IoTClient*, const Model::ListRelatedResourcesForAuditFindingRequest&, const Model::ListRelatedResourcesForAuditFindingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRelatedResourcesForAuditFindingResponseReceivedHandler;
1359 typedef std::function<void(const IoTClient*, const Model::ListRoleAliasesRequest&, const Model::ListRoleAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRoleAliasesResponseReceivedHandler;
1360 typedef std::function<void(const IoTClient*, const Model::ListSbomValidationResultsRequest&, const Model::ListSbomValidationResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSbomValidationResultsResponseReceivedHandler;
1361 typedef std::function<void(const IoTClient*, const Model::ListScheduledAuditsRequest&, const Model::ListScheduledAuditsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListScheduledAuditsResponseReceivedHandler;
1362 typedef std::function<void(const IoTClient*, const Model::ListSecurityProfilesRequest&, const Model::ListSecurityProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSecurityProfilesResponseReceivedHandler;
1363 typedef std::function<void(const IoTClient*, const Model::ListSecurityProfilesForTargetRequest&, const Model::ListSecurityProfilesForTargetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSecurityProfilesForTargetResponseReceivedHandler;
1364 typedef std::function<void(const IoTClient*, const Model::ListStreamsRequest&, const Model::ListStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStreamsResponseReceivedHandler;
1365 typedef std::function<void(const IoTClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
1366 typedef std::function<void(const IoTClient*, const Model::ListTargetsForPolicyRequest&, const Model::ListTargetsForPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTargetsForPolicyResponseReceivedHandler;
1367 typedef std::function<void(const IoTClient*, const Model::ListTargetsForSecurityProfileRequest&, const Model::ListTargetsForSecurityProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTargetsForSecurityProfileResponseReceivedHandler;
1368 typedef std::function<void(const IoTClient*, const Model::ListThingGroupsRequest&, const Model::ListThingGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingGroupsResponseReceivedHandler;
1369 typedef std::function<void(const IoTClient*, const Model::ListThingGroupsForThingRequest&, const Model::ListThingGroupsForThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingGroupsForThingResponseReceivedHandler;
1370 typedef std::function<void(const IoTClient*, const Model::ListThingPrincipalsRequest&, const Model::ListThingPrincipalsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingPrincipalsResponseReceivedHandler;
1371 typedef std::function<void(const IoTClient*, const Model::ListThingPrincipalsV2Request&, const Model::ListThingPrincipalsV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingPrincipalsV2ResponseReceivedHandler;
1372 typedef std::function<void(const IoTClient*, const Model::ListThingRegistrationTaskReportsRequest&, const Model::ListThingRegistrationTaskReportsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingRegistrationTaskReportsResponseReceivedHandler;
1373 typedef std::function<void(const IoTClient*, const Model::ListThingRegistrationTasksRequest&, const Model::ListThingRegistrationTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingRegistrationTasksResponseReceivedHandler;
1374 typedef std::function<void(const IoTClient*, const Model::ListThingTypesRequest&, const Model::ListThingTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingTypesResponseReceivedHandler;
1375 typedef std::function<void(const IoTClient*, const Model::ListThingsRequest&, const Model::ListThingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingsResponseReceivedHandler;
1376 typedef std::function<void(const IoTClient*, const Model::ListThingsInBillingGroupRequest&, const Model::ListThingsInBillingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingsInBillingGroupResponseReceivedHandler;
1377 typedef std::function<void(const IoTClient*, const Model::ListThingsInThingGroupRequest&, const Model::ListThingsInThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListThingsInThingGroupResponseReceivedHandler;
1378 typedef std::function<void(const IoTClient*, const Model::ListTopicRuleDestinationsRequest&, const Model::ListTopicRuleDestinationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTopicRuleDestinationsResponseReceivedHandler;
1379 typedef std::function<void(const IoTClient*, const Model::ListTopicRulesRequest&, const Model::ListTopicRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTopicRulesResponseReceivedHandler;
1380 typedef std::function<void(const IoTClient*, const Model::ListV2LoggingLevelsRequest&, const Model::ListV2LoggingLevelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListV2LoggingLevelsResponseReceivedHandler;
1381 typedef std::function<void(const IoTClient*, const Model::ListViolationEventsRequest&, const Model::ListViolationEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListViolationEventsResponseReceivedHandler;
1382 typedef std::function<void(const IoTClient*, const Model::PutVerificationStateOnViolationRequest&, const Model::PutVerificationStateOnViolationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutVerificationStateOnViolationResponseReceivedHandler;
1383 typedef std::function<void(const IoTClient*, const Model::RegisterCACertificateRequest&, const Model::RegisterCACertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterCACertificateResponseReceivedHandler;
1384 typedef std::function<void(const IoTClient*, const Model::RegisterCertificateRequest&, const Model::RegisterCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterCertificateResponseReceivedHandler;
1385 typedef std::function<void(const IoTClient*, const Model::RegisterCertificateWithoutCARequest&, const Model::RegisterCertificateWithoutCAOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterCertificateWithoutCAResponseReceivedHandler;
1386 typedef std::function<void(const IoTClient*, const Model::RegisterThingRequest&, const Model::RegisterThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterThingResponseReceivedHandler;
1387 typedef std::function<void(const IoTClient*, const Model::RejectCertificateTransferRequest&, const Model::RejectCertificateTransferOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectCertificateTransferResponseReceivedHandler;
1388 typedef std::function<void(const IoTClient*, const Model::RemoveThingFromBillingGroupRequest&, const Model::RemoveThingFromBillingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveThingFromBillingGroupResponseReceivedHandler;
1389 typedef std::function<void(const IoTClient*, const Model::RemoveThingFromThingGroupRequest&, const Model::RemoveThingFromThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveThingFromThingGroupResponseReceivedHandler;
1390 typedef std::function<void(const IoTClient*, const Model::ReplaceTopicRuleRequest&, const Model::ReplaceTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReplaceTopicRuleResponseReceivedHandler;
1391 typedef std::function<void(const IoTClient*, const Model::SearchIndexRequest&, const Model::SearchIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchIndexResponseReceivedHandler;
1392 typedef std::function<void(const IoTClient*, const Model::SetDefaultAuthorizerRequest&, const Model::SetDefaultAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetDefaultAuthorizerResponseReceivedHandler;
1393 typedef std::function<void(const IoTClient*, const Model::SetDefaultPolicyVersionRequest&, const Model::SetDefaultPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetDefaultPolicyVersionResponseReceivedHandler;
1394 typedef std::function<void(const IoTClient*, const Model::SetLoggingOptionsRequest&, const Model::SetLoggingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetLoggingOptionsResponseReceivedHandler;
1395 typedef std::function<void(const IoTClient*, const Model::SetV2LoggingLevelRequest&, const Model::SetV2LoggingLevelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetV2LoggingLevelResponseReceivedHandler;
1396 typedef std::function<void(const IoTClient*, const Model::SetV2LoggingOptionsRequest&, const Model::SetV2LoggingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetV2LoggingOptionsResponseReceivedHandler;
1397 typedef std::function<void(const IoTClient*, const Model::StartAuditMitigationActionsTaskRequest&, const Model::StartAuditMitigationActionsTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartAuditMitigationActionsTaskResponseReceivedHandler;
1398 typedef std::function<void(const IoTClient*, const Model::StartDetectMitigationActionsTaskRequest&, const Model::StartDetectMitigationActionsTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDetectMitigationActionsTaskResponseReceivedHandler;
1399 typedef std::function<void(const IoTClient*, const Model::StartOnDemandAuditTaskRequest&, const Model::StartOnDemandAuditTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartOnDemandAuditTaskResponseReceivedHandler;
1400 typedef std::function<void(const IoTClient*, const Model::StartThingRegistrationTaskRequest&, const Model::StartThingRegistrationTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartThingRegistrationTaskResponseReceivedHandler;
1401 typedef std::function<void(const IoTClient*, const Model::StopThingRegistrationTaskRequest&, const Model::StopThingRegistrationTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopThingRegistrationTaskResponseReceivedHandler;
1402 typedef std::function<void(const IoTClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
1403 typedef std::function<void(const IoTClient*, const Model::TestAuthorizationRequest&, const Model::TestAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestAuthorizationResponseReceivedHandler;
1404 typedef std::function<void(const IoTClient*, const Model::TestInvokeAuthorizerRequest&, const Model::TestInvokeAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestInvokeAuthorizerResponseReceivedHandler;
1405 typedef std::function<void(const IoTClient*, const Model::TransferCertificateRequest&, const Model::TransferCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TransferCertificateResponseReceivedHandler;
1406 typedef std::function<void(const IoTClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
1407 typedef std::function<void(const IoTClient*, const Model::UpdateAccountAuditConfigurationRequest&, const Model::UpdateAccountAuditConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAccountAuditConfigurationResponseReceivedHandler;
1408 typedef std::function<void(const IoTClient*, const Model::UpdateAuditSuppressionRequest&, const Model::UpdateAuditSuppressionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAuditSuppressionResponseReceivedHandler;
1409 typedef std::function<void(const IoTClient*, const Model::UpdateAuthorizerRequest&, const Model::UpdateAuthorizerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAuthorizerResponseReceivedHandler;
1410 typedef std::function<void(const IoTClient*, const Model::UpdateBillingGroupRequest&, const Model::UpdateBillingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBillingGroupResponseReceivedHandler;
1411 typedef std::function<void(const IoTClient*, const Model::UpdateCACertificateRequest&, const Model::UpdateCACertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCACertificateResponseReceivedHandler;
1412 typedef std::function<void(const IoTClient*, const Model::UpdateCertificateRequest&, const Model::UpdateCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCertificateResponseReceivedHandler;
1413 typedef std::function<void(const IoTClient*, const Model::UpdateCertificateProviderRequest&, const Model::UpdateCertificateProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCertificateProviderResponseReceivedHandler;
1414 typedef std::function<void(const IoTClient*, const Model::UpdateCommandRequest&, const Model::UpdateCommandOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCommandResponseReceivedHandler;
1415 typedef std::function<void(const IoTClient*, const Model::UpdateCustomMetricRequest&, const Model::UpdateCustomMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCustomMetricResponseReceivedHandler;
1416 typedef std::function<void(const IoTClient*, const Model::UpdateDimensionRequest&, const Model::UpdateDimensionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDimensionResponseReceivedHandler;
1417 typedef std::function<void(const IoTClient*, const Model::UpdateDomainConfigurationRequest&, const Model::UpdateDomainConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDomainConfigurationResponseReceivedHandler;
1418 typedef std::function<void(const IoTClient*, const Model::UpdateDynamicThingGroupRequest&, const Model::UpdateDynamicThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDynamicThingGroupResponseReceivedHandler;
1419 typedef std::function<void(const IoTClient*, const Model::UpdateEventConfigurationsRequest&, const Model::UpdateEventConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEventConfigurationsResponseReceivedHandler;
1420 typedef std::function<void(const IoTClient*, const Model::UpdateFleetMetricRequest&, const Model::UpdateFleetMetricOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFleetMetricResponseReceivedHandler;
1421 typedef std::function<void(const IoTClient*, const Model::UpdateIndexingConfigurationRequest&, const Model::UpdateIndexingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIndexingConfigurationResponseReceivedHandler;
1422 typedef std::function<void(const IoTClient*, const Model::UpdateJobRequest&, const Model::UpdateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobResponseReceivedHandler;
1423 typedef std::function<void(const IoTClient*, const Model::UpdateMitigationActionRequest&, const Model::UpdateMitigationActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMitigationActionResponseReceivedHandler;
1424 typedef std::function<void(const IoTClient*, const Model::UpdatePackageRequest&, const Model::UpdatePackageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePackageResponseReceivedHandler;
1425 typedef std::function<void(const IoTClient*, const Model::UpdatePackageConfigurationRequest&, const Model::UpdatePackageConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePackageConfigurationResponseReceivedHandler;
1426 typedef std::function<void(const IoTClient*, const Model::UpdatePackageVersionRequest&, const Model::UpdatePackageVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePackageVersionResponseReceivedHandler;
1427 typedef std::function<void(const IoTClient*, const Model::UpdateProvisioningTemplateRequest&, const Model::UpdateProvisioningTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProvisioningTemplateResponseReceivedHandler;
1428 typedef std::function<void(const IoTClient*, const Model::UpdateRoleAliasRequest&, const Model::UpdateRoleAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRoleAliasResponseReceivedHandler;
1429 typedef std::function<void(const IoTClient*, const Model::UpdateScheduledAuditRequest&, const Model::UpdateScheduledAuditOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateScheduledAuditResponseReceivedHandler;
1430 typedef std::function<void(const IoTClient*, const Model::UpdateSecurityProfileRequest&, const Model::UpdateSecurityProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSecurityProfileResponseReceivedHandler;
1431 typedef std::function<void(const IoTClient*, const Model::UpdateStreamRequest&, const Model::UpdateStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStreamResponseReceivedHandler;
1432 typedef std::function<void(const IoTClient*, const Model::UpdateThingRequest&, const Model::UpdateThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateThingResponseReceivedHandler;
1433 typedef std::function<void(const IoTClient*, const Model::UpdateThingGroupRequest&, const Model::UpdateThingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateThingGroupResponseReceivedHandler;
1434 typedef std::function<void(const IoTClient*, const Model::UpdateThingGroupsForThingRequest&, const Model::UpdateThingGroupsForThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateThingGroupsForThingResponseReceivedHandler;
1435 typedef std::function<void(const IoTClient*, const Model::UpdateThingTypeRequest&, const Model::UpdateThingTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateThingTypeResponseReceivedHandler;
1436 typedef std::function<void(const IoTClient*, const Model::UpdateTopicRuleDestinationRequest&, const Model::UpdateTopicRuleDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTopicRuleDestinationResponseReceivedHandler;
1437 typedef std::function<void(const IoTClient*, const Model::ValidateSecurityProfileBehaviorsRequest&, const Model::ValidateSecurityProfileBehaviorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidateSecurityProfileBehaviorsResponseReceivedHandler;
1438 /* End of service model async handlers definitions */
1439 } // namespace IoT
1440} // namespace Aws
EndpointProviderBase< IoTClientConfiguration, IoTBuiltInParameters, IoTClientContextParameters > IoTEndpointProviderBase
std::future< CreatePackageVersionOutcome > CreatePackageVersionOutcomeCallable
Aws::Utils::Outcome< ListSecurityProfilesResult, IoTError > ListSecurityProfilesOutcome
Aws::Utils::Outcome< DeleteTopicRuleDestinationResult, IoTError > DeleteTopicRuleDestinationOutcome
Aws::Utils::Outcome< DescribeThingTypeResult, IoTError > DescribeThingTypeOutcome
Aws::Utils::Outcome< TestAuthorizationResult, IoTError > TestAuthorizationOutcome
std::future< DescribeBillingGroupOutcome > DescribeBillingGroupOutcomeCallable
Aws::Utils::Outcome< UpdateAuditSuppressionResult, IoTError > UpdateAuditSuppressionOutcome
std::future< DisableTopicRuleOutcome > DisableTopicRuleOutcomeCallable
Aws::Utils::Outcome< DescribeCustomMetricResult, IoTError > DescribeCustomMetricOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteAccountAuditConfigurationResult, IoTError > DeleteAccountAuditConfigurationOutcome
std::future< ListTargetsForSecurityProfileOutcome > ListTargetsForSecurityProfileOutcomeCallable
std::future< ListAuditTasksOutcome > ListAuditTasksOutcomeCallable
Aws::Utils::Outcome< ListPolicyVersionsResult, IoTError > ListPolicyVersionsOutcome
std::future< AttachThingPrincipalOutcome > AttachThingPrincipalOutcomeCallable
std::future< ListPrincipalThingsV2Outcome > ListPrincipalThingsV2OutcomeCallable
std::future< ListDomainConfigurationsOutcome > ListDomainConfigurationsOutcomeCallable
std::future< ListThingGroupsOutcome > ListThingGroupsOutcomeCallable
Aws::Utils::Outcome< DescribeAccountAuditConfigurationResult, IoTError > DescribeAccountAuditConfigurationOutcome
std::future< ListProvisioningTemplateVersionsOutcome > ListProvisioningTemplateVersionsOutcomeCallable
std::future< DescribeThingTypeOutcome > DescribeThingTypeOutcomeCallable
Aws::Utils::Outcome< UpdateEventConfigurationsResult, IoTError > UpdateEventConfigurationsOutcome
Aws::Utils::Outcome< GetEffectivePoliciesResult, IoTError > GetEffectivePoliciesOutcome
std::future< GetCardinalityOutcome > GetCardinalityOutcomeCallable
std::future< UpdateJobOutcome > UpdateJobOutcomeCallable
std::future< CreateJobTemplateOutcome > CreateJobTemplateOutcomeCallable
Aws::Utils::Outcome< ListThingsInBillingGroupResult, IoTError > ListThingsInBillingGroupOutcome
Aws::Utils::Outcome< StartOnDemandAuditTaskResult, IoTError > StartOnDemandAuditTaskOutcome
Aws::Utils::Outcome< RegisterCertificateResult, IoTError > RegisterCertificateOutcome
std::future< DescribeDetectMitigationActionsTaskOutcome > DescribeDetectMitigationActionsTaskOutcomeCallable
std::future< AddThingToBillingGroupOutcome > AddThingToBillingGroupOutcomeCallable
std::future< SetLoggingOptionsOutcome > SetLoggingOptionsOutcomeCallable
Aws::Utils::Outcome< DescribeBillingGroupResult, IoTError > DescribeBillingGroupOutcome
std::future< UpdateProvisioningTemplateOutcome > UpdateProvisioningTemplateOutcomeCallable
Aws::Utils::Outcome< DeleteCustomMetricResult, IoTError > DeleteCustomMetricOutcome
Aws::Utils::Outcome< CreatePackageResult, IoTError > CreatePackageOutcome
std::future< DeleteOTAUpdateOutcome > DeleteOTAUpdateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > RejectCertificateTransferOutcome
Aws::Utils::Outcome< DescribeAuditFindingResult, IoTError > DescribeAuditFindingOutcome
std::future< CreateFleetMetricOutcome > CreateFleetMetricOutcomeCallable
std::future< RegisterCertificateWithoutCAOutcome > RegisterCertificateWithoutCAOutcomeCallable
Aws::Utils::Outcome< DeleteStreamResult, IoTError > DeleteStreamOutcome
Aws::Utils::Outcome< CreateJobResult, IoTError > CreateJobOutcome
std::future< ListPackageVersionsOutcome > ListPackageVersionsOutcomeCallable
Aws::Utils::Outcome< ListCommandsResult, IoTError > ListCommandsOutcome
std::future< DeleteDynamicThingGroupOutcome > DeleteDynamicThingGroupOutcomeCallable
Aws::Utils::Outcome< DetachSecurityProfileResult, IoTError > DetachSecurityProfileOutcome
Aws::Utils::Outcome< CreateCustomMetricResult, IoTError > CreateCustomMetricOutcome
std::future< PutVerificationStateOnViolationOutcome > PutVerificationStateOnViolationOutcomeCallable
Aws::Utils::Outcome< GetBehaviorModelTrainingSummariesResult, IoTError > GetBehaviorModelTrainingSummariesOutcome
std::future< ListCertificatesByCAOutcome > ListCertificatesByCAOutcomeCallable
Aws::Utils::Outcome< ListTargetsForPolicyResult, IoTError > ListTargetsForPolicyOutcome
Aws::Utils::Outcome< ListOTAUpdatesResult, IoTError > ListOTAUpdatesOutcome
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< CreateCertificateFromCsrOutcome > CreateCertificateFromCsrOutcomeCallable
std::future< UpdateCommandOutcome > UpdateCommandOutcomeCallable
std::future< DeleteFleetMetricOutcome > DeleteFleetMetricOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
Aws::Utils::Outcome< DeleteBillingGroupResult, IoTError > DeleteBillingGroupOutcome
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
Aws::Utils::Outcome< GetPolicyVersionResult, IoTError > GetPolicyVersionOutcome
Aws::Utils::Outcome< DeleteCertificateProviderResult, IoTError > DeleteCertificateProviderOutcome
Aws::Utils::Outcome< DescribeFleetMetricResult, IoTError > DescribeFleetMetricOutcome
Aws::Utils::Outcome< DeleteProvisioningTemplateVersionResult, IoTError > DeleteProvisioningTemplateVersionOutcome
Aws::Utils::Outcome< ListAuditFindingsResult, IoTError > ListAuditFindingsOutcome
std::future< DeleteThingOutcome > DeleteThingOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
Aws::Utils::Outcome< ListMetricValuesResult, IoTError > ListMetricValuesOutcome
std::future< UpdateStreamOutcome > UpdateStreamOutcomeCallable
std::future< DeleteDomainConfigurationOutcome > DeleteDomainConfigurationOutcomeCallable
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
Aws::Utils::Outcome< PutVerificationStateOnViolationResult, IoTError > PutVerificationStateOnViolationOutcome
Aws::Utils::Outcome< GetStatisticsResult, IoTError > GetStatisticsOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeleteJobExecutionOutcome
std::future< DescribeProvisioningTemplateOutcome > DescribeProvisioningTemplateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > AcceptCertificateTransferOutcome
Aws::Utils::Outcome< ListThingsResult, IoTError > ListThingsOutcome
std::future< DeleteAuthorizerOutcome > DeleteAuthorizerOutcomeCallable
std::future< CreateDimensionOutcome > CreateDimensionOutcomeCallable
Aws::Utils::Outcome< ListThingRegistrationTasksResult, IoTError > ListThingRegistrationTasksOutcome
std::future< ListDetectMitigationActionsExecutionsOutcome > ListDetectMitigationActionsExecutionsOutcomeCallable
std::future< ListDimensionsOutcome > ListDimensionsOutcomeCallable
std::future< GetTopicRuleOutcome > GetTopicRuleOutcomeCallable
std::future< ListTopicRuleDestinationsOutcome > ListTopicRuleDestinationsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeleteFleetMetricOutcome
Aws::Utils::Outcome< DeleteAuditSuppressionResult, IoTError > DeleteAuditSuppressionOutcome
std::future< GetPercentilesOutcome > GetPercentilesOutcomeCallable
Aws::Utils::Outcome< RegisterThingResult, IoTError > RegisterThingOutcome
std::future< ListMetricValuesOutcome > ListMetricValuesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeleteTopicRuleOutcome
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::future< DescribeScheduledAuditOutcome > DescribeScheduledAuditOutcomeCallable
Aws::Utils::Outcome< CreatePackageVersionResult, IoTError > CreatePackageVersionOutcome
Aws::Utils::Outcome< DescribeThingResult, IoTError > DescribeThingOutcome
Aws::Utils::Outcome< UpdateBillingGroupResult, IoTError > UpdateBillingGroupOutcome
Aws::Utils::Outcome< UpdateRoleAliasResult, IoTError > UpdateRoleAliasOutcome
std::future< ListPackagesOutcome > ListPackagesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RemoveThingFromBillingGroupOutcome > RemoveThingFromBillingGroupOutcomeCallable
std::future< DescribeManagedJobTemplateOutcome > DescribeManagedJobTemplateOutcomeCallable
Aws::Utils::Outcome< DescribeJobTemplateResult, IoTError > DescribeJobTemplateOutcome
Aws::Utils::Outcome< DeleteDynamicThingGroupResult, IoTError > DeleteDynamicThingGroupOutcome
std::future< DetachThingPrincipalOutcome > DetachThingPrincipalOutcomeCallable
std::future< DeleteAuditSuppressionOutcome > DeleteAuditSuppressionOutcomeCallable
std::future< UpdateSecurityProfileOutcome > UpdateSecurityProfileOutcomeCallable
Aws::Utils::Outcome< CreateFleetMetricResult, IoTError > CreateFleetMetricOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > EnableTopicRuleOutcome
Aws::Utils::Outcome< ListAuditMitigationActionsTasksResult, IoTError > ListAuditMitigationActionsTasksOutcome
std::future< CreateKeysAndCertificateOutcome > CreateKeysAndCertificateOutcomeCallable
Aws::Utils::Outcome< DeprecateThingTypeResult, IoTError > DeprecateThingTypeOutcome
Aws::Utils::Outcome< DeleteThingGroupResult, IoTError > DeleteThingGroupOutcome
Aws::Utils::Outcome< DescribeMitigationActionResult, IoTError > DescribeMitigationActionOutcome
std::future< ListRelatedResourcesForAuditFindingOutcome > ListRelatedResourcesForAuditFindingOutcomeCallable
Aws::Utils::Outcome< CreatePolicyVersionResult, IoTError > CreatePolicyVersionOutcome
Aws::Utils::Outcome< TestInvokeAuthorizerResult, IoTError > TestInvokeAuthorizerOutcome
Aws::Utils::Outcome< UpdatePackageVersionResult, IoTError > UpdatePackageVersionOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > AttachPolicyOutcome
Aws::Utils::Outcome< CreateProvisioningClaimResult, IoTError > CreateProvisioningClaimOutcome
Aws::Utils::Outcome< DeleteThingResult, IoTError > DeleteThingOutcome
Aws::Utils::Outcome< DescribeEndpointResult, IoTError > DescribeEndpointOutcome
Aws::Utils::Outcome< GetTopicRuleResult, IoTError > GetTopicRuleOutcome
Aws::Utils::Outcome< AttachSecurityProfileResult, IoTError > AttachSecurityProfileOutcome
std::future< ListAuditMitigationActionsTasksOutcome > ListAuditMitigationActionsTasksOutcomeCallable
std::future< ListScheduledAuditsOutcome > ListScheduledAuditsOutcomeCallable
Aws::Utils::Outcome< ListAuditMitigationActionsExecutionsResult, IoTError > ListAuditMitigationActionsExecutionsOutcome
std::future< RemoveThingFromThingGroupOutcome > RemoveThingFromThingGroupOutcomeCallable
Aws::Utils::Outcome< CreateStreamResult, IoTError > CreateStreamOutcome
Aws::Utils::Outcome< CreateAuditSuppressionResult, IoTError > CreateAuditSuppressionOutcome
std::future< GetOTAUpdateOutcome > GetOTAUpdateOutcomeCallable
Aws::Utils::Outcome< DescribeAuditSuppressionResult, IoTError > DescribeAuditSuppressionOutcome
std::future< DescribeAuthorizerOutcome > DescribeAuthorizerOutcomeCallable
std::future< GetLoggingOptionsOutcome > GetLoggingOptionsOutcomeCallable
Aws::Utils::Outcome< SetDefaultAuthorizerResult, IoTError > SetDefaultAuthorizerOutcome
Aws::Utils::Outcome< DetachThingPrincipalResult, IoTError > DetachThingPrincipalOutcome
Aws::Utils::Outcome< DescribeRoleAliasResult, IoTError > DescribeRoleAliasOutcome
Aws::Utils::Outcome< ListPrincipalThingsResult, IoTError > ListPrincipalThingsOutcome
Aws::Utils::Outcome< CreateCommandResult, IoTError > CreateCommandOutcome
Aws::Utils::Outcome< CreateDynamicThingGroupResult, IoTError > CreateDynamicThingGroupOutcome
std::future< SetV2LoggingOptionsOutcome > SetV2LoggingOptionsOutcomeCallable
std::future< UpdateIndexingConfigurationOutcome > UpdateIndexingConfigurationOutcomeCallable
std::future< ListCommandsOutcome > ListCommandsOutcomeCallable
Aws::Utils::Outcome< CancelJobResult, IoTError > CancelJobOutcome
std::future< CreateProvisioningTemplateVersionOutcome > CreateProvisioningTemplateVersionOutcomeCallable
std::future< DeleteScheduledAuditOutcome > DeleteScheduledAuditOutcomeCallable
Aws::Utils::Outcome< ListCertificatesByCAResult, IoTError > ListCertificatesByCAOutcome
Aws::Utils::Outcome< UpdateScheduledAuditResult, IoTError > UpdateScheduledAuditOutcome
std::future< CreateMitigationActionOutcome > CreateMitigationActionOutcomeCallable
Aws::Utils::Outcome< UpdateThingResult, IoTError > UpdateThingOutcome
std::future< DescribeDomainConfigurationOutcome > DescribeDomainConfigurationOutcomeCallable
Aws::Utils::Outcome< ListDetectMitigationActionsTasksResult, IoTError > ListDetectMitigationActionsTasksOutcome
std::future< DetachSecurityProfileOutcome > DetachSecurityProfileOutcomeCallable
Aws::Utils::Outcome< DeleteRegistrationCodeResult, IoTError > DeleteRegistrationCodeOutcome
std::future< EnableTopicRuleOutcome > EnableTopicRuleOutcomeCallable
Aws::Utils::Outcome< CreateOTAUpdateResult, IoTError > CreateOTAUpdateOutcome
Aws::Utils::Outcome< ListProvisioningTemplateVersionsResult, IoTError > ListProvisioningTemplateVersionsOutcome
Aws::Utils::Outcome< GetPackageVersionResult, IoTError > GetPackageVersionOutcome
Aws::Utils::Outcome< CancelDetectMitigationActionsTaskResult, IoTError > CancelDetectMitigationActionsTaskOutcome
Aws::Utils::Outcome< DescribeDefaultAuthorizerResult, IoTError > DescribeDefaultAuthorizerOutcome
std::future< DescribeCustomMetricOutcome > DescribeCustomMetricOutcomeCallable
std::future< CancelDetectMitigationActionsTaskOutcome > CancelDetectMitigationActionsTaskOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > SetDefaultPolicyVersionOutcome
Aws::Utils::Outcome< ClearDefaultAuthorizerResult, IoTError > ClearDefaultAuthorizerOutcome
Aws::Utils::Outcome< ListPackagesResult, IoTError > ListPackagesOutcome
Aws::Utils::Outcome< ListThingPrincipalsResult, IoTError > ListThingPrincipalsOutcome
std::future< ListActiveViolationsOutcome > ListActiveViolationsOutcomeCallable
std::future< DeleteCACertificateOutcome > DeleteCACertificateOutcomeCallable
std::future< DescribeCertificateProviderOutcome > DescribeCertificateProviderOutcomeCallable
std::future< DeletePolicyVersionOutcome > DeletePolicyVersionOutcomeCallable
std::future< AcceptCertificateTransferOutcome > AcceptCertificateTransferOutcomeCallable
std::future< DeleteJobExecutionOutcome > DeleteJobExecutionOutcomeCallable
Aws::Utils::Outcome< UpdateThingGroupResult, IoTError > UpdateThingGroupOutcome
std::future< CreateStreamOutcome > CreateStreamOutcomeCallable
Aws::Utils::Outcome< UpdateProvisioningTemplateResult, IoTError > UpdateProvisioningTemplateOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeleteJobOutcome
std::future< GetV2LoggingOptionsOutcome > GetV2LoggingOptionsOutcomeCallable
Aws::Utils::Outcome< ListDomainConfigurationsResult, IoTError > ListDomainConfigurationsOutcome
Aws::Utils::Outcome< UpdateCustomMetricResult, IoTError > UpdateCustomMetricOutcome
std::future< UpdateThingGroupOutcome > UpdateThingGroupOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, IoTError > TagResourceOutcome
std::future< CreatePolicyVersionOutcome > CreatePolicyVersionOutcomeCallable
Aws::Utils::Outcome< GetOTAUpdateResult, IoTError > GetOTAUpdateOutcome
std::future< DeleteBillingGroupOutcome > DeleteBillingGroupOutcomeCallable
std::future< CreateTopicRuleDestinationOutcome > CreateTopicRuleDestinationOutcomeCallable
Aws::Utils::Outcome< ListPackageVersionsResult, IoTError > ListPackageVersionsOutcome
Aws::Utils::Outcome< AddThingToBillingGroupResult, IoTError > AddThingToBillingGroupOutcome
Aws::Utils::Outcome< UpdateStreamResult, IoTError > UpdateStreamOutcome
Aws::Utils::Outcome< CancelAuditMitigationActionsTaskResult, IoTError > CancelAuditMitigationActionsTaskOutcome
Aws::Utils::Outcome< AssociateTargetsWithJobResult, IoTError > AssociateTargetsWithJobOutcome
std::future< ListManagedJobTemplatesOutcome > ListManagedJobTemplatesOutcomeCallable
Aws::Utils::Outcome< ListTargetsForSecurityProfileResult, IoTError > ListTargetsForSecurityProfileOutcome
std::future< ListAuditFindingsOutcome > ListAuditFindingsOutcomeCallable
std::future< GetRegistrationCodeOutcome > GetRegistrationCodeOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateThingGroupsForThingOutcome > UpdateThingGroupsForThingOutcomeCallable
std::future< DescribeAuditTaskOutcome > DescribeAuditTaskOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > SetV2LoggingOptionsOutcome
Aws::Utils::Outcome< CreateCertificateFromCsrResult, IoTError > CreateCertificateFromCsrOutcome
std::future< CreateThingTypeOutcome > CreateThingTypeOutcomeCallable
Aws::Utils::Outcome< DescribeCertificateProviderResult, IoTError > DescribeCertificateProviderOutcome
Aws::Utils::Outcome< ConfirmTopicRuleDestinationResult, IoTError > ConfirmTopicRuleDestinationOutcome
Aws::Utils::Outcome< UpdatePackageResult, IoTError > UpdatePackageOutcome
Aws::Utils::Outcome< GetV2LoggingOptionsResult, IoTError > GetV2LoggingOptionsOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > UpdateCertificateOutcome
Aws::Utils::Outcome< DeleteProvisioningTemplateResult, IoTError > DeleteProvisioningTemplateOutcome
Aws::Utils::Outcome< ListIndicesResult, IoTError > ListIndicesOutcome
std::future< AssociateTargetsWithJobOutcome > AssociateTargetsWithJobOutcomeCallable
Aws::Utils::Outcome< DescribeDimensionResult, IoTError > DescribeDimensionOutcome
Aws::Utils::Outcome< DescribeScheduledAuditResult, IoTError > DescribeScheduledAuditOutcome
std::future< ClearDefaultAuthorizerOutcome > ClearDefaultAuthorizerOutcomeCallable
std::future< ConfirmTopicRuleDestinationOutcome > ConfirmTopicRuleDestinationOutcomeCallable
Aws::Utils::Outcome< CreateSecurityProfileResult, IoTError > CreateSecurityProfileOutcome
std::future< GetPackageConfigurationOutcome > GetPackageConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateMitigationActionResult, IoTError > CreateMitigationActionOutcome
Aws::Utils::Outcome< CreateScheduledAuditResult, IoTError > CreateScheduledAuditOutcome
Aws::Utils::Outcome< RemoveThingFromThingGroupResult, IoTError > RemoveThingFromThingGroupOutcome
std::future< StartDetectMitigationActionsTaskOutcome > StartDetectMitigationActionsTaskOutcomeCallable
std::future< DeleteAccountAuditConfigurationOutcome > DeleteAccountAuditConfigurationOutcomeCallable
std::future< DeleteRoleAliasOutcome > DeleteRoleAliasOutcomeCallable
std::future< ListV2LoggingLevelsOutcome > ListV2LoggingLevelsOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, IoTError > ListTagsForResourceOutcome
Aws::Utils::Outcome< ListStreamsResult, IoTError > ListStreamsOutcome
std::future< UpdateDynamicThingGroupOutcome > UpdateDynamicThingGroupOutcomeCallable
std::future< GetEffectivePoliciesOutcome > GetEffectivePoliciesOutcomeCallable
Aws::Utils::Outcome< ValidateSecurityProfileBehaviorsResult, IoTError > ValidateSecurityProfileBehaviorsOutcome
std::future< CreateOTAUpdateOutcome > CreateOTAUpdateOutcomeCallable
std::future< CreateAuthorizerOutcome > CreateAuthorizerOutcomeCallable
Aws::Utils::Outcome< DescribeThingRegistrationTaskResult, IoTError > DescribeThingRegistrationTaskOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeletePolicyOutcome
Aws::Utils::Outcome< CreateCertificateProviderResult, IoTError > CreateCertificateProviderOutcome
std::future< StopThingRegistrationTaskOutcome > StopThingRegistrationTaskOutcomeCallable
std::future< TestAuthorizationOutcome > TestAuthorizationOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, IoTError > UntagResourceOutcome
Aws::Utils::Outcome< AssociateSbomWithPackageVersionResult, IoTError > AssociateSbomWithPackageVersionOutcome
Aws::Utils::Outcome< CreateDimensionResult, IoTError > CreateDimensionOutcome
std::future< DescribeFleetMetricOutcome > DescribeFleetMetricOutcomeCallable
std::future< UpdateCustomMetricOutcome > UpdateCustomMetricOutcomeCallable
std::future< UpdateAuditSuppressionOutcome > UpdateAuditSuppressionOutcomeCallable
std::future< CreatePackageOutcome > CreatePackageOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > CancelCertificateTransferOutcome
Aws::Utils::Outcome< ListDimensionsResult, IoTError > ListDimensionsOutcome
Aws::Utils::Outcome< CreatePolicyResult, IoTError > CreatePolicyOutcome
Aws::Utils::Outcome< ListJobExecutionsForThingResult, IoTError > ListJobExecutionsForThingOutcome
std::future< CancelCertificateTransferOutcome > CancelCertificateTransferOutcomeCallable
std::future< CreateScheduledAuditOutcome > CreateScheduledAuditOutcomeCallable
std::future< DescribeThingRegistrationTaskOutcome > DescribeThingRegistrationTaskOutcomeCallable
Aws::Utils::Outcome< ListManagedJobTemplatesResult, IoTError > ListManagedJobTemplatesOutcome
std::future< DisassociateSbomFromPackageVersionOutcome > DisassociateSbomFromPackageVersionOutcomeCallable
std::future< SetDefaultPolicyVersionOutcome > SetDefaultPolicyVersionOutcomeCallable
Aws::Utils::Outcome< ListPoliciesResult, IoTError > ListPoliciesOutcome
std::future< GetBucketsAggregationOutcome > GetBucketsAggregationOutcomeCallable
std::future< TestInvokeAuthorizerOutcome > TestInvokeAuthorizerOutcomeCallable
std::future< RegisterThingOutcome > RegisterThingOutcomeCallable
Aws::Utils::Outcome< RegisterCertificateWithoutCAResult, IoTError > RegisterCertificateWithoutCAOutcome
Aws::Utils::Outcome< DescribeEventConfigurationsResult, IoTError > DescribeEventConfigurationsOutcome
Aws::Utils::Outcome< DescribeCertificateResult, IoTError > DescribeCertificateOutcome
std::future< DescribeDefaultAuthorizerOutcome > DescribeDefaultAuthorizerOutcomeCallable
std::future< CreateDynamicThingGroupOutcome > CreateDynamicThingGroupOutcomeCallable
std::future< AddThingToThingGroupOutcome > AddThingToThingGroupOutcomeCallable
std::future< GetTopicRuleDestinationOutcome > GetTopicRuleDestinationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeleteV2LoggingLevelOutcome
Aws::Utils::Outcome< GetPackageResult, IoTError > GetPackageOutcome
std::future< DescribeIndexOutcome > DescribeIndexOutcomeCallable
std::future< DescribeMitigationActionOutcome > DescribeMitigationActionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeleteCertificateOutcome
std::future< ReplaceTopicRuleOutcome > ReplaceTopicRuleOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > UpdateFleetMetricOutcome
Aws::Utils::Outcome< AddThingToThingGroupResult, IoTError > AddThingToThingGroupOutcome
std::future< ListCommandExecutionsOutcome > ListCommandExecutionsOutcomeCallable
std::future< CreateProvisioningClaimOutcome > CreateProvisioningClaimOutcomeCallable
std::future< CreateCertificateProviderOutcome > CreateCertificateProviderOutcomeCallable
std::future< CreateCustomMetricOutcome > CreateCustomMetricOutcomeCallable
std::future< DeletePackageOutcome > DeletePackageOutcomeCallable
Aws::Utils::Outcome< GetThingConnectivityDataResult, IoTError > GetThingConnectivityDataOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > DetachPolicyOutcome
std::future< GetIndexingConfigurationOutcome > GetIndexingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateKeysAndCertificateResult, IoTError > CreateKeysAndCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > UpdateCACertificateOutcome
std::future< ListRoleAliasesOutcome > ListRoleAliasesOutcomeCallable
std::future< ListStreamsOutcome > ListStreamsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > SetV2LoggingLevelOutcome
std::future< DeleteSecurityProfileOutcome > DeleteSecurityProfileOutcomeCallable
Aws::Utils::Outcome< DescribeJobExecutionResult, IoTError > DescribeJobExecutionOutcome
std::future< DeleteJobTemplateOutcome > DeleteJobTemplateOutcomeCallable
Aws::Utils::Outcome< DeleteCommandExecutionResult, IoTError > DeleteCommandExecutionOutcome
std::future< DeleteProvisioningTemplateVersionOutcome > DeleteProvisioningTemplateVersionOutcomeCallable
std::future< DeprecateThingTypeOutcome > DeprecateThingTypeOutcomeCallable
std::future< DeleteMitigationActionOutcome > DeleteMitigationActionOutcomeCallable
std::future< UpdateThingOutcome > UpdateThingOutcomeCallable
Aws::Utils::Outcome< RegisterCACertificateResult, IoTError > RegisterCACertificateOutcome
std::future< GetCommandExecutionOutcome > GetCommandExecutionOutcomeCallable
Aws::Utils::Outcome< DeleteAuthorizerResult, IoTError > DeleteAuthorizerOutcome
std::future< DeleteCustomMetricOutcome > DeleteCustomMetricOutcomeCallable
Aws::Utils::Outcome< ListFleetMetricsResult, IoTError > ListFleetMetricsOutcome
std::future< DescribeStreamOutcome > DescribeStreamOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeletePolicyVersionOutcome
std::future< ListFleetMetricsOutcome > ListFleetMetricsOutcomeCallable
Aws::Utils::Outcome< ListCustomMetricsResult, IoTError > ListCustomMetricsOutcome
Aws::Utils::Outcome< ListAuditTasksResult, IoTError > ListAuditTasksOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > DisableTopicRuleOutcome
Aws::Utils::Outcome< ListThingTypesResult, IoTError > ListThingTypesOutcome
std::future< ListTargetsForPolicyOutcome > ListTargetsForPolicyOutcomeCallable
Aws::Utils::Outcome< CreateBillingGroupResult, IoTError > CreateBillingGroupOutcome
Aws::Utils::Outcome< CreateThingResult, IoTError > CreateThingOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > ReplaceTopicRuleOutcome
std::future< UpdateCertificateOutcome > UpdateCertificateOutcomeCallable
Aws::Utils::Outcome< DescribeSecurityProfileResult, IoTError > DescribeSecurityProfileOutcome
Aws::Utils::Outcome< CreateProvisioningTemplateResult, IoTError > CreateProvisioningTemplateOutcome
Aws::Utils::Outcome< ListRoleAliasesResult, IoTError > ListRoleAliasesOutcome
Aws::Utils::Outcome< DeleteOTAUpdateResult, IoTError > DeleteOTAUpdateOutcome
Aws::Utils::Outcome< ListTopicRuleDestinationsResult, IoTError > ListTopicRuleDestinationsOutcome
Aws::Utils::Outcome< UpdateAccountAuditConfigurationResult, IoTError > UpdateAccountAuditConfigurationOutcome
std::future< ListMitigationActionsOutcome > ListMitigationActionsOutcomeCallable
Aws::Utils::Outcome< ListCACertificatesResult, IoTError > ListCACertificatesOutcome
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< ListThingsInBillingGroupOutcome > ListThingsInBillingGroupOutcomeCallable
std::future< UpdateAccountAuditConfigurationOutcome > UpdateAccountAuditConfigurationOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
Aws::Utils::Outcome< GetPercentilesResult, IoTError > GetPercentilesOutcome
std::future< DescribeThingGroupOutcome > DescribeThingGroupOutcomeCallable
std::future< GetJobDocumentOutcome > GetJobDocumentOutcomeCallable
Aws::Utils::Outcome< DeleteDomainConfigurationResult, IoTError > DeleteDomainConfigurationOutcome
std::future< GetPackageOutcome > GetPackageOutcomeCallable
Aws::Utils::Outcome< ListViolationEventsResult, IoTError > ListViolationEventsOutcome
std::future< ListProvisioningTemplatesOutcome > ListProvisioningTemplatesOutcomeCallable
std::future< DeleteCertificateProviderOutcome > DeleteCertificateProviderOutcomeCallable
std::future< GetThingConnectivityDataOutcome > GetThingConnectivityDataOutcomeCallable
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
Aws::Utils::Outcome< ListRelatedResourcesForAuditFindingResult, IoTError > ListRelatedResourcesForAuditFindingOutcome
std::future< ListThingTypesOutcome > ListThingTypesOutcomeCallable
Aws::Utils::Outcome< TransferCertificateResult, IoTError > TransferCertificateOutcome
Aws::Utils::Outcome< DescribeProvisioningTemplateResult, IoTError > DescribeProvisioningTemplateOutcome
std::future< DeleteThingGroupOutcome > DeleteThingGroupOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > SetLoggingOptionsOutcome
std::future< CreateProvisioningTemplateOutcome > CreateProvisioningTemplateOutcomeCallable
Aws::Utils::Outcome< UpdateThingGroupsForThingResult, IoTError > UpdateThingGroupsForThingOutcome
std::future< DeleteV2LoggingLevelOutcome > DeleteV2LoggingLevelOutcomeCallable
Aws::Utils::Outcome< CreateJobTemplateResult, IoTError > CreateJobTemplateOutcome
Aws::Utils::Outcome< CancelAuditTaskResult, IoTError > CancelAuditTaskOutcome
std::future< UpdateEventConfigurationsOutcome > UpdateEventConfigurationsOutcomeCallable
std::future< DescribeAuditMitigationActionsTaskOutcome > DescribeAuditMitigationActionsTaskOutcomeCallable
Aws::Utils::Outcome< DeleteDimensionResult, IoTError > DeleteDimensionOutcome
Aws::Utils::Outcome< UpdateMitigationActionResult, IoTError > UpdateMitigationActionOutcome
Aws::Utils::Outcome< DescribeIndexResult, IoTError > DescribeIndexOutcome
Aws::Utils::Outcome< ListMitigationActionsResult, IoTError > ListMitigationActionsOutcome
std::future< DeleteRegistrationCodeOutcome > DeleteRegistrationCodeOutcomeCallable
std::future< UpdateTopicRuleDestinationOutcome > UpdateTopicRuleDestinationOutcomeCallable
Aws::Utils::Outcome< RemoveThingFromBillingGroupResult, IoTError > RemoveThingFromBillingGroupOutcome
std::future< GetBehaviorModelTrainingSummariesOutcome > GetBehaviorModelTrainingSummariesOutcomeCallable
Aws::Utils::Outcome< CreateAuthorizerResult, IoTError > CreateAuthorizerOutcome
Aws::Utils::Outcome< GetPackageConfigurationResult, IoTError > GetPackageConfigurationOutcome
std::future< RejectCertificateTransferOutcome > RejectCertificateTransferOutcomeCallable
Aws::Utils::Outcome< UpdateDimensionResult, IoTError > UpdateDimensionOutcome
Aws::Utils::Outcome< ListBillingGroupsResult, IoTError > ListBillingGroupsOutcome
std::future< DeleteProvisioningTemplateOutcome > DeleteProvisioningTemplateOutcomeCallable
Aws::Utils::Outcome< StartAuditMitigationActionsTaskResult, IoTError > StartAuditMitigationActionsTaskOutcome
std::future< DescribeEventConfigurationsOutcome > DescribeEventConfigurationsOutcomeCallable
std::future< DeleteTopicRuleDestinationOutcome > DeleteTopicRuleDestinationOutcomeCallable
Aws::Utils::Outcome< GetPolicyResult, IoTError > GetPolicyOutcome
Aws::Utils::Outcome< GetTopicRuleDestinationResult, IoTError > GetTopicRuleDestinationOutcome
Aws::Utils::Outcome< DescribeAuditTaskResult, IoTError > DescribeAuditTaskOutcome
std::future< ListOTAUpdatesOutcome > ListOTAUpdatesOutcomeCallable
Aws::Utils::Outcome< ListThingsInThingGroupResult, IoTError > ListThingsInThingGroupOutcome
std::future< StartThingRegistrationTaskOutcome > StartThingRegistrationTaskOutcomeCallable
Aws::Utils::Outcome< DeleteThingTypeResult, IoTError > DeleteThingTypeOutcome
std::future< ListAuditSuppressionsOutcome > ListAuditSuppressionsOutcomeCallable
std::future< UpdateFleetMetricOutcome > UpdateFleetMetricOutcomeCallable
Aws::Utils::Outcome< StartThingRegistrationTaskResult, IoTError > StartThingRegistrationTaskOutcome
Aws::Utils::Outcome< SearchIndexResult, IoTError > SearchIndexOutcome
Aws::Utils::Outcome< GetBucketsAggregationResult, IoTError > GetBucketsAggregationOutcome
Aws::Utils::Outcome< CreateThingGroupResult, IoTError > CreateThingGroupOutcome
Aws::Utils::Outcome< GetLoggingOptionsResult, IoTError > GetLoggingOptionsOutcome
Aws::Utils::Outcome< ListV2LoggingLevelsResult, IoTError > ListV2LoggingLevelsOutcome
std::future< StartAuditMitigationActionsTaskOutcome > StartAuditMitigationActionsTaskOutcomeCallable
std::future< ValidateSecurityProfileBehaviorsOutcome > ValidateSecurityProfileBehaviorsOutcomeCallable
Aws::Utils::Outcome< DescribeJobResult, IoTError > DescribeJobOutcome
Aws::Utils::Outcome< ListActiveViolationsResult, IoTError > ListActiveViolationsOutcome
std::future< UpdateThingTypeOutcome > UpdateThingTypeOutcomeCallable
Aws::Utils::Outcome< DescribeDetectMitigationActionsTaskResult, IoTError > DescribeDetectMitigationActionsTaskOutcome
std::future< UpdateDomainConfigurationOutcome > UpdateDomainConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > DeleteJobTemplateOutcome
Aws::Utils::Outcome< ListJobsResult, IoTError > ListJobsOutcome
Aws::Utils::Outcome< GetCommandResult, IoTError > GetCommandOutcome
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
Aws::Utils::Outcome< UpdatePackageConfigurationResult, IoTError > UpdatePackageConfigurationOutcome
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< CancelJobExecutionOutcome > CancelJobExecutionOutcomeCallable
std::future< RegisterCACertificateOutcome > RegisterCACertificateOutcomeCallable
std::future< SetDefaultAuthorizerOutcome > SetDefaultAuthorizerOutcomeCallable
Aws::Utils::Outcome< CreateRoleAliasResult, IoTError > CreateRoleAliasOutcome
Aws::Utils::Outcome< GetCardinalityResult, IoTError > GetCardinalityOutcome
std::future< TransferCertificateOutcome > TransferCertificateOutcomeCallable
std::future< ListAuthorizersOutcome > ListAuthorizersOutcomeCallable
std::future< ListDetectMitigationActionsTasksOutcome > ListDetectMitigationActionsTasksOutcomeCallable
Aws::Utils::Outcome< ListDetectMitigationActionsExecutionsResult, IoTError > ListDetectMitigationActionsExecutionsOutcome
Aws::Utils::Outcome< DeleteCommandResult, IoTError > DeleteCommandOutcome
std::future< ListCACertificatesOutcome > ListCACertificatesOutcomeCallable
std::future< DeleteDimensionOutcome > DeleteDimensionOutcomeCallable
Aws::Utils::Outcome< DescribeAuthorizerResult, IoTError > DescribeAuthorizerOutcome
Aws::Utils::Outcome< ListOutgoingCertificatesResult, IoTError > ListOutgoingCertificatesOutcome
std::future< DescribeAuditSuppressionOutcome > DescribeAuditSuppressionOutcomeCallable
Aws::Utils::Outcome< ListTopicRulesResult, IoTError > ListTopicRulesOutcome
std::future< ListCustomMetricsOutcome > ListCustomMetricsOutcomeCallable
Aws::Utils::Outcome< UpdateTopicRuleDestinationResult, IoTError > UpdateTopicRuleDestinationOutcome
std::future< ListThingRegistrationTasksOutcome > ListThingRegistrationTasksOutcomeCallable
std::future< GetCommandOutcome > GetCommandOutcomeCallable
std::future< ListPrincipalThingsOutcome > ListPrincipalThingsOutcomeCallable
Aws::Utils::Outcome< ListCommandExecutionsResult, IoTError > ListCommandExecutionsOutcome
std::future< DeleteCommandExecutionOutcome > DeleteCommandExecutionOutcomeCallable
std::future< ListTopicRulesOutcome > ListTopicRulesOutcomeCallable
Aws::Utils::Outcome< GetJobDocumentResult, IoTError > GetJobDocumentOutcome
Aws::Utils::Outcome< DescribeCACertificateResult, IoTError > DescribeCACertificateOutcome
Aws::Utils::Outcome< StartDetectMitigationActionsTaskResult, IoTError > StartDetectMitigationActionsTaskOutcome
std::future< ListCertificateProvidersOutcome > ListCertificateProvidersOutcomeCallable
Aws::Utils::Outcome< ListPrincipalThingsV2Result, IoTError > ListPrincipalThingsV2Outcome
std::future< ListSecurityProfilesOutcome > ListSecurityProfilesOutcomeCallable
std::future< UpdateScheduledAuditOutcome > UpdateScheduledAuditOutcomeCallable
Aws::Utils::Outcome< ListThingGroupsForThingResult, IoTError > ListThingGroupsForThingOutcome
Aws::Utils::Outcome< Aws::NoResult, IoTError > CreateTopicRuleOutcome
std::future< StartOnDemandAuditTaskOutcome > StartOnDemandAuditTaskOutcomeCallable
std::future< UpdateDimensionOutcome > UpdateDimensionOutcomeCallable
std::future< SearchIndexOutcome > SearchIndexOutcomeCallable
Aws::Utils::Outcome< UpdateIndexingConfigurationResult, IoTError > UpdateIndexingConfigurationOutcome
Aws::Utils::Outcome< ListAuthorizersResult, IoTError > ListAuthorizersOutcome
std::future< GetStatisticsOutcome > GetStatisticsOutcomeCallable
std::future< ListThingRegistrationTaskReportsOutcome > ListThingRegistrationTaskReportsOutcomeCallable
Aws::Utils::Outcome< GetCommandExecutionResult, IoTError > GetCommandExecutionOutcome
Aws::Utils::Outcome< ListAuditSuppressionsResult, IoTError > ListAuditSuppressionsOutcome
Aws::Utils::Outcome< DescribeDomainConfigurationResult, IoTError > DescribeDomainConfigurationOutcome
std::future< GetPackageVersionOutcome > GetPackageVersionOutcomeCallable
std::future< UpdateCACertificateOutcome > UpdateCACertificateOutcomeCallable
std::future< ListIndicesOutcome > ListIndicesOutcomeCallable
Aws::Utils::Outcome< ListCertificatesResult, IoTError > ListCertificatesOutcome
std::future< CreateThingOutcome > CreateThingOutcomeCallable
Aws::Utils::Outcome< AttachThingPrincipalResult, IoTError > AttachThingPrincipalOutcome
std::future< CreateThingGroupOutcome > CreateThingGroupOutcomeCallable
std::future< ListAttachedPoliciesOutcome > ListAttachedPoliciesOutcomeCallable
std::future< CancelAuditTaskOutcome > CancelAuditTaskOutcomeCallable
Aws::Utils::Outcome< DeleteMitigationActionResult, IoTError > DeleteMitigationActionOutcome
Aws::Utils::Outcome< DisassociateSbomFromPackageVersionResult, IoTError > DisassociateSbomFromPackageVersionOutcome
std::future< CreateRoleAliasOutcome > CreateRoleAliasOutcomeCallable
Aws::Utils::Outcome< ListSecurityProfilesForTargetResult, IoTError > ListSecurityProfilesForTargetOutcome
Aws::Utils::Outcome< ListJobExecutionsForJobResult, IoTError > ListJobExecutionsForJobOutcome
std::future< DeleteTopicRuleOutcome > DeleteTopicRuleOutcomeCallable
Aws::Utils::Outcome< DescribeThingGroupResult, IoTError > DescribeThingGroupOutcome
std::future< DetachPolicyOutcome > DetachPolicyOutcomeCallable
Aws::Utils::Outcome< DeletePackageVersionResult, IoTError > DeletePackageVersionOutcome
Aws::Utils::Outcome< DeleteSecurityProfileResult, IoTError > DeleteSecurityProfileOutcome
std::future< ListThingPrincipalsV2Outcome > ListThingPrincipalsV2OutcomeCallable
std::future< UpdateCertificateProviderOutcome > UpdateCertificateProviderOutcomeCallable
std::future< ListViolationEventsOutcome > ListViolationEventsOutcomeCallable
Aws::Utils::Outcome< UpdateDomainConfigurationResult, IoTError > UpdateDomainConfigurationOutcome
Aws::Utils::Outcome< ListJobTemplatesResult, IoTError > ListJobTemplatesOutcome
std::future< ListPolicyVersionsOutcome > ListPolicyVersionsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > UpdateJobOutcome
std::future< DeleteStreamOutcome > DeleteStreamOutcomeCallable
std::future< UpdateMitigationActionOutcome > UpdateMitigationActionOutcomeCallable
std::future< AssociateSbomWithPackageVersionOutcome > AssociateSbomWithPackageVersionOutcomeCallable
Aws::Utils::Outcome< DeleteScheduledAuditResult, IoTError > DeleteScheduledAuditOutcome
Aws::Utils::Outcome< UpdateDynamicThingGroupResult, IoTError > UpdateDynamicThingGroupOutcome
std::future< DescribeProvisioningTemplateVersionOutcome > DescribeProvisioningTemplateVersionOutcomeCallable
Aws::Utils::Outcome< UpdateSecurityProfileResult, IoTError > UpdateSecurityProfileOutcome
Aws::Utils::Outcome< UpdateCertificateProviderResult, IoTError > UpdateCertificateProviderOutcome
Aws::Utils::Outcome< DeleteRoleAliasResult, IoTError > DeleteRoleAliasOutcome
Aws::Utils::Outcome< UpdateThingTypeResult, IoTError > UpdateThingTypeOutcome
std::future< DescribeAccountAuditConfigurationOutcome > DescribeAccountAuditConfigurationOutcomeCallable
Aws::Utils::Outcome< DescribeManagedJobTemplateResult, IoTError > DescribeManagedJobTemplateOutcome
std::future< ListSecurityProfilesForTargetOutcome > ListSecurityProfilesForTargetOutcomeCallable
Aws::Utils::Outcome< ListThingRegistrationTaskReportsResult, IoTError > ListThingRegistrationTaskReportsOutcome
std::future< AttachSecurityProfileOutcome > AttachSecurityProfileOutcomeCallable
std::future< UpdatePackageVersionOutcome > UpdatePackageVersionOutcomeCallable
std::future< ListThingsInThingGroupOutcome > ListThingsInThingGroupOutcomeCallable
std::future< ListThingsOutcome > ListThingsOutcomeCallable
std::future< ListAuditMitigationActionsExecutionsOutcome > ListAuditMitigationActionsExecutionsOutcomeCallable
Aws::Utils::Outcome< ListProvisioningTemplatesResult, IoTError > ListProvisioningTemplatesOutcome
std::future< ListJobExecutionsForJobOutcome > ListJobExecutionsForJobOutcomeCallable
Aws::Utils::Outcome< StopThingRegistrationTaskResult, IoTError > StopThingRegistrationTaskOutcome
std::future< ListOutgoingCertificatesOutcome > ListOutgoingCertificatesOutcomeCallable
Aws::Utils::Outcome< ListScheduledAuditsResult, IoTError > ListScheduledAuditsOutcome
Aws::Utils::Outcome< DeletePackageResult, IoTError > DeletePackageOutcome
Aws::Utils::Outcome< CreateThingTypeResult, IoTError > CreateThingTypeOutcome
Aws::Utils::Outcome< ListSbomValidationResultsResult, IoTError > ListSbomValidationResultsOutcome
std::future< DescribeCACertificateOutcome > DescribeCACertificateOutcomeCallable
Aws::Utils::Outcome< DeleteCACertificateResult, IoTError > DeleteCACertificateOutcome
Aws::Utils::Outcome< ListThingGroupsResult, IoTError > ListThingGroupsOutcome
Aws::Utils::Outcome< CreateDomainConfigurationResult, IoTError > CreateDomainConfigurationOutcome
std::future< DeleteCommandOutcome > DeleteCommandOutcomeCallable
Aws::Utils::Outcome< GetRegistrationCodeResult, IoTError > GetRegistrationCodeOutcome
std::future< CreateDomainConfigurationOutcome > CreateDomainConfigurationOutcomeCallable
Aws::Utils::Outcome< UpdateCommandResult, IoTError > UpdateCommandOutcome
Aws::Utils::Outcome< DescribeAuditMitigationActionsTaskResult, IoTError > DescribeAuditMitigationActionsTaskOutcome
std::future< DeleteThingTypeOutcome > DeleteThingTypeOutcomeCallable
std::future< CancelAuditMitigationActionsTaskOutcome > CancelAuditMitigationActionsTaskOutcomeCallable
std::future< ListThingGroupsForThingOutcome > ListThingGroupsForThingOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IoTError > CancelJobExecutionOutcome
Aws::Utils::Outcome< DescribeStreamResult, IoTError > DescribeStreamOutcome
std::future< DescribeJobExecutionOutcome > DescribeJobExecutionOutcomeCallable
Aws::Utils::Outcome< ListCertificateProvidersResult, IoTError > ListCertificateProvidersOutcome
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< CreateSecurityProfileOutcome > CreateSecurityProfileOutcomeCallable
Aws::Utils::Outcome< ListAttachedPoliciesResult, IoTError > ListAttachedPoliciesOutcome
std::future< ListSbomValidationResultsOutcome > ListSbomValidationResultsOutcomeCallable
Aws::Utils::Outcome< ListThingPrincipalsV2Result, IoTError > ListThingPrincipalsV2Outcome
std::future< DeletePackageVersionOutcome > DeletePackageVersionOutcomeCallable
std::future< CreateTopicRuleOutcome > CreateTopicRuleOutcomeCallable
std::future< UpdateRoleAliasOutcome > UpdateRoleAliasOutcomeCallable
Aws::Utils::Outcome< DescribeProvisioningTemplateVersionResult, IoTError > DescribeProvisioningTemplateVersionOutcome
std::future< RegisterCertificateOutcome > RegisterCertificateOutcomeCallable
std::future< CreateAuditSuppressionOutcome > CreateAuditSuppressionOutcomeCallable
Aws::Utils::Outcome< GetIndexingConfigurationResult, IoTError > GetIndexingConfigurationOutcome
std::future< DescribeSecurityProfileOutcome > DescribeSecurityProfileOutcomeCallable
Aws::Utils::Outcome< CreateProvisioningTemplateVersionResult, IoTError > CreateProvisioningTemplateVersionOutcome
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< DescribeDimensionOutcome > DescribeDimensionOutcomeCallable
std::future< ListJobExecutionsForThingOutcome > ListJobExecutionsForThingOutcomeCallable
Aws::Utils::Outcome< UpdateAuthorizerResult, IoTError > UpdateAuthorizerOutcome
Aws::Utils::Outcome< CreateTopicRuleDestinationResult, IoTError > CreateTopicRuleDestinationOutcome
std::function< void(const IoTClient *, const Model::ListAuthorizersRequest &, const Model::ListAuthorizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuthorizersResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCertificateRequest &, const Model::UpdateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetCardinalityRequest &, const Model::GetCardinalityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCardinalityResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteOTAUpdateRequest &, const Model::DeleteOTAUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOTAUpdateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RemoveThingFromBillingGroupRequest &, const Model::RemoveThingFromBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveThingFromBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateMitigationActionRequest &, const Model::UpdateMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMitigationActionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RegisterCertificateRequest &, const Model::RegisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteDynamicThingGroupRequest &, const Model::DeleteDynamicThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDynamicThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateRoleAliasRequest &, const Model::CreateRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoleAliasResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCertificateProvidersRequest &, const Model::ListCertificateProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificateProvidersResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingGroupsForThingRequest &, const Model::ListThingGroupsForThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingGroupsForThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListViolationEventsRequest &, const Model::ListViolationEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListViolationEventsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingsInBillingGroupRequest &, const Model::ListThingsInBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingsInBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateJobTemplateRequest &, const Model::CreateJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingGroupsRequest &, const Model::ListThingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingGroupsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeRoleAliasRequest &, const Model::DescribeRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRoleAliasResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateScheduledAuditRequest &, const Model::CreateScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScheduledAuditResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListSbomValidationResultsRequest &, const Model::ListSbomValidationResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSbomValidationResultsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateThingGroupRequest &, const Model::CreateThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeCertificateProviderRequest &, const Model::DescribeCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateProviderResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingPrincipalsV2Request &, const Model::ListThingPrincipalsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingPrincipalsV2ResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCACertificateRequest &, const Model::UpdateCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCACertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListV2LoggingLevelsRequest &, const Model::ListV2LoggingLevelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListV2LoggingLevelsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteProvisioningTemplateVersionRequest &, const Model::DeleteProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisioningTemplateVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateAuthorizerRequest &, const Model::UpdateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuditSuppressionRequest &, const Model::DescribeAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuditSuppressionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeThingRequest &, const Model::DescribeThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteRegistrationCodeRequest &, const Model::DeleteRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegistrationCodeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeThingTypeRequest &, const Model::DescribeThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeManagedJobTemplateRequest &, const Model::DescribeManagedJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeManagedJobTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteJobExecutionRequest &, const Model::DeleteJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateOTAUpdateRequest &, const Model::CreateOTAUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOTAUpdateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateJobRequest &, const Model::UpdateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateFleetMetricRequest &, const Model::UpdateFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFleetMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteTopicRuleDestinationRequest &, const Model::DeleteTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingRegistrationTasksRequest &, const Model::ListThingRegistrationTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingRegistrationTasksResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateCommandRequest &, const Model::CreateCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCommandResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditMitigationActionsTasksRequest &, const Model::ListAuditMitigationActionsTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditMitigationActionsTasksResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteThingTypeRequest &, const Model::DeleteThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPackageVersionRequest &, const Model::GetPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAttachedPoliciesRequest &, const Model::ListAttachedPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedPoliciesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListIndicesRequest &, const Model::ListIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndicesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AttachPolicyRequest &, const Model::AttachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachPolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetBucketsAggregationRequest &, const Model::GetBucketsAggregationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketsAggregationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AssociateSbomWithPackageVersionRequest &, const Model::AssociateSbomWithPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSbomWithPackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeThingGroupRequest &, const Model::DescribeThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCustomMetricRequest &, const Model::DeleteCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteJobTemplateRequest &, const Model::DeleteJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCommandsRequest &, const Model::ListCommandsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCommandsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetJobDocumentRequest &, const Model::GetJobDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobDocumentResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateSecurityProfileRequest &, const Model::UpdateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingTypesRequest &, const Model::ListThingTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingTypesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteThingRequest &, const Model::DeleteThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateAccountAuditConfigurationRequest &, const Model::UpdateAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountAuditConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListMetricValuesRequest &, const Model::ListMetricValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricValuesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTopicRuleDestinationsRequest &, const Model::ListTopicRuleDestinationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicRuleDestinationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetLoggingOptionsRequest &, const Model::GetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingOptionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteDimensionRequest &, const Model::DeleteDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDimensionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeletePackageRequest &, const Model::DeletePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListProvisioningTemplateVersionsRequest &, const Model::ListProvisioningTemplateVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisioningTemplateVersionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListScheduledAuditsRequest &, const Model::ListScheduledAuditsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScheduledAuditsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteAuditSuppressionRequest &, const Model::DeleteAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuditSuppressionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StartDetectMitigationActionsTaskRequest &, const Model::StartDetectMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDetectMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetV2LoggingOptionsRequest &, const Model::GetV2LoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetV2LoggingOptionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteSecurityProfileRequest &, const Model::DeleteSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListMitigationActionsRequest &, const Model::ListMitigationActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMitigationActionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetThingConnectivityDataRequest &, const Model::GetThingConnectivityDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThingConnectivityDataResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DisableTopicRuleRequest &, const Model::DisableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateAuditSuppressionRequest &, const Model::CreateAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuditSuppressionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ReplaceTopicRuleRequest &, const Model::ReplaceTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTargetsForPolicyRequest &, const Model::ListTargetsForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsForPolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateDimensionRequest &, const Model::UpdateDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDimensionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreatePolicyVersionRequest &, const Model::CreatePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteStreamRequest &, const Model::DeleteStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListBillingGroupsRequest &, const Model::ListBillingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBillingGroupsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RegisterThingRequest &, const Model::RegisterThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteBillingGroupRequest &, const Model::DeleteBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuditTaskRequest &, const Model::DescribeAuditTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuditTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateFleetMetricRequest &, const Model::CreateFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFleetMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCommandRequest &, const Model::DeleteCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCommandResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeprecateThingTypeRequest &, const Model::DeprecateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetV2LoggingOptionsRequest &, const Model::SetV2LoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetV2LoggingOptionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPackageRequest &, const Model::GetPackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAccountAuditConfigurationRequest &, const Model::DescribeAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountAuditConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateProvisioningTemplateRequest &, const Model::CreateProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisioningTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelCertificateTransferRequest &, const Model::CancelCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCertificateTransferResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdatePackageRequest &, const Model::UpdatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SearchIndexRequest &, const Model::SearchIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchIndexResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteMitigationActionRequest &, const Model::DeleteMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMitigationActionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ValidateSecurityProfileBehaviorsRequest &, const Model::ValidateSecurityProfileBehaviorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateSecurityProfileBehaviorsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateDynamicThingGroupRequest &, const Model::CreateDynamicThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDynamicThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetCommandExecutionRequest &, const Model::GetCommandExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCommandExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::PutVerificationStateOnViolationRequest &, const Model::PutVerificationStateOnViolationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutVerificationStateOnViolationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateStreamRequest &, const Model::CreateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateThingRequest &, const Model::UpdateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteTopicRuleRequest &, const Model::DeleteTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteV2LoggingLevelRequest &, const Model::DeleteV2LoggingLevelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteV2LoggingLevelResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPackageConfigurationRequest &, const Model::GetPackageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPackageConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::TestAuthorizationRequest &, const Model::TestAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestAuthorizationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DisassociateSbomFromPackageVersionRequest &, const Model::DisassociateSbomFromPackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSbomFromPackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteProvisioningTemplateRequest &, const Model::DeleteProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProvisioningTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DetachThingPrincipalRequest &, const Model::DetachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachThingPrincipalResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeEndpointRequest &, const Model::DescribeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AttachThingPrincipalRequest &, const Model::AttachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachThingPrincipalResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeScheduledAuditRequest &, const Model::DescribeScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScheduledAuditResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RegisterCertificateWithoutCARequest &, const Model::RegisterCertificateWithoutCAOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCertificateWithoutCAResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCustomMetricsRequest &, const Model::ListCustomMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomMetricsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListRelatedResourcesForAuditFindingRequest &, const Model::ListRelatedResourcesForAuditFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRelatedResourcesForAuditFindingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCommandExecutionsRequest &, const Model::ListCommandExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCommandExecutionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListSecurityProfilesForTargetRequest &, const Model::ListSecurityProfilesForTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfilesForTargetResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateSecurityProfileRequest &, const Model::CreateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteFleetMetricRequest &, const Model::DeleteFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFleetMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateStreamRequest &, const Model::UpdateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCACertificateRequest &, const Model::DeleteCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCACertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteRoleAliasRequest &, const Model::DeleteRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoleAliasResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateMitigationActionRequest &, const Model::CreateMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMitigationActionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateProvisioningClaimRequest &, const Model::CreateProvisioningClaimOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisioningClaimResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeJobTemplateRequest &, const Model::DescribeJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPrincipalThingsRequest &, const Model::ListPrincipalThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalThingsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListProvisioningTemplatesRequest &, const Model::ListProvisioningTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisioningTemplatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTopicRulesRequest &, const Model::ListTopicRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicRulesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetStatisticsRequest &, const Model::GetStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStatisticsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelDetectMitigationActionsTaskRequest &, const Model::CancelDetectMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDetectMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeDomainConfigurationRequest &, const Model::DescribeDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetEffectivePoliciesRequest &, const Model::GetEffectivePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEffectivePoliciesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ConfirmTopicRuleDestinationRequest &, const Model::ConfirmTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StartAuditMitigationActionsTaskRequest &, const Model::StartAuditMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAuditMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreatePackageRequest &, const Model::CreatePackageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackageResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyVersionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPercentilesRequest &, const Model::GetPercentilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPercentilesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdatePackageVersionRequest &, const Model::UpdatePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateAuthorizerRequest &, const Model::CreateAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListDetectMitigationActionsExecutionsRequest &, const Model::ListDetectMitigationActionsExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectMitigationActionsExecutionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelAuditMitigationActionsTaskRequest &, const Model::CancelAuditMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelAuditMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateRoleAliasRequest &, const Model::UpdateRoleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoleAliasResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StartOnDemandAuditTaskRequest &, const Model::StartOnDemandAuditTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOnDemandAuditTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateCertificateFromCsrRequest &, const Model::CreateCertificateFromCsrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCertificateFromCsrResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AcceptCertificateTransferRequest &, const Model::AcceptCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptCertificateTransferResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditSuppressionsRequest &, const Model::ListAuditSuppressionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditSuppressionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuditMitigationActionsTaskRequest &, const Model::DescribeAuditMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuditMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AssociateTargetsWithJobRequest &, const Model::AssociateTargetsWithJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTargetsWithJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateScheduledAuditRequest &, const Model::UpdateScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScheduledAuditResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateCustomMetricRequest &, const Model::CreateCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateEventConfigurationsRequest &, const Model::UpdateEventConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventConfigurationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetBehaviorModelTrainingSummariesRequest &, const Model::GetBehaviorModelTrainingSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBehaviorModelTrainingSummariesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCertificatesByCARequest &, const Model::ListCertificatesByCAOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesByCAResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListRoleAliasesRequest &, const Model::ListRoleAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoleAliasesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListFleetMetricsRequest &, const Model::ListFleetMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFleetMetricsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RegisterCACertificateRequest &, const Model::RegisterCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCACertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCommandExecutionRequest &, const Model::DeleteCommandExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCommandExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListTargetsForSecurityProfileRequest &, const Model::ListTargetsForSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsForSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPrincipalThingsV2Request &, const Model::ListPrincipalThingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalThingsV2ResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetIndexingConfigurationRequest &, const Model::GetIndexingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIndexingConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateThingGroupRequest &, const Model::UpdateThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingPrincipalsRequest &, const Model::ListThingPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingPrincipalsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelJobExecutionRequest &, const Model::CancelJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteDomainConfigurationRequest &, const Model::DeleteDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDomainConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListDetectMitigationActionsTasksRequest &, const Model::ListDetectMitigationActionsTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDetectMitigationActionsTasksResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateIndexingConfigurationRequest &, const Model::UpdateIndexingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIndexingConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreatePackageVersionRequest &, const Model::CreatePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RejectCertificateTransferRequest &, const Model::RejectCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectCertificateTransferResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteAuthorizerRequest &, const Model::DeleteAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeBillingGroupRequest &, const Model::DescribeBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeProvisioningTemplateVersionRequest &, const Model::DescribeProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningTemplateVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetLoggingOptionsRequest &, const Model::SetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoggingOptionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StartThingRegistrationTaskRequest &, const Model::StartThingRegistrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartThingRegistrationTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CancelAuditTaskRequest &, const Model::CancelAuditTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelAuditTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AttachSecurityProfileRequest &, const Model::AttachSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditTasksRequest &, const Model::ListAuditTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditTasksResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetTopicRuleRequest &, const Model::GetTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteThingGroupRequest &, const Model::DeleteThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateDomainConfigurationRequest &, const Model::UpdateDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDomainConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateDimensionRequest &, const Model::CreateDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDimensionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListJobTemplatesRequest &, const Model::ListJobTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobTemplatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeDimensionRequest &, const Model::DescribeDimensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDimensionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateTopicRuleDestinationRequest &, const Model::CreateTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetDefaultPolicyVersionRequest &, const Model::SetDefaultPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDefaultPolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeEventConfigurationsRequest &, const Model::DescribeEventConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventConfigurationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPackageVersionsRequest &, const Model::ListPackageVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackageVersionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetOTAUpdateRequest &, const Model::GetOTAUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOTAUpdateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateProvisioningTemplateVersionRequest &, const Model::CreateProvisioningTemplateVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProvisioningTemplateVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListManagedJobTemplatesRequest &, const Model::ListManagedJobTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedJobTemplatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditFindingsRequest &, const Model::ListAuditFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditFindingsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetV2LoggingLevelRequest &, const Model::SetV2LoggingLevelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetV2LoggingLevelResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListStreamsRequest &, const Model::ListStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::TransferCertificateRequest &, const Model::TransferCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransferCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AddThingToThingGroupRequest &, const Model::AddThingToThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddThingToThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListDimensionsRequest &, const Model::ListDimensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDimensionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetCommandRequest &, const Model::GetCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCommandResponseReceivedHandler
std::function< void(const IoTClient *, const Model::EnableTopicRuleRequest &, const Model::EnableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateDynamicThingGroupRequest &, const Model::UpdateDynamicThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDynamicThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCommandRequest &, const Model::UpdateCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCommandResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeDefaultAuthorizerRequest &, const Model::DescribeDefaultAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDefaultAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeletePackageVersionRequest &, const Model::DeletePackageVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePackageVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateThingRequest &, const Model::CreateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeIndexRequest &, const Model::DescribeIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIndexResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeSecurityProfileRequest &, const Model::DescribeSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateThingTypeRequest &, const Model::CreateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListCACertificatesRequest &, const Model::ListCACertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCACertificatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateTopicRuleDestinationRequest &, const Model::UpdateTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuditFindingRequest &, const Model::DescribeAuditFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuditFindingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListJobExecutionsForThingRequest &, const Model::ListJobExecutionsForThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobExecutionsForThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateAuditSuppressionRequest &, const Model::UpdateAuditSuppressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuditSuppressionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DetachPolicyRequest &, const Model::DetachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachPolicyResponseReceivedHandler
std::function< void(const IoTClient *, const Model::TestInvokeAuthorizerRequest &, const Model::TestInvokeAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestInvokeAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateThingTypeRequest &, const Model::UpdateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingTypeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListAuditMitigationActionsExecutionsRequest &, const Model::ListAuditMitigationActionsExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuditMitigationActionsExecutionsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeAuthorizerRequest &, const Model::DescribeAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeJobExecutionRequest &, const Model::DescribeJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobExecutionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCustomMetricRequest &, const Model::UpdateCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateBillingGroupRequest &, const Model::UpdateBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeProvisioningTemplateRequest &, const Model::DescribeProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProvisioningTemplateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::SetDefaultAuthorizerRequest &, const Model::SetDefaultAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDefaultAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteAccountAuditConfigurationRequest &, const Model::DeleteAccountAuditConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountAuditConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListDomainConfigurationsRequest &, const Model::ListDomainConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainConfigurationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetRegistrationCodeRequest &, const Model::GetRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegistrationCodeResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeCustomMetricRequest &, const Model::DescribeCustomMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCustomMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteScheduledAuditRequest &, const Model::DeleteScheduledAuditOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScheduledAuditResponseReceivedHandler
std::function< void(const IoTClient *, const Model::AddThingToBillingGroupRequest &, const Model::AddThingToBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddThingToBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ClearDefaultAuthorizerRequest &, const Model::ClearDefaultAuthorizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ClearDefaultAuthorizerResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingsRequest &, const Model::ListThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateCertificateProviderRequest &, const Model::UpdateCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCertificateProviderResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateTopicRuleRequest &, const Model::CreateTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicRuleResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListOutgoingCertificatesRequest &, const Model::ListOutgoingCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutgoingCertificatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateThingGroupsForThingRequest &, const Model::UpdateThingGroupsForThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingGroupsForThingResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateBillingGroupRequest &, const Model::CreateBillingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBillingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DetachSecurityProfileRequest &, const Model::DetachSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachSecurityProfileResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListJobExecutionsForJobRequest &, const Model::ListJobExecutionsForJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobExecutionsForJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeMitigationActionRequest &, const Model::DescribeMitigationActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMitigationActionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateKeysAndCertificateRequest &, const Model::CreateKeysAndCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeysAndCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeDetectMitigationActionsTaskRequest &, const Model::DescribeDetectMitigationActionsTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDetectMitigationActionsTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateDomainConfigurationRequest &, const Model::CreateDomainConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdatePackageConfigurationRequest &, const Model::UpdatePackageConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePackageConfigurationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListActiveViolationsRequest &, const Model::ListActiveViolationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActiveViolationsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::StopThingRegistrationTaskRequest &, const Model::StopThingRegistrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopThingRegistrationTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeStreamRequest &, const Model::DescribeStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStreamResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetTopicRuleDestinationRequest &, const Model::GetTopicRuleDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicRuleDestinationResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingRegistrationTaskReportsRequest &, const Model::ListThingRegistrationTaskReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingRegistrationTaskReportsResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListPackagesRequest &, const Model::ListPackagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackagesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
std::function< void(const IoTClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingsInThingGroupRequest &, const Model::ListThingsInThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingsInThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCertificateProviderRequest &, const Model::DeleteCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateProviderResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListSecurityProfilesRequest &, const Model::ListSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfilesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::RemoveThingFromThingGroupRequest &, const Model::RemoveThingFromThingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveThingFromThingGroupResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeThingRegistrationTaskRequest &, const Model::DescribeThingRegistrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingRegistrationTaskResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::CreateCertificateProviderRequest &, const Model::CreateCertificateProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCertificateProviderResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListOTAUpdatesRequest &, const Model::ListOTAUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOTAUpdatesResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeCACertificateRequest &, const Model::DescribeCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCACertificateResponseReceivedHandler
std::function< void(const IoTClient *, const Model::DescribeFleetMetricRequest &, const Model::DescribeFleetMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetMetricResponseReceivedHandler
std::function< void(const IoTClient *, const Model::UpdateProvisioningTemplateRequest &, const Model::UpdateProvisioningTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProvisioningTemplateResponseReceivedHandler