AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
IoTClient.h File Reference
#include <aws/iot/IoT_EXPORTS.h>
#include <aws/iot/IoTErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/iot/model/AttachThingPrincipalResult.h>
#include <aws/iot/model/CreateCertificateFromCsrResult.h>
#include <aws/iot/model/CreateKeysAndCertificateResult.h>
#include <aws/iot/model/CreatePolicyResult.h>
#include <aws/iot/model/CreatePolicyVersionResult.h>
#include <aws/iot/model/CreateThingResult.h>
#include <aws/iot/model/CreateThingTypeResult.h>
#include <aws/iot/model/DeleteCACertificateResult.h>
#include <aws/iot/model/DeleteRegistrationCodeResult.h>
#include <aws/iot/model/DeleteThingResult.h>
#include <aws/iot/model/DeleteThingTypeResult.h>
#include <aws/iot/model/DeprecateThingTypeResult.h>
#include <aws/iot/model/DescribeCACertificateResult.h>
#include <aws/iot/model/DescribeCertificateResult.h>
#include <aws/iot/model/DescribeEndpointResult.h>
#include <aws/iot/model/DescribeThingResult.h>
#include <aws/iot/model/DescribeThingTypeResult.h>
#include <aws/iot/model/DetachThingPrincipalResult.h>
#include <aws/iot/model/GetLoggingOptionsResult.h>
#include <aws/iot/model/GetPolicyResult.h>
#include <aws/iot/model/GetPolicyVersionResult.h>
#include <aws/iot/model/GetRegistrationCodeResult.h>
#include <aws/iot/model/GetTopicRuleResult.h>
#include <aws/iot/model/ListCACertificatesResult.h>
#include <aws/iot/model/ListCertificatesResult.h>
#include <aws/iot/model/ListCertificatesByCAResult.h>
#include <aws/iot/model/ListOutgoingCertificatesResult.h>
#include <aws/iot/model/ListPoliciesResult.h>
#include <aws/iot/model/ListPolicyPrincipalsResult.h>
#include <aws/iot/model/ListPolicyVersionsResult.h>
#include <aws/iot/model/ListPrincipalPoliciesResult.h>
#include <aws/iot/model/ListPrincipalThingsResult.h>
#include <aws/iot/model/ListThingPrincipalsResult.h>
#include <aws/iot/model/ListThingTypesResult.h>
#include <aws/iot/model/ListThingsResult.h>
#include <aws/iot/model/ListTopicRulesResult.h>
#include <aws/iot/model/RegisterCACertificateResult.h>
#include <aws/iot/model/RegisterCertificateResult.h>
#include <aws/iot/model/TransferCertificateResult.h>
#include <aws/iot/model/UpdateThingResult.h>
#include <aws/core/NoResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::IoT::IoTClient
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Json
 
 Aws::Auth
 
 Aws::Client
 
 Aws::IoT
 
 Aws::IoT::Model
 

Typedefs

typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::AcceptCertificateTransferOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::AttachPrincipalPolicyOutcome
 
typedef Aws::Utils::Outcome< AttachThingPrincipalResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::AttachThingPrincipalOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::CancelCertificateTransferOutcome
 
typedef Aws::Utils::Outcome< CreateCertificateFromCsrResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::CreateCertificateFromCsrOutcome
 
typedef Aws::Utils::Outcome< CreateKeysAndCertificateResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::CreateKeysAndCertificateOutcome
 
typedef Aws::Utils::Outcome< CreatePolicyResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::CreatePolicyOutcome
 
typedef Aws::Utils::Outcome< CreatePolicyVersionResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::CreatePolicyVersionOutcome
 
typedef Aws::Utils::Outcome< CreateThingResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::CreateThingOutcome
 
typedef Aws::Utils::Outcome< CreateThingTypeResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::CreateThingTypeOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::CreateTopicRuleOutcome
 
typedef Aws::Utils::Outcome< DeleteCACertificateResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeleteCACertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeleteCertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeletePolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeletePolicyVersionOutcome
 
typedef Aws::Utils::Outcome< DeleteRegistrationCodeResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeleteRegistrationCodeOutcome
 
typedef Aws::Utils::Outcome< DeleteThingResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeleteThingOutcome
 
typedef Aws::Utils::Outcome< DeleteThingTypeResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeleteThingTypeOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeleteTopicRuleOutcome
 
typedef Aws::Utils::Outcome< DeprecateThingTypeResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DeprecateThingTypeOutcome
 
typedef Aws::Utils::Outcome< DescribeCACertificateResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DescribeCACertificateOutcome
 
typedef Aws::Utils::Outcome< DescribeCertificateResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DescribeCertificateOutcome
 
typedef Aws::Utils::Outcome< DescribeEndpointResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DescribeEndpointOutcome
 
