69 class HttpClientFactory;
74 template<
typename R,
typename E>
class Outcome;
90 class AWSCredentialsProvider;
262 typedef std::function<void(const IoTClient*, const Model::AcceptCertificateTransferRequest&, const Model::AcceptCertificateTransferOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AcceptCertificateTransferResponseReceivedHandler;
263 typedef std::function<void(const IoTClient*, const Model::AttachPrincipalPolicyRequest&, const Model::AttachPrincipalPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AttachPrincipalPolicyResponseReceivedHandler;
264 typedef std::function<void(const IoTClient*, const Model::AttachThingPrincipalRequest&, const Model::AttachThingPrincipalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AttachThingPrincipalResponseReceivedHandler;
265 typedef std::function<void(const IoTClient*, const Model::CancelCertificateTransferRequest&, const Model::CancelCertificateTransferOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CancelCertificateTransferResponseReceivedHandler;
266 typedef std::function<void(const IoTClient*, const Model::CreateCertificateFromCsrRequest&, const Model::CreateCertificateFromCsrOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateCertificateFromCsrResponseReceivedHandler;
267 typedef std::function<void(const IoTClient*, const Model::CreateKeysAndCertificateRequest&, const Model::CreateKeysAndCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateKeysAndCertificateResponseReceivedHandler;
268 typedef std::function<void(const IoTClient*, const Model::CreatePolicyRequest&, const Model::CreatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreatePolicyResponseReceivedHandler;
269 typedef std::function<void(const IoTClient*, const Model::CreatePolicyVersionRequest&, const Model::CreatePolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreatePolicyVersionResponseReceivedHandler;
270 typedef std::function<void(const IoTClient*, const Model::CreateThingRequest&, const Model::CreateThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateThingResponseReceivedHandler;
271 typedef std::function<void(const IoTClient*, const Model::CreateTopicRuleRequest&, const Model::CreateTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateTopicRuleResponseReceivedHandler;
272 typedef std::function<void(const IoTClient*, const Model::DeleteCACertificateRequest&, const Model::DeleteCACertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteCACertificateResponseReceivedHandler;
273 typedef std::function<void(const IoTClient*, const Model::DeleteCertificateRequest&, const Model::DeleteCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteCertificateResponseReceivedHandler;
274 typedef std::function<void(const IoTClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeletePolicyResponseReceivedHandler;
275 typedef std::function<void(const IoTClient*, const Model::DeletePolicyVersionRequest&, const Model::DeletePolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeletePolicyVersionResponseReceivedHandler;
276 typedef std::function<void(const IoTClient*, const Model::DeleteRegistrationCodeRequest&, const Model::DeleteRegistrationCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRegistrationCodeResponseReceivedHandler;
277 typedef std::function<void(const IoTClient*, const Model::DeleteThingRequest&, const Model::DeleteThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteThingResponseReceivedHandler;
278 typedef std::function<void(const IoTClient*, const Model::DeleteTopicRuleRequest&, const Model::DeleteTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTopicRuleResponseReceivedHandler;
279 typedef std::function<void(const IoTClient*, const Model::DescribeCACertificateRequest&, const Model::DescribeCACertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCACertificateResponseReceivedHandler;
280 typedef std::function<void(const IoTClient*, const Model::DescribeCertificateRequest&, const Model::DescribeCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCertificateResponseReceivedHandler;
281 typedef std::function<void(const IoTClient*, const Model::DescribeEndpointRequest&, const Model::DescribeEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeEndpointResponseReceivedHandler;
282 typedef std::function<void(const IoTClient*, const Model::DescribeThingRequest&, const Model::DescribeThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeThingResponseReceivedHandler;
283 typedef std::function<void(const IoTClient*, const Model::DetachPrincipalPolicyRequest&, const Model::DetachPrincipalPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DetachPrincipalPolicyResponseReceivedHandler;
284 typedef std::function<void(const IoTClient*, const Model::DetachThingPrincipalRequest&, const Model::DetachThingPrincipalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DetachThingPrincipalResponseReceivedHandler;
285 typedef std::function<void(const IoTClient*, const Model::DisableTopicRuleRequest&, const Model::DisableTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableTopicRuleResponseReceivedHandler;
286 typedef std::function<void(const IoTClient*, const Model::EnableTopicRuleRequest&, const Model::EnableTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableTopicRuleResponseReceivedHandler;
287 typedef std::function<void(const IoTClient*, const Model::GetLoggingOptionsRequest&, const Model::GetLoggingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetLoggingOptionsResponseReceivedHandler;
288 typedef std::function<void(const IoTClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetPolicyResponseReceivedHandler;
289 typedef std::function<void(const IoTClient*, const Model::GetPolicyVersionRequest&, const Model::GetPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetPolicyVersionResponseReceivedHandler;
290 typedef std::function<void(const IoTClient*, const Model::GetRegistrationCodeRequest&, const Model::GetRegistrationCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetRegistrationCodeResponseReceivedHandler;
291 typedef std::function<void(const IoTClient*, const Model::GetTopicRuleRequest&, const Model::GetTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetTopicRuleResponseReceivedHandler;
292 typedef std::function<void(const IoTClient*, const Model::ListCACertificatesRequest&, const Model::ListCACertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListCACertificatesResponseReceivedHandler;
293 typedef std::function<void(const IoTClient*, const Model::ListCertificatesRequest&, const Model::ListCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListCertificatesResponseReceivedHandler;
294 typedef std::function<void(const IoTClient*, const Model::ListCertificatesByCARequest&, const Model::ListCertificatesByCAOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListCertificatesByCAResponseReceivedHandler;
295 typedef std::function<void(const IoTClient*, const Model::ListPoliciesRequest&, const Model::ListPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPoliciesResponseReceivedHandler;
296 typedef std::function<void(const IoTClient*, const Model::ListPolicyPrincipalsRequest&, const Model::ListPolicyPrincipalsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPolicyPrincipalsResponseReceivedHandler;
297 typedef std::function<void(const IoTClient*, const Model::ListPolicyVersionsRequest&, const Model::ListPolicyVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPolicyVersionsResponseReceivedHandler;
298 typedef std::function<void(const IoTClient*, const Model::ListPrincipalPoliciesRequest&, const Model::ListPrincipalPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPrincipalPoliciesResponseReceivedHandler;
299 typedef std::function<void(const IoTClient*, const Model::ListPrincipalThingsRequest&, const Model::ListPrincipalThingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPrincipalThingsResponseReceivedHandler;
300 typedef std::function<void(const IoTClient*, const Model::ListThingPrincipalsRequest&, const Model::ListThingPrincipalsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListThingPrincipalsResponseReceivedHandler;
301 typedef std::function<void(const IoTClient*, const Model::ListThingsRequest&, const Model::ListThingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListThingsResponseReceivedHandler;
302 typedef std::function<void(const IoTClient*, const Model::ListTopicRulesRequest&, const Model::ListTopicRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTopicRulesResponseReceivedHandler;
303 typedef std::function<void(const IoTClient*, const Model::RegisterCACertificateRequest&, const Model::RegisterCACertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RegisterCACertificateResponseReceivedHandler;
304 typedef std::function<void(const IoTClient*, const Model::RegisterCertificateRequest&, const Model::RegisterCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RegisterCertificateResponseReceivedHandler;
305 typedef std::function<void(const IoTClient*, const Model::RejectCertificateTransferRequest&, const Model::RejectCertificateTransferOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RejectCertificateTransferResponseReceivedHandler;
306 typedef std::function<void(const IoTClient*, const Model::ReplaceTopicRuleRequest&, const Model::ReplaceTopicRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ReplaceTopicRuleResponseReceivedHandler;
307 typedef std::function<void(const IoTClient*, const Model::SetDefaultPolicyVersionRequest&, const Model::SetDefaultPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetDefaultPolicyVersionResponseReceivedHandler;
308 typedef std::function<void(const IoTClient*, const Model::SetLoggingOptionsRequest&, const Model::SetLoggingOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetLoggingOptionsResponseReceivedHandler;
309 typedef std::function<void(const IoTClient*, const Model::TransferCertificateRequest&, const Model::TransferCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
TransferCertificateResponseReceivedHandler;
310 typedef std::function<void(const IoTClient*, const Model::UpdateCACertificateRequest&, const Model::UpdateCACertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateCACertificateResponseReceivedHandler;
311 typedef std::function<void(const IoTClient*, const Model::UpdateCertificateRequest&, const Model::UpdateCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateCertificateResponseReceivedHandler;
312 typedef std::function<void(const IoTClient*, const Model::UpdateThingRequest&, const Model::UpdateThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateThingResponseReceivedHandler;
347 IoTClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
1670 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< UpdateThingResult, Aws::Client::AWSError< IoTErrors > > UpdateThingOutcome
std::future< GetLoggingOptionsOutcome > GetLoggingOptionsOutcomeCallable
std::function< void(const IoTClient *, const Model::DescribeThingRequest &, const Model::DescribeThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingResponseReceivedHandler
Aws::Utils::Outcome< CreateKeysAndCertificateResult, Aws::Client::AWSError< IoTErrors > > CreateKeysAndCertificateOutcome
Aws::Utils::Outcome< DeleteRegistrationCodeResult, Aws::Client::AWSError< IoTErrors > > DeleteRegistrationCodeOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > CancelCertificateTransferOutcome
Aws::Utils::Outcome< DescribeCertificateResult, Aws::Client::AWSError< IoTErrors > > DescribeCertificateOutcome
std::future< DescribeCACertificateOutcome > DescribeCACertificateOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > CreateTopicRuleOutcome
std::future< ListThingsOutcome > ListThingsOutcomeCallable
Aws::Utils::Outcome< ListPolicyPrincipalsResult, Aws::Client::AWSError< IoTErrors > > ListPolicyPrincipalsOutcome
std::future< GetTopicRuleOutcome > GetTopicRuleOutcomeCallable
std::future< CreateTopicRuleOutcome > CreateTopicRuleOutcomeCallable
std::future< AttachPrincipalPolicyOutcome > AttachPrincipalPolicyOutcomeCallable
std::function< void(const IoTClient *, const Model::ListPrincipalPoliciesRequest &, const Model::ListPrincipalPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalPoliciesResponseReceivedHandler
std::future< DeleteThingOutcome > DeleteThingOutcomeCallable
std::future< DetachPrincipalPolicyOutcome > DetachPrincipalPolicyOutcomeCallable
Aws::Utils::Outcome< TransferCertificateResult, Aws::Client::AWSError< IoTErrors > > TransferCertificateOutcome
std::function< void(const IoTClient *, const Model::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyVersionResponseReceivedHandler
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< CreatePolicyVersionOutcome > CreatePolicyVersionOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > SetDefaultPolicyVersionOutcome
std::future< UpdateThingOutcome > UpdateThingOutcomeCallable
std::future< DeleteTopicRuleOutcome > DeleteTopicRuleOutcomeCallable
Aws::Utils::Outcome< DescribeCACertificateResult, Aws::Client::AWSError< IoTErrors > > DescribeCACertificateOutcome
Aws::Utils::Outcome< RegisterCertificateResult, Aws::Client::AWSError< IoTErrors > > RegisterCertificateOutcome
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::CreateThingRequest &, const Model::CreateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > AttachPrincipalPolicyOutcome
std::future< CreateThingOutcome > CreateThingOutcomeCallable
std::future< DetachThingPrincipalOutcome > DetachThingPrincipalOutcomeCallable
std::future< DeleteCertificateOutcome > DeleteCertificateOutcomeCallable
std::function< void(const IoTClient *, const Model::RejectCertificateTransferRequest &, const Model::RejectCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectCertificateTransferResponseReceivedHandler
std::future< ReplaceTopicRuleOutcome > ReplaceTopicRuleOutcomeCallable
Aws::Utils::Outcome< RegisterCACertificateResult, Aws::Client::AWSError< IoTErrors > > RegisterCACertificateOutcome
std::function< void(const IoTClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
std::future< ListPrincipalThingsOutcome > ListPrincipalThingsOutcomeCallable
std::future< CancelCertificateTransferOutcome > CancelCertificateTransferOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > UpdateCertificateOutcome
std::function< void(const IoTClient *, const Model::DeleteTopicRuleRequest &, const Model::DeleteTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicRuleResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > DisableTopicRuleOutcome
std::function< void(const IoTClient *, const Model::DeleteCACertificateRequest &, const Model::DeleteCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCACertificateResponseReceivedHandler
Aws::Utils::Outcome< ListCertificatesResult, Aws::Client::AWSError< IoTErrors > > ListCertificatesOutcome
std::future< GetRegistrationCodeOutcome > GetRegistrationCodeOutcomeCallable
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::ListPrincipalThingsRequest &, const Model::ListPrincipalThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalThingsResponseReceivedHandler
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
std::future< EnableTopicRuleOutcome > EnableTopicRuleOutcomeCallable
std::function< void(const IoTClient *, const Model::RegisterCACertificateRequest &, const Model::RegisterCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCACertificateResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > DeletePolicyVersionOutcome
std::function< void(const IoTClient *, const Model::GetTopicRuleRequest &, const Model::GetTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicRuleResponseReceivedHandler
std::future< CreateKeysAndCertificateOutcome > CreateKeysAndCertificateOutcomeCallable
std::future< DeleteRegistrationCodeOutcome > DeleteRegistrationCodeOutcomeCallable
std::function< void(const IoTClient *, const Model::RegisterCertificateRequest &, const Model::RegisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCertificateResponseReceivedHandler
Aws::Utils::Outcome< ListThingPrincipalsResult, Aws::Client::AWSError< IoTErrors > > ListThingPrincipalsOutcome
std::function< void(const IoTClient *, const Model::ListTopicRulesRequest &, const Model::ListTopicRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicRulesResponseReceivedHandler
Aws::Utils::Outcome< GetPolicyVersionResult, Aws::Client::AWSError< IoTErrors > > GetPolicyVersionOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > DeletePolicyOutcome
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::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
Aws::Utils::Outcome< ListPrincipalPoliciesResult, Aws::Client::AWSError< IoTErrors > > ListPrincipalPoliciesOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > SetLoggingOptionsOutcome
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::AttachPrincipalPolicyRequest &, const Model::AttachPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachPrincipalPolicyResponseReceivedHandler
std::future< ListPrincipalPoliciesOutcome > ListPrincipalPoliciesOutcomeCallable
std::function< void(const IoTClient *, const Model::CreateTopicRuleRequest &, const Model::CreateTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicRuleResponseReceivedHandler
std::future< CreateCertificateFromCsrOutcome > CreateCertificateFromCsrOutcomeCallable
Aws::Utils::Outcome< CreatePolicyResult, Aws::Client::AWSError< IoTErrors > > CreatePolicyOutcome
Aws::Utils::Outcome< ListCertificatesByCAResult, Aws::Client::AWSError< IoTErrors > > ListCertificatesByCAOutcome
std::future< TransferCertificateOutcome > TransferCertificateOutcomeCallable
std::function< void(const IoTClient *, const Model::DisableTopicRuleRequest &, const Model::DisableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableTopicRuleResponseReceivedHandler
std::future< ListThingPrincipalsOutcome > ListThingPrincipalsOutcomeCallable
Aws::Utils::Outcome< GetRegistrationCodeResult, Aws::Client::AWSError< IoTErrors > > GetRegistrationCodeOutcome
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::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesResponseReceivedHandler
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::GetRegistrationCodeRequest &, const Model::GetRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegistrationCodeResponseReceivedHandler
std::future< ListTopicRulesOutcome > ListTopicRulesOutcomeCallable
std::future< SetDefaultPolicyVersionOutcome > SetDefaultPolicyVersionOutcomeCallable
std::future< UpdateCertificateOutcome > UpdateCertificateOutcomeCallable
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::TransferCertificateRequest &, const Model::TransferCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransferCertificateResponseReceivedHandler
std::future< ListPolicyPrincipalsOutcome > ListPolicyPrincipalsOutcomeCallable
Aws::Utils::Outcome< ListThingsResult, Aws::Client::AWSError< IoTErrors > > ListThingsOutcome
std::function< void(const IoTClient *, const Model::AttachThingPrincipalRequest &, const Model::AttachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachThingPrincipalResponseReceivedHandler
Aws::Utils::Outcome< CreateThingResult, Aws::Client::AWSError< IoTErrors > > CreateThingOutcome
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::function< void(const IoTClient *, const Model::ReplaceTopicRuleRequest &, const Model::ReplaceTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceTopicRuleResponseReceivedHandler
std::future< ListPolicyVersionsOutcome > ListPolicyVersionsOutcomeCallable
std::function< void(const IoTClient *, const Model::UpdateCACertificateRequest &, const Model::UpdateCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCACertificateResponseReceivedHandler
Aws::Utils::Outcome< CreateCertificateFromCsrResult, Aws::Client::AWSError< IoTErrors > > CreateCertificateFromCsrOutcome
Aws::Utils::Outcome< DetachThingPrincipalResult, Aws::Client::AWSError< IoTErrors > > DetachThingPrincipalOutcome
std::function< void(const IoTClient *, const Model::AcceptCertificateTransferRequest &, const Model::AcceptCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptCertificateTransferResponseReceivedHandler
Aws::Utils::Outcome< ListCACertificatesResult, Aws::Client::AWSError< IoTErrors > > ListCACertificatesOutcome
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::CreatePolicyVersionRequest &, const Model::CreatePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyVersionResponseReceivedHandler
std::function< void(const IoTClient *, const Model::ListThingPrincipalsRequest &, const Model::ListThingPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingPrincipalsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > DeleteCertificateOutcome
Aws::Utils::Outcome< ListTopicRulesResult, Aws::Client::AWSError< IoTErrors > > ListTopicRulesOutcome
std::future< RegisterCACertificateOutcome > RegisterCACertificateOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > UpdateCACertificateOutcome
Aws::Utils::Outcome< ListPoliciesResult, Aws::Client::AWSError< IoTErrors > > ListPoliciesOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > DetachPrincipalPolicyOutcome
std::future< AttachThingPrincipalOutcome > AttachThingPrincipalOutcomeCallable
std::future< DeleteCACertificateOutcome > DeleteCACertificateOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > AcceptCertificateTransferOutcome
std::future< SetLoggingOptionsOutcome > SetLoggingOptionsOutcomeCallable
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::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyVersionsResponseReceivedHandler
std::future< RejectCertificateTransferOutcome > RejectCertificateTransferOutcomeCallable
Aws::Utils::Outcome< DescribeEndpointResult, Aws::Client::AWSError< IoTErrors > > DescribeEndpointOutcome
std::future< RegisterCertificateOutcome > RegisterCertificateOutcomeCallable
std::function< void(const IoTClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyVersionResponseReceivedHandler
std::future< GetPolicyVersionOutcome > GetPolicyVersionOutcomeCallable
std::future< AcceptCertificateTransferOutcome > AcceptCertificateTransferOutcomeCallable
Aws::Utils::Outcome< GetTopicRuleResult, Aws::Client::AWSError< IoTErrors > > GetTopicRuleOutcome
Aws::Utils::Outcome< GetLoggingOptionsResult, Aws::Client::AWSError< IoTErrors > > GetLoggingOptionsOutcome
std::function< void(const IoTClient *, const Model::SetDefaultPolicyVersionRequest &, const Model::SetDefaultPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDefaultPolicyVersionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const IoTClient *, const Model::ListCACertificatesRequest &, const Model::ListCACertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCACertificatesResponseReceivedHandler
Aws::Utils::Outcome< AttachThingPrincipalResult, Aws::Client::AWSError< IoTErrors > > AttachThingPrincipalOutcome
Aws::Utils::Outcome< GetPolicyResult, Aws::Client::AWSError< IoTErrors > > GetPolicyOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > ReplaceTopicRuleOutcome
Aws::Client::AWSJsonClient BASECLASS
std::future< DisableTopicRuleOutcome > DisableTopicRuleOutcomeCallable
std::function< void(const IoTClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
std::future< ListCertificatesByCAOutcome > ListCertificatesByCAOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< DescribeEndpointOutcome > DescribeEndpointOutcomeCallable
std::function< void(const IoTClient *, const Model::ListPolicyPrincipalsRequest &, const Model::ListPolicyPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyPrincipalsResponseReceivedHandler
Aws::Utils::Outcome< ListPolicyVersionsResult, Aws::Client::AWSError< IoTErrors > > ListPolicyVersionsOutcome
std::future< UpdateCACertificateOutcome > UpdateCACertificateOutcomeCallable
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::UpdateThingRequest &, const Model::UpdateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > DeleteTopicRuleOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > EnableTopicRuleOutcome
Aws::Utils::Outcome< DescribeThingResult, Aws::Client::AWSError< IoTErrors > > DescribeThingOutcome
std::function< void(const IoTClient *, const Model::DeleteRegistrationCodeRequest &, const Model::DeleteRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegistrationCodeResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > RejectCertificateTransferOutcome
std::future< ListCACertificatesOutcome > ListCACertificatesOutcomeCallable
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::DetachPrincipalPolicyRequest &, const Model::DetachPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachPrincipalPolicyResponseReceivedHandler
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::DescribeEndpointRequest &, const Model::DescribeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointResponseReceivedHandler
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::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
Aws::Utils::Outcome< CreatePolicyVersionResult, Aws::Client::AWSError< IoTErrors > > CreatePolicyVersionOutcome
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
std::future< DeletePolicyVersionOutcome > DeletePolicyVersionOutcomeCallable
Aws::Utils::Outcome< ListPrincipalThingsResult, Aws::Client::AWSError< IoTErrors > > ListPrincipalThingsOutcome
JSON (JavaScript Object Notation).
std::function< void(const IoTClient *, const Model::ListThingsRequest &, const Model::ListThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingsResponseReceivedHandler
Aws::Utils::Outcome< DeleteCACertificateResult, Aws::Client::AWSError< IoTErrors > > DeleteCACertificateOutcome
Aws::Utils::Outcome< DeleteThingResult, Aws::Client::AWSError< IoTErrors > > DeleteThingOutcome
std::future< DescribeThingOutcome > DescribeThingOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable