AWS SDK for C++

AWS SDK for C++ Version 1.11.685

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