typedef Aws::Utils::Outcome< DescribeThingResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DescribeThingOutcome
 
typedef Aws::Utils::Outcome< DescribeThingTypeResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DescribeThingTypeOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DetachPrincipalPolicyOutcome
 
typedef Aws::Utils::Outcome< DetachThingPrincipalResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DetachThingPrincipalOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::DisableTopicRuleOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::EnableTopicRuleOutcome
 
typedef Aws::Utils::Outcome< GetLoggingOptionsResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::GetLoggingOptionsOutcome
 
typedef Aws::Utils::Outcome< GetPolicyResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::GetPolicyOutcome
 
typedef Aws::Utils::Outcome< GetPolicyVersionResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::GetPolicyVersionOutcome
 
typedef Aws::Utils::Outcome< GetRegistrationCodeResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::GetRegistrationCodeOutcome
 
typedef Aws::Utils::Outcome< GetTopicRuleResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::GetTopicRuleOutcome
 
typedef Aws::Utils::Outcome< ListCACertificatesResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListCACertificatesOutcome
 
typedef Aws::Utils::Outcome< ListCertificatesResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListCertificatesOutcome
 
typedef Aws::Utils::Outcome< ListCertificatesByCAResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListCertificatesByCAOutcome
 
typedef Aws::Utils::Outcome< ListOutgoingCertificatesResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListOutgoingCertificatesOutcome
 
typedef Aws::Utils::Outcome< ListPoliciesResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListPolicyPrincipalsResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListPolicyPrincipalsOutcome
 
typedef Aws::Utils::Outcome< ListPolicyVersionsResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListPolicyVersionsOutcome
 
typedef Aws::Utils::Outcome< ListPrincipalPoliciesResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListPrincipalPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListPrincipalThingsResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListPrincipalThingsOutcome
 
typedef Aws::Utils::Outcome< ListThingPrincipalsResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListThingPrincipalsOutcome
 
typedef Aws::Utils::Outcome< ListThingTypesResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListThingTypesOutcome
 
typedef Aws::Utils::Outcome< ListThingsResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListThingsOutcome
 
typedef Aws::Utils::Outcome< ListTopicRulesResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ListTopicRulesOutcome
 
typedef Aws::Utils::Outcome< RegisterCACertificateResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::RegisterCACertificateOutcome
 
typedef Aws::Utils::Outcome< RegisterCertificateResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::RegisterCertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::RejectCertificateTransferOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::ReplaceTopicRuleOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::SetDefaultPolicyVersionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::SetLoggingOptionsOutcome
 
typedef Aws::Utils::Outcome< TransferCertificateResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::TransferCertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::UpdateCACertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::UpdateCertificateOutcome
 
typedef Aws::Utils::Outcome< UpdateThingResult, Aws::Client::AWSError< IoTErrors > > Aws::IoT::Model::UpdateThingOutcome
 
typedef std::future< AcceptCertificateTransferOutcome > Aws::IoT::Model::AcceptCertificateTransferOutcomeCallable
 
typedef std::future< AttachPrincipalPolicyOutcome > Aws::IoT::Model::AttachPrincipalPolicyOutcomeCallable
 
typedef std::future< AttachThingPrincipalOutcome > Aws::IoT::Model::AttachThingPrincipalOutcomeCallable
 
typedef std::future< CancelCertificateTransferOutcome > Aws::IoT::Model::CancelCertificateTransferOutcomeCallable
 
typedef std::future< CreateCertificateFromCsrOutcome > Aws::IoT::Model::CreateCertificateFromCsrOutcomeCallable
 
typedef std::future< CreateKeysAndCertificateOutcome > Aws::IoT::Model::CreateKeysAndCertificateOutcomeCallable
 
typedef std::future< CreatePolicyOutcome > Aws::IoT::Model::CreatePolicyOutcomeCallable
 
typedef std::future< CreatePolicyVersionOutcome > Aws::IoT::Model::CreatePolicyVersionOutcomeCallable
 
typedef std::future< CreateThingOutcome > Aws::IoT::Model::CreateThingOutcomeCallable
 
typedef std::future< CreateThingTypeOutcome > Aws::IoT::Model::CreateThingTypeOutcomeCallable
 
typedef std::future< CreateTopicRuleOutcome > Aws::IoT::Model::CreateTopicRuleOutcomeCallable
 
typedef std::future< DeleteCACertificateOutcome > Aws::IoT::Model::DeleteCACertificateOutcomeCallable
 
typedef std::future< DeleteCertificateOutcome > Aws::IoT::Model::DeleteCertificateOutcomeCallable
 
typedef std::future< DeletePolicyOutcome > Aws::IoT::Model::DeletePolicyOutcomeCallable
 
typedef std::future< DeletePolicyVersionOutcome > Aws::IoT::Model::DeletePolicyVersionOutcomeCallable
 
