AWS SDK for C++  1.9.160
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::IoT::IoTClient Class Reference

#include <IoTClient.h>

+ Inheritance diagram for Aws::IoT::IoTClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 IoTClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 IoTClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 IoTClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~IoTClient ()
 
virtual Model::AcceptCertificateTransferOutcome AcceptCertificateTransfer (const Model::AcceptCertificateTransferRequest &request) const
 
virtual Model::AcceptCertificateTransferOutcomeCallable AcceptCertificateTransferCallable (const Model::AcceptCertificateTransferRequest &request) const
 
virtual void AcceptCertificateTransferAsync (const Model::AcceptCertificateTransferRequest &request, const AcceptCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AddThingToBillingGroupOutcome AddThingToBillingGroup (const Model::AddThingToBillingGroupRequest &request) const
 
virtual Model::AddThingToBillingGroupOutcomeCallable AddThingToBillingGroupCallable (const Model::AddThingToBillingGroupRequest &request) const
 
virtual void AddThingToBillingGroupAsync (const Model::AddThingToBillingGroupRequest &request, const AddThingToBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AddThingToThingGroupOutcome AddThingToThingGroup (const Model::AddThingToThingGroupRequest &request) const
 
virtual Model::AddThingToThingGroupOutcomeCallable AddThingToThingGroupCallable (const Model::AddThingToThingGroupRequest &request) const
 
virtual void AddThingToThingGroupAsync (const Model::AddThingToThingGroupRequest &request, const AddThingToThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AssociateTargetsWithJobOutcome AssociateTargetsWithJob (const Model::AssociateTargetsWithJobRequest &request) const
 
virtual Model::AssociateTargetsWithJobOutcomeCallable AssociateTargetsWithJobCallable (const Model::AssociateTargetsWithJobRequest &request) const
 
virtual void AssociateTargetsWithJobAsync (const Model::AssociateTargetsWithJobRequest &request, const AssociateTargetsWithJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AttachPolicyOutcome AttachPolicy (const Model::AttachPolicyRequest &request) const
 
virtual Model::AttachPolicyOutcomeCallable AttachPolicyCallable (const Model::AttachPolicyRequest &request) const
 
virtual void AttachPolicyAsync (const Model::AttachPolicyRequest &request, const AttachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AttachSecurityProfileOutcome AttachSecurityProfile (const Model::AttachSecurityProfileRequest &request) const
 
virtual Model::AttachSecurityProfileOutcomeCallable AttachSecurityProfileCallable (const Model::AttachSecurityProfileRequest &request) const
 
virtual void AttachSecurityProfileAsync (const Model::AttachSecurityProfileRequest &request, const AttachSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AttachThingPrincipalOutcome AttachThingPrincipal (const Model::AttachThingPrincipalRequest &request) const
 
virtual Model::AttachThingPrincipalOutcomeCallable AttachThingPrincipalCallable (const Model::AttachThingPrincipalRequest &request) const
 
virtual void AttachThingPrincipalAsync (const Model::AttachThingPrincipalRequest &request, const AttachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CancelAuditMitigationActionsTaskOutcome CancelAuditMitigationActionsTask (const Model::CancelAuditMitigationActionsTaskRequest &request) const
 
virtual Model::CancelAuditMitigationActionsTaskOutcomeCallable CancelAuditMitigationActionsTaskCallable (const Model::CancelAuditMitigationActionsTaskRequest &request) const
 
virtual void CancelAuditMitigationActionsTaskAsync (const Model::CancelAuditMitigationActionsTaskRequest &request, const CancelAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CancelAuditTaskOutcome CancelAuditTask (const Model::CancelAuditTaskRequest &request) const
 
virtual Model::CancelAuditTaskOutcomeCallable CancelAuditTaskCallable (const Model::CancelAuditTaskRequest &request) const
 
virtual void CancelAuditTaskAsync (const Model::CancelAuditTaskRequest &request, const CancelAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CancelCertificateTransferOutcome CancelCertificateTransfer (const Model::CancelCertificateTransferRequest &request) const
 
virtual Model::CancelCertificateTransferOutcomeCallable CancelCertificateTransferCallable (const Model::CancelCertificateTransferRequest &request) const
 
virtual void CancelCertificateTransferAsync (const Model::CancelCertificateTransferRequest &request, const CancelCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CancelDetectMitigationActionsTaskOutcome CancelDetectMitigationActionsTask (const Model::CancelDetectMitigationActionsTaskRequest &request) const
 
virtual Model::CancelDetectMitigationActionsTaskOutcomeCallable CancelDetectMitigationActionsTaskCallable (const Model::CancelDetectMitigationActionsTaskRequest &request) const
 
virtual void CancelDetectMitigationActionsTaskAsync (const Model::CancelDetectMitigationActionsTaskRequest &request, const CancelDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CancelJobOutcome CancelJob (const Model::CancelJobRequest &request) const
 
virtual Model::CancelJobOutcomeCallable CancelJobCallable (const Model::CancelJobRequest &request) const
 
virtual void CancelJobAsync (const Model::CancelJobRequest &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CancelJobExecutionOutcome CancelJobExecution (const Model::CancelJobExecutionRequest &request) const
 
virtual Model::CancelJobExecutionOutcomeCallable CancelJobExecutionCallable (const Model::CancelJobExecutionRequest &request) const
 
virtual void CancelJobExecutionAsync (const Model::CancelJobExecutionRequest &request, const CancelJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ClearDefaultAuthorizerOutcome ClearDefaultAuthorizer (const Model::ClearDefaultAuthorizerRequest &request) const
 
virtual Model::ClearDefaultAuthorizerOutcomeCallable ClearDefaultAuthorizerCallable (const Model::ClearDefaultAuthorizerRequest &request) const
 
virtual void ClearDefaultAuthorizerAsync (const Model::ClearDefaultAuthorizerRequest &request, const ClearDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ConfirmTopicRuleDestinationOutcome ConfirmTopicRuleDestination (const Model::ConfirmTopicRuleDestinationRequest &request) const
 
virtual Model::ConfirmTopicRuleDestinationOutcomeCallable ConfirmTopicRuleDestinationCallable (const Model::ConfirmTopicRuleDestinationRequest &request) const
 
virtual void ConfirmTopicRuleDestinationAsync (const Model::ConfirmTopicRuleDestinationRequest &request, const ConfirmTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateAuditSuppressionOutcome CreateAuditSuppression (const Model::CreateAuditSuppressionRequest &request) const
 
virtual Model::CreateAuditSuppressionOutcomeCallable CreateAuditSuppressionCallable (const Model::CreateAuditSuppressionRequest &request) const
 
virtual void CreateAuditSuppressionAsync (const Model::CreateAuditSuppressionRequest &request, const CreateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateAuthorizerOutcome CreateAuthorizer (const Model::CreateAuthorizerRequest &request) const
 
virtual Model::CreateAuthorizerOutcomeCallable CreateAuthorizerCallable (const Model::CreateAuthorizerRequest &request) const
 
virtual void CreateAuthorizerAsync (const Model::CreateAuthorizerRequest &request, const CreateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateBillingGroupOutcome CreateBillingGroup (const Model::CreateBillingGroupRequest &request) const
 
virtual Model::CreateBillingGroupOutcomeCallable CreateBillingGroupCallable (const Model::CreateBillingGroupRequest &request) const
 
virtual void CreateBillingGroupAsync (const Model::CreateBillingGroupRequest &request, const CreateBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCertificateFromCsrOutcome CreateCertificateFromCsr (const Model::CreateCertificateFromCsrRequest &request) const
 
virtual Model::CreateCertificateFromCsrOutcomeCallable CreateCertificateFromCsrCallable (const Model::CreateCertificateFromCsrRequest &request) const
 
virtual void CreateCertificateFromCsrAsync (const Model::CreateCertificateFromCsrRequest &request, const CreateCertificateFromCsrResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCustomMetricOutcome CreateCustomMetric (const Model::CreateCustomMetricRequest &request) const
 
virtual Model::CreateCustomMetricOutcomeCallable CreateCustomMetricCallable (const Model::CreateCustomMetricRequest &request) const
 
virtual void CreateCustomMetricAsync (const Model::CreateCustomMetricRequest &request, const CreateCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDimensionOutcome CreateDimension (const Model::CreateDimensionRequest &request) const
 
virtual Model::CreateDimensionOutcomeCallable CreateDimensionCallable (const Model::CreateDimensionRequest &request) const
 
virtual void CreateDimensionAsync (const Model::CreateDimensionRequest &request, const CreateDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDomainConfigurationOutcome CreateDomainConfiguration (const Model::CreateDomainConfigurationRequest &request) const
 
virtual Model::CreateDomainConfigurationOutcomeCallable CreateDomainConfigurationCallable (const Model::CreateDomainConfigurationRequest &request) const
 
virtual void CreateDomainConfigurationAsync (const Model::CreateDomainConfigurationRequest &request, const CreateDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDynamicThingGroupOutcome CreateDynamicThingGroup (const Model::CreateDynamicThingGroupRequest &request) const
 
virtual Model::CreateDynamicThingGroupOutcomeCallable CreateDynamicThingGroupCallable (const Model::CreateDynamicThingGroupRequest &request) const
 
virtual void CreateDynamicThingGroupAsync (const Model::CreateDynamicThingGroupRequest &request, const CreateDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateFleetMetricOutcome CreateFleetMetric (const Model::CreateFleetMetricRequest &request) const
 
virtual Model::CreateFleetMetricOutcomeCallable CreateFleetMetricCallable (const Model::CreateFleetMetricRequest &request) const
 
virtual void CreateFleetMetricAsync (const Model::CreateFleetMetricRequest &request, const CreateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateJobOutcome CreateJob (const Model::CreateJobRequest &request) const
 
virtual Model::CreateJobOutcomeCallable CreateJobCallable (const Model::CreateJobRequest &request) const
 
virtual void CreateJobAsync (const Model::CreateJobRequest &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateJobTemplateOutcome CreateJobTemplate (const Model::CreateJobTemplateRequest &request) const
 
virtual Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable (const Model::CreateJobTemplateRequest &request) const
 
virtual void CreateJobTemplateAsync (const Model::CreateJobTemplateRequest &request, const CreateJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateKeysAndCertificateOutcome CreateKeysAndCertificate (const Model::CreateKeysAndCertificateRequest &request) const
 
virtual Model::CreateKeysAndCertificateOutcomeCallable CreateKeysAndCertificateCallable (const Model::CreateKeysAndCertificateRequest &request) const
 
virtual void CreateKeysAndCertificateAsync (const Model::CreateKeysAndCertificateRequest &request, const CreateKeysAndCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateMitigationActionOutcome CreateMitigationAction (const Model::CreateMitigationActionRequest &request) const
 
virtual Model::CreateMitigationActionOutcomeCallable CreateMitigationActionCallable (const Model::CreateMitigationActionRequest &request) const
 
virtual void CreateMitigationActionAsync (const Model::CreateMitigationActionRequest &request, const CreateMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateOTAUpdateOutcome CreateOTAUpdate (const Model::CreateOTAUpdateRequest &request) const
 
virtual Model::CreateOTAUpdateOutcomeCallable CreateOTAUpdateCallable (const Model::CreateOTAUpdateRequest &request) const
 
virtual void CreateOTAUpdateAsync (const Model::CreateOTAUpdateRequest &request, const CreateOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreatePolicyOutcome CreatePolicy (const Model::CreatePolicyRequest &request) const
 
virtual Model::CreatePolicyOutcomeCallable CreatePolicyCallable (const Model::CreatePolicyRequest &request) const
 
virtual void CreatePolicyAsync (const Model::CreatePolicyRequest &request, const CreatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreatePolicyVersionOutcome CreatePolicyVersion (const Model::CreatePolicyVersionRequest &request) const
 
virtual Model::CreatePolicyVersionOutcomeCallable CreatePolicyVersionCallable (const Model::CreatePolicyVersionRequest &request) const
 
virtual void CreatePolicyVersionAsync (const Model::CreatePolicyVersionRequest &request, const CreatePolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateProvisioningClaimOutcome CreateProvisioningClaim (const Model::CreateProvisioningClaimRequest &request) const
 
virtual Model::CreateProvisioningClaimOutcomeCallable CreateProvisioningClaimCallable (const Model::CreateProvisioningClaimRequest &request) const
 
virtual void CreateProvisioningClaimAsync (const Model::CreateProvisioningClaimRequest &request, const CreateProvisioningClaimResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateProvisioningTemplateOutcome CreateProvisioningTemplate (const Model::CreateProvisioningTemplateRequest &request) const
 
virtual Model::CreateProvisioningTemplateOutcomeCallable CreateProvisioningTemplateCallable (const Model::CreateProvisioningTemplateRequest &request) const
 
virtual void CreateProvisioningTemplateAsync (const Model::CreateProvisioningTemplateRequest &request, const CreateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateProvisioningTemplateVersionOutcome CreateProvisioningTemplateVersion (const Model::CreateProvisioningTemplateVersionRequest &request) const
 
virtual Model::CreateProvisioningTemplateVersionOutcomeCallable CreateProvisioningTemplateVersionCallable (const Model::CreateProvisioningTemplateVersionRequest &request) const
 
virtual void CreateProvisioningTemplateVersionAsync (const Model::CreateProvisioningTemplateVersionRequest &request, const CreateProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRoleAliasOutcome CreateRoleAlias (const Model::CreateRoleAliasRequest &request) const
 
virtual Model::CreateRoleAliasOutcomeCallable CreateRoleAliasCallable (const Model::CreateRoleAliasRequest &request) const
 
virtual void CreateRoleAliasAsync (const Model::CreateRoleAliasRequest &request, const CreateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateScheduledAuditOutcome CreateScheduledAudit (const Model::CreateScheduledAuditRequest &request) const
 
virtual Model::CreateScheduledAuditOutcomeCallable CreateScheduledAuditCallable (const Model::CreateScheduledAuditRequest &request) const
 
virtual void CreateScheduledAuditAsync (const Model::CreateScheduledAuditRequest &request, const CreateScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateSecurityProfileOutcome CreateSecurityProfile (const Model::CreateSecurityProfileRequest &request) const
 
virtual Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable (const Model::CreateSecurityProfileRequest &request) const
 
virtual void CreateSecurityProfileAsync (const Model::CreateSecurityProfileRequest &request, const CreateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateStreamOutcome CreateStream (const Model::CreateStreamRequest &request) const
 
virtual Model::CreateStreamOutcomeCallable CreateStreamCallable (const Model::CreateStreamRequest &request) const
 
virtual void CreateStreamAsync (const Model::CreateStreamRequest &request, const CreateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateThingOutcome CreateThing (const Model::CreateThingRequest &request) const
 
virtual Model::CreateThingOutcomeCallable CreateThingCallable (const Model::CreateThingRequest &request) const
 
virtual void CreateThingAsync (const Model::CreateThingRequest &request, const CreateThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateThingGroupOutcome CreateThingGroup (const Model::CreateThingGroupRequest &request) const
 
virtual Model::CreateThingGroupOutcomeCallable CreateThingGroupCallable (const Model::CreateThingGroupRequest &request) const
 
virtual void CreateThingGroupAsync (const Model::CreateThingGroupRequest &request, const CreateThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateThingTypeOutcome CreateThingType (const Model::CreateThingTypeRequest &request) const
 
virtual Model::CreateThingTypeOutcomeCallable CreateThingTypeCallable (const Model::CreateThingTypeRequest &request) const
 
virtual void CreateThingTypeAsync (const Model::CreateThingTypeRequest &request, const CreateThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateTopicRuleOutcome CreateTopicRule (const Model::CreateTopicRuleRequest &request) const
 
virtual Model::CreateTopicRuleOutcomeCallable CreateTopicRuleCallable (const Model::CreateTopicRuleRequest &request) const
 
virtual void CreateTopicRuleAsync (const Model::CreateTopicRuleRequest &request, const CreateTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateTopicRuleDestinationOutcome CreateTopicRuleDestination (const Model::CreateTopicRuleDestinationRequest &request) const
 
virtual Model::CreateTopicRuleDestinationOutcomeCallable CreateTopicRuleDestinationCallable (const Model::CreateTopicRuleDestinationRequest &request) const
 
virtual void CreateTopicRuleDestinationAsync (const Model::CreateTopicRuleDestinationRequest &request, const CreateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAccountAuditConfigurationOutcome DeleteAccountAuditConfiguration (const Model::DeleteAccountAuditConfigurationRequest &request) const
 
virtual Model::DeleteAccountAuditConfigurationOutcomeCallable DeleteAccountAuditConfigurationCallable (const Model::DeleteAccountAuditConfigurationRequest &request) const
 
virtual void DeleteAccountAuditConfigurationAsync (const Model::DeleteAccountAuditConfigurationRequest &request, const DeleteAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAuditSuppressionOutcome DeleteAuditSuppression (const Model::DeleteAuditSuppressionRequest &request) const
 
virtual Model::DeleteAuditSuppressionOutcomeCallable DeleteAuditSuppressionCallable (const Model::DeleteAuditSuppressionRequest &request) const
 
virtual void DeleteAuditSuppressionAsync (const Model::DeleteAuditSuppressionRequest &request, const DeleteAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAuthorizerOutcome DeleteAuthorizer (const Model::DeleteAuthorizerRequest &request) const
 
virtual Model::DeleteAuthorizerOutcomeCallable DeleteAuthorizerCallable (const Model::DeleteAuthorizerRequest &request) const
 
virtual void DeleteAuthorizerAsync (const Model::DeleteAuthorizerRequest &request, const DeleteAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBillingGroupOutcome DeleteBillingGroup (const Model::DeleteBillingGroupRequest &request) const
 
virtual Model::DeleteBillingGroupOutcomeCallable DeleteBillingGroupCallable (const Model::DeleteBillingGroupRequest &request) const
 
virtual void DeleteBillingGroupAsync (const Model::DeleteBillingGroupRequest &request, const DeleteBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCACertificateOutcome DeleteCACertificate (const Model::DeleteCACertificateRequest &request) const
 
virtual Model::DeleteCACertificateOutcomeCallable DeleteCACertificateCallable (const Model::DeleteCACertificateRequest &request) const
 
virtual void DeleteCACertificateAsync (const Model::DeleteCACertificateRequest &request, const DeleteCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCertificateOutcome DeleteCertificate (const Model::DeleteCertificateRequest &request) const
 
virtual Model::DeleteCertificateOutcomeCallable DeleteCertificateCallable (const Model::DeleteCertificateRequest &request) const
 
virtual void DeleteCertificateAsync (const Model::DeleteCertificateRequest &request, const DeleteCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCustomMetricOutcome DeleteCustomMetric (const Model::DeleteCustomMetricRequest &request) const
 
virtual Model::DeleteCustomMetricOutcomeCallable DeleteCustomMetricCallable (const Model::DeleteCustomMetricRequest &request) const
 
virtual void DeleteCustomMetricAsync (const Model::DeleteCustomMetricRequest &request, const DeleteCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDimensionOutcome DeleteDimension (const Model::DeleteDimensionRequest &request) const
 
virtual Model::DeleteDimensionOutcomeCallable DeleteDimensionCallable (const Model::DeleteDimensionRequest &request) const
 
virtual void DeleteDimensionAsync (const Model::DeleteDimensionRequest &request, const DeleteDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDomainConfigurationOutcome DeleteDomainConfiguration (const Model::DeleteDomainConfigurationRequest &request) const
 
virtual Model::DeleteDomainConfigurationOutcomeCallable DeleteDomainConfigurationCallable (const Model::DeleteDomainConfigurationRequest &request) const
 
virtual void DeleteDomainConfigurationAsync (const Model::DeleteDomainConfigurationRequest &request, const DeleteDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDynamicThingGroupOutcome DeleteDynamicThingGroup (const Model::DeleteDynamicThingGroupRequest &request) const
 
virtual Model::DeleteDynamicThingGroupOutcomeCallable DeleteDynamicThingGroupCallable (const Model::DeleteDynamicThingGroupRequest &request) const
 
virtual void DeleteDynamicThingGroupAsync (const Model::DeleteDynamicThingGroupRequest &request, const DeleteDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFleetMetricOutcome DeleteFleetMetric (const Model::DeleteFleetMetricRequest &request) const
 
virtual Model::DeleteFleetMetricOutcomeCallable DeleteFleetMetricCallable (const Model::DeleteFleetMetricRequest &request) const
 
virtual void DeleteFleetMetricAsync (const Model::DeleteFleetMetricRequest &request, const DeleteFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteJobOutcome DeleteJob (const Model::DeleteJobRequest &request) const
 
virtual Model::DeleteJobOutcomeCallable DeleteJobCallable (const Model::DeleteJobRequest &request) const
 
virtual void DeleteJobAsync (const Model::DeleteJobRequest &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteJobExecutionOutcome DeleteJobExecution (const Model::DeleteJobExecutionRequest &request) const
 
virtual Model::DeleteJobExecutionOutcomeCallable DeleteJobExecutionCallable (const Model::DeleteJobExecutionRequest &request) const
 
virtual void DeleteJobExecutionAsync (const Model::DeleteJobExecutionRequest &request, const DeleteJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteJobTemplateOutcome DeleteJobTemplate (const Model::DeleteJobTemplateRequest &request) const
 
virtual Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable (const Model::DeleteJobTemplateRequest &request) const
 
virtual void DeleteJobTemplateAsync (const Model::DeleteJobTemplateRequest &request, const DeleteJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteMitigationActionOutcome DeleteMitigationAction (const Model::DeleteMitigationActionRequest &request) const
 
virtual Model::DeleteMitigationActionOutcomeCallable DeleteMitigationActionCallable (const Model::DeleteMitigationActionRequest &request) const
 
virtual void DeleteMitigationActionAsync (const Model::DeleteMitigationActionRequest &request, const DeleteMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteOTAUpdateOutcome DeleteOTAUpdate (const Model::DeleteOTAUpdateRequest &request) const
 
virtual Model::DeleteOTAUpdateOutcomeCallable DeleteOTAUpdateCallable (const Model::DeleteOTAUpdateRequest &request) const
 
virtual void DeleteOTAUpdateAsync (const Model::DeleteOTAUpdateRequest &request, const DeleteOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeletePolicyOutcome DeletePolicy (const Model::DeletePolicyRequest &request) const
 
virtual Model::DeletePolicyOutcomeCallable DeletePolicyCallable (const Model::DeletePolicyRequest &request) const
 
virtual void DeletePolicyAsync (const Model::DeletePolicyRequest &request, const DeletePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeletePolicyVersionOutcome DeletePolicyVersion (const Model::DeletePolicyVersionRequest &request) const
 
virtual Model::DeletePolicyVersionOutcomeCallable DeletePolicyVersionCallable (const Model::DeletePolicyVersionRequest &request) const
 
virtual void DeletePolicyVersionAsync (const Model::DeletePolicyVersionRequest &request, const DeletePolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteProvisioningTemplateOutcome DeleteProvisioningTemplate (const Model::DeleteProvisioningTemplateRequest &request) const
 
virtual Model::DeleteProvisioningTemplateOutcomeCallable DeleteProvisioningTemplateCallable (const Model::DeleteProvisioningTemplateRequest &request) const
 
virtual void DeleteProvisioningTemplateAsync (const Model::DeleteProvisioningTemplateRequest &request, const DeleteProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteProvisioningTemplateVersionOutcome DeleteProvisioningTemplateVersion (const Model::DeleteProvisioningTemplateVersionRequest &request) const
 
virtual Model::DeleteProvisioningTemplateVersionOutcomeCallable DeleteProvisioningTemplateVersionCallable (const Model::DeleteProvisioningTemplateVersionRequest &request) const
 
virtual void DeleteProvisioningTemplateVersionAsync (const Model::DeleteProvisioningTemplateVersionRequest &request, const DeleteProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRegistrationCodeOutcome DeleteRegistrationCode (const Model::DeleteRegistrationCodeRequest &request) const
 
virtual Model::DeleteRegistrationCodeOutcomeCallable DeleteRegistrationCodeCallable (const Model::DeleteRegistrationCodeRequest &request) const
 
virtual void DeleteRegistrationCodeAsync (const Model::DeleteRegistrationCodeRequest &request, const DeleteRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRoleAliasOutcome DeleteRoleAlias (const Model::DeleteRoleAliasRequest &request) const
 
virtual Model::DeleteRoleAliasOutcomeCallable DeleteRoleAliasCallable (const Model::DeleteRoleAliasRequest &request) const
 
virtual void DeleteRoleAliasAsync (const Model::DeleteRoleAliasRequest &request, const DeleteRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteScheduledAuditOutcome DeleteScheduledAudit (const Model::DeleteScheduledAuditRequest &request) const
 
virtual Model::DeleteScheduledAuditOutcomeCallable DeleteScheduledAuditCallable (const Model::DeleteScheduledAuditRequest &request) const
 
virtual void DeleteScheduledAuditAsync (const Model::DeleteScheduledAuditRequest &request, const DeleteScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteSecurityProfileOutcome DeleteSecurityProfile (const Model::DeleteSecurityProfileRequest &request) const
 
virtual Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable (const Model::DeleteSecurityProfileRequest &request) const
 
virtual void DeleteSecurityProfileAsync (const Model::DeleteSecurityProfileRequest &request, const DeleteSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteStreamOutcome DeleteStream (const Model::DeleteStreamRequest &request) const
 
virtual Model::DeleteStreamOutcomeCallable DeleteStreamCallable (const Model::DeleteStreamRequest &request) const
 
virtual void DeleteStreamAsync (const Model::DeleteStreamRequest &request, const DeleteStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteThingOutcome DeleteThing (const Model::DeleteThingRequest &request) const
 
virtual Model::DeleteThingOutcomeCallable DeleteThingCallable (const Model::DeleteThingRequest &request) const
 
virtual void DeleteThingAsync (const Model::DeleteThingRequest &request, const DeleteThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteThingGroupOutcome DeleteThingGroup (const Model::DeleteThingGroupRequest &request) const
 
virtual Model::DeleteThingGroupOutcomeCallable DeleteThingGroupCallable (const Model::DeleteThingGroupRequest &request) const
 
virtual void DeleteThingGroupAsync (const Model::DeleteThingGroupRequest &request, const DeleteThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteThingTypeOutcome DeleteThingType (const Model::DeleteThingTypeRequest &request) const
 
virtual Model::DeleteThingTypeOutcomeCallable DeleteThingTypeCallable (const Model::DeleteThingTypeRequest &request) const
 
virtual void DeleteThingTypeAsync (const Model::DeleteThingTypeRequest &request, const DeleteThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteTopicRuleOutcome DeleteTopicRule (const Model::DeleteTopicRuleRequest &request) const
 
virtual Model::DeleteTopicRuleOutcomeCallable DeleteTopicRuleCallable (const Model::DeleteTopicRuleRequest &request) const
 
virtual void DeleteTopicRuleAsync (const Model::DeleteTopicRuleRequest &request, const DeleteTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteTopicRuleDestinationOutcome DeleteTopicRuleDestination (const Model::DeleteTopicRuleDestinationRequest &request) const
 
virtual Model::DeleteTopicRuleDestinationOutcomeCallable DeleteTopicRuleDestinationCallable (const Model::DeleteTopicRuleDestinationRequest &request) const
 
virtual void DeleteTopicRuleDestinationAsync (const Model::DeleteTopicRuleDestinationRequest &request, const DeleteTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteV2LoggingLevelOutcome DeleteV2LoggingLevel (const Model::DeleteV2LoggingLevelRequest &request) const
 
virtual Model::DeleteV2LoggingLevelOutcomeCallable DeleteV2LoggingLevelCallable (const Model::DeleteV2LoggingLevelRequest &request) const
 
virtual void DeleteV2LoggingLevelAsync (const Model::DeleteV2LoggingLevelRequest &request, const DeleteV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeprecateThingTypeOutcome DeprecateThingType (const Model::DeprecateThingTypeRequest &request) const
 
virtual Model::DeprecateThingTypeOutcomeCallable DeprecateThingTypeCallable (const Model::DeprecateThingTypeRequest &request) const
 
virtual void DeprecateThingTypeAsync (const Model::DeprecateThingTypeRequest &request, const DeprecateThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAccountAuditConfigurationOutcome DescribeAccountAuditConfiguration (const Model::DescribeAccountAuditConfigurationRequest &request) const
 
virtual Model::DescribeAccountAuditConfigurationOutcomeCallable DescribeAccountAuditConfigurationCallable (const Model::DescribeAccountAuditConfigurationRequest &request) const
 
virtual void DescribeAccountAuditConfigurationAsync (const Model::DescribeAccountAuditConfigurationRequest &request, const DescribeAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAuditFindingOutcome DescribeAuditFinding (const Model::DescribeAuditFindingRequest &request) const
 
virtual Model::DescribeAuditFindingOutcomeCallable DescribeAuditFindingCallable (const Model::DescribeAuditFindingRequest &request) const
 
virtual void DescribeAuditFindingAsync (const Model::DescribeAuditFindingRequest &request, const DescribeAuditFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAuditMitigationActionsTaskOutcome DescribeAuditMitigationActionsTask (const Model::DescribeAuditMitigationActionsTaskRequest &request) const
 
virtual Model::DescribeAuditMitigationActionsTaskOutcomeCallable DescribeAuditMitigationActionsTaskCallable (const Model::DescribeAuditMitigationActionsTaskRequest &request) const
 
virtual void DescribeAuditMitigationActionsTaskAsync (const Model::DescribeAuditMitigationActionsTaskRequest &request, const DescribeAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAuditSuppressionOutcome DescribeAuditSuppression (const Model::DescribeAuditSuppressionRequest &request) const
 
virtual Model::DescribeAuditSuppressionOutcomeCallable DescribeAuditSuppressionCallable (const Model::DescribeAuditSuppressionRequest &request) const
 
virtual void DescribeAuditSuppressionAsync (const Model::DescribeAuditSuppressionRequest &request, const DescribeAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAuditTaskOutcome DescribeAuditTask (const Model::DescribeAuditTaskRequest &request) const
 
virtual Model::DescribeAuditTaskOutcomeCallable DescribeAuditTaskCallable (const Model::DescribeAuditTaskRequest &request) const
 
virtual void DescribeAuditTaskAsync (const Model::DescribeAuditTaskRequest &request, const DescribeAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAuthorizerOutcome DescribeAuthorizer (const Model::DescribeAuthorizerRequest &request) const
 
virtual Model::DescribeAuthorizerOutcomeCallable DescribeAuthorizerCallable (const Model::DescribeAuthorizerRequest &request) const
 
virtual void DescribeAuthorizerAsync (const Model::DescribeAuthorizerRequest &request, const DescribeAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeBillingGroupOutcome DescribeBillingGroup (const Model::DescribeBillingGroupRequest &request) const
 
virtual Model::DescribeBillingGroupOutcomeCallable DescribeBillingGroupCallable (const Model::DescribeBillingGroupRequest &request) const
 
virtual void DescribeBillingGroupAsync (const Model::DescribeBillingGroupRequest &request, const DescribeBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCACertificateOutcome DescribeCACertificate (const Model::DescribeCACertificateRequest &request) const
 
virtual Model::DescribeCACertificateOutcomeCallable DescribeCACertificateCallable (const Model::DescribeCACertificateRequest &request) const
 
virtual void DescribeCACertificateAsync (const Model::DescribeCACertificateRequest &request, const DescribeCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCertificateOutcome DescribeCertificate (const Model::DescribeCertificateRequest &request) const
 
virtual Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable (const Model::DescribeCertificateRequest &request) const
 
virtual void DescribeCertificateAsync (const Model::DescribeCertificateRequest &request, const DescribeCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCustomMetricOutcome DescribeCustomMetric (const Model::DescribeCustomMetricRequest &request) const
 
virtual Model::DescribeCustomMetricOutcomeCallable DescribeCustomMetricCallable (const Model::DescribeCustomMetricRequest &request) const
 
virtual void DescribeCustomMetricAsync (const Model::DescribeCustomMetricRequest &request, const DescribeCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeDefaultAuthorizerOutcome DescribeDefaultAuthorizer (const Model::DescribeDefaultAuthorizerRequest &request) const
 
virtual Model::DescribeDefaultAuthorizerOutcomeCallable DescribeDefaultAuthorizerCallable (const Model::DescribeDefaultAuthorizerRequest &request) const
 
virtual void DescribeDefaultAuthorizerAsync (const Model::DescribeDefaultAuthorizerRequest &request, const DescribeDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeDetectMitigationActionsTaskOutcome DescribeDetectMitigationActionsTask (const Model::DescribeDetectMitigationActionsTaskRequest &request) const
 
virtual Model::DescribeDetectMitigationActionsTaskOutcomeCallable DescribeDetectMitigationActionsTaskCallable (const Model::DescribeDetectMitigationActionsTaskRequest &request) const
 
virtual void DescribeDetectMitigationActionsTaskAsync (const Model::DescribeDetectMitigationActionsTaskRequest &request, const DescribeDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeDimensionOutcome DescribeDimension (const Model::DescribeDimensionRequest &request) const
 
virtual Model::DescribeDimensionOutcomeCallable DescribeDimensionCallable (const Model::DescribeDimensionRequest &request) const
 
virtual void DescribeDimensionAsync (const Model::DescribeDimensionRequest &request, const DescribeDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeDomainConfigurationOutcome DescribeDomainConfiguration (const Model::DescribeDomainConfigurationRequest &request) const
 
virtual Model::DescribeDomainConfigurationOutcomeCallable DescribeDomainConfigurationCallable (const Model::DescribeDomainConfigurationRequest &request) const
 
virtual void DescribeDomainConfigurationAsync (const Model::DescribeDomainConfigurationRequest &request, const DescribeDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeEndpointOutcome DescribeEndpoint (const Model::DescribeEndpointRequest &request) const
 
virtual Model::DescribeEndpointOutcomeCallable DescribeEndpointCallable (const Model::DescribeEndpointRequest &request) const
 
virtual void DescribeEndpointAsync (const Model::DescribeEndpointRequest &request, const DescribeEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeEventConfigurationsOutcome DescribeEventConfigurations (const Model::DescribeEventConfigurationsRequest &request) const
 
virtual Model::DescribeEventConfigurationsOutcomeCallable DescribeEventConfigurationsCallable (const Model::DescribeEventConfigurationsRequest &request) const
 
virtual void DescribeEventConfigurationsAsync (const Model::DescribeEventConfigurationsRequest &request, const DescribeEventConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeFleetMetricOutcome DescribeFleetMetric (const Model::DescribeFleetMetricRequest &request) const
 
virtual Model::DescribeFleetMetricOutcomeCallable DescribeFleetMetricCallable (const Model::DescribeFleetMetricRequest &request) const
 
virtual void DescribeFleetMetricAsync (const Model::DescribeFleetMetricRequest &request, const DescribeFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeIndexOutcome DescribeIndex (const Model::DescribeIndexRequest &request) const
 
virtual Model::DescribeIndexOutcomeCallable DescribeIndexCallable (const Model::DescribeIndexRequest &request) const
 
virtual void DescribeIndexAsync (const Model::DescribeIndexRequest &request, const DescribeIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeJobOutcome DescribeJob (const Model::DescribeJobRequest &request) const
 
virtual Model::DescribeJobOutcomeCallable DescribeJobCallable (const Model::DescribeJobRequest &request) const
 
virtual void DescribeJobAsync (const Model::DescribeJobRequest &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeJobExecutionOutcome DescribeJobExecution (const Model::DescribeJobExecutionRequest &request) const
 
virtual Model::DescribeJobExecutionOutcomeCallable DescribeJobExecutionCallable (const Model::DescribeJobExecutionRequest &request) const
 
virtual void DescribeJobExecutionAsync (const Model::DescribeJobExecutionRequest &request, const DescribeJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeJobTemplateOutcome DescribeJobTemplate (const Model::DescribeJobTemplateRequest &request) const
 
virtual Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable (const Model::DescribeJobTemplateRequest &request) const
 
virtual void DescribeJobTemplateAsync (const Model::DescribeJobTemplateRequest &request, const DescribeJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeManagedJobTemplateOutcome DescribeManagedJobTemplate (const Model::DescribeManagedJobTemplateRequest &request) const
 
virtual Model::DescribeManagedJobTemplateOutcomeCallable DescribeManagedJobTemplateCallable (const Model::DescribeManagedJobTemplateRequest &request) const
 
virtual void DescribeManagedJobTemplateAsync (const Model::DescribeManagedJobTemplateRequest &request, const DescribeManagedJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeMitigationActionOutcome DescribeMitigationAction (const Model::DescribeMitigationActionRequest &request) const
 
virtual Model::DescribeMitigationActionOutcomeCallable DescribeMitigationActionCallable (const Model::DescribeMitigationActionRequest &request) const
 
virtual void DescribeMitigationActionAsync (const Model::DescribeMitigationActionRequest &request, const DescribeMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeProvisioningTemplateOutcome DescribeProvisioningTemplate (const Model::DescribeProvisioningTemplateRequest &request) const
 
virtual Model::DescribeProvisioningTemplateOutcomeCallable DescribeProvisioningTemplateCallable (const Model::DescribeProvisioningTemplateRequest &request) const
 
virtual void DescribeProvisioningTemplateAsync (const Model::DescribeProvisioningTemplateRequest &request, const DescribeProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeProvisioningTemplateVersionOutcome DescribeProvisioningTemplateVersion (const Model::DescribeProvisioningTemplateVersionRequest &request) const
 
virtual Model::DescribeProvisioningTemplateVersionOutcomeCallable DescribeProvisioningTemplateVersionCallable (const Model::DescribeProvisioningTemplateVersionRequest &request) const
 
virtual void DescribeProvisioningTemplateVersionAsync (const Model::DescribeProvisioningTemplateVersionRequest &request, const DescribeProvisioningTemplateVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRoleAliasOutcome DescribeRoleAlias (const Model::DescribeRoleAliasRequest &request) const
 
virtual Model::DescribeRoleAliasOutcomeCallable DescribeRoleAliasCallable (const Model::DescribeRoleAliasRequest &request) const
 
virtual void DescribeRoleAliasAsync (const Model::DescribeRoleAliasRequest &request, const DescribeRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeScheduledAuditOutcome DescribeScheduledAudit (const Model::DescribeScheduledAuditRequest &request) const
 
virtual Model::DescribeScheduledAuditOutcomeCallable DescribeScheduledAuditCallable (const Model::DescribeScheduledAuditRequest &request) const
 
virtual void DescribeScheduledAuditAsync (const Model::DescribeScheduledAuditRequest &request, const DescribeScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeSecurityProfileOutcome DescribeSecurityProfile (const Model::DescribeSecurityProfileRequest &request) const
 
virtual Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable (const Model::DescribeSecurityProfileRequest &request) const
 
virtual void DescribeSecurityProfileAsync (const Model::DescribeSecurityProfileRequest &request, const DescribeSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeStreamOutcome DescribeStream (const Model::DescribeStreamRequest &request) const
 
virtual Model::DescribeStreamOutcomeCallable DescribeStreamCallable (const Model::DescribeStreamRequest &request) const
 
virtual void DescribeStreamAsync (const Model::DescribeStreamRequest &request, const DescribeStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeThingOutcome DescribeThing (const Model::DescribeThingRequest &request) const
 
virtual Model::DescribeThingOutcomeCallable DescribeThingCallable (const Model::DescribeThingRequest &request) const
 
virtual void DescribeThingAsync (const Model::DescribeThingRequest &request, const DescribeThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeThingGroupOutcome DescribeThingGroup (const Model::DescribeThingGroupRequest &request) const
 
virtual Model::DescribeThingGroupOutcomeCallable DescribeThingGroupCallable (const Model::DescribeThingGroupRequest &request) const
 
virtual void DescribeThingGroupAsync (const Model::DescribeThingGroupRequest &request, const DescribeThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeThingRegistrationTaskOutcome DescribeThingRegistrationTask (const Model::DescribeThingRegistrationTaskRequest &request) const
 
virtual Model::DescribeThingRegistrationTaskOutcomeCallable DescribeThingRegistrationTaskCallable (const Model::DescribeThingRegistrationTaskRequest &request) const
 
virtual void DescribeThingRegistrationTaskAsync (const Model::DescribeThingRegistrationTaskRequest &request, const DescribeThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeThingTypeOutcome DescribeThingType (const Model::DescribeThingTypeRequest &request) const
 
virtual Model::DescribeThingTypeOutcomeCallable DescribeThingTypeCallable (const Model::DescribeThingTypeRequest &request) const
 
virtual void DescribeThingTypeAsync (const Model::DescribeThingTypeRequest &request, const DescribeThingTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DetachPolicyOutcome DetachPolicy (const Model::DetachPolicyRequest &request) const
 
virtual Model::DetachPolicyOutcomeCallable DetachPolicyCallable (const Model::DetachPolicyRequest &request) const
 
virtual void DetachPolicyAsync (const Model::DetachPolicyRequest &request, const DetachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DetachSecurityProfileOutcome DetachSecurityProfile (const Model::DetachSecurityProfileRequest &request) const
 
virtual Model::DetachSecurityProfileOutcomeCallable DetachSecurityProfileCallable (const Model::DetachSecurityProfileRequest &request) const
 
virtual void DetachSecurityProfileAsync (const Model::DetachSecurityProfileRequest &request, const DetachSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DetachThingPrincipalOutcome DetachThingPrincipal (const Model::DetachThingPrincipalRequest &request) const
 
virtual Model::DetachThingPrincipalOutcomeCallable DetachThingPrincipalCallable (const Model::DetachThingPrincipalRequest &request) const
 
virtual void DetachThingPrincipalAsync (const Model::DetachThingPrincipalRequest &request, const DetachThingPrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisableTopicRuleOutcome DisableTopicRule (const Model::DisableTopicRuleRequest &request) const
 
virtual Model::DisableTopicRuleOutcomeCallable DisableTopicRuleCallable (const Model::DisableTopicRuleRequest &request) const
 
virtual void DisableTopicRuleAsync (const Model::DisableTopicRuleRequest &request, const DisableTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::EnableTopicRuleOutcome EnableTopicRule (const Model::EnableTopicRuleRequest &request) const
 
virtual Model::EnableTopicRuleOutcomeCallable EnableTopicRuleCallable (const Model::EnableTopicRuleRequest &request) const
 
virtual void EnableTopicRuleAsync (const Model::EnableTopicRuleRequest &request, const EnableTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBehaviorModelTrainingSummariesOutcome GetBehaviorModelTrainingSummaries (const Model::GetBehaviorModelTrainingSummariesRequest &request) const
 
virtual Model::GetBehaviorModelTrainingSummariesOutcomeCallable GetBehaviorModelTrainingSummariesCallable (const Model::GetBehaviorModelTrainingSummariesRequest &request) const
 
virtual void GetBehaviorModelTrainingSummariesAsync (const Model::GetBehaviorModelTrainingSummariesRequest &request, const GetBehaviorModelTrainingSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketsAggregationOutcome GetBucketsAggregation (const Model::GetBucketsAggregationRequest &request) const
 
virtual Model::GetBucketsAggregationOutcomeCallable GetBucketsAggregationCallable (const Model::GetBucketsAggregationRequest &request) const
 
virtual void GetBucketsAggregationAsync (const Model::GetBucketsAggregationRequest &request, const GetBucketsAggregationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCardinalityOutcome GetCardinality (const Model::GetCardinalityRequest &request) const
 
virtual Model::GetCardinalityOutcomeCallable GetCardinalityCallable (const Model::GetCardinalityRequest &request) const
 
virtual void GetCardinalityAsync (const Model::GetCardinalityRequest &request, const GetCardinalityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetEffectivePoliciesOutcome GetEffectivePolicies (const Model::GetEffectivePoliciesRequest &request) const
 
virtual Model::GetEffectivePoliciesOutcomeCallable GetEffectivePoliciesCallable (const Model::GetEffectivePoliciesRequest &request) const
 
virtual void GetEffectivePoliciesAsync (const Model::GetEffectivePoliciesRequest &request, const GetEffectivePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetIndexingConfigurationOutcome GetIndexingConfiguration (const Model::GetIndexingConfigurationRequest &request) const
 
virtual Model::GetIndexingConfigurationOutcomeCallable GetIndexingConfigurationCallable (const Model::GetIndexingConfigurationRequest &request) const
 
virtual void GetIndexingConfigurationAsync (const Model::GetIndexingConfigurationRequest &request, const GetIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetJobDocumentOutcome GetJobDocument (const Model::GetJobDocumentRequest &request) const
 
virtual Model::GetJobDocumentOutcomeCallable GetJobDocumentCallable (const Model::GetJobDocumentRequest &request) const
 
virtual void GetJobDocumentAsync (const Model::GetJobDocumentRequest &request, const GetJobDocumentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLoggingOptionsOutcome GetLoggingOptions (const Model::GetLoggingOptionsRequest &request) const
 
virtual Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable (const Model::GetLoggingOptionsRequest &request) const
 
virtual void GetLoggingOptionsAsync (const Model::GetLoggingOptionsRequest &request, const GetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOTAUpdateOutcome GetOTAUpdate (const Model::GetOTAUpdateRequest &request) const
 
virtual Model::GetOTAUpdateOutcomeCallable GetOTAUpdateCallable (const Model::GetOTAUpdateRequest &request) const
 
virtual void GetOTAUpdateAsync (const Model::GetOTAUpdateRequest &request, const GetOTAUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPercentilesOutcome GetPercentiles (const Model::GetPercentilesRequest &request) const
 
virtual Model::GetPercentilesOutcomeCallable GetPercentilesCallable (const Model::GetPercentilesRequest &request) const
 
virtual void GetPercentilesAsync (const Model::GetPercentilesRequest &request, const GetPercentilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPolicyOutcome GetPolicy (const Model::GetPolicyRequest &request) const
 
virtual Model::GetPolicyOutcomeCallable GetPolicyCallable (const Model::GetPolicyRequest &request) const
 
virtual void GetPolicyAsync (const Model::GetPolicyRequest &request, const GetPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPolicyVersionOutcome GetPolicyVersion (const Model::GetPolicyVersionRequest &request) const
 
virtual Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable (const Model::GetPolicyVersionRequest &request) const
 
virtual void GetPolicyVersionAsync (const Model::GetPolicyVersionRequest &request, const GetPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRegistrationCodeOutcome GetRegistrationCode (const Model::GetRegistrationCodeRequest &request) const
 
virtual Model::GetRegistrationCodeOutcomeCallable GetRegistrationCodeCallable (const Model::GetRegistrationCodeRequest &request) const
 
virtual void GetRegistrationCodeAsync (const Model::GetRegistrationCodeRequest &request, const GetRegistrationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetStatisticsOutcome GetStatistics (const Model::GetStatisticsRequest &request) const
 
virtual Model::GetStatisticsOutcomeCallable GetStatisticsCallable (const Model::GetStatisticsRequest &request) const
 
virtual void GetStatisticsAsync (const Model::GetStatisticsRequest &request, const GetStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetTopicRuleOutcome GetTopicRule (const Model::GetTopicRuleRequest &request) const
 
virtual Model::GetTopicRuleOutcomeCallable GetTopicRuleCallable (const Model::GetTopicRuleRequest &request) const
 
virtual void GetTopicRuleAsync (const Model::GetTopicRuleRequest &request, const GetTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetTopicRuleDestinationOutcome GetTopicRuleDestination (const Model::GetTopicRuleDestinationRequest &request) const
 
virtual Model::GetTopicRuleDestinationOutcomeCallable GetTopicRuleDestinationCallable (const Model::GetTopicRuleDestinationRequest &request) const
 
virtual void GetTopicRuleDestinationAsync (const Model::GetTopicRuleDestinationRequest &request, const GetTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetV2LoggingOptionsOutcome GetV2LoggingOptions (const Model::GetV2LoggingOptionsRequest &request) const
 
virtual Model::GetV2LoggingOptionsOutcomeCallable GetV2LoggingOptionsCallable (const Model::GetV2LoggingOptionsRequest &request) const
 
virtual void GetV2LoggingOptionsAsync (const Model::GetV2LoggingOptionsRequest &request, const GetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListActiveViolationsOutcome ListActiveViolations (const Model::ListActiveViolationsRequest &request) const
 
virtual Model::ListActiveViolationsOutcomeCallable ListActiveViolationsCallable (const Model::ListActiveViolationsRequest &request) const
 
virtual void ListActiveViolationsAsync (const Model::ListActiveViolationsRequest &request, const ListActiveViolationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAttachedPoliciesOutcome ListAttachedPolicies (const Model::ListAttachedPoliciesRequest &request) const
 
virtual Model::ListAttachedPoliciesOutcomeCallable ListAttachedPoliciesCallable (const Model::ListAttachedPoliciesRequest &request) const
 
virtual void ListAttachedPoliciesAsync (const Model::ListAttachedPoliciesRequest &request, const ListAttachedPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAuditFindingsOutcome ListAuditFindings (const Model::ListAuditFindingsRequest &request) const
 
virtual Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable (const Model::ListAuditFindingsRequest &request) const
 
virtual void ListAuditFindingsAsync (const Model::ListAuditFindingsRequest &request, const ListAuditFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAuditMitigationActionsExecutionsOutcome ListAuditMitigationActionsExecutions (const Model::ListAuditMitigationActionsExecutionsRequest &request) const
 
virtual Model::ListAuditMitigationActionsExecutionsOutcomeCallable ListAuditMitigationActionsExecutionsCallable (const Model::ListAuditMitigationActionsExecutionsRequest &request) const
 
virtual void ListAuditMitigationActionsExecutionsAsync (const Model::ListAuditMitigationActionsExecutionsRequest &request, const ListAuditMitigationActionsExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAuditMitigationActionsTasksOutcome ListAuditMitigationActionsTasks (const Model::ListAuditMitigationActionsTasksRequest &request) const
 
virtual Model::ListAuditMitigationActionsTasksOutcomeCallable ListAuditMitigationActionsTasksCallable (const Model::ListAuditMitigationActionsTasksRequest &request) const
 
virtual void ListAuditMitigationActionsTasksAsync (const Model::ListAuditMitigationActionsTasksRequest &request, const ListAuditMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAuditSuppressionsOutcome ListAuditSuppressions (const Model::ListAuditSuppressionsRequest &request) const
 
virtual Model::ListAuditSuppressionsOutcomeCallable ListAuditSuppressionsCallable (const Model::ListAuditSuppressionsRequest &request) const
 
virtual void ListAuditSuppressionsAsync (const Model::ListAuditSuppressionsRequest &request, const ListAuditSuppressionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAuditTasksOutcome ListAuditTasks (const Model::ListAuditTasksRequest &request) const
 
virtual Model::ListAuditTasksOutcomeCallable ListAuditTasksCallable (const Model::ListAuditTasksRequest &request) const
 
virtual void ListAuditTasksAsync (const Model::ListAuditTasksRequest &request, const ListAuditTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAuthorizersOutcome ListAuthorizers (const Model::ListAuthorizersRequest &request) const
 
virtual Model::ListAuthorizersOutcomeCallable ListAuthorizersCallable (const Model::ListAuthorizersRequest &request) const
 
virtual void ListAuthorizersAsync (const Model::ListAuthorizersRequest &request, const ListAuthorizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBillingGroupsOutcome ListBillingGroups (const Model::ListBillingGroupsRequest &request) const
 
virtual Model::ListBillingGroupsOutcomeCallable ListBillingGroupsCallable (const Model::ListBillingGroupsRequest &request) const
 
virtual void ListBillingGroupsAsync (const Model::ListBillingGroupsRequest &request, const ListBillingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCACertificatesOutcome ListCACertificates (const Model::ListCACertificatesRequest &request) const
 
virtual Model::ListCACertificatesOutcomeCallable ListCACertificatesCallable (const Model::ListCACertificatesRequest &request) const
 
virtual void ListCACertificatesAsync (const Model::ListCACertificatesRequest &request, const ListCACertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCertificatesOutcome ListCertificates (const Model::ListCertificatesRequest &request) const
 
virtual Model::ListCertificatesOutcomeCallable ListCertificatesCallable (const Model::ListCertificatesRequest &request) const
 
virtual void ListCertificatesAsync (const Model::ListCertificatesRequest &request, const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCertificatesByCAOutcome ListCertificatesByCA (const Model::ListCertificatesByCARequest &request) const
 
virtual Model::ListCertificatesByCAOutcomeCallable ListCertificatesByCACallable (const Model::ListCertificatesByCARequest &request) const
 
virtual void ListCertificatesByCAAsync (const Model::ListCertificatesByCARequest &request, const ListCertificatesByCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCustomMetricsOutcome ListCustomMetrics (const Model::ListCustomMetricsRequest &request) const
 
virtual Model::ListCustomMetricsOutcomeCallable ListCustomMetricsCallable (const Model::ListCustomMetricsRequest &request) const
 
virtual void ListCustomMetricsAsync (const Model::ListCustomMetricsRequest &request, const ListCustomMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDetectMitigationActionsExecutionsOutcome ListDetectMitigationActionsExecutions (const Model::ListDetectMitigationActionsExecutionsRequest &request) const
 
virtual Model::ListDetectMitigationActionsExecutionsOutcomeCallable ListDetectMitigationActionsExecutionsCallable (const Model::ListDetectMitigationActionsExecutionsRequest &request) const
 
virtual void ListDetectMitigationActionsExecutionsAsync (const Model::ListDetectMitigationActionsExecutionsRequest &request, const ListDetectMitigationActionsExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDetectMitigationActionsTasksOutcome ListDetectMitigationActionsTasks (const Model::ListDetectMitigationActionsTasksRequest &request) const
 
virtual Model::ListDetectMitigationActionsTasksOutcomeCallable ListDetectMitigationActionsTasksCallable (const Model::ListDetectMitigationActionsTasksRequest &request) const
 
virtual void ListDetectMitigationActionsTasksAsync (const Model::ListDetectMitigationActionsTasksRequest &request, const ListDetectMitigationActionsTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDimensionsOutcome ListDimensions (const Model::ListDimensionsRequest &request) const
 
virtual Model::ListDimensionsOutcomeCallable ListDimensionsCallable (const Model::ListDimensionsRequest &request) const
 
virtual void ListDimensionsAsync (const Model::ListDimensionsRequest &request, const ListDimensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDomainConfigurationsOutcome ListDomainConfigurations (const Model::ListDomainConfigurationsRequest &request) const
 
virtual Model::ListDomainConfigurationsOutcomeCallable ListDomainConfigurationsCallable (const Model::ListDomainConfigurationsRequest &request) const
 
virtual void ListDomainConfigurationsAsync (const Model::ListDomainConfigurationsRequest &request, const ListDomainConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFleetMetricsOutcome ListFleetMetrics (const Model::ListFleetMetricsRequest &request) const
 
virtual Model::ListFleetMetricsOutcomeCallable ListFleetMetricsCallable (const Model::ListFleetMetricsRequest &request) const
 
virtual void ListFleetMetricsAsync (const Model::ListFleetMetricsRequest &request, const ListFleetMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListIndicesOutcome ListIndices (const Model::ListIndicesRequest &request) const
 
virtual Model::ListIndicesOutcomeCallable ListIndicesCallable (const Model::ListIndicesRequest &request) const
 
virtual void ListIndicesAsync (const Model::ListIndicesRequest &request, const ListIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListJobExecutionsForJobOutcome ListJobExecutionsForJob (const Model::ListJobExecutionsForJobRequest &request) const
 
virtual Model::ListJobExecutionsForJobOutcomeCallable ListJobExecutionsForJobCallable (const Model::ListJobExecutionsForJobRequest &request) const
 
virtual void ListJobExecutionsForJobAsync (const Model::ListJobExecutionsForJobRequest &request, const ListJobExecutionsForJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListJobExecutionsForThingOutcome ListJobExecutionsForThing (const Model::ListJobExecutionsForThingRequest &request) const
 
virtual Model::ListJobExecutionsForThingOutcomeCallable ListJobExecutionsForThingCallable (const Model::ListJobExecutionsForThingRequest &request) const
 
virtual void ListJobExecutionsForThingAsync (const Model::ListJobExecutionsForThingRequest &request, const ListJobExecutionsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListJobTemplatesOutcome ListJobTemplates (const Model::ListJobTemplatesRequest &request) const
 
virtual Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable (const Model::ListJobTemplatesRequest &request) const
 
virtual void ListJobTemplatesAsync (const Model::ListJobTemplatesRequest &request, const ListJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListJobsOutcome ListJobs (const Model::ListJobsRequest &request) const
 
virtual Model::ListJobsOutcomeCallable ListJobsCallable (const Model::ListJobsRequest &request) const
 
virtual void ListJobsAsync (const Model::ListJobsRequest &request, const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListManagedJobTemplatesOutcome ListManagedJobTemplates (const Model::ListManagedJobTemplatesRequest &request) const
 
virtual Model::ListManagedJobTemplatesOutcomeCallable ListManagedJobTemplatesCallable (const Model::ListManagedJobTemplatesRequest &request) const
 
virtual void ListManagedJobTemplatesAsync (const Model::ListManagedJobTemplatesRequest &request, const ListManagedJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListMitigationActionsOutcome ListMitigationActions (const Model::ListMitigationActionsRequest &request) const
 
virtual Model::ListMitigationActionsOutcomeCallable ListMitigationActionsCallable (const Model::ListMitigationActionsRequest &request) const
 
virtual void ListMitigationActionsAsync (const Model::ListMitigationActionsRequest &request, const ListMitigationActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListOTAUpdatesOutcome ListOTAUpdates (const Model::ListOTAUpdatesRequest &request) const
 
virtual Model::ListOTAUpdatesOutcomeCallable ListOTAUpdatesCallable (const Model::ListOTAUpdatesRequest &request) const
 
virtual void ListOTAUpdatesAsync (const Model::ListOTAUpdatesRequest &request, const ListOTAUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListOutgoingCertificatesOutcome ListOutgoingCertificates (const Model::ListOutgoingCertificatesRequest &request) const
 
virtual Model::ListOutgoingCertificatesOutcomeCallable ListOutgoingCertificatesCallable (const Model::ListOutgoingCertificatesRequest &request) const
 
virtual void ListOutgoingCertificatesAsync (const Model::ListOutgoingCertificatesRequest &request, const ListOutgoingCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPoliciesOutcome ListPolicies (const Model::ListPoliciesRequest &request) const
 
virtual Model::ListPoliciesOutcomeCallable ListPoliciesCallable (const Model::ListPoliciesRequest &request) const
 
virtual void ListPoliciesAsync (const Model::ListPoliciesRequest &request, const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPolicyVersionsOutcome ListPolicyVersions (const Model::ListPolicyVersionsRequest &request) const
 
virtual Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable (const Model::ListPolicyVersionsRequest &request) const
 
virtual void ListPolicyVersionsAsync (const Model::ListPolicyVersionsRequest &request, const ListPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPrincipalThingsOutcome ListPrincipalThings (const Model::ListPrincipalThingsRequest &request) const
 
virtual Model::ListPrincipalThingsOutcomeCallable ListPrincipalThingsCallable (const Model::ListPrincipalThingsRequest &request) const
 
virtual void ListPrincipalThingsAsync (const Model::ListPrincipalThingsRequest &request, const ListPrincipalThingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListProvisioningTemplateVersionsOutcome ListProvisioningTemplateVersions (const Model::ListProvisioningTemplateVersionsRequest &request) const
 
virtual Model::ListProvisioningTemplateVersionsOutcomeCallable ListProvisioningTemplateVersionsCallable (const Model::ListProvisioningTemplateVersionsRequest &request) const
 
virtual void ListProvisioningTemplateVersionsAsync (const Model::ListProvisioningTemplateVersionsRequest &request, const ListProvisioningTemplateVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListProvisioningTemplatesOutcome ListProvisioningTemplates (const Model::ListProvisioningTemplatesRequest &request) const
 
virtual Model::ListProvisioningTemplatesOutcomeCallable ListProvisioningTemplatesCallable (const Model::ListProvisioningTemplatesRequest &request) const
 
virtual void ListProvisioningTemplatesAsync (const Model::ListProvisioningTemplatesRequest &request, const ListProvisioningTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRoleAliasesOutcome ListRoleAliases (const Model::ListRoleAliasesRequest &request) const
 
virtual Model::ListRoleAliasesOutcomeCallable ListRoleAliasesCallable (const Model::ListRoleAliasesRequest &request) const
 
virtual void ListRoleAliasesAsync (const Model::ListRoleAliasesRequest &request, const ListRoleAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListScheduledAuditsOutcome ListScheduledAudits (const Model::ListScheduledAuditsRequest &request) const
 
virtual Model::ListScheduledAuditsOutcomeCallable ListScheduledAuditsCallable (const Model::ListScheduledAuditsRequest &request) const
 
virtual void ListScheduledAuditsAsync (const Model::ListScheduledAuditsRequest &request, const ListScheduledAuditsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListSecurityProfilesOutcome ListSecurityProfiles (const Model::ListSecurityProfilesRequest &request) const
 
virtual Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable (const Model::ListSecurityProfilesRequest &request) const
 
virtual void ListSecurityProfilesAsync (const Model::ListSecurityProfilesRequest &request, const ListSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListSecurityProfilesForTargetOutcome ListSecurityProfilesForTarget (const Model::ListSecurityProfilesForTargetRequest &request) const
 
virtual Model::ListSecurityProfilesForTargetOutcomeCallable ListSecurityProfilesForTargetCallable (const Model::ListSecurityProfilesForTargetRequest &request) const
 
virtual void ListSecurityProfilesForTargetAsync (const Model::ListSecurityProfilesForTargetRequest &request, const ListSecurityProfilesForTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListStreamsOutcome ListStreams (const Model::ListStreamsRequest &request) const
 
virtual Model::ListStreamsOutcomeCallable ListStreamsCallable (const Model::ListStreamsRequest &request) const
 
virtual void ListStreamsAsync (const Model::ListStreamsRequest &request, const ListStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTargetsForPolicyOutcome ListTargetsForPolicy (const Model::ListTargetsForPolicyRequest &request) const
 
virtual Model::ListTargetsForPolicyOutcomeCallable ListTargetsForPolicyCallable (const Model::ListTargetsForPolicyRequest &request) const
 
virtual void ListTargetsForPolicyAsync (const Model::ListTargetsForPolicyRequest &request, const ListTargetsForPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTargetsForSecurityProfileOutcome ListTargetsForSecurityProfile (const Model::ListTargetsForSecurityProfileRequest &request) const
 
virtual Model::ListTargetsForSecurityProfileOutcomeCallable ListTargetsForSecurityProfileCallable (const Model::ListTargetsForSecurityProfileRequest &request) const
 
virtual void ListTargetsForSecurityProfileAsync (const Model::ListTargetsForSecurityProfileRequest &request, const ListTargetsForSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingGroupsOutcome ListThingGroups (const Model::ListThingGroupsRequest &request) const
 
virtual Model::ListThingGroupsOutcomeCallable ListThingGroupsCallable (const Model::ListThingGroupsRequest &request) const
 
virtual void ListThingGroupsAsync (const Model::ListThingGroupsRequest &request, const ListThingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingGroupsForThingOutcome ListThingGroupsForThing (const Model::ListThingGroupsForThingRequest &request) const
 
virtual Model::ListThingGroupsForThingOutcomeCallable ListThingGroupsForThingCallable (const Model::ListThingGroupsForThingRequest &request) const
 
virtual void ListThingGroupsForThingAsync (const Model::ListThingGroupsForThingRequest &request, const ListThingGroupsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingPrincipalsOutcome ListThingPrincipals (const Model::ListThingPrincipalsRequest &request) const
 
virtual Model::ListThingPrincipalsOutcomeCallable ListThingPrincipalsCallable (const Model::ListThingPrincipalsRequest &request) const
 
virtual void ListThingPrincipalsAsync (const Model::ListThingPrincipalsRequest &request, const ListThingPrincipalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingRegistrationTaskReportsOutcome ListThingRegistrationTaskReports (const Model::ListThingRegistrationTaskReportsRequest &request) const
 
virtual Model::ListThingRegistrationTaskReportsOutcomeCallable ListThingRegistrationTaskReportsCallable (const Model::ListThingRegistrationTaskReportsRequest &request) const
 
virtual void ListThingRegistrationTaskReportsAsync (const Model::ListThingRegistrationTaskReportsRequest &request, const ListThingRegistrationTaskReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingRegistrationTasksOutcome ListThingRegistrationTasks (const Model::ListThingRegistrationTasksRequest &request) const
 
virtual Model::ListThingRegistrationTasksOutcomeCallable ListThingRegistrationTasksCallable (const Model::ListThingRegistrationTasksRequest &request) const
 
virtual void ListThingRegistrationTasksAsync (const Model::ListThingRegistrationTasksRequest &request, const ListThingRegistrationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingTypesOutcome ListThingTypes (const Model::ListThingTypesRequest &request) const
 
virtual Model::ListThingTypesOutcomeCallable ListThingTypesCallable (const Model::ListThingTypesRequest &request) const
 
virtual void ListThingTypesAsync (const Model::ListThingTypesRequest &request, const ListThingTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingsOutcome ListThings (const Model::ListThingsRequest &request) const
 
virtual Model::ListThingsOutcomeCallable ListThingsCallable (const Model::ListThingsRequest &request) const
 
virtual void ListThingsAsync (const Model::ListThingsRequest &request, const ListThingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingsInBillingGroupOutcome ListThingsInBillingGroup (const Model::ListThingsInBillingGroupRequest &request) const
 
virtual Model::ListThingsInBillingGroupOutcomeCallable ListThingsInBillingGroupCallable (const Model::ListThingsInBillingGroupRequest &request) const
 
virtual void ListThingsInBillingGroupAsync (const Model::ListThingsInBillingGroupRequest &request, const ListThingsInBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListThingsInThingGroupOutcome ListThingsInThingGroup (const Model::ListThingsInThingGroupRequest &request) const
 
virtual Model::ListThingsInThingGroupOutcomeCallable ListThingsInThingGroupCallable (const Model::ListThingsInThingGroupRequest &request) const
 
virtual void ListThingsInThingGroupAsync (const Model::ListThingsInThingGroupRequest &request, const ListThingsInThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTopicRuleDestinationsOutcome ListTopicRuleDestinations (const Model::ListTopicRuleDestinationsRequest &request) const
 
virtual Model::ListTopicRuleDestinationsOutcomeCallable ListTopicRuleDestinationsCallable (const Model::ListTopicRuleDestinationsRequest &request) const
 
virtual void ListTopicRuleDestinationsAsync (const Model::ListTopicRuleDestinationsRequest &request, const ListTopicRuleDestinationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTopicRulesOutcome ListTopicRules (const Model::ListTopicRulesRequest &request) const
 
virtual Model::ListTopicRulesOutcomeCallable ListTopicRulesCallable (const Model::ListTopicRulesRequest &request) const
 
virtual void ListTopicRulesAsync (const Model::ListTopicRulesRequest &request, const ListTopicRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListV2LoggingLevelsOutcome ListV2LoggingLevels (const Model::ListV2LoggingLevelsRequest &request) const
 
virtual Model::ListV2LoggingLevelsOutcomeCallable ListV2LoggingLevelsCallable (const Model::ListV2LoggingLevelsRequest &request) const
 
virtual void ListV2LoggingLevelsAsync (const Model::ListV2LoggingLevelsRequest &request, const ListV2LoggingLevelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListViolationEventsOutcome ListViolationEvents (const Model::ListViolationEventsRequest &request) const
 
virtual Model::ListViolationEventsOutcomeCallable ListViolationEventsCallable (const Model::ListViolationEventsRequest &request) const
 
virtual void ListViolationEventsAsync (const Model::ListViolationEventsRequest &request, const ListViolationEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutVerificationStateOnViolationOutcome PutVerificationStateOnViolation (const Model::PutVerificationStateOnViolationRequest &request) const
 
virtual Model::PutVerificationStateOnViolationOutcomeCallable PutVerificationStateOnViolationCallable (const Model::PutVerificationStateOnViolationRequest &request) const
 
virtual void PutVerificationStateOnViolationAsync (const Model::PutVerificationStateOnViolationRequest &request, const PutVerificationStateOnViolationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RegisterCACertificateOutcome RegisterCACertificate (const Model::RegisterCACertificateRequest &request) const
 
virtual Model::RegisterCACertificateOutcomeCallable RegisterCACertificateCallable (const Model::RegisterCACertificateRequest &request) const
 
virtual void RegisterCACertificateAsync (const Model::RegisterCACertificateRequest &request, const RegisterCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RegisterCertificateOutcome RegisterCertificate (const Model::RegisterCertificateRequest &request) const
 
virtual Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable (const Model::RegisterCertificateRequest &request) const
 
virtual void RegisterCertificateAsync (const Model::RegisterCertificateRequest &request, const RegisterCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RegisterCertificateWithoutCAOutcome RegisterCertificateWithoutCA (const Model::RegisterCertificateWithoutCARequest &request) const
 
virtual Model::RegisterCertificateWithoutCAOutcomeCallable RegisterCertificateWithoutCACallable (const Model::RegisterCertificateWithoutCARequest &request) const
 
virtual void RegisterCertificateWithoutCAAsync (const Model::RegisterCertificateWithoutCARequest &request, const RegisterCertificateWithoutCAResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RegisterThingOutcome RegisterThing (const Model::RegisterThingRequest &request) const
 
virtual Model::RegisterThingOutcomeCallable RegisterThingCallable (const Model::RegisterThingRequest &request) const
 
virtual void RegisterThingAsync (const Model::RegisterThingRequest &request, const RegisterThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RejectCertificateTransferOutcome RejectCertificateTransfer (const Model::RejectCertificateTransferRequest &request) const
 
virtual Model::RejectCertificateTransferOutcomeCallable RejectCertificateTransferCallable (const Model::RejectCertificateTransferRequest &request) const
 
virtual void RejectCertificateTransferAsync (const Model::RejectCertificateTransferRequest &request, const RejectCertificateTransferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveThingFromBillingGroupOutcome RemoveThingFromBillingGroup (const Model::RemoveThingFromBillingGroupRequest &request) const
 
virtual Model::RemoveThingFromBillingGroupOutcomeCallable RemoveThingFromBillingGroupCallable (const Model::RemoveThingFromBillingGroupRequest &request) const
 
virtual void RemoveThingFromBillingGroupAsync (const Model::RemoveThingFromBillingGroupRequest &request, const RemoveThingFromBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RemoveThingFromThingGroupOutcome RemoveThingFromThingGroup (const Model::RemoveThingFromThingGroupRequest &request) const
 
virtual Model::RemoveThingFromThingGroupOutcomeCallable RemoveThingFromThingGroupCallable (const Model::RemoveThingFromThingGroupRequest &request) const
 
virtual void RemoveThingFromThingGroupAsync (const Model::RemoveThingFromThingGroupRequest &request, const RemoveThingFromThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ReplaceTopicRuleOutcome ReplaceTopicRule (const Model::ReplaceTopicRuleRequest &request) const
 
virtual Model::ReplaceTopicRuleOutcomeCallable ReplaceTopicRuleCallable (const Model::ReplaceTopicRuleRequest &request) const
 
virtual void ReplaceTopicRuleAsync (const Model::ReplaceTopicRuleRequest &request, const ReplaceTopicRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SearchIndexOutcome SearchIndex (const Model::SearchIndexRequest &request) const
 
virtual Model::SearchIndexOutcomeCallable SearchIndexCallable (const Model::SearchIndexRequest &request) const
 
virtual void SearchIndexAsync (const Model::SearchIndexRequest &request, const SearchIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SetDefaultAuthorizerOutcome SetDefaultAuthorizer (const Model::SetDefaultAuthorizerRequest &request) const
 
virtual Model::SetDefaultAuthorizerOutcomeCallable SetDefaultAuthorizerCallable (const Model::SetDefaultAuthorizerRequest &request) const
 
virtual void SetDefaultAuthorizerAsync (const Model::SetDefaultAuthorizerRequest &request, const SetDefaultAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SetDefaultPolicyVersionOutcome SetDefaultPolicyVersion (const Model::SetDefaultPolicyVersionRequest &request) const
 
virtual Model::SetDefaultPolicyVersionOutcomeCallable SetDefaultPolicyVersionCallable (const Model::SetDefaultPolicyVersionRequest &request) const
 
virtual void SetDefaultPolicyVersionAsync (const Model::SetDefaultPolicyVersionRequest &request, const SetDefaultPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SetLoggingOptionsOutcome SetLoggingOptions (const Model::SetLoggingOptionsRequest &request) const
 
virtual Model::SetLoggingOptionsOutcomeCallable SetLoggingOptionsCallable (const Model::SetLoggingOptionsRequest &request) const
 
virtual void SetLoggingOptionsAsync (const Model::SetLoggingOptionsRequest &request, const SetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SetV2LoggingLevelOutcome SetV2LoggingLevel (const Model::SetV2LoggingLevelRequest &request) const
 
virtual Model::SetV2LoggingLevelOutcomeCallable SetV2LoggingLevelCallable (const Model::SetV2LoggingLevelRequest &request) const
 
virtual void SetV2LoggingLevelAsync (const Model::SetV2LoggingLevelRequest &request, const SetV2LoggingLevelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::SetV2LoggingOptionsOutcome SetV2LoggingOptions (const Model::SetV2LoggingOptionsRequest &request) const
 
virtual Model::SetV2LoggingOptionsOutcomeCallable SetV2LoggingOptionsCallable (const Model::SetV2LoggingOptionsRequest &request) const
 
virtual void SetV2LoggingOptionsAsync (const Model::SetV2LoggingOptionsRequest &request, const SetV2LoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartAuditMitigationActionsTaskOutcome StartAuditMitigationActionsTask (const Model::StartAuditMitigationActionsTaskRequest &request) const
 
virtual Model::StartAuditMitigationActionsTaskOutcomeCallable StartAuditMitigationActionsTaskCallable (const Model::StartAuditMitigationActionsTaskRequest &request) const
 
virtual void StartAuditMitigationActionsTaskAsync (const Model::StartAuditMitigationActionsTaskRequest &request, const StartAuditMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartDetectMitigationActionsTaskOutcome StartDetectMitigationActionsTask (const Model::StartDetectMitigationActionsTaskRequest &request) const
 
virtual Model::StartDetectMitigationActionsTaskOutcomeCallable StartDetectMitigationActionsTaskCallable (const Model::StartDetectMitigationActionsTaskRequest &request) const
 
virtual void StartDetectMitigationActionsTaskAsync (const Model::StartDetectMitigationActionsTaskRequest &request, const StartDetectMitigationActionsTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartOnDemandAuditTaskOutcome StartOnDemandAuditTask (const Model::StartOnDemandAuditTaskRequest &request) const
 
virtual Model::StartOnDemandAuditTaskOutcomeCallable StartOnDemandAuditTaskCallable (const Model::StartOnDemandAuditTaskRequest &request) const
 
virtual void StartOnDemandAuditTaskAsync (const Model::StartOnDemandAuditTaskRequest &request, const StartOnDemandAuditTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartThingRegistrationTaskOutcome StartThingRegistrationTask (const Model::StartThingRegistrationTaskRequest &request) const
 
virtual Model::StartThingRegistrationTaskOutcomeCallable StartThingRegistrationTaskCallable (const Model::StartThingRegistrationTaskRequest &request) const
 
virtual void StartThingRegistrationTaskAsync (const Model::StartThingRegistrationTaskRequest &request, const StartThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StopThingRegistrationTaskOutcome StopThingRegistrationTask (const Model::StopThingRegistrationTaskRequest &request) const
 
virtual Model::StopThingRegistrationTaskOutcomeCallable StopThingRegistrationTaskCallable (const Model::StopThingRegistrationTaskRequest &request) const
 
virtual void StopThingRegistrationTaskAsync (const Model::StopThingRegistrationTaskRequest &request, const StopThingRegistrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TestAuthorizationOutcome TestAuthorization (const Model::TestAuthorizationRequest &request) const
 
virtual Model::TestAuthorizationOutcomeCallable TestAuthorizationCallable (const Model::TestAuthorizationRequest &request) const
 
virtual void TestAuthorizationAsync (const Model::TestAuthorizationRequest &request, const TestAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TestInvokeAuthorizerOutcome TestInvokeAuthorizer (const Model::TestInvokeAuthorizerRequest &request) const
 
virtual Model::TestInvokeAuthorizerOutcomeCallable TestInvokeAuthorizerCallable (const Model::TestInvokeAuthorizerRequest &request) const
 
virtual void TestInvokeAuthorizerAsync (const Model::TestInvokeAuthorizerRequest &request, const TestInvokeAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TransferCertificateOutcome TransferCertificate (const Model::TransferCertificateRequest &request) const
 
virtual Model::TransferCertificateOutcomeCallable TransferCertificateCallable (const Model::TransferCertificateRequest &request) const
 
virtual void TransferCertificateAsync (const Model::TransferCertificateRequest &request, const TransferCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateAccountAuditConfigurationOutcome UpdateAccountAuditConfiguration (const Model::UpdateAccountAuditConfigurationRequest &request) const
 
virtual Model::UpdateAccountAuditConfigurationOutcomeCallable UpdateAccountAuditConfigurationCallable (const Model::UpdateAccountAuditConfigurationRequest &request) const
 
virtual void UpdateAccountAuditConfigurationAsync (const Model::UpdateAccountAuditConfigurationRequest &request, const UpdateAccountAuditConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateAuditSuppressionOutcome UpdateAuditSuppression (const Model::UpdateAuditSuppressionRequest &request) const
 
virtual Model::UpdateAuditSuppressionOutcomeCallable UpdateAuditSuppressionCallable (const Model::UpdateAuditSuppressionRequest &request) const
 
virtual void UpdateAuditSuppressionAsync (const Model::UpdateAuditSuppressionRequest &request, const UpdateAuditSuppressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateAuthorizerOutcome UpdateAuthorizer (const Model::UpdateAuthorizerRequest &request) const
 
virtual Model::UpdateAuthorizerOutcomeCallable UpdateAuthorizerCallable (const Model::UpdateAuthorizerRequest &request) const
 
virtual void UpdateAuthorizerAsync (const Model::UpdateAuthorizerRequest &request, const UpdateAuthorizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateBillingGroupOutcome UpdateBillingGroup (const Model::UpdateBillingGroupRequest &request) const
 
virtual Model::UpdateBillingGroupOutcomeCallable UpdateBillingGroupCallable (const Model::UpdateBillingGroupRequest &request) const
 
virtual void UpdateBillingGroupAsync (const Model::UpdateBillingGroupRequest &request, const UpdateBillingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateCACertificateOutcome UpdateCACertificate (const Model::UpdateCACertificateRequest &request) const
 
virtual Model::UpdateCACertificateOutcomeCallable UpdateCACertificateCallable (const Model::UpdateCACertificateRequest &request) const
 
virtual void UpdateCACertificateAsync (const Model::UpdateCACertificateRequest &request, const UpdateCACertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateCertificateOutcome UpdateCertificate (const Model::UpdateCertificateRequest &request) const
 
virtual Model::UpdateCertificateOutcomeCallable UpdateCertificateCallable (const Model::UpdateCertificateRequest &request) const
 
virtual void UpdateCertificateAsync (const Model::UpdateCertificateRequest &request, const UpdateCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateCustomMetricOutcome UpdateCustomMetric (const Model::UpdateCustomMetricRequest &request) const
 
virtual Model::UpdateCustomMetricOutcomeCallable UpdateCustomMetricCallable (const Model::UpdateCustomMetricRequest &request) const
 
virtual void UpdateCustomMetricAsync (const Model::UpdateCustomMetricRequest &request, const UpdateCustomMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateDimensionOutcome UpdateDimension (const Model::UpdateDimensionRequest &request) const
 
virtual Model::UpdateDimensionOutcomeCallable UpdateDimensionCallable (const Model::UpdateDimensionRequest &request) const
 
virtual void UpdateDimensionAsync (const Model::UpdateDimensionRequest &request, const UpdateDimensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateDomainConfigurationOutcome UpdateDomainConfiguration (const Model::UpdateDomainConfigurationRequest &request) const
 
virtual Model::UpdateDomainConfigurationOutcomeCallable UpdateDomainConfigurationCallable (const Model::UpdateDomainConfigurationRequest &request) const
 
virtual void UpdateDomainConfigurationAsync (const Model::UpdateDomainConfigurationRequest &request, const UpdateDomainConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateDynamicThingGroupOutcome UpdateDynamicThingGroup (const Model::UpdateDynamicThingGroupRequest &request) const
 
virtual Model::UpdateDynamicThingGroupOutcomeCallable UpdateDynamicThingGroupCallable (const Model::UpdateDynamicThingGroupRequest &request) const
 
virtual void UpdateDynamicThingGroupAsync (const Model::UpdateDynamicThingGroupRequest &request, const UpdateDynamicThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateEventConfigurationsOutcome UpdateEventConfigurations (const Model::UpdateEventConfigurationsRequest &request) const
 
virtual Model::UpdateEventConfigurationsOutcomeCallable UpdateEventConfigurationsCallable (const Model::UpdateEventConfigurationsRequest &request) const
 
virtual void UpdateEventConfigurationsAsync (const Model::UpdateEventConfigurationsRequest &request, const UpdateEventConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFleetMetricOutcome UpdateFleetMetric (const Model::UpdateFleetMetricRequest &request) const
 
virtual Model::UpdateFleetMetricOutcomeCallable UpdateFleetMetricCallable (const Model::UpdateFleetMetricRequest &request) const
 
virtual void UpdateFleetMetricAsync (const Model::UpdateFleetMetricRequest &request, const UpdateFleetMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateIndexingConfigurationOutcome UpdateIndexingConfiguration (const Model::UpdateIndexingConfigurationRequest &request) const
 
virtual Model::UpdateIndexingConfigurationOutcomeCallable UpdateIndexingConfigurationCallable (const Model::UpdateIndexingConfigurationRequest &request) const
 
virtual void UpdateIndexingConfigurationAsync (const Model::UpdateIndexingConfigurationRequest &request, const UpdateIndexingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateJobOutcome UpdateJob (const Model::UpdateJobRequest &request) const
 
virtual Model::UpdateJobOutcomeCallable UpdateJobCallable (const Model::UpdateJobRequest &request) const
 
virtual void UpdateJobAsync (const Model::UpdateJobRequest &request, const UpdateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateMitigationActionOutcome UpdateMitigationAction (const Model::UpdateMitigationActionRequest &request) const
 
virtual Model::UpdateMitigationActionOutcomeCallable UpdateMitigationActionCallable (const Model::UpdateMitigationActionRequest &request) const
 
virtual void UpdateMitigationActionAsync (const Model::UpdateMitigationActionRequest &request, const UpdateMitigationActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateProvisioningTemplateOutcome UpdateProvisioningTemplate (const Model::UpdateProvisioningTemplateRequest &request) const
 
virtual Model::UpdateProvisioningTemplateOutcomeCallable UpdateProvisioningTemplateCallable (const Model::UpdateProvisioningTemplateRequest &request) const
 
virtual void UpdateProvisioningTemplateAsync (const Model::UpdateProvisioningTemplateRequest &request, const UpdateProvisioningTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRoleAliasOutcome UpdateRoleAlias (const Model::UpdateRoleAliasRequest &request) const
 
virtual Model::UpdateRoleAliasOutcomeCallable UpdateRoleAliasCallable (const Model::UpdateRoleAliasRequest &request) const
 
virtual void UpdateRoleAliasAsync (const Model::UpdateRoleAliasRequest &request, const UpdateRoleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateScheduledAuditOutcome UpdateScheduledAudit (const Model::UpdateScheduledAuditRequest &request) const
 
virtual Model::UpdateScheduledAuditOutcomeCallable UpdateScheduledAuditCallable (const Model::UpdateScheduledAuditRequest &request) const
 
virtual void UpdateScheduledAuditAsync (const Model::UpdateScheduledAuditRequest &request, const UpdateScheduledAuditResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateSecurityProfileOutcome UpdateSecurityProfile (const Model::UpdateSecurityProfileRequest &request) const
 
virtual Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable (const Model::UpdateSecurityProfileRequest &request) const
 
virtual void UpdateSecurityProfileAsync (const Model::UpdateSecurityProfileRequest &request, const UpdateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateStreamOutcome UpdateStream (const Model::UpdateStreamRequest &request) const
 
virtual Model::UpdateStreamOutcomeCallable UpdateStreamCallable (const Model::UpdateStreamRequest &request) const
 
virtual void UpdateStreamAsync (const Model::UpdateStreamRequest &request, const UpdateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateThingOutcome UpdateThing (const Model::UpdateThingRequest &request) const
 
virtual Model::UpdateThingOutcomeCallable UpdateThingCallable (const Model::UpdateThingRequest &request) const
 
virtual void UpdateThingAsync (const Model::UpdateThingRequest &request, const UpdateThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateThingGroupOutcome UpdateThingGroup (const Model::UpdateThingGroupRequest &request) const
 
virtual Model::UpdateThingGroupOutcomeCallable UpdateThingGroupCallable (const Model::UpdateThingGroupRequest &request) const
 
virtual void UpdateThingGroupAsync (const Model::UpdateThingGroupRequest &request, const UpdateThingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateThingGroupsForThingOutcome UpdateThingGroupsForThing (const Model::UpdateThingGroupsForThingRequest &request) const
 
virtual Model::UpdateThingGroupsForThingOutcomeCallable UpdateThingGroupsForThingCallable (const Model::UpdateThingGroupsForThingRequest &request) const
 
virtual void UpdateThingGroupsForThingAsync (const Model::UpdateThingGroupsForThingRequest &request, const UpdateThingGroupsForThingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateTopicRuleDestinationOutcome UpdateTopicRuleDestination (const Model::UpdateTopicRuleDestinationRequest &request) const
 
virtual Model::UpdateTopicRuleDestinationOutcomeCallable UpdateTopicRuleDestinationCallable (const Model::UpdateTopicRuleDestinationRequest &request) const
 
virtual void UpdateTopicRuleDestinationAsync (const Model::UpdateTopicRuleDestinationRequest &request, const UpdateTopicRuleDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ValidateSecurityProfileBehaviorsOutcome ValidateSecurityProfileBehaviors (const Model::ValidateSecurityProfileBehaviorsRequest &request) const
 
virtual Model::ValidateSecurityProfileBehaviorsOutcomeCallable ValidateSecurityProfileBehaviorsCallable (const Model::ValidateSecurityProfileBehaviorsRequest &request) const
 
virtual void ValidateSecurityProfileBehaviorsAsync (const Model::ValidateSecurityProfileBehaviorsRequest &request, const ValidateSecurityProfileBehaviorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

<fullname>IoT</fullname>

IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices.

The service endpoints that expose this API are listed in Amazon Web Services IoT Core Endpoints and Quotas. You must use the endpoint for the region that has the resources you want to access.

The service name used by Amazon Web Services Signature Version 4 to sign the request is: execute-api.

For more information about how IoT works, see the Developer Guide.

For information about how to use the credentials provider for IoT, see Authorizing Direct Calls to Amazon Web Services Services.

Definition at line 1216 of file IoTClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 1219 of file IoTClient.h.

Constructor & Destructor Documentation

◆ IoTClient() [1/3]

Aws::IoT::IoTClient::IoTClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ IoTClient() [2/3]

Aws::IoT::IoTClient::IoTClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ IoTClient() [3/3]

Aws::IoT::IoTClient::IoTClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~IoTClient()

virtual Aws::IoT::IoTClient::~IoTClient ( )
virtual

Member Function Documentation

◆ AcceptCertificateTransfer()

virtual Model::AcceptCertificateTransferOutcome Aws::IoT::IoTClient::AcceptCertificateTransfer ( const Model::AcceptCertificateTransferRequest request) const
virtual

Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.

To check for pending certificate transfers, call ListCertificates to enumerate your certificates.

Requires permission to access the AcceptCertificateTransfer action.

See Also:

AWS API Reference

◆ AcceptCertificateTransferAsync()

virtual void Aws::IoT::IoTClient::AcceptCertificateTransferAsync ( const Model::AcceptCertificateTransferRequest request,
const AcceptCertificateTransferResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.

To check for pending certificate transfers, call ListCertificates to enumerate your certificates.

Requires permission to access the AcceptCertificateTransfer action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AcceptCertificateTransferCallable()

virtual Model::AcceptCertificateTransferOutcomeCallable Aws::IoT::IoTClient::AcceptCertificateTransferCallable ( const Model::AcceptCertificateTransferRequest request) const
virtual

Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.

To check for pending certificate transfers, call ListCertificates to enumerate your certificates.

Requires permission to access the AcceptCertificateTransfer action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AddThingToBillingGroup()

virtual Model::AddThingToBillingGroupOutcome Aws::IoT::IoTClient::AddThingToBillingGroup ( const Model::AddThingToBillingGroupRequest request) const
virtual

Adds a thing to a billing group.

Requires permission to access the AddThingToBillingGroup action.

See Also:

AWS API Reference

◆ AddThingToBillingGroupAsync()

virtual void Aws::IoT::IoTClient::AddThingToBillingGroupAsync ( const Model::AddThingToBillingGroupRequest request,
const AddThingToBillingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds a thing to a billing group.

Requires permission to access the AddThingToBillingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddThingToBillingGroupCallable()

virtual Model::AddThingToBillingGroupOutcomeCallable Aws::IoT::IoTClient::AddThingToBillingGroupCallable ( const Model::AddThingToBillingGroupRequest request) const
virtual

Adds a thing to a billing group.

Requires permission to access the AddThingToBillingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AddThingToThingGroup()

virtual Model::AddThingToThingGroupOutcome Aws::IoT::IoTClient::AddThingToThingGroup ( const Model::AddThingToThingGroupRequest request) const
virtual

Adds a thing to a thing group.

Requires permission to access the AddThingToThingGroup action.

See Also:

AWS API Reference

◆ AddThingToThingGroupAsync()

virtual void Aws::IoT::IoTClient::AddThingToThingGroupAsync ( const Model::AddThingToThingGroupRequest request,
const AddThingToThingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds a thing to a thing group.

Requires permission to access the AddThingToThingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AddThingToThingGroupCallable()

virtual Model::AddThingToThingGroupOutcomeCallable Aws::IoT::IoTClient::AddThingToThingGroupCallable ( const Model::AddThingToThingGroupRequest request) const
virtual

Adds a thing to a thing group.

Requires permission to access the AddThingToThingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AssociateTargetsWithJob()

virtual Model::AssociateTargetsWithJobOutcome Aws::IoT::IoTClient::AssociateTargetsWithJob ( const Model::AssociateTargetsWithJobRequest request) const
virtual

Associates a group with a continuous job. The following criteria must be met:

  • The job must have been created with the targetSelection field set to "CONTINUOUS".

  • The job status must currently be "IN_PROGRESS".

  • The total number of targets associated with a job must not exceed 100.

Requires permission to access the AssociateTargetsWithJob action.

See Also:

AWS API Reference

◆ AssociateTargetsWithJobAsync()

virtual void Aws::IoT::IoTClient::AssociateTargetsWithJobAsync ( const Model::AssociateTargetsWithJobRequest request,
const AssociateTargetsWithJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Associates a group with a continuous job. The following criteria must be met:

  • The job must have been created with the targetSelection field set to "CONTINUOUS".

  • The job status must currently be "IN_PROGRESS".

  • The total number of targets associated with a job must not exceed 100.

Requires permission to access the AssociateTargetsWithJob action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AssociateTargetsWithJobCallable()

virtual Model::AssociateTargetsWithJobOutcomeCallable Aws::IoT::IoTClient::AssociateTargetsWithJobCallable ( const Model::AssociateTargetsWithJobRequest request) const
virtual

Associates a group with a continuous job. The following criteria must be met:

  • The job must have been created with the targetSelection field set to "CONTINUOUS".

  • The job status must currently be "IN_PROGRESS".

  • The total number of targets associated with a job must not exceed 100.

Requires permission to access the AssociateTargetsWithJob action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AttachPolicy()

virtual Model::AttachPolicyOutcome Aws::IoT::IoTClient::AttachPolicy ( const Model::AttachPolicyRequest request) const
virtual

Attaches the specified policy to the specified principal (certificate or other credential).

Requires permission to access the AttachPolicy action.

See Also:

AWS API Reference

◆ AttachPolicyAsync()

virtual void Aws::IoT::IoTClient::AttachPolicyAsync ( const Model::AttachPolicyRequest request,
const AttachPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Attaches the specified policy to the specified principal (certificate or other credential).

Requires permission to access the AttachPolicy action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachPolicyCallable()

virtual Model::AttachPolicyOutcomeCallable Aws::IoT::IoTClient::AttachPolicyCallable ( const Model::AttachPolicyRequest request) const
virtual

Attaches the specified policy to the specified principal (certificate or other credential).

Requires permission to access the AttachPolicy action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AttachSecurityProfile()

virtual Model::AttachSecurityProfileOutcome Aws::IoT::IoTClient::AttachSecurityProfile ( const Model::AttachSecurityProfileRequest request) const
virtual

Associates a Device Defender security profile with a thing group or this account. Each thing group or account can have up to five security profiles associated with it.

Requires permission to access the AttachSecurityProfile action.

See Also:

AWS API Reference

◆ AttachSecurityProfileAsync()

virtual void Aws::IoT::IoTClient::AttachSecurityProfileAsync ( const Model::AttachSecurityProfileRequest request,
const AttachSecurityProfileResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Associates a Device Defender security profile with a thing group or this account. Each thing group or account can have up to five security profiles associated with it.

Requires permission to access the AttachSecurityProfile action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachSecurityProfileCallable()

virtual Model::AttachSecurityProfileOutcomeCallable Aws::IoT::IoTClient::AttachSecurityProfileCallable ( const Model::AttachSecurityProfileRequest request) const
virtual

Associates a Device Defender security profile with a thing group or this account. Each thing group or account can have up to five security profiles associated with it.

Requires permission to access the AttachSecurityProfile action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ AttachThingPrincipal()

virtual Model::AttachThingPrincipalOutcome Aws::IoT::IoTClient::AttachThingPrincipal ( const Model::AttachThingPrincipalRequest request) const
virtual

Attaches the specified principal to the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.

Requires permission to access the AttachThingPrincipal action.

See Also:

AWS API Reference

◆ AttachThingPrincipalAsync()

virtual void Aws::IoT::IoTClient::AttachThingPrincipalAsync ( const Model::AttachThingPrincipalRequest request,
const AttachThingPrincipalResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Attaches the specified principal to the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.

Requires permission to access the AttachThingPrincipal action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AttachThingPrincipalCallable()

virtual Model::AttachThingPrincipalOutcomeCallable Aws::IoT::IoTClient::AttachThingPrincipalCallable ( const Model::AttachThingPrincipalRequest request) const
virtual

Attaches the specified principal to the specified thing. A principal can be X.509 certificates, IAM users, groups, and roles, Amazon Cognito identities or federated identities.

Requires permission to access the AttachThingPrincipal action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CancelAuditMitigationActionsTask()

virtual Model::CancelAuditMitigationActionsTaskOutcome Aws::IoT::IoTClient::CancelAuditMitigationActionsTask ( const Model::CancelAuditMitigationActionsTaskRequest request) const
virtual

Cancels a mitigation action task that is in progress. If the task is not in progress, an InvalidRequestException occurs.

Requires permission to access the CancelAuditMitigationActionsTask action.

See Also:

AWS API Reference

◆ CancelAuditMitigationActionsTaskAsync()

virtual void Aws::IoT::IoTClient::CancelAuditMitigationActionsTaskAsync ( const Model::CancelAuditMitigationActionsTaskRequest request,
const CancelAuditMitigationActionsTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels a mitigation action task that is in progress. If the task is not in progress, an InvalidRequestException occurs.

Requires permission to access the CancelAuditMitigationActionsTask action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelAuditMitigationActionsTaskCallable()

virtual Model::CancelAuditMitigationActionsTaskOutcomeCallable Aws::IoT::IoTClient::CancelAuditMitigationActionsTaskCallable ( const Model::CancelAuditMitigationActionsTaskRequest request) const
virtual

Cancels a mitigation action task that is in progress. If the task is not in progress, an InvalidRequestException occurs.

Requires permission to access the CancelAuditMitigationActionsTask action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CancelAuditTask()

virtual Model::CancelAuditTaskOutcome Aws::IoT::IoTClient::CancelAuditTask ( const Model::CancelAuditTaskRequest request) const
virtual

Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an "InvalidRequestException" occurs.

Requires permission to access the CancelAuditTask action.

See Also:

AWS API Reference

◆ CancelAuditTaskAsync()

virtual void Aws::IoT::IoTClient::CancelAuditTaskAsync ( const Model::CancelAuditTaskRequest request,
const CancelAuditTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an "InvalidRequestException" occurs.

Requires permission to access the CancelAuditTask action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelAuditTaskCallable()

virtual Model::CancelAuditTaskOutcomeCallable Aws::IoT::IoTClient::CancelAuditTaskCallable ( const Model::CancelAuditTaskRequest request) const
virtual

Cancels an audit that is in progress. The audit can be either scheduled or on demand. If the audit isn't in progress, an "InvalidRequestException" occurs.

Requires permission to access the CancelAuditTask action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CancelCertificateTransfer()

virtual Model::CancelCertificateTransferOutcome Aws::IoT::IoTClient::CancelCertificateTransfer ( const Model::CancelCertificateTransferRequest request) const
virtual

Cancels a pending transfer for the specified certificate.

Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.

After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.

Requires permission to access the CancelCertificateTransfer action.

See Also:

AWS API Reference

◆ CancelCertificateTransferAsync()

virtual void Aws::IoT::IoTClient::CancelCertificateTransferAsync ( const Model::CancelCertificateTransferRequest request,
const CancelCertificateTransferResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels a pending transfer for the specified certificate.

Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.

After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.

Requires permission to access the CancelCertificateTransfer action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelCertificateTransferCallable()

virtual Model::CancelCertificateTransferOutcomeCallable Aws::IoT::IoTClient::CancelCertificateTransferCallable ( const Model::CancelCertificateTransferRequest request) const
virtual

Cancels a pending transfer for the specified certificate.

Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations can use RejectCertificateTransfer instead.) After transfer, IoT returns the certificate to the source account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be cancelled.

After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to INACTIVE.

Requires permission to access the CancelCertificateTransfer action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CancelDetectMitigationActionsTask()

virtual Model::CancelDetectMitigationActionsTaskOutcome Aws::IoT::IoTClient::CancelDetectMitigationActionsTask ( const Model::CancelDetectMitigationActionsTaskRequest request) const
virtual

Cancels a Device Defender ML Detect mitigation action.

Requires permission to access the CancelDetectMitigationActionsTask action.

See Also:

AWS API Reference

◆ CancelDetectMitigationActionsTaskAsync()

virtual void Aws::IoT::IoTClient::CancelDetectMitigationActionsTaskAsync ( const Model::CancelDetectMitigationActionsTaskRequest request,
const CancelDetectMitigationActionsTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels a Device Defender ML Detect mitigation action.

Requires permission to access the CancelDetectMitigationActionsTask action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelDetectMitigationActionsTaskCallable()

virtual Model::CancelDetectMitigationActionsTaskOutcomeCallable Aws::IoT::IoTClient::CancelDetectMitigationActionsTaskCallable ( const Model::CancelDetectMitigationActionsTaskRequest request) const
virtual

Cancels a Device Defender ML Detect mitigation action.

Requires permission to access the CancelDetectMitigationActionsTask action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CancelJob()

virtual Model::CancelJobOutcome Aws::IoT::IoTClient::CancelJob ( const Model::CancelJobRequest request) const
virtual

Cancels a job.

Requires permission to access the CancelJob action.

See Also:

AWS API Reference

◆ CancelJobAsync()

virtual void Aws::IoT::IoTClient::CancelJobAsync ( const Model::CancelJobRequest request,
const CancelJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels a job.

Requires permission to access the CancelJob action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelJobCallable()

virtual Model::CancelJobOutcomeCallable Aws::IoT::IoTClient::CancelJobCallable ( const Model::CancelJobRequest request) const
virtual

Cancels a job.

Requires permission to access the CancelJob action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CancelJobExecution()

virtual Model::CancelJobExecutionOutcome Aws::IoT::IoTClient::CancelJobExecution ( const Model::CancelJobExecutionRequest request) const
virtual

Cancels the execution of a job for a given thing.

Requires permission to access the CancelJobExecution action.

See Also:

AWS API Reference

◆ CancelJobExecutionAsync()

virtual void Aws::IoT::IoTClient::CancelJobExecutionAsync ( const Model::CancelJobExecutionRequest request,
const CancelJobExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels the execution of a job for a given thing.

Requires permission to access the CancelJobExecution action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelJobExecutionCallable()

virtual Model::CancelJobExecutionOutcomeCallable Aws::IoT::IoTClient::CancelJobExecutionCallable ( const Model::CancelJobExecutionRequest request) const
virtual

Cancels the execution of a job for a given thing.

Requires permission to access the CancelJobExecution action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ClearDefaultAuthorizer()

virtual Model::ClearDefaultAuthorizerOutcome Aws::IoT::IoTClient::ClearDefaultAuthorizer ( const Model::ClearDefaultAuthorizerRequest request) const
virtual

Clears the default authorizer.

Requires permission to access the ClearDefaultAuthorizer action.

See Also:

AWS API Reference

◆ ClearDefaultAuthorizerAsync()

virtual void Aws::IoT::IoTClient::ClearDefaultAuthorizerAsync ( const Model::ClearDefaultAuthorizerRequest request,
const ClearDefaultAuthorizerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Clears the default authorizer.

Requires permission to access the ClearDefaultAuthorizer action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ClearDefaultAuthorizerCallable()

virtual Model::ClearDefaultAuthorizerOutcomeCallable Aws::IoT::IoTClient::ClearDefaultAuthorizerCallable ( const Model::ClearDefaultAuthorizerRequest request) const
virtual

Clears the default authorizer.

Requires permission to access the ClearDefaultAuthorizer action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ConfirmTopicRuleDestination()

virtual Model::ConfirmTopicRuleDestinationOutcome Aws::IoT::IoTClient::ConfirmTopicRuleDestination ( const Model::ConfirmTopicRuleDestinationRequest request) const
virtual

Confirms a topic rule destination. When you create a rule requiring a destination, IoT sends a confirmation message to the endpoint or base address you specify. The message includes a token which you pass back when calling ConfirmTopicRuleDestination to confirm that you own or have access to the endpoint.

Requires permission to access the ConfirmTopicRuleDestination action.

See Also:

AWS API Reference

◆ ConfirmTopicRuleDestinationAsync()

virtual void Aws::IoT::IoTClient::ConfirmTopicRuleDestinationAsync ( const Model::ConfirmTopicRuleDestinationRequest request,
const ConfirmTopicRuleDestinationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Confirms a topic rule destination. When you create a rule requiring a destination, IoT sends a confirmation message to the endpoint or base address you specify. The message includes a token which you pass back when calling ConfirmTopicRuleDestination to confirm that you own or have access to the endpoint.

Requires permission to access the ConfirmTopicRuleDestination action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ConfirmTopicRuleDestinationCallable()

virtual Model::ConfirmTopicRuleDestinationOutcomeCallable Aws::IoT::IoTClient::ConfirmTopicRuleDestinationCallable ( const Model::ConfirmTopicRuleDestinationRequest request) const
virtual

Confirms a topic rule destination. When you create a rule requiring a destination, IoT sends a confirmation message to the endpoint or base address you specify. The message includes a token which you pass back when calling ConfirmTopicRuleDestination to confirm that you own or have access to the endpoint.

Requires permission to access the ConfirmTopicRuleDestination action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateAuditSuppression()

virtual Model::CreateAuditSuppressionOutcome Aws::IoT::IoTClient::CreateAuditSuppression ( const Model::CreateAuditSuppressionRequest request) const
virtual

Creates a Device Defender audit suppression.

Requires permission to access the CreateAuditSuppression action.

See Also:

AWS API Reference

◆ CreateAuditSuppressionAsync()

virtual void Aws::IoT::IoTClient::CreateAuditSuppressionAsync ( const Model::CreateAuditSuppressionRequest request,
const CreateAuditSuppressionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a Device Defender audit suppression.

Requires permission to access the CreateAuditSuppression action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateAuditSuppressionCallable()

virtual Model::CreateAuditSuppressionOutcomeCallable Aws::IoT::IoTClient::CreateAuditSuppressionCallable ( const Model::CreateAuditSuppressionRequest request) const
virtual

Creates a Device Defender audit suppression.

Requires permission to access the CreateAuditSuppression action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateAuthorizer()

virtual Model::CreateAuthorizerOutcome Aws::IoT::IoTClient::CreateAuthorizer ( const Model::CreateAuthorizerRequest request) const
virtual

Creates an authorizer.

Requires permission to access the CreateAuthorizer action.

See Also:

AWS API Reference

◆ CreateAuthorizerAsync()

virtual void Aws::IoT::IoTClient::CreateAuthorizerAsync ( const Model::CreateAuthorizerRequest request,
const CreateAuthorizerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an authorizer.

Requires permission to access the CreateAuthorizer action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateAuthorizerCallable()

virtual Model::CreateAuthorizerOutcomeCallable Aws::IoT::IoTClient::CreateAuthorizerCallable ( const Model::CreateAuthorizerRequest request) const
virtual

Creates an authorizer.

Requires permission to access the CreateAuthorizer action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateBillingGroup()

virtual Model::CreateBillingGroupOutcome Aws::IoT::IoTClient::CreateBillingGroup ( const Model::CreateBillingGroupRequest request) const
virtual

Creates a billing group.

Requires permission to access the CreateBillingGroup action.

See Also:

AWS API Reference

◆ CreateBillingGroupAsync()

virtual void Aws::IoT::IoTClient::CreateBillingGroupAsync ( const Model::CreateBillingGroupRequest request,
const CreateBillingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a billing group.

Requires permission to access the CreateBillingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateBillingGroupCallable()

virtual Model::CreateBillingGroupOutcomeCallable Aws::IoT::IoTClient::CreateBillingGroupCallable ( const Model::CreateBillingGroupRequest request) const
virtual

Creates a billing group.

Requires permission to access the CreateBillingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCertificateFromCsr()

virtual Model::CreateCertificateFromCsrOutcome Aws::IoT::IoTClient::CreateCertificateFromCsr ( const Model::CreateCertificateFromCsrRequest request) const
virtual

Creates an X.509 certificate using the specified certificate signing request.

Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256, NIST P-384, or NIST P-512 curves. For supported certificates, consult Certificate signing algorithms supported by IoT.

Note: Reusing the same certificate signing request (CSR) results in a distinct certificate.

Requires permission to access the CreateCertificateFromCsr action.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr Amazon Web Services CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr –certificate-signing-request file://@path"</p><p><h3>See Also:</h3> <a href="http://docs.aws.amazon.com/goto/WebAPI/iot-2015-05-28/CreateCertificateFromCsr">AWS API Reference

◆ CreateCertificateFromCsrAsync()

virtual void Aws::IoT::IoTClient::CreateCertificateFromCsrAsync ( const Model::CreateCertificateFromCsrRequest request,
const CreateCertificateFromCsrResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an X.509 certificate using the specified certificate signing request.

Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256, NIST P-384, or NIST P-512 curves. For supported certificates, consult Certificate signing algorithms supported by IoT.

Note: Reusing the same certificate signing request (CSR) results in a distinct certificate.

Requires permission to access the CreateCertificateFromCsr action.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr Amazon Web Services CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr –certificate-signing-request file://@path"</p><p><h3>See Also:</h3> <a href="http://docs.aws.amazon.com/goto/WebAPI/iot-2015-05-28/CreateCertificateFromCsr">AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCertificateFromCsrCallable()

virtual Model::CreateCertificateFromCsrOutcomeCallable Aws::IoT::IoTClient::CreateCertificateFromCsrCallable ( const Model::CreateCertificateFromCsrRequest request) const
virtual

Creates an X.509 certificate using the specified certificate signing request.

Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or an ECC key from NIST P-256, NIST P-384, or NIST P-512 curves. For supported certificates, consult Certificate signing algorithms supported by IoT.

Note: Reusing the same certificate signing request (CSR) results in a distinct certificate.

Requires permission to access the CreateCertificateFromCsr action.

You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that directory, and then specifying that directory on the command line. The following commands show how to create a batch of certificates given a batch of CSRs.

Assuming a set of CSRs are located inside of the directory my-csr-directory:

On Linux and OS X, the command is:

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/{}

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot create-certificate-from-csr Amazon Web Services CLI command to create a certificate for the corresponding CSR.

The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the certificate creation process:

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/{}

On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr –certificate-signing-request file://my-csr-directory/$_}

On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:

> forfiles /p my-csr-directory /c "cmd /c aws iot create-certificate-from-csr –certificate-signing-request file://@path"</p><p><h3>See Also:</h3> <a href="http://docs.aws.amazon.com/goto/WebAPI/iot-2015-05-28/CreateCertificateFromCsr">AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCustomMetric()

virtual Model::CreateCustomMetricOutcome Aws::IoT::IoTClient::CreateCustomMetric ( const Model::CreateCustomMetricRequest request) const
virtual

Use this API to define a Custom Metric published by your devices to Device Defender.

Requires permission to access the CreateCustomMetric action.

See Also:

AWS API Reference

◆ CreateCustomMetricAsync()

virtual void Aws::IoT::IoTClient::CreateCustomMetricAsync ( const Model::CreateCustomMetricRequest request,
const CreateCustomMetricResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Use this API to define a Custom Metric published by your devices to Device Defender.

Requires permission to access the CreateCustomMetric action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCustomMetricCallable()

virtual Model::CreateCustomMetricOutcomeCallable Aws::IoT::IoTClient::CreateCustomMetricCallable ( const Model::CreateCustomMetricRequest request) const
virtual

Use this API to define a Custom Metric published by your devices to Device Defender.

Requires permission to access the CreateCustomMetric action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDimension()

virtual Model::CreateDimensionOutcome Aws::IoT::IoTClient::CreateDimension ( const Model::CreateDimensionRequest request) const
virtual

Create a dimension that you can use to limit the scope of a metric used in a security profile for IoT Device Defender. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension.

Requires permission to access the CreateDimension action.

See Also:

AWS API Reference

◆ CreateDimensionAsync()

virtual void Aws::IoT::IoTClient::CreateDimensionAsync ( const Model::CreateDimensionRequest request,
const CreateDimensionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Create a dimension that you can use to limit the scope of a metric used in a security profile for IoT Device Defender. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension.

Requires permission to access the CreateDimension action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDimensionCallable()

virtual Model::CreateDimensionOutcomeCallable Aws::IoT::IoTClient::CreateDimensionCallable ( const Model::CreateDimensionRequest request) const
virtual

Create a dimension that you can use to limit the scope of a metric used in a security profile for IoT Device Defender. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric only to MQTT topics whose name match the pattern specified in the dimension.

Requires permission to access the CreateDimension action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDomainConfiguration()

virtual Model::CreateDomainConfigurationOutcome Aws::IoT::IoTClient::CreateDomainConfiguration ( const Model::CreateDomainConfigurationRequest request) const
virtual

Creates a domain configuration.

Requires permission to access the CreateDomainConfiguration action.

See Also:

AWS API Reference

◆ CreateDomainConfigurationAsync()

virtual void Aws::IoT::IoTClient::CreateDomainConfigurationAsync ( const Model::CreateDomainConfigurationRequest request,
const CreateDomainConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a domain configuration.

Requires permission to access the CreateDomainConfiguration action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDomainConfigurationCallable()

virtual Model::CreateDomainConfigurationOutcomeCallable Aws::IoT::IoTClient::CreateDomainConfigurationCallable ( const Model::CreateDomainConfigurationRequest request) const
virtual

Creates a domain configuration.

Requires permission to access the CreateDomainConfiguration action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDynamicThingGroup()

virtual Model::CreateDynamicThingGroupOutcome Aws::IoT::IoTClient::CreateDynamicThingGroup ( const Model::CreateDynamicThingGroupRequest request) const
virtual

Creates a dynamic thing group.

Requires permission to access the CreateDynamicThingGroup action.

See Also:

AWS API Reference

◆ CreateDynamicThingGroupAsync()

virtual void Aws::IoT::IoTClient::CreateDynamicThingGroupAsync ( const Model::CreateDynamicThingGroupRequest request,
const CreateDynamicThingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a dynamic thing group.

Requires permission to access the CreateDynamicThingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDynamicThingGroupCallable()

virtual Model::CreateDynamicThingGroupOutcomeCallable Aws::IoT::IoTClient::CreateDynamicThingGroupCallable ( const Model::CreateDynamicThingGroupRequest request) const
virtual

Creates a dynamic thing group.

Requires permission to access the CreateDynamicThingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateFleetMetric()

virtual Model::CreateFleetMetricOutcome Aws::IoT::IoTClient::CreateFleetMetric ( const Model::CreateFleetMetricRequest request) const
virtual

Creates a fleet metric.

Requires permission to access the CreateFleetMetric action.

See Also:

AWS API Reference

◆ CreateFleetMetricAsync()

virtual void Aws::IoT::IoTClient::CreateFleetMetricAsync ( const Model::CreateFleetMetricRequest request,
const CreateFleetMetricResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a fleet metric.

Requires permission to access the CreateFleetMetric action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateFleetMetricCallable()

virtual Model::CreateFleetMetricOutcomeCallable Aws::IoT::IoTClient::CreateFleetMetricCallable ( const Model::CreateFleetMetricRequest request) const
virtual

Creates a fleet metric.

Requires permission to access the CreateFleetMetric action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateJob()

virtual Model::CreateJobOutcome Aws::IoT::IoTClient::CreateJob ( const Model::CreateJobRequest request) const
virtual

Creates a job.

Requires permission to access the CreateJob action.

See Also:

AWS API Reference

◆ CreateJobAsync()

virtual void Aws::IoT::IoTClient::CreateJobAsync ( const Model::CreateJobRequest request,
const CreateJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a job.

Requires permission to access the CreateJob action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateJobCallable()

virtual Model::CreateJobOutcomeCallable Aws::IoT::IoTClient::CreateJobCallable ( const Model::CreateJobRequest request) const
virtual

Creates a job.

Requires permission to access the CreateJob action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateJobTemplate()

virtual Model::CreateJobTemplateOutcome Aws::IoT::IoTClient::CreateJobTemplate ( const Model::CreateJobTemplateRequest request) const
virtual

Creates a job template.

Requires permission to access the CreateJobTemplate action.

See Also:

AWS API Reference

◆ CreateJobTemplateAsync()

virtual void Aws::IoT::IoTClient::CreateJobTemplateAsync ( const Model::CreateJobTemplateRequest request,
const CreateJobTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a job template.

Requires permission to access the CreateJobTemplate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateJobTemplateCallable()

virtual Model::CreateJobTemplateOutcomeCallable Aws::IoT::IoTClient::CreateJobTemplateCallable ( const Model::CreateJobTemplateRequest request) const
virtual

Creates a job template.

Requires permission to access the CreateJobTemplate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateKeysAndCertificate()

virtual Model::CreateKeysAndCertificateOutcome Aws::IoT::IoTClient::CreateKeysAndCertificate ( const Model::CreateKeysAndCertificateRequest request) const
virtual

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call CreateKeysAndCertificate over MQTT from a device, for more information, see Provisioning MQTT API.

Note This is the only time IoT issues the private key for this certificate, so it is important to keep it in a secure location.

Requires permission to access the CreateKeysAndCertificate action.

See Also:

AWS API Reference

◆ CreateKeysAndCertificateAsync()

virtual void Aws::IoT::IoTClient::CreateKeysAndCertificateAsync ( const Model::CreateKeysAndCertificateRequest request,
const CreateKeysAndCertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call CreateKeysAndCertificate over MQTT from a device, for more information, see Provisioning MQTT API.

Note This is the only time IoT issues the private key for this certificate, so it is important to keep it in a secure location.

Requires permission to access the CreateKeysAndCertificate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateKeysAndCertificateCallable()

virtual Model::CreateKeysAndCertificateOutcomeCallable Aws::IoT::IoTClient::CreateKeysAndCertificateCallable ( const Model::CreateKeysAndCertificateRequest request) const
virtual

Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call CreateKeysAndCertificate over MQTT from a device, for more information, see Provisioning MQTT API.

Note This is the only time IoT issues the private key for this certificate, so it is important to keep it in a secure location.

Requires permission to access the CreateKeysAndCertificate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateMitigationAction()

virtual Model::CreateMitigationActionOutcome Aws::IoT::IoTClient::CreateMitigationAction ( const Model::CreateMitigationActionRequest request) const
virtual

Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. Only certain types of mitigation actions can be applied to specific check names. For more information, see Mitigation actions. Each mitigation action can apply only one type of change.

Requires permission to access the CreateMitigationAction action.

See Also:

AWS API Reference

◆ CreateMitigationActionAsync()

virtual void Aws::IoT::IoTClient::CreateMitigationActionAsync ( const Model::CreateMitigationActionRequest request,
const CreateMitigationActionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. Only certain types of mitigation actions can be applied to specific check names. For more information, see Mitigation actions. Each mitigation action can apply only one type of change.

Requires permission to access the CreateMitigationAction action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateMitigationActionCallable()

virtual Model::CreateMitigationActionOutcomeCallable Aws::IoT::IoTClient::CreateMitigationActionCallable ( const Model::CreateMitigationActionRequest request) const
virtual

Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. Only certain types of mitigation actions can be applied to specific check names. For more information, see Mitigation actions. Each mitigation action can apply only one type of change.

Requires permission to access the CreateMitigationAction action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateOTAUpdate()

virtual Model::CreateOTAUpdateOutcome Aws::IoT::IoTClient::CreateOTAUpdate ( const Model::CreateOTAUpdateRequest request) const
virtual

Creates an IoT OTA update on a target group of things or groups.

Requires permission to access the CreateOTAUpdate action.

See Also:

AWS API Reference

◆ CreateOTAUpdateAsync()

virtual void Aws::IoT::IoTClient::CreateOTAUpdateAsync ( const Model::CreateOTAUpdateRequest request,
const CreateOTAUpdateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an IoT OTA update on a target group of things or groups.

Requires permission to access the CreateOTAUpdate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateOTAUpdateCallable()

virtual Model::CreateOTAUpdateOutcomeCallable Aws::IoT::IoTClient::CreateOTAUpdateCallable ( const Model::CreateOTAUpdateRequest request) const
virtual

Creates an IoT OTA update on a target group of things or groups.

Requires permission to access the CreateOTAUpdate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreatePolicy()

virtual Model::CreatePolicyOutcome Aws::IoT::IoTClient::CreatePolicy ( const Model::CreatePolicyRequest request) const
virtual

Creates an IoT policy.

The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.

Requires permission to access the CreatePolicy action.

See Also:

AWS API Reference

◆ CreatePolicyAsync()

virtual void Aws::IoT::IoTClient::CreatePolicyAsync ( const Model::CreatePolicyRequest request,
const CreatePolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an IoT policy.

The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.

Requires permission to access the CreatePolicy action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreatePolicyCallable()

virtual Model::CreatePolicyOutcomeCallable Aws::IoT::IoTClient::CreatePolicyCallable ( const Model::CreatePolicyRequest request) const
virtual

Creates an IoT policy.

The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.

Requires permission to access the CreatePolicy action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreatePolicyVersion()

virtual Model::CreatePolicyVersionOutcome Aws::IoT::IoTClient::CreatePolicyVersion ( const Model::CreatePolicyVersionRequest request) const
virtual

Creates a new version of the specified IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

Requires permission to access the CreatePolicyVersion action.

See Also:

AWS API Reference

◆ CreatePolicyVersionAsync()

virtual void Aws::IoT::IoTClient::CreatePolicyVersionAsync ( const Model::CreatePolicyVersionRequest request,
const CreatePolicyVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new version of the specified IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

Requires permission to access the CreatePolicyVersion action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreatePolicyVersionCallable()

virtual Model::CreatePolicyVersionOutcomeCallable Aws::IoT::IoTClient::CreatePolicyVersionCallable ( const Model::CreatePolicyVersionRequest request) const
virtual

Creates a new version of the specified IoT policy. To update a policy, create a new policy version. A managed policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to delete an existing version before you create a new one.

Optionally, you can set the new version as the policy's default version. The default version is the operative version (that is, the version that is in effect for the certificates to which the policy is attached).

Requires permission to access the CreatePolicyVersion action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateProvisioningClaim()

virtual Model::CreateProvisioningClaimOutcome Aws::IoT::IoTClient::CreateProvisioningClaim ( const Model::CreateProvisioningClaimRequest request) const
virtual

Creates a provisioning claim.

Requires permission to access the CreateProvisioningClaim action.

See Also:

AWS API Reference

◆ CreateProvisioningClaimAsync()

virtual void Aws::IoT::IoTClient::CreateProvisioningClaimAsync ( const Model::CreateProvisioningClaimRequest request,
const CreateProvisioningClaimResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a provisioning claim.

Requires permission to access the CreateProvisioningClaim action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateProvisioningClaimCallable()

virtual Model::CreateProvisioningClaimOutcomeCallable Aws::IoT::IoTClient::CreateProvisioningClaimCallable ( const Model::CreateProvisioningClaimRequest request) const
virtual

Creates a provisioning claim.

Requires permission to access the CreateProvisioningClaim action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateProvisioningTemplate()

virtual Model::CreateProvisioningTemplateOutcome Aws::IoT::IoTClient::CreateProvisioningTemplate ( const Model::CreateProvisioningTemplateRequest request) const
virtual

Creates a fleet provisioning template.

Requires permission to access the CreateProvisioningTemplate action.

See Also:

AWS API Reference

◆ CreateProvisioningTemplateAsync()

virtual void Aws::IoT::IoTClient::CreateProvisioningTemplateAsync ( const Model::CreateProvisioningTemplateRequest request,
const CreateProvisioningTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a fleet provisioning template.

Requires permission to access the CreateProvisioningTemplate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateProvisioningTemplateCallable()

virtual Model::CreateProvisioningTemplateOutcomeCallable Aws::IoT::IoTClient::CreateProvisioningTemplateCallable ( const Model::CreateProvisioningTemplateRequest request) const
virtual

Creates a fleet provisioning template.

Requires permission to access the CreateProvisioningTemplate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateProvisioningTemplateVersion()

virtual Model::CreateProvisioningTemplateVersionOutcome Aws::IoT::IoTClient::CreateProvisioningTemplateVersion ( const Model::CreateProvisioningTemplateVersionRequest request) const
virtual

Creates a new version of a fleet provisioning template.

Requires permission to access the CreateProvisioningTemplateVersion action.

See Also:

AWS API Reference

◆ CreateProvisioningTemplateVersionAsync()

virtual void Aws::IoT::IoTClient::CreateProvisioningTemplateVersionAsync ( const Model::CreateProvisioningTemplateVersionRequest request,
const CreateProvisioningTemplateVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new version of a fleet provisioning template.

Requires permission to access the CreateProvisioningTemplateVersion action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateProvisioningTemplateVersionCallable()

virtual Model::CreateProvisioningTemplateVersionOutcomeCallable Aws::IoT::IoTClient::CreateProvisioningTemplateVersionCallable ( const Model::CreateProvisioningTemplateVersionRequest request) const
virtual

Creates a new version of a fleet provisioning template.

Requires permission to access the CreateProvisioningTemplateVersion action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateRoleAlias()

virtual Model::CreateRoleAliasOutcome Aws::IoT::IoTClient::CreateRoleAlias ( const Model::CreateRoleAliasRequest request) const
virtual

Creates a role alias.

Requires permission to access the CreateRoleAlias action.

See Also:

AWS API Reference

◆ CreateRoleAliasAsync()

virtual void Aws::IoT::IoTClient::CreateRoleAliasAsync ( const Model::CreateRoleAliasRequest request,
const CreateRoleAliasResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a role alias.

Requires permission to access the CreateRoleAlias action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateRoleAliasCallable()

virtual Model::CreateRoleAliasOutcomeCallable Aws::IoT::IoTClient::CreateRoleAliasCallable ( const Model::CreateRoleAliasRequest request) const
virtual

Creates a role alias.

Requires permission to access the CreateRoleAlias action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateScheduledAudit()

virtual Model::CreateScheduledAuditOutcome Aws::IoT::IoTClient::CreateScheduledAudit ( const Model::CreateScheduledAuditRequest request) const
virtual

Creates a scheduled audit that is run at a specified time interval.

Requires permission to access the CreateScheduledAudit action.

See Also:

AWS API Reference

◆ CreateScheduledAuditAsync()

virtual void Aws::IoT::IoTClient::CreateScheduledAuditAsync ( const Model::CreateScheduledAuditRequest request,
const CreateScheduledAuditResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a scheduled audit that is run at a specified time interval.

Requires permission to access the CreateScheduledAudit action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateScheduledAuditCallable()

virtual Model::CreateScheduledAuditOutcomeCallable Aws::IoT::IoTClient::CreateScheduledAuditCallable ( const Model::CreateScheduledAuditRequest request) const
virtual

Creates a scheduled audit that is run at a specified time interval.

Requires permission to access the CreateScheduledAudit action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateSecurityProfile()

virtual Model::CreateSecurityProfileOutcome Aws::IoT::IoTClient::CreateSecurityProfile ( const Model::CreateSecurityProfileRequest request) const
virtual

Creates a Device Defender security profile.

Requires permission to access the CreateSecurityProfile action.

See Also:

AWS API Reference

◆ CreateSecurityProfileAsync()

virtual void Aws::IoT::IoTClient::CreateSecurityProfileAsync ( const Model::CreateSecurityProfileRequest request,
const CreateSecurityProfileResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a Device Defender security profile.

Requires permission to access the CreateSecurityProfile action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateSecurityProfileCallable()

virtual Model::CreateSecurityProfileOutcomeCallable Aws::IoT::IoTClient::CreateSecurityProfileCallable ( const Model::CreateSecurityProfileRequest request) const
virtual

Creates a Device Defender security profile.

Requires permission to access the CreateSecurityProfile action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateStream()

virtual Model::CreateStreamOutcome Aws::IoT::IoTClient::CreateStream ( const Model::CreateStreamRequest request) const
virtual

Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream.

Requires permission to access the CreateStream action.

See Also:

AWS API Reference

◆ CreateStreamAsync()

virtual void Aws::IoT::IoTClient::CreateStreamAsync ( const Model::CreateStreamRequest request,
const CreateStreamResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream.

Requires permission to access the CreateStream action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateStreamCallable()

virtual Model::CreateStreamOutcomeCallable Aws::IoT::IoTClient::CreateStreamCallable ( const Model::CreateStreamRequest request) const
virtual

Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with a stream.

Requires permission to access the CreateStream action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateThing()

virtual Model::CreateThingOutcome Aws::IoT::IoTClient::CreateThing ( const Model::CreateThingRequest request) const
virtual

Creates a thing record in the registry. If this call is made multiple times using the same thing name and configuration, the call will succeed. If this call is made with the same thing name but different configuration a ResourceAlreadyExistsException is thrown.

This is a control plane operation. See Authorization for information about authorizing control plane actions.

Requires permission to access the CreateThing action.

See Also:

AWS API Reference

◆ CreateThingAsync()

virtual void Aws::IoT::IoTClient::CreateThingAsync ( const Model::CreateThingRequest request,
const CreateThingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a thing record in the registry. If this call is made multiple times using the same thing name and configuration, the call will succeed. If this call is made with the same thing name but different configuration a ResourceAlreadyExistsException is thrown.

This is a control plane operation. See Authorization for information about authorizing control plane actions.

Requires permission to access the CreateThing action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateThingCallable()

virtual Model::CreateThingOutcomeCallable Aws::IoT::IoTClient::CreateThingCallable ( const Model::CreateThingRequest request) const
virtual

Creates a thing record in the registry. If this call is made multiple times using the same thing name and configuration, the call will succeed. If this call is made with the same thing name but different configuration a ResourceAlreadyExistsException is thrown.

This is a control plane operation. See Authorization for information about authorizing control plane actions.

Requires permission to access the CreateThing action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateThingGroup()

virtual Model::CreateThingGroupOutcome Aws::IoT::IoTClient::CreateThingGroup ( const Model::CreateThingGroupRequest request) const
virtual

Create a thing group.

This is a control plane operation. See Authorization for information about authorizing control plane actions.

Requires permission to access the CreateThingGroup action.

See Also:

AWS API Reference

◆ CreateThingGroupAsync()

virtual void Aws::IoT::IoTClient::CreateThingGroupAsync ( const Model::CreateThingGroupRequest request,
const CreateThingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Create a thing group.

This is a control plane operation. See Authorization for information about authorizing control plane actions.

Requires permission to access the CreateThingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateThingGroupCallable()

virtual Model::CreateThingGroupOutcomeCallable Aws::IoT::IoTClient::CreateThingGroupCallable ( const Model::CreateThingGroupRequest request) const
virtual

Create a thing group.

This is a control plane operation. See Authorization for information about authorizing control plane actions.

Requires permission to access the CreateThingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateThingType()

virtual Model::CreateThingTypeOutcome Aws::IoT::IoTClient::CreateThingType ( const Model::CreateThingTypeRequest request) const
virtual

Creates a new thing type.

Requires permission to access the CreateThingType action.

See Also:

AWS API Reference

◆ CreateThingTypeAsync()

virtual void Aws::IoT::IoTClient::CreateThingTypeAsync ( const Model::CreateThingTypeRequest request,
const CreateThingTypeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new thing type.

Requires permission to access the CreateThingType action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateThingTypeCallable()

virtual Model::CreateThingTypeOutcomeCallable Aws::IoT::IoTClient::CreateThingTypeCallable ( const Model::CreateThingTypeRequest request) const
virtual

Creates a new thing type.

Requires permission to access the CreateThingType action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateTopicRule()

virtual Model::CreateTopicRuleOutcome Aws::IoT::IoTClient::CreateTopicRule ( const Model::CreateTopicRuleRequest request) const
virtual

Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.

Requires permission to access the CreateTopicRule action.

See Also:

AWS API Reference

◆ CreateTopicRuleAsync()

virtual void Aws::IoT::IoTClient::CreateTopicRuleAsync ( const Model::CreateTopicRuleRequest request,
const CreateTopicRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.

Requires permission to access the CreateTopicRule action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateTopicRuleCallable()

virtual Model::CreateTopicRuleOutcomeCallable Aws::IoT::IoTClient::CreateTopicRuleCallable ( const Model::CreateTopicRuleRequest request) const
virtual

Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will be able to access data processed by the rule.

Requires permission to access the CreateTopicRule action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateTopicRuleDestination()

virtual Model::CreateTopicRuleDestinationOutcome Aws::IoT::IoTClient::CreateTopicRuleDestination ( const Model::CreateTopicRuleDestinationRequest request) const
virtual

Creates a topic rule destination. The destination must be confirmed prior to use.

Requires permission to access the CreateTopicRuleDestination action.

See Also:

AWS API Reference

◆ CreateTopicRuleDestinationAsync()

virtual void Aws::IoT::IoTClient::CreateTopicRuleDestinationAsync ( const Model::CreateTopicRuleDestinationRequest request,
const CreateTopicRuleDestinationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a topic rule destination. The destination must be confirmed prior to use.

Requires permission to access the CreateTopicRuleDestination action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateTopicRuleDestinationCallable()

virtual Model::CreateTopicRuleDestinationOutcomeCallable Aws::IoT::IoTClient::CreateTopicRuleDestinationCallable ( const Model::CreateTopicRuleDestinationRequest request) const
virtual

Creates a topic rule destination. The destination must be confirmed prior to use.

Requires permission to access the CreateTopicRuleDestination action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAccountAuditConfiguration()

virtual Model::DeleteAccountAuditConfigurationOutcome Aws::IoT::IoTClient::DeleteAccountAuditConfiguration ( const Model::DeleteAccountAuditConfigurationRequest request) const
virtual

Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled.

Requires permission to access the DeleteAccountAuditConfiguration action.

See Also:

AWS API Reference

◆ DeleteAccountAuditConfigurationAsync()

virtual void Aws::IoT::IoTClient::DeleteAccountAuditConfigurationAsync ( const Model::DeleteAccountAuditConfigurationRequest request,
const DeleteAccountAuditConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled.

Requires permission to access the DeleteAccountAuditConfiguration action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAccountAuditConfigurationCallable()

virtual Model::DeleteAccountAuditConfigurationOutcomeCallable Aws::IoT::IoTClient::DeleteAccountAuditConfigurationCallable ( const Model::DeleteAccountAuditConfigurationRequest request) const
virtual

Restores the default settings for Device Defender audits for this account. Any configuration data you entered is deleted and all audit checks are reset to disabled.

Requires permission to access the DeleteAccountAuditConfiguration action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAuditSuppression()

virtual Model::DeleteAuditSuppressionOutcome Aws::IoT::IoTClient::DeleteAuditSuppression ( const Model::DeleteAuditSuppressionRequest request) const
virtual

Deletes a Device Defender audit suppression.

Requires permission to access the DeleteAuditSuppression action.

See Also:

AWS API Reference

◆ DeleteAuditSuppressionAsync()

virtual void Aws::IoT::IoTClient::DeleteAuditSuppressionAsync ( const Model::DeleteAuditSuppressionRequest request,
const DeleteAuditSuppressionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a Device Defender audit suppression.

Requires permission to access the DeleteAuditSuppression action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAuditSuppressionCallable()

virtual Model::DeleteAuditSuppressionOutcomeCallable Aws::IoT::IoTClient::DeleteAuditSuppressionCallable ( const Model::DeleteAuditSuppressionRequest request) const
virtual

Deletes a Device Defender audit suppression.

Requires permission to access the DeleteAuditSuppression action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAuthorizer()

virtual Model::DeleteAuthorizerOutcome Aws::IoT::IoTClient::DeleteAuthorizer ( const Model::DeleteAuthorizerRequest request) const
virtual

Deletes an authorizer.

Requires permission to access the DeleteAuthorizer action.

See Also:

AWS API Reference

◆ DeleteAuthorizerAsync()

virtual void Aws::IoT::IoTClient::DeleteAuthorizerAsync ( const Model::DeleteAuthorizerRequest request,
const DeleteAuthorizerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an authorizer.

Requires permission to access the DeleteAuthorizer action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAuthorizerCallable()

virtual Model::DeleteAuthorizerOutcomeCallable Aws::IoT::IoTClient::DeleteAuthorizerCallable ( const Model::DeleteAuthorizerRequest request) const
virtual

Deletes an authorizer.

Requires permission to access the DeleteAuthorizer action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBillingGroup()

virtual Model::DeleteBillingGroupOutcome Aws::IoT::IoTClient::DeleteBillingGroup ( const Model::DeleteBillingGroupRequest request) const
virtual

Deletes the billing group.

Requires permission to access the DeleteBillingGroup action.

See Also:

AWS API Reference

◆ DeleteBillingGroupAsync()

virtual void Aws::IoT::IoTClient::DeleteBillingGroupAsync ( const Model::DeleteBillingGroupRequest request,
const DeleteBillingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the billing group.

Requires permission to access the DeleteBillingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBillingGroupCallable()

virtual Model::DeleteBillingGroupOutcomeCallable Aws::IoT::IoTClient::DeleteBillingGroupCallable ( const Model::DeleteBillingGroupRequest request) const
virtual

Deletes the billing group.

Requires permission to access the DeleteBillingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCACertificate()

virtual Model::DeleteCACertificateOutcome Aws::IoT::IoTClient::DeleteCACertificate ( const Model::DeleteCACertificateRequest request) const
virtual

Deletes a registered CA certificate.

Requires permission to access the DeleteCACertificate action.

See Also:

AWS API Reference

◆ DeleteCACertificateAsync()

virtual void Aws::IoT::IoTClient::DeleteCACertificateAsync ( const Model::DeleteCACertificateRequest request,
const DeleteCACertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a registered CA certificate.

Requires permission to access the DeleteCACertificate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCACertificateCallable()

virtual Model::DeleteCACertificateOutcomeCallable Aws::IoT::IoTClient::DeleteCACertificateCallable ( const Model::DeleteCACertificateRequest request) const
virtual

Deletes a registered CA certificate.

Requires permission to access the DeleteCACertificate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCertificate()

virtual Model::DeleteCertificateOutcome Aws::IoT::IoTClient::DeleteCertificate ( const Model::DeleteCertificateRequest request) const
virtual

Deletes the specified certificate.

A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPolicy action to detach all policies. Next, use the UpdateCertificate action to set the certificate to the INACTIVE status.

Requires permission to access the DeleteCertificate action.

See Also:

AWS API Reference

◆ DeleteCertificateAsync()

virtual void Aws::IoT::IoTClient::DeleteCertificateAsync ( const Model::DeleteCertificateRequest request,
const DeleteCertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified certificate.

A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPolicy action to detach all policies. Next, use the UpdateCertificate action to set the certificate to the INACTIVE status.

Requires permission to access the DeleteCertificate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCertificateCallable()

virtual Model::DeleteCertificateOutcomeCallable Aws::IoT::IoTClient::DeleteCertificateCallable ( const Model::DeleteCertificateRequest request) const
virtual

Deletes the specified certificate.

A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE. To delete a certificate, first use the DetachPolicy action to detach all policies. Next, use the UpdateCertificate action to set the certificate to the INACTIVE status.

Requires permission to access the DeleteCertificate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCustomMetric()

virtual Model::DeleteCustomMetricOutcome Aws::IoT::IoTClient::DeleteCustomMetric ( const Model::DeleteCustomMetricRequest request) const
virtual

Deletes a Device Defender detect custom metric.

Requires permission to access the DeleteCustomMetric action.

Before you can delete a custom metric, you must first remove the custom metric from all security profiles it's a part of. The security profile associated with the custom metric can be found using the ListSecurityProfiles API with metricName set to your custom metric name.

See Also:

AWS API Reference

◆ DeleteCustomMetricAsync()

virtual void Aws::IoT::IoTClient::DeleteCustomMetricAsync ( const Model::DeleteCustomMetricRequest request,
const DeleteCustomMetricResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a Device Defender detect custom metric.

Requires permission to access the DeleteCustomMetric action.

Before you can delete a custom metric, you must first remove the custom metric from all security profiles it's a part of. The security profile associated with the custom metric can be found using the ListSecurityProfiles API with metricName set to your custom metric name.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCustomMetricCallable()

virtual Model::DeleteCustomMetricOutcomeCallable Aws::IoT::IoTClient::DeleteCustomMetricCallable ( const Model::DeleteCustomMetricRequest request) const
virtual

Deletes a Device Defender detect custom metric.

Requires permission to access the DeleteCustomMetric action.

Before you can delete a custom metric, you must first remove the custom metric from all security profiles it's a part of. The security profile associated with the custom metric can be found using the ListSecurityProfiles API with metricName set to your custom metric name.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDimension()

virtual Model::DeleteDimensionOutcome Aws::IoT::IoTClient::DeleteDimension ( const Model::DeleteDimensionRequest request) const
virtual

Removes the specified dimension from your Amazon Web Services accounts.

Requires permission to access the DeleteDimension action.

See Also:

AWS API Reference

◆ DeleteDimensionAsync()

virtual void Aws::IoT::IoTClient::DeleteDimensionAsync ( const Model::DeleteDimensionRequest request,
const DeleteDimensionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes the specified dimension from your Amazon Web Services accounts.

Requires permission to access the DeleteDimension action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDimensionCallable()

virtual Model::DeleteDimensionOutcomeCallable Aws::IoT::IoTClient::DeleteDimensionCallable ( const Model::DeleteDimensionRequest request) const
virtual

Removes the specified dimension from your Amazon Web Services accounts.

Requires permission to access the DeleteDimension action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDomainConfiguration()

virtual Model::DeleteDomainConfigurationOutcome Aws::IoT::IoTClient::DeleteDomainConfiguration ( const Model::DeleteDomainConfigurationRequest request) const
virtual

Deletes the specified domain configuration.

Requires permission to access the DeleteDomainConfiguration action.

See Also:

AWS API Reference

◆ DeleteDomainConfigurationAsync()

virtual void Aws::IoT::IoTClient::DeleteDomainConfigurationAsync ( const Model::DeleteDomainConfigurationRequest request,
const DeleteDomainConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified domain configuration.

Requires permission to access the DeleteDomainConfiguration action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDomainConfigurationCallable()

virtual Model::DeleteDomainConfigurationOutcomeCallable Aws::IoT::IoTClient::DeleteDomainConfigurationCallable ( const Model::DeleteDomainConfigurationRequest request) const
virtual

Deletes the specified domain configuration.

Requires permission to access the DeleteDomainConfiguration action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDynamicThingGroup()

virtual Model::DeleteDynamicThingGroupOutcome Aws::IoT::IoTClient::DeleteDynamicThingGroup ( const Model::DeleteDynamicThingGroupRequest request) const
virtual

Deletes a dynamic thing group.

Requires permission to access the DeleteDynamicThingGroup action.

See Also:

AWS API Reference

◆ DeleteDynamicThingGroupAsync()

virtual void Aws::IoT::IoTClient::DeleteDynamicThingGroupAsync ( const Model::DeleteDynamicThingGroupRequest request,
const DeleteDynamicThingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a dynamic thing group.

Requires permission to access the DeleteDynamicThingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDynamicThingGroupCallable()

virtual Model::DeleteDynamicThingGroupOutcomeCallable Aws::IoT::IoTClient::DeleteDynamicThingGroupCallable ( const Model::DeleteDynamicThingGroupRequest request) const
virtual

Deletes a dynamic thing group.

Requires permission to access the DeleteDynamicThingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteFleetMetric()

virtual Model::DeleteFleetMetricOutcome Aws::IoT::IoTClient::DeleteFleetMetric ( const Model::DeleteFleetMetricRequest request) const
virtual

Deletes the specified fleet metric. Returns successfully with no error if the deletion is successful or you specify a fleet metric that doesn't exist.

Requires permission to access the DeleteFleetMetric action.

See Also:

AWS API Reference

◆ DeleteFleetMetricAsync()

virtual void Aws::IoT::IoTClient::DeleteFleetMetricAsync ( const Model::DeleteFleetMetricRequest request,
const DeleteFleetMetricResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified fleet metric. Returns successfully with no error if the deletion is successful or you specify a fleet metric that doesn't exist.

Requires permission to access the DeleteFleetMetric action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFleetMetricCallable()

virtual Model::DeleteFleetMetricOutcomeCallable Aws::IoT::IoTClient::DeleteFleetMetricCallable ( const Model::DeleteFleetMetricRequest request) const
virtual

Deletes the specified fleet metric. Returns successfully with no error if the deletion is successful or you specify a fleet metric that doesn't exist.

Requires permission to access the DeleteFleetMetric action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteJob()

virtual Model::DeleteJobOutcome Aws::IoT::IoTClient::DeleteJob ( const Model::DeleteJobRequest request) const
virtual

Deletes a job and its related job executions.

Deleting a job may take time, depending on the number of job executions created for the job and various other factors. While the job is being deleted, the status of the job will be shown as "DELETION_IN_PROGRESS". Attempting to delete or cancel a job whose status is already "DELETION_IN_PROGRESS" will result in an error.

Only 10 jobs may have status "DELETION_IN_PROGRESS" at the same time, or a LimitExceededException will occur.

Requires permission to access the DeleteJob action.

See Also:

AWS API Reference

◆ DeleteJobAsync()

virtual void Aws::IoT::IoTClient::DeleteJobAsync ( const Model::DeleteJobRequest request,
const DeleteJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a job and its related job executions.

Deleting a job may take time, depending on the number of job executions created for the job and various other factors. While the job is being deleted, the status of the job will be shown as "DELETION_IN_PROGRESS". Attempting to delete or cancel a job whose status is already "DELETION_IN_PROGRESS" will result in an error.

Only 10 jobs may have status "DELETION_IN_PROGRESS" at the same time, or a LimitExceededException will occur.

Requires permission to access the DeleteJob action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteJobCallable()

virtual Model::DeleteJobOutcomeCallable Aws::IoT::IoTClient::DeleteJobCallable ( const Model::DeleteJobRequest request) const
virtual

Deletes a job and its related job executions.

Deleting a job may take time, depending on the number of job executions created for the job and various other factors. While the job is being deleted, the status of the job will be shown as "DELETION_IN_PROGRESS". Attempting to delete or cancel a job whose status is already "DELETION_IN_PROGRESS" will result in an error.

Only 10 jobs may have status "DELETION_IN_PROGRESS" at the same time, or a LimitExceededException will occur.

Requires permission to access the DeleteJob action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteJobExecution()

virtual Model::DeleteJobExecutionOutcome Aws::IoT::IoTClient::DeleteJobExecution ( const Model::DeleteJobExecutionRequest request) const
virtual

Deletes a job execution.

Requires permission to access the DeleteJobExecution action.

See Also:

AWS API Reference

◆ DeleteJobExecutionAsync()

virtual void Aws::IoT::IoTClient::DeleteJobExecutionAsync ( const Model::DeleteJobExecutionRequest request,
const DeleteJobExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a job execution.

Requires permission to access the DeleteJobExecution action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteJobExecutionCallable()

virtual Model::DeleteJobExecutionOutcomeCallable Aws::IoT::IoTClient::DeleteJobExecutionCallable ( const Model::DeleteJobExecutionRequest request) const
virtual

Deletes a job execution.

Requires permission to access the DeleteJobExecution action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteJobTemplate()

virtual Model::DeleteJobTemplateOutcome Aws::IoT::IoTClient::DeleteJobTemplate ( const Model::DeleteJobTemplateRequest request) const
virtual

Deletes the specified job template.

See Also:

AWS API Reference

◆ DeleteJobTemplateAsync()

virtual void Aws::IoT::IoTClient::DeleteJobTemplateAsync ( const Model::DeleteJobTemplateRequest request,
const DeleteJobTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified job template.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteJobTemplateCallable()

virtual Model::DeleteJobTemplateOutcomeCallable Aws::IoT::IoTClient::DeleteJobTemplateCallable ( const Model::DeleteJobTemplateRequest request) const
virtual

Deletes the specified job template.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteMitigationAction()

virtual Model::DeleteMitigationActionOutcome Aws::IoT::IoTClient::DeleteMitigationAction ( const Model::DeleteMitigationActionRequest request) const
virtual

Deletes a defined mitigation action from your Amazon Web Services accounts.

Requires permission to access the DeleteMitigationAction action.

See Also:

AWS API Reference

◆ DeleteMitigationActionAsync()

virtual void Aws::IoT::IoTClient::DeleteMitigationActionAsync ( const Model::DeleteMitigationActionRequest request,
const DeleteMitigationActionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a defined mitigation action from your Amazon Web Services accounts.

Requires permission to access the DeleteMitigationAction action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteMitigationActionCallable()

virtual Model::DeleteMitigationActionOutcomeCallable Aws::IoT::IoTClient::DeleteMitigationActionCallable ( const Model::DeleteMitigationActionRequest request) const
virtual

Deletes a defined mitigation action from your Amazon Web Services accounts.

Requires permission to access the DeleteMitigationAction action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteOTAUpdate()

virtual Model::DeleteOTAUpdateOutcome Aws::IoT::IoTClient::DeleteOTAUpdate ( const Model::DeleteOTAUpdateRequest request) const
virtual

Delete an OTA update.

Requires permission to access the DeleteOTAUpdate action.

See Also:

AWS API Reference

◆ DeleteOTAUpdateAsync()

virtual void Aws::IoT::IoTClient::DeleteOTAUpdateAsync ( const Model::DeleteOTAUpdateRequest request,
const DeleteOTAUpdateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Delete an OTA update.

Requires permission to access the DeleteOTAUpdate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteOTAUpdateCallable()

virtual Model::DeleteOTAUpdateOutcomeCallable Aws::IoT::IoTClient::DeleteOTAUpdateCallable ( const Model::DeleteOTAUpdateRequest request) const
virtual

Delete an OTA update.

Requires permission to access the DeleteOTAUpdate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeletePolicy()

virtual Model::DeletePolicyOutcome Aws::IoT::IoTClient::DeletePolicy ( const Model::DeletePolicyRequest request) const
virtual

Deletes the specified policy.

A policy cannot be deleted if it has non-default versions or it is attached to any certificate.

To delete a policy, use the DeletePolicyVersion action to delete all non-default versions of the policy; use the DetachPolicy action to detach the policy from any certificate; and then use the DeletePolicy action to delete the policy.

When a policy is deleted using DeletePolicy, its default version is deleted with it.

Because of the distributed nature of Amazon Web Services, it can take up to five minutes after a policy is detached before it's ready to be deleted.

Requires permission to access the DeletePolicy action.

See Also:

AWS API Reference

◆ DeletePolicyAsync()

virtual void Aws::IoT::IoTClient::DeletePolicyAsync ( const Model::DeletePolicyRequest request,
const DeletePolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified policy.

A policy cannot be deleted if it has non-default versions or it is attached to any certificate.

To delete a policy, use the DeletePolicyVersion action to delete all non-default versions of the policy; use the DetachPolicy action to detach the policy from any certificate; and then use the DeletePolicy action to delete the policy.

When a policy is deleted using DeletePolicy, its default version is deleted with it.

Because of the distributed nature of Amazon Web Services, it can take up to five minutes after a policy is detached before it's ready to be deleted.

Requires permission to access the DeletePolicy action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeletePolicyCallable()

virtual Model::DeletePolicyOutcomeCallable Aws::IoT::IoTClient::DeletePolicyCallable ( const Model::DeletePolicyRequest request) const
virtual

Deletes the specified policy.

A policy cannot be deleted if it has non-default versions or it is attached to any certificate.

To delete a policy, use the DeletePolicyVersion action to delete all non-default versions of the policy; use the DetachPolicy action to detach the policy from any certificate; and then use the DeletePolicy action to delete the policy.

When a policy is deleted using DeletePolicy, its default version is deleted with it.

Because of the distributed nature of Amazon Web Services, it can take up to five minutes after a policy is detached before it's ready to be deleted.

Requires permission to access the DeletePolicy action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeletePolicyVersion()

virtual Model::DeletePolicyVersionOutcome Aws::IoT::IoTClient::DeletePolicyVersion ( const Model::DeletePolicyVersionRequest request) const
virtual

Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this action. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

Requires permission to access the DeletePolicyVersion action.

See Also:

AWS API Reference

◆ DeletePolicyVersionAsync()

virtual void Aws::IoT::IoTClient::DeletePolicyVersionAsync ( const Model::DeletePolicyVersionRequest request,
const DeletePolicyVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this action. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

Requires permission to access the DeletePolicyVersion action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeletePolicyVersionCallable()

virtual Model::DeletePolicyVersionOutcomeCallable Aws::IoT::IoTClient::DeletePolicyVersionCallable ( const Model::DeletePolicyVersionRequest request) const
virtual

Deletes the specified version of the specified policy. You cannot delete the default version of a policy using this action. To delete the default version of a policy, use DeletePolicy. To find out which version of a policy is marked as the default version, use ListPolicyVersions.

Requires permission to access the DeletePolicyVersion action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteProvisioningTemplate()

virtual Model::DeleteProvisioningTemplateOutcome Aws::IoT::IoTClient::DeleteProvisioningTemplate ( const Model::DeleteProvisioningTemplateRequest request) const
virtual

Deletes a fleet provisioning template.

Requires permission to access the DeleteProvisioningTemplate action.

See Also:

AWS API Reference

◆ DeleteProvisioningTemplateAsync()

virtual void Aws::IoT::IoTClient::DeleteProvisioningTemplateAsync ( const Model::DeleteProvisioningTemplateRequest request,
const DeleteProvisioningTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a fleet provisioning template.

Requires permission to access the DeleteProvisioningTemplate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteProvisioningTemplateCallable()

virtual Model::DeleteProvisioningTemplateOutcomeCallable Aws::IoT::IoTClient::DeleteProvisioningTemplateCallable ( const Model::DeleteProvisioningTemplateRequest request) const
virtual

Deletes a fleet provisioning template.

Requires permission to access the DeleteProvisioningTemplate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteProvisioningTemplateVersion()

virtual Model::DeleteProvisioningTemplateVersionOutcome Aws::IoT::IoTClient::DeleteProvisioningTemplateVersion ( const Model::DeleteProvisioningTemplateVersionRequest request) const
virtual

Deletes a fleet provisioning template version.

Requires permission to access the DeleteProvisioningTemplateVersion action.

See Also:

AWS API Reference

◆ DeleteProvisioningTemplateVersionAsync()

virtual void Aws::IoT::IoTClient::DeleteProvisioningTemplateVersionAsync ( const Model::DeleteProvisioningTemplateVersionRequest request,
const DeleteProvisioningTemplateVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a fleet provisioning template version.

Requires permission to access the DeleteProvisioningTemplateVersion action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteProvisioningTemplateVersionCallable()

virtual Model::DeleteProvisioningTemplateVersionOutcomeCallable Aws::IoT::IoTClient::DeleteProvisioningTemplateVersionCallable ( const Model::DeleteProvisioningTemplateVersionRequest request) const
virtual

Deletes a fleet provisioning template version.

Requires permission to access the DeleteProvisioningTemplateVersion action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRegistrationCode()

virtual Model::DeleteRegistrationCodeOutcome Aws::IoT::IoTClient::DeleteRegistrationCode ( const Model::DeleteRegistrationCodeRequest request) const
virtual

Deletes a CA certificate registration code.

Requires permission to access the DeleteRegistrationCode action.

See Also:

AWS API Reference

◆ DeleteRegistrationCodeAsync()

virtual void Aws::IoT::IoTClient::DeleteRegistrationCodeAsync ( const Model::DeleteRegistrationCodeRequest request,
const DeleteRegistrationCodeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a CA certificate registration code.

Requires permission to access the DeleteRegistrationCode action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRegistrationCodeCallable()

virtual Model::DeleteRegistrationCodeOutcomeCallable Aws::IoT::IoTClient::DeleteRegistrationCodeCallable ( const Model::DeleteRegistrationCodeRequest request) const
virtual

Deletes a CA certificate registration code.

Requires permission to access the DeleteRegistrationCode action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRoleAlias()

virtual Model::DeleteRoleAliasOutcome Aws::IoT::IoTClient::DeleteRoleAlias ( const Model::DeleteRoleAliasRequest request) const
virtual

Deletes a role alias

Requires permission to access the DeleteRoleAlias action.

See Also:

AWS API Reference

◆ DeleteRoleAliasAsync()

virtual void Aws::IoT::IoTClient::DeleteRoleAliasAsync ( const Model::DeleteRoleAliasRequest request,
const DeleteRoleAliasResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a role alias

Requires permission to access the DeleteRoleAlias action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRoleAliasCallable()

virtual Model::DeleteRoleAliasOutcomeCallable Aws::IoT::IoTClient::DeleteRoleAliasCallable ( const Model::DeleteRoleAliasRequest request) const
virtual

Deletes a role alias

Requires permission to access the DeleteRoleAlias action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteScheduledAudit()

virtual Model::DeleteScheduledAuditOutcome Aws::IoT::IoTClient::DeleteScheduledAudit ( const Model::DeleteScheduledAuditRequest request) const
virtual

Deletes a scheduled audit.

Requires permission to access the DeleteScheduledAudit action.

See Also:

AWS API Reference

◆ DeleteScheduledAuditAsync()

virtual void Aws::IoT::IoTClient::DeleteScheduledAuditAsync ( const Model::DeleteScheduledAuditRequest request,
const DeleteScheduledAuditResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a scheduled audit.

Requires permission to access the DeleteScheduledAudit action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteScheduledAuditCallable()

virtual Model::DeleteScheduledAuditOutcomeCallable Aws::IoT::IoTClient::DeleteScheduledAuditCallable ( const Model::DeleteScheduledAuditRequest request) const
virtual

Deletes a scheduled audit.

Requires permission to access the DeleteScheduledAudit action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteSecurityProfile()

virtual Model::DeleteSecurityProfileOutcome Aws::IoT::IoTClient::DeleteSecurityProfile ( const Model::DeleteSecurityProfileRequest request) const
virtual

Deletes a Device Defender security profile.

Requires permission to access the DeleteSecurityProfile action.

See Also:

AWS API Reference

◆ DeleteSecurityProfileAsync()

virtual void Aws::IoT::IoTClient::DeleteSecurityProfileAsync ( const Model::DeleteSecurityProfileRequest request,
const DeleteSecurityProfileResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a Device Defender security profile.

Requires permission to access the DeleteSecurityProfile action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteSecurityProfileCallable()

virtual Model::DeleteSecurityProfileOutcomeCallable Aws::IoT::IoTClient::DeleteSecurityProfileCallable ( const Model::DeleteSecurityProfileRequest request) const
virtual

Deletes a Device Defender security profile.

Requires permission to access the DeleteSecurityProfile action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteStream()

virtual Model::DeleteStreamOutcome Aws::IoT::IoTClient::DeleteStream ( const Model::DeleteStreamRequest request) const
virtual

Deletes a stream.

Requires permission to access the DeleteStream action.

See Also:

AWS API Reference

◆ DeleteStreamAsync()

virtual void Aws::IoT::IoTClient::DeleteStreamAsync ( const Model::DeleteStreamRequest request,
const DeleteStreamResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a stream.

Requires permission to access the DeleteStream action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteStreamCallable()

virtual Model::DeleteStreamOutcomeCallable Aws::IoT::IoTClient::DeleteStreamCallable ( const Model::DeleteStreamRequest request) const
virtual

Deletes a stream.

Requires permission to access the DeleteStream action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteThing()

virtual Model::DeleteThingOutcome Aws::IoT::IoTClient::DeleteThing ( const Model::DeleteThingRequest request) const
virtual

Deletes the specified thing. Returns successfully with no error if the deletion is successful or you specify a thing that doesn't exist.

Requires permission to access the DeleteThing action.

See Also:

AWS API Reference

◆ DeleteThingAsync()

virtual void Aws::IoT::IoTClient::DeleteThingAsync ( const Model::DeleteThingRequest request,
const DeleteThingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified thing. Returns successfully with no error if the deletion is successful or you specify a thing that doesn't exist.

Requires permission to access the DeleteThing action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteThingCallable()

virtual Model::DeleteThingOutcomeCallable Aws::IoT::IoTClient::DeleteThingCallable ( const Model::DeleteThingRequest request) const
virtual

Deletes the specified thing. Returns successfully with no error if the deletion is successful or you specify a thing that doesn't exist.

Requires permission to access the DeleteThing action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteThingGroup()

virtual Model::DeleteThingGroupOutcome Aws::IoT::IoTClient::DeleteThingGroup ( const Model::DeleteThingGroupRequest request) const
virtual

Deletes a thing group.

Requires permission to access the DeleteThingGroup action.

See Also:

AWS API Reference

◆ DeleteThingGroupAsync()

virtual void Aws::IoT::IoTClient::DeleteThingGroupAsync ( const Model::DeleteThingGroupRequest request,
const DeleteThingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a thing group.

Requires permission to access the DeleteThingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteThingGroupCallable()

virtual Model::DeleteThingGroupOutcomeCallable Aws::IoT::IoTClient::DeleteThingGroupCallable ( const Model::DeleteThingGroupRequest request) const
virtual

Deletes a thing group.

Requires permission to access the DeleteThingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteThingType()

virtual Model::DeleteThingTypeOutcome Aws::IoT::IoTClient::DeleteThingType ( const Model::DeleteThingTypeRequest request) const
virtual

Deletes the specified thing type. You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type.

Requires permission to access the DeleteThingType action.

See Also:

AWS API Reference

◆ DeleteThingTypeAsync()

virtual void Aws::IoT::IoTClient::DeleteThingTypeAsync ( const Model::DeleteThingTypeRequest request,
const DeleteThingTypeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified thing type. You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type.

Requires permission to access the DeleteThingType action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteThingTypeCallable()

virtual Model::DeleteThingTypeOutcomeCallable Aws::IoT::IoTClient::DeleteThingTypeCallable ( const Model::DeleteThingTypeRequest request) const
virtual

Deletes the specified thing type. You cannot delete a thing type if it has things associated with it. To delete a thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things by calling UpdateThing to change the thing type on any associated thing, and finally use DeleteThingType to delete the thing type.

Requires permission to access the DeleteThingType action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteTopicRule()

virtual Model::DeleteTopicRuleOutcome Aws::IoT::IoTClient::DeleteTopicRule ( const Model::DeleteTopicRuleRequest request) const
virtual

Deletes the rule.

Requires permission to access the DeleteTopicRule action.

See Also:

AWS API Reference

◆ DeleteTopicRuleAsync()

virtual void Aws::IoT::IoTClient::DeleteTopicRuleAsync ( const Model::DeleteTopicRuleRequest request,
const DeleteTopicRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the rule.

Requires permission to access the DeleteTopicRule action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteTopicRuleCallable()

virtual Model::DeleteTopicRuleOutcomeCallable Aws::IoT::IoTClient::DeleteTopicRuleCallable ( const Model::DeleteTopicRuleRequest request) const
virtual

Deletes the rule.

Requires permission to access the DeleteTopicRule action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteTopicRuleDestination()

virtual Model::DeleteTopicRuleDestinationOutcome Aws::IoT::IoTClient::DeleteTopicRuleDestination ( const Model::DeleteTopicRuleDestinationRequest request) const
virtual

Deletes a topic rule destination.

Requires permission to access the DeleteTopicRuleDestination action.

See Also:

AWS API Reference

◆ DeleteTopicRuleDestinationAsync()

virtual void Aws::IoT::IoTClient::DeleteTopicRuleDestinationAsync ( const Model::DeleteTopicRuleDestinationRequest request,
const DeleteTopicRuleDestinationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a topic rule destination.

Requires permission to access the DeleteTopicRuleDestination action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteTopicRuleDestinationCallable()

virtual Model::DeleteTopicRuleDestinationOutcomeCallable Aws::IoT::IoTClient::DeleteTopicRuleDestinationCallable ( const Model::DeleteTopicRuleDestinationRequest request) const
virtual

Deletes a topic rule destination.

Requires permission to access the DeleteTopicRuleDestination action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteV2LoggingLevel()

virtual Model::DeleteV2LoggingLevelOutcome Aws::IoT::IoTClient::DeleteV2LoggingLevel ( const Model::DeleteV2LoggingLevelRequest request) const
virtual

Deletes a logging level.

Requires permission to access the DeleteV2LoggingLevel action.

See Also:

AWS API Reference

◆ DeleteV2LoggingLevelAsync()

virtual void Aws::IoT::IoTClient::DeleteV2LoggingLevelAsync ( const Model::DeleteV2LoggingLevelRequest request,
const DeleteV2LoggingLevelResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a logging level.

Requires permission to access the DeleteV2LoggingLevel action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteV2LoggingLevelCallable()

virtual Model::DeleteV2LoggingLevelOutcomeCallable Aws::IoT::IoTClient::DeleteV2LoggingLevelCallable ( const Model::DeleteV2LoggingLevelRequest request) const
virtual

Deletes a logging level.

Requires permission to access the DeleteV2LoggingLevel action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeprecateThingType()

virtual Model::DeprecateThingTypeOutcome Aws::IoT::IoTClient::DeprecateThingType ( const Model::DeprecateThingTypeRequest request) const
virtual

Deprecates a thing type. You can not associate new things with deprecated thing type.

Requires permission to access the DeprecateThingType action.

See Also:

AWS API Reference

◆ DeprecateThingTypeAsync()

virtual void Aws::IoT::IoTClient::DeprecateThingTypeAsync ( const Model::DeprecateThingTypeRequest request,
const DeprecateThingTypeResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deprecates a thing type. You can not associate new things with deprecated thing type.

Requires permission to access the DeprecateThingType action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeprecateThingTypeCallable()

virtual Model::DeprecateThingTypeOutcomeCallable Aws::IoT::IoTClient::DeprecateThingTypeCallable ( const Model::DeprecateThingTypeRequest request) const
virtual

Deprecates a thing type. You can not associate new things with deprecated thing type.

Requires permission to access the DeprecateThingType action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAccountAuditConfiguration()

virtual Model::DescribeAccountAuditConfigurationOutcome Aws::IoT::IoTClient::DescribeAccountAuditConfiguration ( const Model::DescribeAccountAuditConfigurationRequest request) const
virtual

Gets information about the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.

Requires permission to access the DescribeAccountAuditConfiguration action.

See Also:

AWS API Reference

◆ DescribeAccountAuditConfigurationAsync()

virtual void Aws::IoT::IoTClient::DescribeAccountAuditConfigurationAsync ( const Model::DescribeAccountAuditConfigurationRequest request,
const DescribeAccountAuditConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.

Requires permission to access the DescribeAccountAuditConfiguration action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAccountAuditConfigurationCallable()

virtual Model::DescribeAccountAuditConfigurationOutcomeCallable Aws::IoT::IoTClient::DescribeAccountAuditConfigurationCallable ( const Model::DescribeAccountAuditConfigurationRequest request) const
virtual

Gets information about the Device Defender audit settings for this account. Settings include how audit notifications are sent and which audit checks are enabled or disabled.

Requires permission to access the DescribeAccountAuditConfiguration action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAuditFinding()

virtual Model::DescribeAuditFindingOutcome Aws::IoT::IoTClient::DescribeAuditFinding ( const Model::DescribeAuditFindingRequest request) const
virtual

Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding.

Requires permission to access the DescribeAuditFinding action.

See Also:

AWS API Reference

◆ DescribeAuditFindingAsync()

virtual void Aws::IoT::IoTClient::DescribeAuditFindingAsync ( const Model::DescribeAuditFindingRequest request,
const DescribeAuditFindingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding.

Requires permission to access the DescribeAuditFinding action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAuditFindingCallable()

virtual Model::DescribeAuditFindingOutcomeCallable Aws::IoT::IoTClient::DescribeAuditFindingCallable ( const Model::DescribeAuditFindingRequest request) const
virtual

Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of the issue, and the start time when the audit that returned the finding.

Requires permission to access the DescribeAuditFinding action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAuditMitigationActionsTask()

virtual Model::DescribeAuditMitigationActionsTaskOutcome Aws::IoT::IoTClient::DescribeAuditMitigationActionsTask ( const Model::DescribeAuditMitigationActionsTaskRequest request) const
virtual

Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings. Properties include the actions being applied, the audit checks to which they're being applied, the task status, and aggregated task statistics.

See Also:

AWS API Reference

◆ DescribeAuditMitigationActionsTaskAsync()

virtual void Aws::IoT::IoTClient::DescribeAuditMitigationActionsTaskAsync ( const Model::DescribeAuditMitigationActionsTaskRequest request,
const DescribeAuditMitigationActionsTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings. Properties include the actions being applied, the audit checks to which they're being applied, the task status, and aggregated task statistics.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAuditMitigationActionsTaskCallable()

virtual Model::DescribeAuditMitigationActionsTaskOutcomeCallable Aws::IoT::IoTClient::DescribeAuditMitigationActionsTaskCallable ( const Model::DescribeAuditMitigationActionsTaskRequest request) const
virtual

Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit findings. Properties include the actions being applied, the audit checks to which they're being applied, the task status, and aggregated task statistics.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAuditSuppression()

virtual Model::DescribeAuditSuppressionOutcome Aws::IoT::IoTClient::DescribeAuditSuppression ( const Model::DescribeAuditSuppressionRequest request) const
virtual

Gets information about a Device Defender audit suppression.

See Also:

AWS API Reference

◆ DescribeAuditSuppressionAsync()

virtual void Aws::IoT::IoTClient::DescribeAuditSuppressionAsync ( const Model::DescribeAuditSuppressionRequest request,
const DescribeAuditSuppressionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about a Device Defender audit suppression.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAuditSuppressionCallable()

virtual Model::DescribeAuditSuppressionOutcomeCallable Aws::IoT::IoTClient::DescribeAuditSuppressionCallable ( const Model::DescribeAuditSuppressionRequest request) const
virtual

Gets information about a Device Defender audit suppression.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAuditTask()

virtual Model::DescribeAuditTaskOutcome Aws::IoT::IoTClient::DescribeAuditTask ( const Model::DescribeAuditTaskRequest request) const
virtual

Gets information about a Device Defender audit.

Requires permission to access the DescribeAuditTask action.

See Also:

AWS API Reference

◆ DescribeAuditTaskAsync()

virtual void Aws::IoT::IoTClient::DescribeAuditTaskAsync ( const Model::DescribeAuditTaskRequest request,
const DescribeAuditTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about a Device Defender audit.

Requires permission to access the DescribeAuditTask action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAuditTaskCallable()

virtual Model::DescribeAuditTaskOutcomeCallable Aws::IoT::IoTClient::DescribeAuditTaskCallable ( const Model::DescribeAuditTaskRequest request) const
virtual

Gets information about a Device Defender audit.

Requires permission to access the DescribeAuditTask action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAuthorizer()

virtual Model::DescribeAuthorizerOutcome Aws::IoT::IoTClient::DescribeAuthorizer ( const Model::DescribeAuthorizerRequest request) const
virtual

Describes an authorizer.

Requires permission to access the DescribeAuthorizer action.

See Also:

AWS API Reference

◆ DescribeAuthorizerAsync()

virtual void Aws::IoT::IoTClient::DescribeAuthorizerAsync ( const Model::DescribeAuthorizerRequest request,
const DescribeAuthorizerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes an authorizer.

Requires permission to access the DescribeAuthorizer action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAuthorizerCallable()

virtual Model::DescribeAuthorizerOutcomeCallable Aws::IoT::IoTClient::DescribeAuthorizerCallable ( const Model::DescribeAuthorizerRequest request) const
virtual

Describes an authorizer.

Requires permission to access the DescribeAuthorizer action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeBillingGroup()

virtual Model::DescribeBillingGroupOutcome Aws::IoT::IoTClient::DescribeBillingGroup ( const Model::DescribeBillingGroupRequest request) const
virtual

Returns information about a billing group.

Requires permission to access the DescribeBillingGroup action.

See Also:

AWS API Reference

◆ DescribeBillingGroupAsync()

virtual void Aws::IoT::IoTClient::DescribeBillingGroupAsync ( const Model::DescribeBillingGroupRequest request,
const DescribeBillingGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns information about a billing group.

Requires permission to access the DescribeBillingGroup action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeBillingGroupCallable()

virtual Model::DescribeBillingGroupOutcomeCallable Aws::IoT::IoTClient::DescribeBillingGroupCallable ( const Model::DescribeBillingGroupRequest request) const
virtual

Returns information about a billing group.

Requires permission to access the DescribeBillingGroup action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCACertificate()

virtual Model::DescribeCACertificateOutcome Aws::IoT::IoTClient::DescribeCACertificate ( const Model::DescribeCACertificateRequest request) const
virtual

Describes a registered CA certificate.

Requires permission to access the DescribeCACertificate action.

See Also:

AWS API Reference

◆ DescribeCACertificateAsync()

virtual void Aws::IoT::IoTClient::DescribeCACertificateAsync ( const Model::DescribeCACertificateRequest request,
const DescribeCACertificateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes a registered CA certificate.

Requires permission to access the DescribeCACertificate action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeCACertificateCallable()

virtual Model::DescribeCACertificateOutcomeCallable Aws::IoT::IoTClient::DescribeCACertificateCallable ( const Model::DescribeCACertificateRequest request) const
virtual

Describes a registered CA certificate.

Requires permission to access the DescribeCACertificate action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeCertificate()

virtual Model::DescribeCertificateOutcome Aws::IoT::IoTClient::DescribeCertificate ( const Model::DescribeCertificateRequest request) const
virtual

Gets information about the specified certificate.

Requires permission to access the DescribeCertificate action.

See Also:

AWS API Reference

◆ DescribeCertificateAsync()

virtual void Aws::IoT::IoTClient::DescribeCertificateAsync ( const Model::DescribeCertificateRequest request,
const DescribeCertificateResponseReceivedHandler handler,