AWS SDK for C++  0.14.3
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::IoT Namespace Reference

Namespaces

 IoTEndpoint
 
 IoTErrorMapper
 
 Model
 

Classes

class  IoTClient
 
class  IoTRequest
 

Typedefs

typedef std::function< void(const IoTClient *, const Model::AcceptCertificateTransferRequest &, const Model::AcceptCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptCertificateTransferResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::AttachPrincipalPolicyRequest &, const Model::AttachPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachPrincipalPolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::AttachThingPrincipalRequest &, const Model::AttachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachThingPrincipalResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CancelCertificateTransferRequest &, const Model::CancelCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCertificateTransferResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateCertificateFromCsrRequest &, const Model::CreateCertificateFromCsrOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCertificateFromCsrResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateKeysAndCertificateRequest &, const Model::CreateKeysAndCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeysAndCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreatePolicyVersionRequest &, const Model::CreatePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateThingRequest &, const Model::CreateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateThingTypeRequest &, const Model::CreateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThingTypeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::CreateTopicRuleRequest &, const Model::CreateTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteCACertificateRequest &, const Model::DeleteCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCACertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteCertificateRequest &, const Model::DeleteCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteRegistrationCodeRequest &, const Model::DeleteRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegistrationCodeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteThingRequest &, const Model::DeleteThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThingResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteThingTypeRequest &, const Model::DeleteThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThingTypeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeleteTopicRuleRequest &, const Model::DeleteTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DeprecateThingTypeRequest &, const Model::DeprecateThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateThingTypeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeCACertificateRequest &, const Model::DescribeCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCACertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeEndpointRequest &, const Model::DescribeEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEndpointResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeThingRequest &, const Model::DescribeThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DescribeThingTypeRequest &, const Model::DescribeThingTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeThingTypeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DetachPrincipalPolicyRequest &, const Model::DetachPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachPrincipalPolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DetachThingPrincipalRequest &, const Model::DetachThingPrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachThingPrincipalResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::DisableTopicRuleRequest &, const Model::DisableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::EnableTopicRuleRequest &, const Model::EnableTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetLoggingOptionsRequest &, const Model::GetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingOptionsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetRegistrationCodeRequest &, const Model::GetRegistrationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegistrationCodeResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::GetTopicRuleRequest &, const Model::GetTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListCACertificatesRequest &, const Model::ListCACertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCACertificatesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListCertificatesByCARequest &, const Model::ListCertificatesByCAOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesByCAResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListOutgoingCertificatesRequest &, const Model::ListOutgoingCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutgoingCertificatesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPolicyPrincipalsRequest &, const Model::ListPolicyPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyPrincipalsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyVersionsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPrincipalPoliciesRequest &, const Model::ListPrincipalPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalPoliciesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListPrincipalThingsRequest &, const Model::ListPrincipalThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrincipalThingsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListThingPrincipalsRequest &, const Model::ListThingPrincipalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingPrincipalsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListThingTypesRequest &, const Model::ListThingTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingTypesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListThingsRequest &, const Model::ListThingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThingsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ListTopicRulesRequest &, const Model::ListTopicRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTopicRulesResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::RegisterCACertificateRequest &, const Model::RegisterCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCACertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::RegisterCertificateRequest &, const Model::RegisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::RejectCertificateTransferRequest &, const Model::RejectCertificateTransferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectCertificateTransferResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::ReplaceTopicRuleRequest &, const Model::ReplaceTopicRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplaceTopicRuleResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::SetDefaultPolicyVersionRequest &, const Model::SetDefaultPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDefaultPolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::SetLoggingOptionsRequest &, const Model::SetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLoggingOptionsResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::TransferCertificateRequest &, const Model::TransferCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransferCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::UpdateCACertificateRequest &, const Model::UpdateCACertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCACertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::UpdateCertificateRequest &, const Model::UpdateCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCertificateResponseReceivedHandler
 
typedef std::function< void(const IoTClient *, const Model::UpdateThingRequest &, const Model::UpdateThingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThingResponseReceivedHandler
 

Enumerations

enum  IoTErrors {
  IoTErrors::INCOMPLETE_SIGNATURE = 0, IoTErrors::INTERNAL_FAILURE = 1, IoTErrors::INVALID_ACTION = 2, IoTErrors::INVALID_CLIENT_TOKEN_ID = 3,
  IoTErrors::INVALID_PARAMETER_COMBINATION = 4, IoTErrors::INVALID_QUERY_PARAMETER = 5, IoTErrors::INVALID_PARAMETER_VALUE = 6, IoTErrors::MISSING_ACTION = 7,
  IoTErrors::MISSING_AUTHENTICATION_TOKEN = 8, IoTErrors::MISSING_PARAMETER = 9, IoTErrors::OPT_IN_REQUIRED = 10, IoTErrors::REQUEST_EXPIRED = 11,
  IoTErrors::SERVICE_UNAVAILABLE = 12, IoTErrors::THROTTLING = 13, IoTErrors::VALIDATION = 14, IoTErrors::ACCESS_DENIED = 15,
  IoTErrors::RESOURCE_NOT_FOUND = 16, IoTErrors::UNRECOGNIZED_CLIENT = 17, IoTErrors::MALFORMED_QUERY_STRING = 18, IoTErrors::NETWORK_CONNECTION = 99,
  IoTErrors::UNKNOWN = 100, IoTErrors::CERTIFICATE_CONFLICT = static_cast<int>(Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, IoTErrors::CERTIFICATE_STATE, IoTErrors::CERTIFICATE_VALIDATION,
  IoTErrors::DELETE_CONFLICT, IoTErrors::INTERNAL, IoTErrors::INVALID_REQUEST, IoTErrors::LIMIT_EXCEEDED,
  IoTErrors::MALFORMED_POLICY, IoTErrors::REGISTRATION_CODE_VALIDATION, IoTErrors::RESOURCE_ALREADY_EXISTS, IoTErrors::SQL_PARSE,
  IoTErrors::TRANSFER_ALREADY_COMPLETED, IoTErrors::TRANSFER_CONFLICT, IoTErrors::UNAUTHORIZED, IoTErrors::VERSIONS_LIMIT_EXCEEDED,
  IoTErrors::VERSION_CONFLICT
}
 

Typedef Documentation

Definition at line 284 of file IoTClient.h.

Definition at line 287 of file IoTClient.h.

Definition at line 288 of file IoTClient.h.

Definition at line 289 of file IoTClient.h.

Definition at line 290 of file IoTClient.h.

Definition at line 291 of file IoTClient.h.

Definition at line 292 of file IoTClient.h.

Definition at line 293 of file IoTClient.h.

typedef std::function<void(const IoTClient*, const Model::CreateThingRequest&, const Model::CreateThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::IoT::CreateThingResponseReceivedHandler

Definition at line 294 of file IoTClient.h.

Definition at line 295 of file IoTClient.h.

Definition at line 296 of file IoTClient.h.

Definition at line 297 of file IoTClient.h.

Definition at line 298 of file IoTClient.h.

Definition at line 299 of file IoTClient.h.

Definition at line 300 of file IoTClient.h.

Definition at line 301 of file IoTClient.h.

typedef std::function<void(const IoTClient*, const Model::DeleteThingRequest&, const Model::DeleteThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::IoT::DeleteThingResponseReceivedHandler

Definition at line 302 of file IoTClient.h.

Definition at line 303 of file IoTClient.h.

Definition at line 304 of file IoTClient.h.

Definition at line 305 of file IoTClient.h.

Definition at line 306 of file IoTClient.h.

Definition at line 307 of file IoTClient.h.

Definition at line 308 of file IoTClient.h.

Definition at line 309 of file IoTClient.h.

Definition at line 310 of file IoTClient.h.

Definition at line 311 of file IoTClient.h.

Definition at line 312 of file IoTClient.h.

Definition at line 313 of file IoTClient.h.

Definition at line 314 of file IoTClient.h.

Definition at line 315 of file IoTClient.h.

typedef std::function<void(const IoTClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::IoT::GetPolicyResponseReceivedHandler

Definition at line 316 of file IoTClient.h.

Definition at line 317 of file IoTClient.h.

Definition at line 318 of file IoTClient.h.

Definition at line 319 of file IoTClient.h.

Definition at line 320 of file IoTClient.h.

Definition at line 322 of file IoTClient.h.

Definition at line 321 of file IoTClient.h.

Definition at line 323 of file IoTClient.h.

Definition at line 324 of file IoTClient.h.

Definition at line 325 of file IoTClient.h.

Definition at line 326 of file IoTClient.h.

Definition at line 327 of file IoTClient.h.

Definition at line 328 of file IoTClient.h.

Definition at line 329 of file IoTClient.h.

typedef std::function<void(const IoTClient*, const Model::ListThingsRequest&, const Model::ListThingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::IoT::ListThingsResponseReceivedHandler

Definition at line 331 of file IoTClient.h.

Definition at line 330 of file IoTClient.h.

Definition at line 332 of file IoTClient.h.

Definition at line 333 of file IoTClient.h.

Definition at line 334 of file IoTClient.h.

Definition at line 335 of file IoTClient.h.

Definition at line 336 of file IoTClient.h.

Definition at line 337 of file IoTClient.h.

Definition at line 338 of file IoTClient.h.

Definition at line 339 of file IoTClient.h.

Definition at line 340 of file IoTClient.h.

Definition at line 341 of file IoTClient.h.

typedef std::function<void(const IoTClient*, const Model::UpdateThingRequest&, const Model::UpdateThingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::IoT::UpdateThingResponseReceivedHandler

Definition at line 342 of file IoTClient.h.

Enumeration Type Documentation

enum Aws::IoT::IoTErrors
strong
Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
NETWORK_CONNECTION 
UNKNOWN 
CERTIFICATE_CONFLICT 
CERTIFICATE_STATE 
CERTIFICATE_VALIDATION 
DELETE_CONFLICT 
INTERNAL 
INVALID_REQUEST 
LIMIT_EXCEEDED 
MALFORMED_POLICY 
REGISTRATION_CODE_VALIDATION 
RESOURCE_ALREADY_EXISTS 
SQL_PARSE 
TRANSFER_ALREADY_COMPLETED 
TRANSFER_CONFLICT 
UNAUTHORIZED 
VERSIONS_LIMIT_EXCEEDED 
VERSION_CONFLICT 

Definition at line 24 of file IoTErrors.h.