typedef std::future< DeleteRegistrationCodeOutcome > Aws::IoT::Model::DeleteRegistrationCodeOutcomeCallable
 
typedef std::future< DeleteThingOutcome > Aws::IoT::Model::DeleteThingOutcomeCallable
 
typedef std::future< DeleteThingTypeOutcome > Aws::IoT::Model::DeleteThingTypeOutcomeCallable
 
typedef std::future< DeleteTopicRuleOutcome > Aws::IoT::Model::DeleteTopicRuleOutcomeCallable
 
typedef std::future< DeprecateThingTypeOutcome > Aws::IoT::Model::DeprecateThingTypeOutcomeCallable
 
typedef std::future< DescribeCACertificateOutcome > Aws::IoT::Model::DescribeCACertificateOutcomeCallable
 
typedef std::future< DescribeCertificateOutcome > Aws::IoT::Model::DescribeCertificateOutcomeCallable
 
typedef std::future< DescribeEndpointOutcome > Aws::IoT::Model::DescribeEndpointOutcomeCallable
 
typedef std::future< DescribeThingOutcome > Aws::IoT::Model::DescribeThingOutcomeCallable
 
typedef std::future< DescribeThingTypeOutcome > Aws::IoT::Model::DescribeThingTypeOutcomeCallable
 
typedef std::future< DetachPrincipalPolicyOutcome > Aws::IoT::Model::DetachPrincipalPolicyOutcomeCallable
 
typedef std::future< DetachThingPrincipalOutcome > Aws::IoT::Model::DetachThingPrincipalOutcomeCallable
 
typedef std::future< DisableTopicRuleOutcome > Aws::IoT::Model::DisableTopicRuleOutcomeCallable
 
typedef std::future< EnableTopicRuleOutcome > Aws::IoT::Model::EnableTopicRuleOutcomeCallable
 
typedef std::future< GetLoggingOptionsOutcome > Aws::IoT::Model::GetLoggingOptionsOutcomeCallable
 
typedef std::future< GetPolicyOutcome > Aws::IoT::Model::GetPolicyOutcomeCallable
 
typedef std::future< GetPolicyVersionOutcome > Aws::IoT::Model::GetPolicyVersionOutcomeCallable
 
typedef std::future< GetRegistrationCodeOutcome > Aws::IoT::Model::GetRegistrationCodeOutcomeCallable
 
typedef std::future< GetTopicRuleOutcome > Aws::IoT::Model::GetTopicRuleOutcomeCallable
 
typedef std::future< ListCACertificatesOutcome > Aws::IoT::Model::ListCACertificatesOutcomeCallable
 
typedef std::future< ListCertificatesOutcome > Aws::IoT::Model::ListCertificatesOutcomeCallable
 
typedef std::future< ListCertificatesByCAOutcome > Aws::IoT::Model::ListCertificatesByCAOutcomeCallable
 
typedef std::future< ListOutgoingCertificatesOutcome > Aws::IoT::Model::ListOutgoingCertificatesOutcomeCallable
 
typedef std::future< ListPoliciesOutcome > Aws::IoT::Model::ListPoliciesOutcomeCallable
 
typedef std::future< ListPolicyPrincipalsOutcome > Aws::IoT::Model::ListPolicyPrincipalsOutcomeCallable
 
typedef std::future< ListPolicyVersionsOutcome > Aws::IoT::Model::ListPolicyVersionsOutcomeCallable
 
typedef std::future< ListPrincipalPoliciesOutcome > Aws::IoT::Model::ListPrincipalPoliciesOutcomeCallable
 
typedef std::future< ListPrincipalThingsOutcome > Aws::IoT::Model::ListPrincipalThingsOutcomeCallable
 
typedef std::future< ListThingPrincipalsOutcome > Aws::IoT::Model::ListThingPrincipalsOutcomeCallable
 
typedef std::future< ListThingTypesOutcome > Aws::IoT::Model::ListThingTypesOutcomeCallable
 
typedef std::future< ListThingsOutcome > Aws::IoT::Model::ListThingsOutcomeCallable
 
typedef std::future< ListTopicRulesOutcome > Aws::IoT::Model::ListTopicRulesOutcomeCallable
 
typedef std::future< RegisterCACertificateOutcome > Aws::IoT::Model::RegisterCACertificateOutcomeCallable
 
typedef std::future< RegisterCertificateOutcome > Aws::IoT::Model::RegisterCertificateOutcomeCallable
 
typedef std::future< RejectCertificateTransferOutcome > Aws::IoT::Model::RejectCertificateTransferOutcomeCallable
 
typedef std::future< ReplaceTopicRuleOutcome > Aws::IoT::Model::ReplaceTopicRuleOutcomeCallable
 
typedef std::future< SetDefaultPolicyVersionOutcome > Aws::IoT::Model::SetDefaultPolicyVersionOutcomeCallable
 
typedef std::future< SetLoggingOptionsOutcome > Aws::IoT::Model::SetLoggingOptionsOutcomeCallable
 
typedef std::future< TransferCertificateOutcome > Aws::IoT::Model::TransferCertificateOutcomeCallable
 
typedef std::future< UpdateCACertificateOutcome > Aws::IoT::Model::UpdateCACertificateOutcomeCallable
 
typedef std::future< UpdateCertificateOutcome > Aws::IoT::Model::UpdateCertificateOutcomeCallable
 
typedef std::future< UpdateThingOutcome > Aws::IoT::Model::UpdateThingOutcomeCallable
 
typedef std::function< void(const IoTClient *, const Model::AcceptCertificateTransferRequest &, const Model::AcceptCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::AcceptCertificateTransferResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::AttachPrincipalPolicyRequest &, const Model::AttachPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::AttachPrincipalPolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::AttachThingPrincipalRequest &, const Model::AttachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::AttachThingPrincipalResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CancelCertificateTransferRequest &, const Model::CancelCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::CancelCertificateTransferResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateCertificateFromCsrRequest &, const Model::CreateCertificateFromCsrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::CreateCertificateFromCsrResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateKeysAndCertificateRequest &, const Model::CreateKeysAndCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::CreateKeysAndCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::CreatePolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreatePolicyVersionRequest &, const Model::CreatePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::CreatePolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateThingRequest &, const Model::CreateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::CreateThingResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateThingTypeRequest &, const Model::CreateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::CreateThingTypeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateTopicRuleRequest &, const Model::CreateTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::CreateTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteCACertificateRequest &, const Model::DeleteCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeleteCACertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeleteCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeletePolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeletePolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteRegistrationCodeRequest &, const Model::DeleteRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeleteRegistrationCodeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteThingRequest &, const Model::DeleteThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeleteThingResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteThingTypeRequest &, const Model::DeleteThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeleteThingTypeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteTopicRuleRequest &, const Model::DeleteTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeleteTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeprecateThingTypeRequest &, const Model::DeprecateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DeprecateThingTypeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeCACertificateRequest &, const Model::DescribeCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DescribeCACertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DescribeCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeEndpointRequest &, const Model::DescribeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DescribeEndpointResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeThingRequest &, const Model::DescribeThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DescribeThingResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeThingTypeRequest &, const Model::DescribeThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DescribeThingTypeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DetachPrincipalPolicyRequest &, const Model::DetachPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DetachPrincipalPolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DetachThingPrincipalRequest &, const Model::DetachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DetachThingPrincipalResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DisableTopicRuleRequest &, const Model::DisableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::DisableTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::EnableTopicRuleRequest &, const Model::EnableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::EnableTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetLoggingOptionsRequest &, const Model::GetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::GetLoggingOptionsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::GetPolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::GetPolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetRegistrationCodeRequest &, const Model::GetRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::GetRegistrationCodeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetTopicRuleRequest &, const Model::GetTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::GetTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListCACertificatesRequest &, const Model::ListCACertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListCACertificatesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListCertificatesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListCertificatesByCARequest &, const Model::ListCertificatesByCAOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListCertificatesByCAResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListOutgoingCertificatesRequest &, const Model::ListOutgoingCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListOutgoingCertificatesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListPoliciesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPolicyPrincipalsRequest &, const Model::ListPolicyPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListPolicyPrincipalsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListPolicyVersionsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPrincipalPoliciesRequest &, const Model::ListPrincipalPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListPrincipalPoliciesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPrincipalThingsRequest &, const Model::ListPrincipalThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListPrincipalThingsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListThingPrincipalsRequest &, const Model::ListThingPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListThingPrincipalsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListThingTypesRequest &, const Model::ListThingTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListThingTypesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListThingsRequest &, const Model::ListThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListThingsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListTopicRulesRequest &, const Model::ListTopicRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ListTopicRulesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::RegisterCACertificateRequest &, const Model::RegisterCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::RegisterCACertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::RegisterCertificateRequest &, const Model::RegisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::RegisterCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::RejectCertificateTransferRequest &, const Model::RejectCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::RejectCertificateTransferResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ReplaceTopicRuleRequest &, const Model::ReplaceTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::ReplaceTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::SetDefaultPolicyVersionRequest &, const Model::SetDefaultPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::SetDefaultPolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::SetLoggingOptionsRequest &, const Model::SetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::SetLoggingOptionsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::TransferCertificateRequest &, const Model::TransferCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::TransferCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::UpdateCACertificateRequest &, const Model::UpdateCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::UpdateCACertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::UpdateCertificateRequest &, const Model::UpdateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::UpdateCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::UpdateThingRequest &, const Model::UpdateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IoT::UpdateThingResponseReceivedHandler