All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.iot.AWSIotAsync Maven / Gradle / Ivy

/*
 * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.iot;

import javax.annotation.Generated;

import com.amazonaws.services.iot.model.*;

/**
 * Interface for accessing AWS IoT asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.iot.AbstractAWSIotAsync} instead. *

*

* AWS IoT *

* AWS IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, * embedded devices, or smart appliances) and the AWS 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 AWS 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 AWS * Signature Version 4 to sign the request is: execute-api. *

*

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

*

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

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSIotAsync extends AWSIot { /** *

* 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. *

* * @param acceptCertificateTransferRequest * The input for the AcceptCertificateTransfer operation. * @return A Java Future containing the result of the AcceptCertificateTransfer operation returned by the service. * @sample AWSIotAsync.AcceptCertificateTransfer */ java.util.concurrent.Future acceptCertificateTransferAsync( AcceptCertificateTransferRequest acceptCertificateTransferRequest); /** *

* 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. *

* * @param acceptCertificateTransferRequest * The input for the AcceptCertificateTransfer operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AcceptCertificateTransfer operation returned by the service. * @sample AWSIotAsyncHandler.AcceptCertificateTransfer */ java.util.concurrent.Future acceptCertificateTransferAsync( AcceptCertificateTransferRequest acceptCertificateTransferRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a thing to a billing group. *

* * @param addThingToBillingGroupRequest * @return A Java Future containing the result of the AddThingToBillingGroup operation returned by the service. * @sample AWSIotAsync.AddThingToBillingGroup */ java.util.concurrent.Future addThingToBillingGroupAsync(AddThingToBillingGroupRequest addThingToBillingGroupRequest); /** *

* Adds a thing to a billing group. *

* * @param addThingToBillingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddThingToBillingGroup operation returned by the service. * @sample AWSIotAsyncHandler.AddThingToBillingGroup */ java.util.concurrent.Future addThingToBillingGroupAsync(AddThingToBillingGroupRequest addThingToBillingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds a thing to a thing group. *

* * @param addThingToThingGroupRequest * @return A Java Future containing the result of the AddThingToThingGroup operation returned by the service. * @sample AWSIotAsync.AddThingToThingGroup */ java.util.concurrent.Future addThingToThingGroupAsync(AddThingToThingGroupRequest addThingToThingGroupRequest); /** *

* Adds a thing to a thing group. *

* * @param addThingToThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddThingToThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.AddThingToThingGroup */ java.util.concurrent.Future addThingToThingGroupAsync(AddThingToThingGroupRequest addThingToThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

    *
  • *
* * @param associateTargetsWithJobRequest * @return A Java Future containing the result of the AssociateTargetsWithJob operation returned by the service. * @sample AWSIotAsync.AssociateTargetsWithJob */ java.util.concurrent.Future associateTargetsWithJobAsync(AssociateTargetsWithJobRequest associateTargetsWithJobRequest); /** *

* 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. *

    *
  • *
* * @param associateTargetsWithJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateTargetsWithJob operation returned by the service. * @sample AWSIotAsyncHandler.AssociateTargetsWithJob */ java.util.concurrent.Future associateTargetsWithJobAsync(AssociateTargetsWithJobRequest associateTargetsWithJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Attaches a policy to the specified target. *

* * @param attachPolicyRequest * @return A Java Future containing the result of the AttachPolicy operation returned by the service. * @sample AWSIotAsync.AttachPolicy */ java.util.concurrent.Future attachPolicyAsync(AttachPolicyRequest attachPolicyRequest); /** *

* Attaches a policy to the specified target. *

* * @param attachPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AttachPolicy operation returned by the service. * @sample AWSIotAsyncHandler.AttachPolicy */ java.util.concurrent.Future attachPolicyAsync(AttachPolicyRequest attachPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Note: This API is deprecated. Please use AttachPolicy instead. *

* * @param attachPrincipalPolicyRequest * The input for the AttachPrincipalPolicy operation. * @return A Java Future containing the result of the AttachPrincipalPolicy operation returned by the service. * @sample AWSIotAsync.AttachPrincipalPolicy */ @Deprecated java.util.concurrent.Future attachPrincipalPolicyAsync(AttachPrincipalPolicyRequest attachPrincipalPolicyRequest); /** *

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

*

* Note: This API is deprecated. Please use AttachPolicy instead. *

* * @param attachPrincipalPolicyRequest * The input for the AttachPrincipalPolicy operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AttachPrincipalPolicy operation returned by the service. * @sample AWSIotAsyncHandler.AttachPrincipalPolicy */ @Deprecated java.util.concurrent.Future attachPrincipalPolicyAsync(AttachPrincipalPolicyRequest attachPrincipalPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param attachSecurityProfileRequest * @return A Java Future containing the result of the AttachSecurityProfile operation returned by the service. * @sample AWSIotAsync.AttachSecurityProfile */ java.util.concurrent.Future attachSecurityProfileAsync(AttachSecurityProfileRequest attachSecurityProfileRequest); /** *

* 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. *

* * @param attachSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AttachSecurityProfile operation returned by the service. * @sample AWSIotAsyncHandler.AttachSecurityProfile */ java.util.concurrent.Future attachSecurityProfileAsync(AttachSecurityProfileRequest attachSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param attachThingPrincipalRequest * The input for the AttachThingPrincipal operation. * @return A Java Future containing the result of the AttachThingPrincipal operation returned by the service. * @sample AWSIotAsync.AttachThingPrincipal */ java.util.concurrent.Future attachThingPrincipalAsync(AttachThingPrincipalRequest attachThingPrincipalRequest); /** *

* 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. *

* * @param attachThingPrincipalRequest * The input for the AttachThingPrincipal operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AttachThingPrincipal operation returned by the service. * @sample AWSIotAsyncHandler.AttachThingPrincipal */ java.util.concurrent.Future attachThingPrincipalAsync(AttachThingPrincipalRequest attachThingPrincipalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param cancelAuditMitigationActionsTaskRequest * @return A Java Future containing the result of the CancelAuditMitigationActionsTask operation returned by the * service. * @sample AWSIotAsync.CancelAuditMitigationActionsTask */ java.util.concurrent.Future cancelAuditMitigationActionsTaskAsync( CancelAuditMitigationActionsTaskRequest cancelAuditMitigationActionsTaskRequest); /** *

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

* * @param cancelAuditMitigationActionsTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelAuditMitigationActionsTask operation returned by the * service. * @sample AWSIotAsyncHandler.CancelAuditMitigationActionsTask */ java.util.concurrent.Future cancelAuditMitigationActionsTaskAsync( CancelAuditMitigationActionsTaskRequest cancelAuditMitigationActionsTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Cancels an audit that is in progress. The audit can be either scheduled or on-demand. If the audit is not in * progress, an "InvalidRequestException" occurs. *

* * @param cancelAuditTaskRequest * @return A Java Future containing the result of the CancelAuditTask operation returned by the service. * @sample AWSIotAsync.CancelAuditTask */ java.util.concurrent.Future cancelAuditTaskAsync(CancelAuditTaskRequest cancelAuditTaskRequest); /** *

* Cancels an audit that is in progress. The audit can be either scheduled or on-demand. If the audit is not in * progress, an "InvalidRequestException" occurs. *

* * @param cancelAuditTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelAuditTask operation returned by the service. * @sample AWSIotAsyncHandler.CancelAuditTask */ java.util.concurrent.Future cancelAuditTaskAsync(CancelAuditTaskRequest cancelAuditTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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, AWS 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. *

* * @param cancelCertificateTransferRequest * The input for the CancelCertificateTransfer operation. * @return A Java Future containing the result of the CancelCertificateTransfer operation returned by the service. * @sample AWSIotAsync.CancelCertificateTransfer */ java.util.concurrent.Future cancelCertificateTransferAsync( CancelCertificateTransferRequest cancelCertificateTransferRequest); /** *

* 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, AWS 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. *

* * @param cancelCertificateTransferRequest * The input for the CancelCertificateTransfer operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelCertificateTransfer operation returned by the service. * @sample AWSIotAsyncHandler.CancelCertificateTransfer */ java.util.concurrent.Future cancelCertificateTransferAsync( CancelCertificateTransferRequest cancelCertificateTransferRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Cancels a job. *

* * @param cancelJobRequest * @return A Java Future containing the result of the CancelJob operation returned by the service. * @sample AWSIotAsync.CancelJob */ java.util.concurrent.Future cancelJobAsync(CancelJobRequest cancelJobRequest); /** *

* Cancels a job. *

* * @param cancelJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelJob operation returned by the service. * @sample AWSIotAsyncHandler.CancelJob */ java.util.concurrent.Future cancelJobAsync(CancelJobRequest cancelJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Cancels the execution of a job for a given thing. *

* * @param cancelJobExecutionRequest * @return A Java Future containing the result of the CancelJobExecution operation returned by the service. * @sample AWSIotAsync.CancelJobExecution */ java.util.concurrent.Future cancelJobExecutionAsync(CancelJobExecutionRequest cancelJobExecutionRequest); /** *

* Cancels the execution of a job for a given thing. *

* * @param cancelJobExecutionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelJobExecution operation returned by the service. * @sample AWSIotAsyncHandler.CancelJobExecution */ java.util.concurrent.Future cancelJobExecutionAsync(CancelJobExecutionRequest cancelJobExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Clears the default authorizer. *

* * @param clearDefaultAuthorizerRequest * @return A Java Future containing the result of the ClearDefaultAuthorizer operation returned by the service. * @sample AWSIotAsync.ClearDefaultAuthorizer */ java.util.concurrent.Future clearDefaultAuthorizerAsync(ClearDefaultAuthorizerRequest clearDefaultAuthorizerRequest); /** *

* Clears the default authorizer. *

* * @param clearDefaultAuthorizerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ClearDefaultAuthorizer operation returned by the service. * @sample AWSIotAsyncHandler.ClearDefaultAuthorizer */ java.util.concurrent.Future clearDefaultAuthorizerAsync(ClearDefaultAuthorizerRequest clearDefaultAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Confirms a topic rule destination. When you create a rule requiring a destination, AWS 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. *

* * @param confirmTopicRuleDestinationRequest * @return A Java Future containing the result of the ConfirmTopicRuleDestination operation returned by the service. * @sample AWSIotAsync.ConfirmTopicRuleDestination */ java.util.concurrent.Future confirmTopicRuleDestinationAsync( ConfirmTopicRuleDestinationRequest confirmTopicRuleDestinationRequest); /** *

* Confirms a topic rule destination. When you create a rule requiring a destination, AWS 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. *

* * @param confirmTopicRuleDestinationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ConfirmTopicRuleDestination operation returned by the service. * @sample AWSIotAsyncHandler.ConfirmTopicRuleDestination */ java.util.concurrent.Future confirmTopicRuleDestinationAsync( ConfirmTopicRuleDestinationRequest confirmTopicRuleDestinationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a Device Defender audit suppression. *

* * @param createAuditSuppressionRequest * @return A Java Future containing the result of the CreateAuditSuppression operation returned by the service. * @sample AWSIotAsync.CreateAuditSuppression */ java.util.concurrent.Future createAuditSuppressionAsync(CreateAuditSuppressionRequest createAuditSuppressionRequest); /** *

* Creates a Device Defender audit suppression. *

* * @param createAuditSuppressionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAuditSuppression operation returned by the service. * @sample AWSIotAsyncHandler.CreateAuditSuppression */ java.util.concurrent.Future createAuditSuppressionAsync(CreateAuditSuppressionRequest createAuditSuppressionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an authorizer. *

* * @param createAuthorizerRequest * @return A Java Future containing the result of the CreateAuthorizer operation returned by the service. * @sample AWSIotAsync.CreateAuthorizer */ java.util.concurrent.Future createAuthorizerAsync(CreateAuthorizerRequest createAuthorizerRequest); /** *

* Creates an authorizer. *

* * @param createAuthorizerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAuthorizer operation returned by the service. * @sample AWSIotAsyncHandler.CreateAuthorizer */ java.util.concurrent.Future createAuthorizerAsync(CreateAuthorizerRequest createAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a billing group. *

* * @param createBillingGroupRequest * @return A Java Future containing the result of the CreateBillingGroup operation returned by the service. * @sample AWSIotAsync.CreateBillingGroup */ java.util.concurrent.Future createBillingGroupAsync(CreateBillingGroupRequest createBillingGroupRequest); /** *

* Creates a billing group. *

* * @param createBillingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBillingGroup operation returned by the service. * @sample AWSIotAsyncHandler.CreateBillingGroup */ java.util.concurrent.Future createBillingGroupAsync(CreateBillingGroupRequest createBillingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 or NIST P-384 curves. *

*

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

*

* 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 AWS 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" *

* * @param createCertificateFromCsrRequest * The input for the CreateCertificateFromCsr operation. * @return A Java Future containing the result of the CreateCertificateFromCsr operation returned by the service. * @sample AWSIotAsync.CreateCertificateFromCsr */ java.util.concurrent.Future createCertificateFromCsrAsync(CreateCertificateFromCsrRequest createCertificateFromCsrRequest); /** *

* 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 or NIST P-384 curves. *

*

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

*

* 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 AWS 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" *

* * @param createCertificateFromCsrRequest * The input for the CreateCertificateFromCsr operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateCertificateFromCsr operation returned by the service. * @sample AWSIotAsyncHandler.CreateCertificateFromCsr */ java.util.concurrent.Future createCertificateFromCsrAsync(CreateCertificateFromCsrRequest createCertificateFromCsrRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a dimension that you can use to limit the scope of a metric used in a security profile for AWS 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. *

* * @param createDimensionRequest * @return A Java Future containing the result of the CreateDimension operation returned by the service. * @sample AWSIotAsync.CreateDimension */ java.util.concurrent.Future createDimensionAsync(CreateDimensionRequest createDimensionRequest); /** *

* Create a dimension that you can use to limit the scope of a metric used in a security profile for AWS 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. *

* * @param createDimensionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDimension operation returned by the service. * @sample AWSIotAsyncHandler.CreateDimension */ java.util.concurrent.Future createDimensionAsync(CreateDimensionRequest createDimensionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a domain configuration. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param createDomainConfigurationRequest * @return A Java Future containing the result of the CreateDomainConfiguration operation returned by the service. * @sample AWSIotAsync.CreateDomainConfiguration */ java.util.concurrent.Future createDomainConfigurationAsync( CreateDomainConfigurationRequest createDomainConfigurationRequest); /** *

* Creates a domain configuration. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param createDomainConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDomainConfiguration operation returned by the service. * @sample AWSIotAsyncHandler.CreateDomainConfiguration */ java.util.concurrent.Future createDomainConfigurationAsync( CreateDomainConfigurationRequest createDomainConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a dynamic thing group. *

* * @param createDynamicThingGroupRequest * @return A Java Future containing the result of the CreateDynamicThingGroup operation returned by the service. * @sample AWSIotAsync.CreateDynamicThingGroup */ java.util.concurrent.Future createDynamicThingGroupAsync(CreateDynamicThingGroupRequest createDynamicThingGroupRequest); /** *

* Creates a dynamic thing group. *

* * @param createDynamicThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDynamicThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.CreateDynamicThingGroup */ java.util.concurrent.Future createDynamicThingGroupAsync(CreateDynamicThingGroupRequest createDynamicThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a job. *

* * @param createJobRequest * @return A Java Future containing the result of the CreateJob operation returned by the service. * @sample AWSIotAsync.CreateJob */ java.util.concurrent.Future createJobAsync(CreateJobRequest createJobRequest); /** *

* Creates a job. *

* * @param createJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateJob operation returned by the service. * @sample AWSIotAsyncHandler.CreateJob */ java.util.concurrent.Future createJobAsync(CreateJobRequest createJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 AWS IoT issues the private key for this certificate, so it is important to keep * it in a secure location. *

* * @param createKeysAndCertificateRequest * The input for the CreateKeysAndCertificate operation. * @return A Java Future containing the result of the CreateKeysAndCertificate operation returned by the service. * @sample AWSIotAsync.CreateKeysAndCertificate */ java.util.concurrent.Future createKeysAndCertificateAsync(CreateKeysAndCertificateRequest createKeysAndCertificateRequest); /** *

* 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 AWS IoT issues the private key for this certificate, so it is important to keep * it in a secure location. *

* * @param createKeysAndCertificateRequest * The input for the CreateKeysAndCertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateKeysAndCertificate operation returned by the service. * @sample AWSIotAsyncHandler.CreateKeysAndCertificate */ java.util.concurrent.Future createKeysAndCertificateAsync(CreateKeysAndCertificateRequest createKeysAndCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createMitigationActionRequest * @return A Java Future containing the result of the CreateMitigationAction operation returned by the service. * @sample AWSIotAsync.CreateMitigationAction */ java.util.concurrent.Future createMitigationActionAsync(CreateMitigationActionRequest createMitigationActionRequest); /** *

* 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. *

* * @param createMitigationActionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMitigationAction operation returned by the service. * @sample AWSIotAsyncHandler.CreateMitigationAction */ java.util.concurrent.Future createMitigationActionAsync(CreateMitigationActionRequest createMitigationActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an AWS IoT OTAUpdate on a target group of things or groups. *

* * @param createOTAUpdateRequest * @return A Java Future containing the result of the CreateOTAUpdate operation returned by the service. * @sample AWSIotAsync.CreateOTAUpdate */ java.util.concurrent.Future createOTAUpdateAsync(CreateOTAUpdateRequest createOTAUpdateRequest); /** *

* Creates an AWS IoT OTAUpdate on a target group of things or groups. *

* * @param createOTAUpdateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateOTAUpdate operation returned by the service. * @sample AWSIotAsyncHandler.CreateOTAUpdate */ java.util.concurrent.Future createOTAUpdateAsync(CreateOTAUpdateRequest createOTAUpdateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an AWS 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. *

* * @param createPolicyRequest * The input for the CreatePolicy operation. * @return A Java Future containing the result of the CreatePolicy operation returned by the service. * @sample AWSIotAsync.CreatePolicy */ java.util.concurrent.Future createPolicyAsync(CreatePolicyRequest createPolicyRequest); /** *

* Creates an AWS 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. *

* * @param createPolicyRequest * The input for the CreatePolicy operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePolicy operation returned by the service. * @sample AWSIotAsyncHandler.CreatePolicy */ java.util.concurrent.Future createPolicyAsync(CreatePolicyRequest createPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new version of the specified AWS 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). *

* * @param createPolicyVersionRequest * The input for the CreatePolicyVersion operation. * @return A Java Future containing the result of the CreatePolicyVersion operation returned by the service. * @sample AWSIotAsync.CreatePolicyVersion */ java.util.concurrent.Future createPolicyVersionAsync(CreatePolicyVersionRequest createPolicyVersionRequest); /** *

* Creates a new version of the specified AWS 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). *

* * @param createPolicyVersionRequest * The input for the CreatePolicyVersion operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePolicyVersion operation returned by the service. * @sample AWSIotAsyncHandler.CreatePolicyVersion */ java.util.concurrent.Future createPolicyVersionAsync(CreatePolicyVersionRequest createPolicyVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a provisioning claim. *

* * @param createProvisioningClaimRequest * @return A Java Future containing the result of the CreateProvisioningClaim operation returned by the service. * @sample AWSIotAsync.CreateProvisioningClaim */ java.util.concurrent.Future createProvisioningClaimAsync(CreateProvisioningClaimRequest createProvisioningClaimRequest); /** *

* Creates a provisioning claim. *

* * @param createProvisioningClaimRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateProvisioningClaim operation returned by the service. * @sample AWSIotAsyncHandler.CreateProvisioningClaim */ java.util.concurrent.Future createProvisioningClaimAsync(CreateProvisioningClaimRequest createProvisioningClaimRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a fleet provisioning template. *

* * @param createProvisioningTemplateRequest * @return A Java Future containing the result of the CreateProvisioningTemplate operation returned by the service. * @sample AWSIotAsync.CreateProvisioningTemplate */ java.util.concurrent.Future createProvisioningTemplateAsync( CreateProvisioningTemplateRequest createProvisioningTemplateRequest); /** *

* Creates a fleet provisioning template. *

* * @param createProvisioningTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateProvisioningTemplate operation returned by the service. * @sample AWSIotAsyncHandler.CreateProvisioningTemplate */ java.util.concurrent.Future createProvisioningTemplateAsync( CreateProvisioningTemplateRequest createProvisioningTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new version of a fleet provisioning template. *

* * @param createProvisioningTemplateVersionRequest * @return A Java Future containing the result of the CreateProvisioningTemplateVersion operation returned by the * service. * @sample AWSIotAsync.CreateProvisioningTemplateVersion */ java.util.concurrent.Future createProvisioningTemplateVersionAsync( CreateProvisioningTemplateVersionRequest createProvisioningTemplateVersionRequest); /** *

* Creates a new version of a fleet provisioning template. *

* * @param createProvisioningTemplateVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateProvisioningTemplateVersion operation returned by the * service. * @sample AWSIotAsyncHandler.CreateProvisioningTemplateVersion */ java.util.concurrent.Future createProvisioningTemplateVersionAsync( CreateProvisioningTemplateVersionRequest createProvisioningTemplateVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a role alias. *

* * @param createRoleAliasRequest * @return A Java Future containing the result of the CreateRoleAlias operation returned by the service. * @sample AWSIotAsync.CreateRoleAlias */ java.util.concurrent.Future createRoleAliasAsync(CreateRoleAliasRequest createRoleAliasRequest); /** *

* Creates a role alias. *

* * @param createRoleAliasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRoleAlias operation returned by the service. * @sample AWSIotAsyncHandler.CreateRoleAlias */ java.util.concurrent.Future createRoleAliasAsync(CreateRoleAliasRequest createRoleAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createScheduledAuditRequest * @return A Java Future containing the result of the CreateScheduledAudit operation returned by the service. * @sample AWSIotAsync.CreateScheduledAudit */ java.util.concurrent.Future createScheduledAuditAsync(CreateScheduledAuditRequest createScheduledAuditRequest); /** *

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

* * @param createScheduledAuditRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateScheduledAudit operation returned by the service. * @sample AWSIotAsyncHandler.CreateScheduledAudit */ java.util.concurrent.Future createScheduledAuditAsync(CreateScheduledAuditRequest createScheduledAuditRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a Device Defender security profile. *

* * @param createSecurityProfileRequest * @return A Java Future containing the result of the CreateSecurityProfile operation returned by the service. * @sample AWSIotAsync.CreateSecurityProfile */ java.util.concurrent.Future createSecurityProfileAsync(CreateSecurityProfileRequest createSecurityProfileRequest); /** *

* Creates a Device Defender security profile. *

* * @param createSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSecurityProfile operation returned by the service. * @sample AWSIotAsyncHandler.CreateSecurityProfile */ java.util.concurrent.Future createSecurityProfileAsync(CreateSecurityProfileRequest createSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createStreamRequest * @return A Java Future containing the result of the CreateStream operation returned by the service. * @sample AWSIotAsync.CreateStream */ java.util.concurrent.Future createStreamAsync(CreateStreamRequest createStreamRequest); /** *

* 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. *

* * @param createStreamRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStream operation returned by the service. * @sample AWSIotAsyncHandler.CreateStream */ java.util.concurrent.Future createStreamAsync(CreateStreamRequest createStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*
* * @param createThingRequest * The input for the CreateThing operation. * @return A Java Future containing the result of the CreateThing operation returned by the service. * @sample AWSIotAsync.CreateThing */ java.util.concurrent.Future createThingAsync(CreateThingRequest createThingRequest); /** *

* 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. *

*
* * @param createThingRequest * The input for the CreateThing operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateThing operation returned by the service. * @sample AWSIotAsyncHandler.CreateThing */ java.util.concurrent.Future createThingAsync(CreateThingRequest createThingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a thing group. *

* *

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

*
* * @param createThingGroupRequest * @return A Java Future containing the result of the CreateThingGroup operation returned by the service. * @sample AWSIotAsync.CreateThingGroup */ java.util.concurrent.Future createThingGroupAsync(CreateThingGroupRequest createThingGroupRequest); /** *

* Create a thing group. *

* *

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

*
* * @param createThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.CreateThingGroup */ java.util.concurrent.Future createThingGroupAsync(CreateThingGroupRequest createThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new thing type. *

* * @param createThingTypeRequest * The input for the CreateThingType operation. * @return A Java Future containing the result of the CreateThingType operation returned by the service. * @sample AWSIotAsync.CreateThingType */ java.util.concurrent.Future createThingTypeAsync(CreateThingTypeRequest createThingTypeRequest); /** *

* Creates a new thing type. *

* * @param createThingTypeRequest * The input for the CreateThingType operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateThingType operation returned by the service. * @sample AWSIotAsyncHandler.CreateThingType */ java.util.concurrent.Future createThingTypeAsync(CreateThingTypeRequest createThingTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createTopicRuleRequest * The input for the CreateTopicRule operation. * @return A Java Future containing the result of the CreateTopicRule operation returned by the service. * @sample AWSIotAsync.CreateTopicRule */ java.util.concurrent.Future createTopicRuleAsync(CreateTopicRuleRequest createTopicRuleRequest); /** *

* 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. *

* * @param createTopicRuleRequest * The input for the CreateTopicRule operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateTopicRule operation returned by the service. * @sample AWSIotAsyncHandler.CreateTopicRule */ java.util.concurrent.Future createTopicRuleAsync(CreateTopicRuleRequest createTopicRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createTopicRuleDestinationRequest * @return A Java Future containing the result of the CreateTopicRuleDestination operation returned by the service. * @sample AWSIotAsync.CreateTopicRuleDestination */ java.util.concurrent.Future createTopicRuleDestinationAsync( CreateTopicRuleDestinationRequest createTopicRuleDestinationRequest); /** *

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

* * @param createTopicRuleDestinationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateTopicRuleDestination operation returned by the service. * @sample AWSIotAsyncHandler.CreateTopicRuleDestination */ java.util.concurrent.Future createTopicRuleDestinationAsync( CreateTopicRuleDestinationRequest createTopicRuleDestinationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param deleteAccountAuditConfigurationRequest * @return A Java Future containing the result of the DeleteAccountAuditConfiguration operation returned by the * service. * @sample AWSIotAsync.DeleteAccountAuditConfiguration */ java.util.concurrent.Future deleteAccountAuditConfigurationAsync( DeleteAccountAuditConfigurationRequest deleteAccountAuditConfigurationRequest); /** *

* 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. *

* * @param deleteAccountAuditConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAccountAuditConfiguration operation returned by the * service. * @sample AWSIotAsyncHandler.DeleteAccountAuditConfiguration */ java.util.concurrent.Future deleteAccountAuditConfigurationAsync( DeleteAccountAuditConfigurationRequest deleteAccountAuditConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a Device Defender audit suppression. *

* * @param deleteAuditSuppressionRequest * @return A Java Future containing the result of the DeleteAuditSuppression operation returned by the service. * @sample AWSIotAsync.DeleteAuditSuppression */ java.util.concurrent.Future deleteAuditSuppressionAsync(DeleteAuditSuppressionRequest deleteAuditSuppressionRequest); /** *

* Deletes a Device Defender audit suppression. *

* * @param deleteAuditSuppressionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAuditSuppression operation returned by the service. * @sample AWSIotAsyncHandler.DeleteAuditSuppression */ java.util.concurrent.Future deleteAuditSuppressionAsync(DeleteAuditSuppressionRequest deleteAuditSuppressionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an authorizer. *

* * @param deleteAuthorizerRequest * @return A Java Future containing the result of the DeleteAuthorizer operation returned by the service. * @sample AWSIotAsync.DeleteAuthorizer */ java.util.concurrent.Future deleteAuthorizerAsync(DeleteAuthorizerRequest deleteAuthorizerRequest); /** *

* Deletes an authorizer. *

* * @param deleteAuthorizerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteAuthorizer operation returned by the service. * @sample AWSIotAsyncHandler.DeleteAuthorizer */ java.util.concurrent.Future deleteAuthorizerAsync(DeleteAuthorizerRequest deleteAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the billing group. *

* * @param deleteBillingGroupRequest * @return A Java Future containing the result of the DeleteBillingGroup operation returned by the service. * @sample AWSIotAsync.DeleteBillingGroup */ java.util.concurrent.Future deleteBillingGroupAsync(DeleteBillingGroupRequest deleteBillingGroupRequest); /** *

* Deletes the billing group. *

* * @param deleteBillingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteBillingGroup operation returned by the service. * @sample AWSIotAsyncHandler.DeleteBillingGroup */ java.util.concurrent.Future deleteBillingGroupAsync(DeleteBillingGroupRequest deleteBillingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a registered CA certificate. *

* * @param deleteCACertificateRequest * Input for the DeleteCACertificate operation. * @return A Java Future containing the result of the DeleteCACertificate operation returned by the service. * @sample AWSIotAsync.DeleteCACertificate */ java.util.concurrent.Future deleteCACertificateAsync(DeleteCACertificateRequest deleteCACertificateRequest); /** *

* Deletes a registered CA certificate. *

* * @param deleteCACertificateRequest * Input for the DeleteCACertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCACertificate operation returned by the service. * @sample AWSIotAsyncHandler.DeleteCACertificate */ java.util.concurrent.Future deleteCACertificateAsync(DeleteCACertificateRequest deleteCACertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 DetachPrincipalPolicy API to detach all policies. Next, use the * UpdateCertificate API to set the certificate to the INACTIVE status. *

* * @param deleteCertificateRequest * The input for the DeleteCertificate operation. * @return A Java Future containing the result of the DeleteCertificate operation returned by the service. * @sample AWSIotAsync.DeleteCertificate */ java.util.concurrent.Future deleteCertificateAsync(DeleteCertificateRequest deleteCertificateRequest); /** *

* 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 DetachPrincipalPolicy API to detach all policies. Next, use the * UpdateCertificate API to set the certificate to the INACTIVE status. *

* * @param deleteCertificateRequest * The input for the DeleteCertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteCertificate operation returned by the service. * @sample AWSIotAsyncHandler.DeleteCertificate */ java.util.concurrent.Future deleteCertificateAsync(DeleteCertificateRequest deleteCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified dimension from your AWS account. *

* * @param deleteDimensionRequest * @return A Java Future containing the result of the DeleteDimension operation returned by the service. * @sample AWSIotAsync.DeleteDimension */ java.util.concurrent.Future deleteDimensionAsync(DeleteDimensionRequest deleteDimensionRequest); /** *

* Removes the specified dimension from your AWS account. *

* * @param deleteDimensionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDimension operation returned by the service. * @sample AWSIotAsyncHandler.DeleteDimension */ java.util.concurrent.Future deleteDimensionAsync(DeleteDimensionRequest deleteDimensionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified domain configuration. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param deleteDomainConfigurationRequest * @return A Java Future containing the result of the DeleteDomainConfiguration operation returned by the service. * @sample AWSIotAsync.DeleteDomainConfiguration */ java.util.concurrent.Future deleteDomainConfigurationAsync( DeleteDomainConfigurationRequest deleteDomainConfigurationRequest); /** *

* Deletes the specified domain configuration. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param deleteDomainConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDomainConfiguration operation returned by the service. * @sample AWSIotAsyncHandler.DeleteDomainConfiguration */ java.util.concurrent.Future deleteDomainConfigurationAsync( DeleteDomainConfigurationRequest deleteDomainConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a dynamic thing group. *

* * @param deleteDynamicThingGroupRequest * @return A Java Future containing the result of the DeleteDynamicThingGroup operation returned by the service. * @sample AWSIotAsync.DeleteDynamicThingGroup */ java.util.concurrent.Future deleteDynamicThingGroupAsync(DeleteDynamicThingGroupRequest deleteDynamicThingGroupRequest); /** *

* Deletes a dynamic thing group. *

* * @param deleteDynamicThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDynamicThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.DeleteDynamicThingGroup */ java.util.concurrent.Future deleteDynamicThingGroupAsync(DeleteDynamicThingGroupRequest deleteDynamicThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param deleteJobRequest * @return A Java Future containing the result of the DeleteJob operation returned by the service. * @sample AWSIotAsync.DeleteJob */ java.util.concurrent.Future deleteJobAsync(DeleteJobRequest deleteJobRequest); /** *

* 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. *

* * @param deleteJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteJob operation returned by the service. * @sample AWSIotAsyncHandler.DeleteJob */ java.util.concurrent.Future deleteJobAsync(DeleteJobRequest deleteJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a job execution. *

* * @param deleteJobExecutionRequest * @return A Java Future containing the result of the DeleteJobExecution operation returned by the service. * @sample AWSIotAsync.DeleteJobExecution */ java.util.concurrent.Future deleteJobExecutionAsync(DeleteJobExecutionRequest deleteJobExecutionRequest); /** *

* Deletes a job execution. *

* * @param deleteJobExecutionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteJobExecution operation returned by the service. * @sample AWSIotAsyncHandler.DeleteJobExecution */ java.util.concurrent.Future deleteJobExecutionAsync(DeleteJobExecutionRequest deleteJobExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a defined mitigation action from your AWS account. *

* * @param deleteMitigationActionRequest * @return A Java Future containing the result of the DeleteMitigationAction operation returned by the service. * @sample AWSIotAsync.DeleteMitigationAction */ java.util.concurrent.Future deleteMitigationActionAsync(DeleteMitigationActionRequest deleteMitigationActionRequest); /** *

* Deletes a defined mitigation action from your AWS account. *

* * @param deleteMitigationActionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteMitigationAction operation returned by the service. * @sample AWSIotAsyncHandler.DeleteMitigationAction */ java.util.concurrent.Future deleteMitigationActionAsync(DeleteMitigationActionRequest deleteMitigationActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete an OTA update. *

* * @param deleteOTAUpdateRequest * @return A Java Future containing the result of the DeleteOTAUpdate operation returned by the service. * @sample AWSIotAsync.DeleteOTAUpdate */ java.util.concurrent.Future deleteOTAUpdateAsync(DeleteOTAUpdateRequest deleteOTAUpdateRequest); /** *

* Delete an OTA update. *

* * @param deleteOTAUpdateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteOTAUpdate operation returned by the service. * @sample AWSIotAsyncHandler.DeleteOTAUpdate */ java.util.concurrent.Future deleteOTAUpdateAsync(DeleteOTAUpdateRequest deleteOTAUpdateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 API to delete all non-default versions of the policy; use the * DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete * the policy. *

*

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

* * @param deletePolicyRequest * The input for the DeletePolicy operation. * @return A Java Future containing the result of the DeletePolicy operation returned by the service. * @sample AWSIotAsync.DeletePolicy */ java.util.concurrent.Future deletePolicyAsync(DeletePolicyRequest deletePolicyRequest); /** *

* 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 API to delete all non-default versions of the policy; use the * DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete * the policy. *

*

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

* * @param deletePolicyRequest * The input for the DeletePolicy operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePolicy operation returned by the service. * @sample AWSIotAsyncHandler.DeletePolicy */ java.util.concurrent.Future deletePolicyAsync(DeletePolicyRequest deletePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified version of the specified policy. You cannot delete the default version of a policy using * this API. 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. *

* * @param deletePolicyVersionRequest * The input for the DeletePolicyVersion operation. * @return A Java Future containing the result of the DeletePolicyVersion operation returned by the service. * @sample AWSIotAsync.DeletePolicyVersion */ java.util.concurrent.Future deletePolicyVersionAsync(DeletePolicyVersionRequest deletePolicyVersionRequest); /** *

* Deletes the specified version of the specified policy. You cannot delete the default version of a policy using * this API. 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. *

* * @param deletePolicyVersionRequest * The input for the DeletePolicyVersion operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePolicyVersion operation returned by the service. * @sample AWSIotAsyncHandler.DeletePolicyVersion */ java.util.concurrent.Future deletePolicyVersionAsync(DeletePolicyVersionRequest deletePolicyVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a fleet provisioning template. *

* * @param deleteProvisioningTemplateRequest * @return A Java Future containing the result of the DeleteProvisioningTemplate operation returned by the service. * @sample AWSIotAsync.DeleteProvisioningTemplate */ java.util.concurrent.Future deleteProvisioningTemplateAsync( DeleteProvisioningTemplateRequest deleteProvisioningTemplateRequest); /** *

* Deletes a fleet provisioning template. *

* * @param deleteProvisioningTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteProvisioningTemplate operation returned by the service. * @sample AWSIotAsyncHandler.DeleteProvisioningTemplate */ java.util.concurrent.Future deleteProvisioningTemplateAsync( DeleteProvisioningTemplateRequest deleteProvisioningTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a fleet provisioning template version. *

* * @param deleteProvisioningTemplateVersionRequest * @return A Java Future containing the result of the DeleteProvisioningTemplateVersion operation returned by the * service. * @sample AWSIotAsync.DeleteProvisioningTemplateVersion */ java.util.concurrent.Future deleteProvisioningTemplateVersionAsync( DeleteProvisioningTemplateVersionRequest deleteProvisioningTemplateVersionRequest); /** *

* Deletes a fleet provisioning template version. *

* * @param deleteProvisioningTemplateVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteProvisioningTemplateVersion operation returned by the * service. * @sample AWSIotAsyncHandler.DeleteProvisioningTemplateVersion */ java.util.concurrent.Future deleteProvisioningTemplateVersionAsync( DeleteProvisioningTemplateVersionRequest deleteProvisioningTemplateVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a CA certificate registration code. *

* * @param deleteRegistrationCodeRequest * The input for the DeleteRegistrationCode operation. * @return A Java Future containing the result of the DeleteRegistrationCode operation returned by the service. * @sample AWSIotAsync.DeleteRegistrationCode */ java.util.concurrent.Future deleteRegistrationCodeAsync(DeleteRegistrationCodeRequest deleteRegistrationCodeRequest); /** *

* Deletes a CA certificate registration code. *

* * @param deleteRegistrationCodeRequest * The input for the DeleteRegistrationCode operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRegistrationCode operation returned by the service. * @sample AWSIotAsyncHandler.DeleteRegistrationCode */ java.util.concurrent.Future deleteRegistrationCodeAsync(DeleteRegistrationCodeRequest deleteRegistrationCodeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a role alias *

* * @param deleteRoleAliasRequest * @return A Java Future containing the result of the DeleteRoleAlias operation returned by the service. * @sample AWSIotAsync.DeleteRoleAlias */ java.util.concurrent.Future deleteRoleAliasAsync(DeleteRoleAliasRequest deleteRoleAliasRequest); /** *

* Deletes a role alias *

* * @param deleteRoleAliasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRoleAlias operation returned by the service. * @sample AWSIotAsyncHandler.DeleteRoleAlias */ java.util.concurrent.Future deleteRoleAliasAsync(DeleteRoleAliasRequest deleteRoleAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a scheduled audit. *

* * @param deleteScheduledAuditRequest * @return A Java Future containing the result of the DeleteScheduledAudit operation returned by the service. * @sample AWSIotAsync.DeleteScheduledAudit */ java.util.concurrent.Future deleteScheduledAuditAsync(DeleteScheduledAuditRequest deleteScheduledAuditRequest); /** *

* Deletes a scheduled audit. *

* * @param deleteScheduledAuditRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteScheduledAudit operation returned by the service. * @sample AWSIotAsyncHandler.DeleteScheduledAudit */ java.util.concurrent.Future deleteScheduledAuditAsync(DeleteScheduledAuditRequest deleteScheduledAuditRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a Device Defender security profile. *

* * @param deleteSecurityProfileRequest * @return A Java Future containing the result of the DeleteSecurityProfile operation returned by the service. * @sample AWSIotAsync.DeleteSecurityProfile */ java.util.concurrent.Future deleteSecurityProfileAsync(DeleteSecurityProfileRequest deleteSecurityProfileRequest); /** *

* Deletes a Device Defender security profile. *

* * @param deleteSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSecurityProfile operation returned by the service. * @sample AWSIotAsyncHandler.DeleteSecurityProfile */ java.util.concurrent.Future deleteSecurityProfileAsync(DeleteSecurityProfileRequest deleteSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a stream. *

* * @param deleteStreamRequest * @return A Java Future containing the result of the DeleteStream operation returned by the service. * @sample AWSIotAsync.DeleteStream */ java.util.concurrent.Future deleteStreamAsync(DeleteStreamRequest deleteStreamRequest); /** *

* Deletes a stream. *

* * @param deleteStreamRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStream operation returned by the service. * @sample AWSIotAsyncHandler.DeleteStream */ java.util.concurrent.Future deleteStreamAsync(DeleteStreamRequest deleteStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deleteThingRequest * The input for the DeleteThing operation. * @return A Java Future containing the result of the DeleteThing operation returned by the service. * @sample AWSIotAsync.DeleteThing */ java.util.concurrent.Future deleteThingAsync(DeleteThingRequest deleteThingRequest); /** *

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

* * @param deleteThingRequest * The input for the DeleteThing operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteThing operation returned by the service. * @sample AWSIotAsyncHandler.DeleteThing */ java.util.concurrent.Future deleteThingAsync(DeleteThingRequest deleteThingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a thing group. *

* * @param deleteThingGroupRequest * @return A Java Future containing the result of the DeleteThingGroup operation returned by the service. * @sample AWSIotAsync.DeleteThingGroup */ java.util.concurrent.Future deleteThingGroupAsync(DeleteThingGroupRequest deleteThingGroupRequest); /** *

* Deletes a thing group. *

* * @param deleteThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.DeleteThingGroup */ java.util.concurrent.Future deleteThingGroupAsync(DeleteThingGroupRequest deleteThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param deleteThingTypeRequest * The input for the DeleteThingType operation. * @return A Java Future containing the result of the DeleteThingType operation returned by the service. * @sample AWSIotAsync.DeleteThingType */ java.util.concurrent.Future deleteThingTypeAsync(DeleteThingTypeRequest deleteThingTypeRequest); /** *

* 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. *

* * @param deleteThingTypeRequest * The input for the DeleteThingType operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteThingType operation returned by the service. * @sample AWSIotAsyncHandler.DeleteThingType */ java.util.concurrent.Future deleteThingTypeAsync(DeleteThingTypeRequest deleteThingTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the rule. *

* * @param deleteTopicRuleRequest * The input for the DeleteTopicRule operation. * @return A Java Future containing the result of the DeleteTopicRule operation returned by the service. * @sample AWSIotAsync.DeleteTopicRule */ java.util.concurrent.Future deleteTopicRuleAsync(DeleteTopicRuleRequest deleteTopicRuleRequest); /** *

* Deletes the rule. *

* * @param deleteTopicRuleRequest * The input for the DeleteTopicRule operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTopicRule operation returned by the service. * @sample AWSIotAsyncHandler.DeleteTopicRule */ java.util.concurrent.Future deleteTopicRuleAsync(DeleteTopicRuleRequest deleteTopicRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a topic rule destination. *

* * @param deleteTopicRuleDestinationRequest * @return A Java Future containing the result of the DeleteTopicRuleDestination operation returned by the service. * @sample AWSIotAsync.DeleteTopicRuleDestination */ java.util.concurrent.Future deleteTopicRuleDestinationAsync( DeleteTopicRuleDestinationRequest deleteTopicRuleDestinationRequest); /** *

* Deletes a topic rule destination. *

* * @param deleteTopicRuleDestinationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTopicRuleDestination operation returned by the service. * @sample AWSIotAsyncHandler.DeleteTopicRuleDestination */ java.util.concurrent.Future deleteTopicRuleDestinationAsync( DeleteTopicRuleDestinationRequest deleteTopicRuleDestinationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a logging level. *

* * @param deleteV2LoggingLevelRequest * @return A Java Future containing the result of the DeleteV2LoggingLevel operation returned by the service. * @sample AWSIotAsync.DeleteV2LoggingLevel */ java.util.concurrent.Future deleteV2LoggingLevelAsync(DeleteV2LoggingLevelRequest deleteV2LoggingLevelRequest); /** *

* Deletes a logging level. *

* * @param deleteV2LoggingLevelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteV2LoggingLevel operation returned by the service. * @sample AWSIotAsyncHandler.DeleteV2LoggingLevel */ java.util.concurrent.Future deleteV2LoggingLevelAsync(DeleteV2LoggingLevelRequest deleteV2LoggingLevelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deprecateThingTypeRequest * The input for the DeprecateThingType operation. * @return A Java Future containing the result of the DeprecateThingType operation returned by the service. * @sample AWSIotAsync.DeprecateThingType */ java.util.concurrent.Future deprecateThingTypeAsync(DeprecateThingTypeRequest deprecateThingTypeRequest); /** *

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

* * @param deprecateThingTypeRequest * The input for the DeprecateThingType operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeprecateThingType operation returned by the service. * @sample AWSIotAsyncHandler.DeprecateThingType */ java.util.concurrent.Future deprecateThingTypeAsync(DeprecateThingTypeRequest deprecateThingTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param describeAccountAuditConfigurationRequest * @return A Java Future containing the result of the DescribeAccountAuditConfiguration operation returned by the * service. * @sample AWSIotAsync.DescribeAccountAuditConfiguration */ java.util.concurrent.Future describeAccountAuditConfigurationAsync( DescribeAccountAuditConfigurationRequest describeAccountAuditConfigurationRequest); /** *

* 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. *

* * @param describeAccountAuditConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAccountAuditConfiguration operation returned by the * service. * @sample AWSIotAsyncHandler.DescribeAccountAuditConfiguration */ java.util.concurrent.Future describeAccountAuditConfigurationAsync( DescribeAccountAuditConfigurationRequest describeAccountAuditConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeAuditFindingRequest * @return A Java Future containing the result of the DescribeAuditFinding operation returned by the service. * @sample AWSIotAsync.DescribeAuditFinding */ java.util.concurrent.Future describeAuditFindingAsync(DescribeAuditFindingRequest describeAuditFindingRequest); /** *

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

* * @param describeAuditFindingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAuditFinding operation returned by the service. * @sample AWSIotAsyncHandler.DescribeAuditFinding */ java.util.concurrent.Future describeAuditFindingAsync(DescribeAuditFindingRequest describeAuditFindingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param describeAuditMitigationActionsTaskRequest * @return A Java Future containing the result of the DescribeAuditMitigationActionsTask operation returned by the * service. * @sample AWSIotAsync.DescribeAuditMitigationActionsTask */ java.util.concurrent.Future describeAuditMitigationActionsTaskAsync( DescribeAuditMitigationActionsTaskRequest describeAuditMitigationActionsTaskRequest); /** *

* 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. *

* * @param describeAuditMitigationActionsTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAuditMitigationActionsTask operation returned by the * service. * @sample AWSIotAsyncHandler.DescribeAuditMitigationActionsTask */ java.util.concurrent.Future describeAuditMitigationActionsTaskAsync( DescribeAuditMitigationActionsTaskRequest describeAuditMitigationActionsTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a Device Defender audit suppression. *

* * @param describeAuditSuppressionRequest * @return A Java Future containing the result of the DescribeAuditSuppression operation returned by the service. * @sample AWSIotAsync.DescribeAuditSuppression */ java.util.concurrent.Future describeAuditSuppressionAsync(DescribeAuditSuppressionRequest describeAuditSuppressionRequest); /** *

* Gets information about a Device Defender audit suppression. *

* * @param describeAuditSuppressionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAuditSuppression operation returned by the service. * @sample AWSIotAsyncHandler.DescribeAuditSuppression */ java.util.concurrent.Future describeAuditSuppressionAsync(DescribeAuditSuppressionRequest describeAuditSuppressionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a Device Defender audit. *

* * @param describeAuditTaskRequest * @return A Java Future containing the result of the DescribeAuditTask operation returned by the service. * @sample AWSIotAsync.DescribeAuditTask */ java.util.concurrent.Future describeAuditTaskAsync(DescribeAuditTaskRequest describeAuditTaskRequest); /** *

* Gets information about a Device Defender audit. *

* * @param describeAuditTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAuditTask operation returned by the service. * @sample AWSIotAsyncHandler.DescribeAuditTask */ java.util.concurrent.Future describeAuditTaskAsync(DescribeAuditTaskRequest describeAuditTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes an authorizer. *

* * @param describeAuthorizerRequest * @return A Java Future containing the result of the DescribeAuthorizer operation returned by the service. * @sample AWSIotAsync.DescribeAuthorizer */ java.util.concurrent.Future describeAuthorizerAsync(DescribeAuthorizerRequest describeAuthorizerRequest); /** *

* Describes an authorizer. *

* * @param describeAuthorizerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAuthorizer operation returned by the service. * @sample AWSIotAsyncHandler.DescribeAuthorizer */ java.util.concurrent.Future describeAuthorizerAsync(DescribeAuthorizerRequest describeAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a billing group. *

* * @param describeBillingGroupRequest * @return A Java Future containing the result of the DescribeBillingGroup operation returned by the service. * @sample AWSIotAsync.DescribeBillingGroup */ java.util.concurrent.Future describeBillingGroupAsync(DescribeBillingGroupRequest describeBillingGroupRequest); /** *

* Returns information about a billing group. *

* * @param describeBillingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeBillingGroup operation returned by the service. * @sample AWSIotAsyncHandler.DescribeBillingGroup */ java.util.concurrent.Future describeBillingGroupAsync(DescribeBillingGroupRequest describeBillingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a registered CA certificate. *

* * @param describeCACertificateRequest * The input for the DescribeCACertificate operation. * @return A Java Future containing the result of the DescribeCACertificate operation returned by the service. * @sample AWSIotAsync.DescribeCACertificate */ java.util.concurrent.Future describeCACertificateAsync(DescribeCACertificateRequest describeCACertificateRequest); /** *

* Describes a registered CA certificate. *

* * @param describeCACertificateRequest * The input for the DescribeCACertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCACertificate operation returned by the service. * @sample AWSIotAsyncHandler.DescribeCACertificate */ java.util.concurrent.Future describeCACertificateAsync(DescribeCACertificateRequest describeCACertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified certificate. *

* * @param describeCertificateRequest * The input for the DescribeCertificate operation. * @return A Java Future containing the result of the DescribeCertificate operation returned by the service. * @sample AWSIotAsync.DescribeCertificate */ java.util.concurrent.Future describeCertificateAsync(DescribeCertificateRequest describeCertificateRequest); /** *

* Gets information about the specified certificate. *

* * @param describeCertificateRequest * The input for the DescribeCertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeCertificate operation returned by the service. * @sample AWSIotAsyncHandler.DescribeCertificate */ java.util.concurrent.Future describeCertificateAsync(DescribeCertificateRequest describeCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the default authorizer. *

* * @param describeDefaultAuthorizerRequest * @return A Java Future containing the result of the DescribeDefaultAuthorizer operation returned by the service. * @sample AWSIotAsync.DescribeDefaultAuthorizer */ java.util.concurrent.Future describeDefaultAuthorizerAsync( DescribeDefaultAuthorizerRequest describeDefaultAuthorizerRequest); /** *

* Describes the default authorizer. *

* * @param describeDefaultAuthorizerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDefaultAuthorizer operation returned by the service. * @sample AWSIotAsyncHandler.DescribeDefaultAuthorizer */ java.util.concurrent.Future describeDefaultAuthorizerAsync( DescribeDefaultAuthorizerRequest describeDefaultAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides details about a dimension that is defined in your AWS account. *

* * @param describeDimensionRequest * @return A Java Future containing the result of the DescribeDimension operation returned by the service. * @sample AWSIotAsync.DescribeDimension */ java.util.concurrent.Future describeDimensionAsync(DescribeDimensionRequest describeDimensionRequest); /** *

* Provides details about a dimension that is defined in your AWS account. *

* * @param describeDimensionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDimension operation returned by the service. * @sample AWSIotAsyncHandler.DescribeDimension */ java.util.concurrent.Future describeDimensionAsync(DescribeDimensionRequest describeDimensionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets summary information about a domain configuration. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param describeDomainConfigurationRequest * @return A Java Future containing the result of the DescribeDomainConfiguration operation returned by the service. * @sample AWSIotAsync.DescribeDomainConfiguration */ java.util.concurrent.Future describeDomainConfigurationAsync( DescribeDomainConfigurationRequest describeDomainConfigurationRequest); /** *

* Gets summary information about a domain configuration. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param describeDomainConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDomainConfiguration operation returned by the service. * @sample AWSIotAsyncHandler.DescribeDomainConfiguration */ java.util.concurrent.Future describeDomainConfigurationAsync( DescribeDomainConfigurationRequest describeDomainConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a unique endpoint specific to the AWS account making the call. *

* * @param describeEndpointRequest * The input for the DescribeEndpoint operation. * @return A Java Future containing the result of the DescribeEndpoint operation returned by the service. * @sample AWSIotAsync.DescribeEndpoint */ java.util.concurrent.Future describeEndpointAsync(DescribeEndpointRequest describeEndpointRequest); /** *

* Returns a unique endpoint specific to the AWS account making the call. *

* * @param describeEndpointRequest * The input for the DescribeEndpoint operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEndpoint operation returned by the service. * @sample AWSIotAsyncHandler.DescribeEndpoint */ java.util.concurrent.Future describeEndpointAsync(DescribeEndpointRequest describeEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes event configurations. *

* * @param describeEventConfigurationsRequest * @return A Java Future containing the result of the DescribeEventConfigurations operation returned by the service. * @sample AWSIotAsync.DescribeEventConfigurations */ java.util.concurrent.Future describeEventConfigurationsAsync( DescribeEventConfigurationsRequest describeEventConfigurationsRequest); /** *

* Describes event configurations. *

* * @param describeEventConfigurationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEventConfigurations operation returned by the service. * @sample AWSIotAsyncHandler.DescribeEventConfigurations */ java.util.concurrent.Future describeEventConfigurationsAsync( DescribeEventConfigurationsRequest describeEventConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a search index. *

* * @param describeIndexRequest * @return A Java Future containing the result of the DescribeIndex operation returned by the service. * @sample AWSIotAsync.DescribeIndex */ java.util.concurrent.Future describeIndexAsync(DescribeIndexRequest describeIndexRequest); /** *

* Describes a search index. *

* * @param describeIndexRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeIndex operation returned by the service. * @sample AWSIotAsyncHandler.DescribeIndex */ java.util.concurrent.Future describeIndexAsync(DescribeIndexRequest describeIndexRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a job. *

* * @param describeJobRequest * @return A Java Future containing the result of the DescribeJob operation returned by the service. * @sample AWSIotAsync.DescribeJob */ java.util.concurrent.Future describeJobAsync(DescribeJobRequest describeJobRequest); /** *

* Describes a job. *

* * @param describeJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeJob operation returned by the service. * @sample AWSIotAsyncHandler.DescribeJob */ java.util.concurrent.Future describeJobAsync(DescribeJobRequest describeJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a job execution. *

* * @param describeJobExecutionRequest * @return A Java Future containing the result of the DescribeJobExecution operation returned by the service. * @sample AWSIotAsync.DescribeJobExecution */ java.util.concurrent.Future describeJobExecutionAsync(DescribeJobExecutionRequest describeJobExecutionRequest); /** *

* Describes a job execution. *

* * @param describeJobExecutionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeJobExecution operation returned by the service. * @sample AWSIotAsyncHandler.DescribeJobExecution */ java.util.concurrent.Future describeJobExecutionAsync(DescribeJobExecutionRequest describeJobExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a mitigation action. *

* * @param describeMitigationActionRequest * @return A Java Future containing the result of the DescribeMitigationAction operation returned by the service. * @sample AWSIotAsync.DescribeMitigationAction */ java.util.concurrent.Future describeMitigationActionAsync(DescribeMitigationActionRequest describeMitigationActionRequest); /** *

* Gets information about a mitigation action. *

* * @param describeMitigationActionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeMitigationAction operation returned by the service. * @sample AWSIotAsyncHandler.DescribeMitigationAction */ java.util.concurrent.Future describeMitigationActionAsync(DescribeMitigationActionRequest describeMitigationActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a fleet provisioning template. *

* * @param describeProvisioningTemplateRequest * @return A Java Future containing the result of the DescribeProvisioningTemplate operation returned by the * service. * @sample AWSIotAsync.DescribeProvisioningTemplate */ java.util.concurrent.Future describeProvisioningTemplateAsync( DescribeProvisioningTemplateRequest describeProvisioningTemplateRequest); /** *

* Returns information about a fleet provisioning template. *

* * @param describeProvisioningTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeProvisioningTemplate operation returned by the * service. * @sample AWSIotAsyncHandler.DescribeProvisioningTemplate */ java.util.concurrent.Future describeProvisioningTemplateAsync( DescribeProvisioningTemplateRequest describeProvisioningTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a fleet provisioning template version. *

* * @param describeProvisioningTemplateVersionRequest * @return A Java Future containing the result of the DescribeProvisioningTemplateVersion operation returned by the * service. * @sample AWSIotAsync.DescribeProvisioningTemplateVersion */ java.util.concurrent.Future describeProvisioningTemplateVersionAsync( DescribeProvisioningTemplateVersionRequest describeProvisioningTemplateVersionRequest); /** *

* Returns information about a fleet provisioning template version. *

* * @param describeProvisioningTemplateVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeProvisioningTemplateVersion operation returned by the * service. * @sample AWSIotAsyncHandler.DescribeProvisioningTemplateVersion */ java.util.concurrent.Future describeProvisioningTemplateVersionAsync( DescribeProvisioningTemplateVersionRequest describeProvisioningTemplateVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a role alias. *

* * @param describeRoleAliasRequest * @return A Java Future containing the result of the DescribeRoleAlias operation returned by the service. * @sample AWSIotAsync.DescribeRoleAlias */ java.util.concurrent.Future describeRoleAliasAsync(DescribeRoleAliasRequest describeRoleAliasRequest); /** *

* Describes a role alias. *

* * @param describeRoleAliasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeRoleAlias operation returned by the service. * @sample AWSIotAsyncHandler.DescribeRoleAlias */ java.util.concurrent.Future describeRoleAliasAsync(DescribeRoleAliasRequest describeRoleAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a scheduled audit. *

* * @param describeScheduledAuditRequest * @return A Java Future containing the result of the DescribeScheduledAudit operation returned by the service. * @sample AWSIotAsync.DescribeScheduledAudit */ java.util.concurrent.Future describeScheduledAuditAsync(DescribeScheduledAuditRequest describeScheduledAuditRequest); /** *

* Gets information about a scheduled audit. *

* * @param describeScheduledAuditRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeScheduledAudit operation returned by the service. * @sample AWSIotAsyncHandler.DescribeScheduledAudit */ java.util.concurrent.Future describeScheduledAuditAsync(DescribeScheduledAuditRequest describeScheduledAuditRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a Device Defender security profile. *

* * @param describeSecurityProfileRequest * @return A Java Future containing the result of the DescribeSecurityProfile operation returned by the service. * @sample AWSIotAsync.DescribeSecurityProfile */ java.util.concurrent.Future describeSecurityProfileAsync(DescribeSecurityProfileRequest describeSecurityProfileRequest); /** *

* Gets information about a Device Defender security profile. *

* * @param describeSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSecurityProfile operation returned by the service. * @sample AWSIotAsyncHandler.DescribeSecurityProfile */ java.util.concurrent.Future describeSecurityProfileAsync(DescribeSecurityProfileRequest describeSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a stream. *

* * @param describeStreamRequest * @return A Java Future containing the result of the DescribeStream operation returned by the service. * @sample AWSIotAsync.DescribeStream */ java.util.concurrent.Future describeStreamAsync(DescribeStreamRequest describeStreamRequest); /** *

* Gets information about a stream. *

* * @param describeStreamRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeStream operation returned by the service. * @sample AWSIotAsyncHandler.DescribeStream */ java.util.concurrent.Future describeStreamAsync(DescribeStreamRequest describeStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified thing. *

* * @param describeThingRequest * The input for the DescribeThing operation. * @return A Java Future containing the result of the DescribeThing operation returned by the service. * @sample AWSIotAsync.DescribeThing */ java.util.concurrent.Future describeThingAsync(DescribeThingRequest describeThingRequest); /** *

* Gets information about the specified thing. *

* * @param describeThingRequest * The input for the DescribeThing operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeThing operation returned by the service. * @sample AWSIotAsyncHandler.DescribeThing */ java.util.concurrent.Future describeThingAsync(DescribeThingRequest describeThingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe a thing group. *

* * @param describeThingGroupRequest * @return A Java Future containing the result of the DescribeThingGroup operation returned by the service. * @sample AWSIotAsync.DescribeThingGroup */ java.util.concurrent.Future describeThingGroupAsync(DescribeThingGroupRequest describeThingGroupRequest); /** *

* Describe a thing group. *

* * @param describeThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.DescribeThingGroup */ java.util.concurrent.Future describeThingGroupAsync(DescribeThingGroupRequest describeThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a bulk thing provisioning task. *

* * @param describeThingRegistrationTaskRequest * @return A Java Future containing the result of the DescribeThingRegistrationTask operation returned by the * service. * @sample AWSIotAsync.DescribeThingRegistrationTask */ java.util.concurrent.Future describeThingRegistrationTaskAsync( DescribeThingRegistrationTaskRequest describeThingRegistrationTaskRequest); /** *

* Describes a bulk thing provisioning task. *

* * @param describeThingRegistrationTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeThingRegistrationTask operation returned by the * service. * @sample AWSIotAsyncHandler.DescribeThingRegistrationTask */ java.util.concurrent.Future describeThingRegistrationTaskAsync( DescribeThingRegistrationTaskRequest describeThingRegistrationTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified thing type. *

* * @param describeThingTypeRequest * The input for the DescribeThingType operation. * @return A Java Future containing the result of the DescribeThingType operation returned by the service. * @sample AWSIotAsync.DescribeThingType */ java.util.concurrent.Future describeThingTypeAsync(DescribeThingTypeRequest describeThingTypeRequest); /** *

* Gets information about the specified thing type. *

* * @param describeThingTypeRequest * The input for the DescribeThingType operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeThingType operation returned by the service. * @sample AWSIotAsyncHandler.DescribeThingType */ java.util.concurrent.Future describeThingTypeAsync(DescribeThingTypeRequest describeThingTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Detaches a policy from the specified target. *

* * @param detachPolicyRequest * @return A Java Future containing the result of the DetachPolicy operation returned by the service. * @sample AWSIotAsync.DetachPolicy */ java.util.concurrent.Future detachPolicyAsync(DetachPolicyRequest detachPolicyRequest); /** *

* Detaches a policy from the specified target. *

* * @param detachPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DetachPolicy operation returned by the service. * @sample AWSIotAsyncHandler.DetachPolicy */ java.util.concurrent.Future detachPolicyAsync(DetachPolicyRequest detachPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified policy from the specified certificate. *

*

* Note: This API is deprecated. Please use DetachPolicy instead. *

* * @param detachPrincipalPolicyRequest * The input for the DetachPrincipalPolicy operation. * @return A Java Future containing the result of the DetachPrincipalPolicy operation returned by the service. * @sample AWSIotAsync.DetachPrincipalPolicy */ @Deprecated java.util.concurrent.Future detachPrincipalPolicyAsync(DetachPrincipalPolicyRequest detachPrincipalPolicyRequest); /** *

* Removes the specified policy from the specified certificate. *

*

* Note: This API is deprecated. Please use DetachPolicy instead. *

* * @param detachPrincipalPolicyRequest * The input for the DetachPrincipalPolicy operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DetachPrincipalPolicy operation returned by the service. * @sample AWSIotAsyncHandler.DetachPrincipalPolicy */ @Deprecated java.util.concurrent.Future detachPrincipalPolicyAsync(DetachPrincipalPolicyRequest detachPrincipalPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates a Device Defender security profile from a thing group or from this account. *

* * @param detachSecurityProfileRequest * @return A Java Future containing the result of the DetachSecurityProfile operation returned by the service. * @sample AWSIotAsync.DetachSecurityProfile */ java.util.concurrent.Future detachSecurityProfileAsync(DetachSecurityProfileRequest detachSecurityProfileRequest); /** *

* Disassociates a Device Defender security profile from a thing group or from this account. *

* * @param detachSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DetachSecurityProfile operation returned by the service. * @sample AWSIotAsyncHandler.DetachSecurityProfile */ java.util.concurrent.Future detachSecurityProfileAsync(DetachSecurityProfileRequest detachSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* *

* This call is asynchronous. It might take several seconds for the detachment to propagate. *

*
* * @param detachThingPrincipalRequest * The input for the DetachThingPrincipal operation. * @return A Java Future containing the result of the DetachThingPrincipal operation returned by the service. * @sample AWSIotAsync.DetachThingPrincipal */ java.util.concurrent.Future detachThingPrincipalAsync(DetachThingPrincipalRequest detachThingPrincipalRequest); /** *

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

* *

* This call is asynchronous. It might take several seconds for the detachment to propagate. *

*
* * @param detachThingPrincipalRequest * The input for the DetachThingPrincipal operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DetachThingPrincipal operation returned by the service. * @sample AWSIotAsyncHandler.DetachThingPrincipal */ java.util.concurrent.Future detachThingPrincipalAsync(DetachThingPrincipalRequest detachThingPrincipalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disables the rule. *

* * @param disableTopicRuleRequest * The input for the DisableTopicRuleRequest operation. * @return A Java Future containing the result of the DisableTopicRule operation returned by the service. * @sample AWSIotAsync.DisableTopicRule */ java.util.concurrent.Future disableTopicRuleAsync(DisableTopicRuleRequest disableTopicRuleRequest); /** *

* Disables the rule. *

* * @param disableTopicRuleRequest * The input for the DisableTopicRuleRequest operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisableTopicRule operation returned by the service. * @sample AWSIotAsyncHandler.DisableTopicRule */ java.util.concurrent.Future disableTopicRuleAsync(DisableTopicRuleRequest disableTopicRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables the rule. *

* * @param enableTopicRuleRequest * The input for the EnableTopicRuleRequest operation. * @return A Java Future containing the result of the EnableTopicRule operation returned by the service. * @sample AWSIotAsync.EnableTopicRule */ java.util.concurrent.Future enableTopicRuleAsync(EnableTopicRuleRequest enableTopicRuleRequest); /** *

* Enables the rule. *

* * @param enableTopicRuleRequest * The input for the EnableTopicRuleRequest operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the EnableTopicRule operation returned by the service. * @sample AWSIotAsyncHandler.EnableTopicRule */ java.util.concurrent.Future enableTopicRuleAsync(EnableTopicRuleRequest enableTopicRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the approximate count of unique values that match the query. *

* * @param getCardinalityRequest * @return A Java Future containing the result of the GetCardinality operation returned by the service. * @sample AWSIotAsync.GetCardinality */ java.util.concurrent.Future getCardinalityAsync(GetCardinalityRequest getCardinalityRequest); /** *

* Returns the approximate count of unique values that match the query. *

* * @param getCardinalityRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCardinality operation returned by the service. * @sample AWSIotAsyncHandler.GetCardinality */ java.util.concurrent.Future getCardinalityAsync(GetCardinalityRequest getCardinalityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of the policies that have an effect on the authorization behavior of the specified device when it * connects to the AWS IoT device gateway. *

* * @param getEffectivePoliciesRequest * @return A Java Future containing the result of the GetEffectivePolicies operation returned by the service. * @sample AWSIotAsync.GetEffectivePolicies */ java.util.concurrent.Future getEffectivePoliciesAsync(GetEffectivePoliciesRequest getEffectivePoliciesRequest); /** *

* Gets a list of the policies that have an effect on the authorization behavior of the specified device when it * connects to the AWS IoT device gateway. *

* * @param getEffectivePoliciesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetEffectivePolicies operation returned by the service. * @sample AWSIotAsyncHandler.GetEffectivePolicies */ java.util.concurrent.Future getEffectivePoliciesAsync(GetEffectivePoliciesRequest getEffectivePoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the indexing configuration. *

* * @param getIndexingConfigurationRequest * @return A Java Future containing the result of the GetIndexingConfiguration operation returned by the service. * @sample AWSIotAsync.GetIndexingConfiguration */ java.util.concurrent.Future getIndexingConfigurationAsync(GetIndexingConfigurationRequest getIndexingConfigurationRequest); /** *

* Gets the indexing configuration. *

* * @param getIndexingConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetIndexingConfiguration operation returned by the service. * @sample AWSIotAsyncHandler.GetIndexingConfiguration */ java.util.concurrent.Future getIndexingConfigurationAsync(GetIndexingConfigurationRequest getIndexingConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a job document. *

* * @param getJobDocumentRequest * @return A Java Future containing the result of the GetJobDocument operation returned by the service. * @sample AWSIotAsync.GetJobDocument */ java.util.concurrent.Future getJobDocumentAsync(GetJobDocumentRequest getJobDocumentRequest); /** *

* Gets a job document. *

* * @param getJobDocumentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetJobDocument operation returned by the service. * @sample AWSIotAsyncHandler.GetJobDocument */ java.util.concurrent.Future getJobDocumentAsync(GetJobDocumentRequest getJobDocumentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the logging options. *

*

* NOTE: use of this command is not recommended. Use GetV2LoggingOptions instead. *

* * @param getLoggingOptionsRequest * The input for the GetLoggingOptions operation. * @return A Java Future containing the result of the GetLoggingOptions operation returned by the service. * @sample AWSIotAsync.GetLoggingOptions */ java.util.concurrent.Future getLoggingOptionsAsync(GetLoggingOptionsRequest getLoggingOptionsRequest); /** *

* Gets the logging options. *

*

* NOTE: use of this command is not recommended. Use GetV2LoggingOptions instead. *

* * @param getLoggingOptionsRequest * The input for the GetLoggingOptions operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLoggingOptions operation returned by the service. * @sample AWSIotAsyncHandler.GetLoggingOptions */ java.util.concurrent.Future getLoggingOptionsAsync(GetLoggingOptionsRequest getLoggingOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets an OTA update. *

* * @param getOTAUpdateRequest * @return A Java Future containing the result of the GetOTAUpdate operation returned by the service. * @sample AWSIotAsync.GetOTAUpdate */ java.util.concurrent.Future getOTAUpdateAsync(GetOTAUpdateRequest getOTAUpdateRequest); /** *

* Gets an OTA update. *

* * @param getOTAUpdateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetOTAUpdate operation returned by the service. * @sample AWSIotAsyncHandler.GetOTAUpdate */ java.util.concurrent.Future getOTAUpdateAsync(GetOTAUpdateRequest getOTAUpdateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Groups the aggregated values that match the query into percentile groupings. The default percentile groupings * are: 1,5,25,50,75,95,99, although you can specify your own when you call GetPercentiles. This * function returns a value for each percentile group specified (or the default percentile groupings). The * percentile group "1" contains the aggregated field value that occurs in approximately one percent of the values * that match the query. The percentile group "5" contains the aggregated field value that occurs in approximately * five percent of the values that match the query, and so on. The result is an approximation, the more values that * match the query, the more accurate the percentile values. *

* * @param getPercentilesRequest * @return A Java Future containing the result of the GetPercentiles operation returned by the service. * @sample AWSIotAsync.GetPercentiles */ java.util.concurrent.Future getPercentilesAsync(GetPercentilesRequest getPercentilesRequest); /** *

* Groups the aggregated values that match the query into percentile groupings. The default percentile groupings * are: 1,5,25,50,75,95,99, although you can specify your own when you call GetPercentiles. This * function returns a value for each percentile group specified (or the default percentile groupings). The * percentile group "1" contains the aggregated field value that occurs in approximately one percent of the values * that match the query. The percentile group "5" contains the aggregated field value that occurs in approximately * five percent of the values that match the query, and so on. The result is an approximation, the more values that * match the query, the more accurate the percentile values. *

* * @param getPercentilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetPercentiles operation returned by the service. * @sample AWSIotAsyncHandler.GetPercentiles */ java.util.concurrent.Future getPercentilesAsync(GetPercentilesRequest getPercentilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified policy with the policy document of the default version. *

* * @param getPolicyRequest * The input for the GetPolicy operation. * @return A Java Future containing the result of the GetPolicy operation returned by the service. * @sample AWSIotAsync.GetPolicy */ java.util.concurrent.Future getPolicyAsync(GetPolicyRequest getPolicyRequest); /** *

* Gets information about the specified policy with the policy document of the default version. *

* * @param getPolicyRequest * The input for the GetPolicy operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetPolicy operation returned by the service. * @sample AWSIotAsyncHandler.GetPolicy */ java.util.concurrent.Future getPolicyAsync(GetPolicyRequest getPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified policy version. *

* * @param getPolicyVersionRequest * The input for the GetPolicyVersion operation. * @return A Java Future containing the result of the GetPolicyVersion operation returned by the service. * @sample AWSIotAsync.GetPolicyVersion */ java.util.concurrent.Future getPolicyVersionAsync(GetPolicyVersionRequest getPolicyVersionRequest); /** *

* Gets information about the specified policy version. *

* * @param getPolicyVersionRequest * The input for the GetPolicyVersion operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetPolicyVersion operation returned by the service. * @sample AWSIotAsyncHandler.GetPolicyVersion */ java.util.concurrent.Future getPolicyVersionAsync(GetPolicyVersionRequest getPolicyVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a registration code used to register a CA certificate with AWS IoT. *

* * @param getRegistrationCodeRequest * The input to the GetRegistrationCode operation. * @return A Java Future containing the result of the GetRegistrationCode operation returned by the service. * @sample AWSIotAsync.GetRegistrationCode */ java.util.concurrent.Future getRegistrationCodeAsync(GetRegistrationCodeRequest getRegistrationCodeRequest); /** *

* Gets a registration code used to register a CA certificate with AWS IoT. *

* * @param getRegistrationCodeRequest * The input to the GetRegistrationCode operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRegistrationCode operation returned by the service. * @sample AWSIotAsyncHandler.GetRegistrationCode */ java.util.concurrent.Future getRegistrationCodeAsync(GetRegistrationCodeRequest getRegistrationCodeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the count, average, sum, minimum, maximum, sum of squares, variance, and standard deviation for the * specified aggregated field. If the aggregation field is of type String, only the count statistic is * returned. *

* * @param getStatisticsRequest * @return A Java Future containing the result of the GetStatistics operation returned by the service. * @sample AWSIotAsync.GetStatistics */ java.util.concurrent.Future getStatisticsAsync(GetStatisticsRequest getStatisticsRequest); /** *

* Returns the count, average, sum, minimum, maximum, sum of squares, variance, and standard deviation for the * specified aggregated field. If the aggregation field is of type String, only the count statistic is * returned. *

* * @param getStatisticsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStatistics operation returned by the service. * @sample AWSIotAsyncHandler.GetStatistics */ java.util.concurrent.Future getStatisticsAsync(GetStatisticsRequest getStatisticsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the rule. *

* * @param getTopicRuleRequest * The input for the GetTopicRule operation. * @return A Java Future containing the result of the GetTopicRule operation returned by the service. * @sample AWSIotAsync.GetTopicRule */ java.util.concurrent.Future getTopicRuleAsync(GetTopicRuleRequest getTopicRuleRequest); /** *

* Gets information about the rule. *

* * @param getTopicRuleRequest * The input for the GetTopicRule operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetTopicRule operation returned by the service. * @sample AWSIotAsyncHandler.GetTopicRule */ java.util.concurrent.Future getTopicRuleAsync(GetTopicRuleRequest getTopicRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a topic rule destination. *

* * @param getTopicRuleDestinationRequest * @return A Java Future containing the result of the GetTopicRuleDestination operation returned by the service. * @sample AWSIotAsync.GetTopicRuleDestination */ java.util.concurrent.Future getTopicRuleDestinationAsync(GetTopicRuleDestinationRequest getTopicRuleDestinationRequest); /** *

* Gets information about a topic rule destination. *

* * @param getTopicRuleDestinationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetTopicRuleDestination operation returned by the service. * @sample AWSIotAsyncHandler.GetTopicRuleDestination */ java.util.concurrent.Future getTopicRuleDestinationAsync(GetTopicRuleDestinationRequest getTopicRuleDestinationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the fine grained logging options. *

* * @param getV2LoggingOptionsRequest * @return A Java Future containing the result of the GetV2LoggingOptions operation returned by the service. * @sample AWSIotAsync.GetV2LoggingOptions */ java.util.concurrent.Future getV2LoggingOptionsAsync(GetV2LoggingOptionsRequest getV2LoggingOptionsRequest); /** *

* Gets the fine grained logging options. *

* * @param getV2LoggingOptionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetV2LoggingOptions operation returned by the service. * @sample AWSIotAsyncHandler.GetV2LoggingOptions */ java.util.concurrent.Future getV2LoggingOptionsAsync(GetV2LoggingOptionsRequest getV2LoggingOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the active violations for a given Device Defender security profile. *

* * @param listActiveViolationsRequest * @return A Java Future containing the result of the ListActiveViolations operation returned by the service. * @sample AWSIotAsync.ListActiveViolations */ java.util.concurrent.Future listActiveViolationsAsync(ListActiveViolationsRequest listActiveViolationsRequest); /** *

* Lists the active violations for a given Device Defender security profile. *

* * @param listActiveViolationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListActiveViolations operation returned by the service. * @sample AWSIotAsyncHandler.ListActiveViolations */ java.util.concurrent.Future listActiveViolationsAsync(ListActiveViolationsRequest listActiveViolationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the policies attached to the specified thing group. *

* * @param listAttachedPoliciesRequest * @return A Java Future containing the result of the ListAttachedPolicies operation returned by the service. * @sample AWSIotAsync.ListAttachedPolicies */ java.util.concurrent.Future listAttachedPoliciesAsync(ListAttachedPoliciesRequest listAttachedPoliciesRequest); /** *

* Lists the policies attached to the specified thing group. *

* * @param listAttachedPoliciesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAttachedPolicies operation returned by the service. * @sample AWSIotAsyncHandler.ListAttachedPolicies */ java.util.concurrent.Future listAttachedPoliciesAsync(ListAttachedPoliciesRequest listAttachedPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the findings (results) of a Device Defender audit or of the audits performed during a specified time * period. (Findings are retained for 180 days.) *

* * @param listAuditFindingsRequest * @return A Java Future containing the result of the ListAuditFindings operation returned by the service. * @sample AWSIotAsync.ListAuditFindings */ java.util.concurrent.Future listAuditFindingsAsync(ListAuditFindingsRequest listAuditFindingsRequest); /** *

* Lists the findings (results) of a Device Defender audit or of the audits performed during a specified time * period. (Findings are retained for 180 days.) *

* * @param listAuditFindingsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAuditFindings operation returned by the service. * @sample AWSIotAsyncHandler.ListAuditFindings */ java.util.concurrent.Future listAuditFindingsAsync(ListAuditFindingsRequest listAuditFindingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the status of audit mitigation action tasks that were executed. *

* * @param listAuditMitigationActionsExecutionsRequest * @return A Java Future containing the result of the ListAuditMitigationActionsExecutions operation returned by the * service. * @sample AWSIotAsync.ListAuditMitigationActionsExecutions */ java.util.concurrent.Future listAuditMitigationActionsExecutionsAsync( ListAuditMitigationActionsExecutionsRequest listAuditMitigationActionsExecutionsRequest); /** *

* Gets the status of audit mitigation action tasks that were executed. *

* * @param listAuditMitigationActionsExecutionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAuditMitigationActionsExecutions operation returned by the * service. * @sample AWSIotAsyncHandler.ListAuditMitigationActionsExecutions */ java.util.concurrent.Future listAuditMitigationActionsExecutionsAsync( ListAuditMitigationActionsExecutionsRequest listAuditMitigationActionsExecutionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of audit mitigation action tasks that match the specified filters. *

* * @param listAuditMitigationActionsTasksRequest * @return A Java Future containing the result of the ListAuditMitigationActionsTasks operation returned by the * service. * @sample AWSIotAsync.ListAuditMitigationActionsTasks */ java.util.concurrent.Future listAuditMitigationActionsTasksAsync( ListAuditMitigationActionsTasksRequest listAuditMitigationActionsTasksRequest); /** *

* Gets a list of audit mitigation action tasks that match the specified filters. *

* * @param listAuditMitigationActionsTasksRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAuditMitigationActionsTasks operation returned by the * service. * @sample AWSIotAsyncHandler.ListAuditMitigationActionsTasks */ java.util.concurrent.Future listAuditMitigationActionsTasksAsync( ListAuditMitigationActionsTasksRequest listAuditMitigationActionsTasksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists your Device Defender audit listings. *

* * @param listAuditSuppressionsRequest * @return A Java Future containing the result of the ListAuditSuppressions operation returned by the service. * @sample AWSIotAsync.ListAuditSuppressions */ java.util.concurrent.Future listAuditSuppressionsAsync(ListAuditSuppressionsRequest listAuditSuppressionsRequest); /** *

* Lists your Device Defender audit listings. *

* * @param listAuditSuppressionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAuditSuppressions operation returned by the service. * @sample AWSIotAsyncHandler.ListAuditSuppressions */ java.util.concurrent.Future listAuditSuppressionsAsync(ListAuditSuppressionsRequest listAuditSuppressionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the Device Defender audits that have been performed during a given time period. *

* * @param listAuditTasksRequest * @return A Java Future containing the result of the ListAuditTasks operation returned by the service. * @sample AWSIotAsync.ListAuditTasks */ java.util.concurrent.Future listAuditTasksAsync(ListAuditTasksRequest listAuditTasksRequest); /** *

* Lists the Device Defender audits that have been performed during a given time period. *

* * @param listAuditTasksRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAuditTasks operation returned by the service. * @sample AWSIotAsyncHandler.ListAuditTasks */ java.util.concurrent.Future listAuditTasksAsync(ListAuditTasksRequest listAuditTasksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the authorizers registered in your account. *

* * @param listAuthorizersRequest * @return A Java Future containing the result of the ListAuthorizers operation returned by the service. * @sample AWSIotAsync.ListAuthorizers */ java.util.concurrent.Future listAuthorizersAsync(ListAuthorizersRequest listAuthorizersRequest); /** *

* Lists the authorizers registered in your account. *

* * @param listAuthorizersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAuthorizers operation returned by the service. * @sample AWSIotAsyncHandler.ListAuthorizers */ java.util.concurrent.Future listAuthorizersAsync(ListAuthorizersRequest listAuthorizersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the billing groups you have created. *

* * @param listBillingGroupsRequest * @return A Java Future containing the result of the ListBillingGroups operation returned by the service. * @sample AWSIotAsync.ListBillingGroups */ java.util.concurrent.Future listBillingGroupsAsync(ListBillingGroupsRequest listBillingGroupsRequest); /** *

* Lists the billing groups you have created. *

* * @param listBillingGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBillingGroups operation returned by the service. * @sample AWSIotAsyncHandler.ListBillingGroups */ java.util.concurrent.Future listBillingGroupsAsync(ListBillingGroupsRequest listBillingGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the CA certificates registered for your AWS account. *

*

* The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional * results. *

* * @param listCACertificatesRequest * Input for the ListCACertificates operation. * @return A Java Future containing the result of the ListCACertificates operation returned by the service. * @sample AWSIotAsync.ListCACertificates */ java.util.concurrent.Future listCACertificatesAsync(ListCACertificatesRequest listCACertificatesRequest); /** *

* Lists the CA certificates registered for your AWS account. *

*

* The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional * results. *

* * @param listCACertificatesRequest * Input for the ListCACertificates operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCACertificates operation returned by the service. * @sample AWSIotAsyncHandler.ListCACertificates */ java.util.concurrent.Future listCACertificatesAsync(ListCACertificatesRequest listCACertificatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the certificates registered in your AWS account. *

*

* The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional * results. *

* * @param listCertificatesRequest * The input for the ListCertificates operation. * @return A Java Future containing the result of the ListCertificates operation returned by the service. * @sample AWSIotAsync.ListCertificates */ java.util.concurrent.Future listCertificatesAsync(ListCertificatesRequest listCertificatesRequest); /** *

* Lists the certificates registered in your AWS account. *

*

* The results are paginated with a default page size of 25. You can use the returned marker to retrieve additional * results. *

* * @param listCertificatesRequest * The input for the ListCertificates operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCertificates operation returned by the service. * @sample AWSIotAsyncHandler.ListCertificates */ java.util.concurrent.Future listCertificatesAsync(ListCertificatesRequest listCertificatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the device certificates signed by the specified CA certificate. *

* * @param listCertificatesByCARequest * The input to the ListCertificatesByCA operation. * @return A Java Future containing the result of the ListCertificatesByCA operation returned by the service. * @sample AWSIotAsync.ListCertificatesByCA */ java.util.concurrent.Future listCertificatesByCAAsync(ListCertificatesByCARequest listCertificatesByCARequest); /** *

* List the device certificates signed by the specified CA certificate. *

* * @param listCertificatesByCARequest * The input to the ListCertificatesByCA operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListCertificatesByCA operation returned by the service. * @sample AWSIotAsyncHandler.ListCertificatesByCA */ java.util.concurrent.Future listCertificatesByCAAsync(ListCertificatesByCARequest listCertificatesByCARequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the set of dimensions that are defined for your AWS account. *

* * @param listDimensionsRequest * @return A Java Future containing the result of the ListDimensions operation returned by the service. * @sample AWSIotAsync.ListDimensions */ java.util.concurrent.Future listDimensionsAsync(ListDimensionsRequest listDimensionsRequest); /** *

* List the set of dimensions that are defined for your AWS account. *

* * @param listDimensionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDimensions operation returned by the service. * @sample AWSIotAsyncHandler.ListDimensions */ java.util.concurrent.Future listDimensionsAsync(ListDimensionsRequest listDimensionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of domain configurations for the user. This list is sorted alphabetically by domain configuration * name. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param listDomainConfigurationsRequest * @return A Java Future containing the result of the ListDomainConfigurations operation returned by the service. * @sample AWSIotAsync.ListDomainConfigurations */ java.util.concurrent.Future listDomainConfigurationsAsync(ListDomainConfigurationsRequest listDomainConfigurationsRequest); /** *

* Gets a list of domain configurations for the user. This list is sorted alphabetically by domain configuration * name. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param listDomainConfigurationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDomainConfigurations operation returned by the service. * @sample AWSIotAsyncHandler.ListDomainConfigurations */ java.util.concurrent.Future listDomainConfigurationsAsync(ListDomainConfigurationsRequest listDomainConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the search indices. *

* * @param listIndicesRequest * @return A Java Future containing the result of the ListIndices operation returned by the service. * @sample AWSIotAsync.ListIndices */ java.util.concurrent.Future listIndicesAsync(ListIndicesRequest listIndicesRequest); /** *

* Lists the search indices. *

* * @param listIndicesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIndices operation returned by the service. * @sample AWSIotAsyncHandler.ListIndices */ java.util.concurrent.Future listIndicesAsync(ListIndicesRequest listIndicesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the job executions for a job. *

* * @param listJobExecutionsForJobRequest * @return A Java Future containing the result of the ListJobExecutionsForJob operation returned by the service. * @sample AWSIotAsync.ListJobExecutionsForJob */ java.util.concurrent.Future listJobExecutionsForJobAsync(ListJobExecutionsForJobRequest listJobExecutionsForJobRequest); /** *

* Lists the job executions for a job. *

* * @param listJobExecutionsForJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListJobExecutionsForJob operation returned by the service. * @sample AWSIotAsyncHandler.ListJobExecutionsForJob */ java.util.concurrent.Future listJobExecutionsForJobAsync(ListJobExecutionsForJobRequest listJobExecutionsForJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the job executions for the specified thing. *

* * @param listJobExecutionsForThingRequest * @return A Java Future containing the result of the ListJobExecutionsForThing operation returned by the service. * @sample AWSIotAsync.ListJobExecutionsForThing */ java.util.concurrent.Future listJobExecutionsForThingAsync( ListJobExecutionsForThingRequest listJobExecutionsForThingRequest); /** *

* Lists the job executions for the specified thing. *

* * @param listJobExecutionsForThingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListJobExecutionsForThing operation returned by the service. * @sample AWSIotAsyncHandler.ListJobExecutionsForThing */ java.util.concurrent.Future listJobExecutionsForThingAsync( ListJobExecutionsForThingRequest listJobExecutionsForThingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists jobs. *

* * @param listJobsRequest * @return A Java Future containing the result of the ListJobs operation returned by the service. * @sample AWSIotAsync.ListJobs */ java.util.concurrent.Future listJobsAsync(ListJobsRequest listJobsRequest); /** *

* Lists jobs. *

* * @param listJobsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListJobs operation returned by the service. * @sample AWSIotAsyncHandler.ListJobs */ java.util.concurrent.Future listJobsAsync(ListJobsRequest listJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of all mitigation actions that match the specified filter criteria. *

* * @param listMitigationActionsRequest * @return A Java Future containing the result of the ListMitigationActions operation returned by the service. * @sample AWSIotAsync.ListMitigationActions */ java.util.concurrent.Future listMitigationActionsAsync(ListMitigationActionsRequest listMitigationActionsRequest); /** *

* Gets a list of all mitigation actions that match the specified filter criteria. *

* * @param listMitigationActionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListMitigationActions operation returned by the service. * @sample AWSIotAsyncHandler.ListMitigationActions */ java.util.concurrent.Future listMitigationActionsAsync(ListMitigationActionsRequest listMitigationActionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists OTA updates. *

* * @param listOTAUpdatesRequest * @return A Java Future containing the result of the ListOTAUpdates operation returned by the service. * @sample AWSIotAsync.ListOTAUpdates */ java.util.concurrent.Future listOTAUpdatesAsync(ListOTAUpdatesRequest listOTAUpdatesRequest); /** *

* Lists OTA updates. *

* * @param listOTAUpdatesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListOTAUpdates operation returned by the service. * @sample AWSIotAsyncHandler.ListOTAUpdates */ java.util.concurrent.Future listOTAUpdatesAsync(ListOTAUpdatesRequest listOTAUpdatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists certificates that are being transferred but not yet accepted. *

* * @param listOutgoingCertificatesRequest * The input to the ListOutgoingCertificates operation. * @return A Java Future containing the result of the ListOutgoingCertificates operation returned by the service. * @sample AWSIotAsync.ListOutgoingCertificates */ java.util.concurrent.Future listOutgoingCertificatesAsync(ListOutgoingCertificatesRequest listOutgoingCertificatesRequest); /** *

* Lists certificates that are being transferred but not yet accepted. *

* * @param listOutgoingCertificatesRequest * The input to the ListOutgoingCertificates operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListOutgoingCertificates operation returned by the service. * @sample AWSIotAsyncHandler.ListOutgoingCertificates */ java.util.concurrent.Future listOutgoingCertificatesAsync(ListOutgoingCertificatesRequest listOutgoingCertificatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists your policies. *

* * @param listPoliciesRequest * The input for the ListPolicies operation. * @return A Java Future containing the result of the ListPolicies operation returned by the service. * @sample AWSIotAsync.ListPolicies */ java.util.concurrent.Future listPoliciesAsync(ListPoliciesRequest listPoliciesRequest); /** *

* Lists your policies. *

* * @param listPoliciesRequest * The input for the ListPolicies operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPolicies operation returned by the service. * @sample AWSIotAsyncHandler.ListPolicies */ java.util.concurrent.Future listPoliciesAsync(ListPoliciesRequest listPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the principals associated with the specified policy. *

*

* Note: This API is deprecated. Please use ListTargetsForPolicy instead. *

* * @param listPolicyPrincipalsRequest * The input for the ListPolicyPrincipals operation. * @return A Java Future containing the result of the ListPolicyPrincipals operation returned by the service. * @sample AWSIotAsync.ListPolicyPrincipals */ @Deprecated java.util.concurrent.Future listPolicyPrincipalsAsync(ListPolicyPrincipalsRequest listPolicyPrincipalsRequest); /** *

* Lists the principals associated with the specified policy. *

*

* Note: This API is deprecated. Please use ListTargetsForPolicy instead. *

* * @param listPolicyPrincipalsRequest * The input for the ListPolicyPrincipals operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPolicyPrincipals operation returned by the service. * @sample AWSIotAsyncHandler.ListPolicyPrincipals */ @Deprecated java.util.concurrent.Future listPolicyPrincipalsAsync(ListPolicyPrincipalsRequest listPolicyPrincipalsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the versions of the specified policy and identifies the default version. *

* * @param listPolicyVersionsRequest * The input for the ListPolicyVersions operation. * @return A Java Future containing the result of the ListPolicyVersions operation returned by the service. * @sample AWSIotAsync.ListPolicyVersions */ java.util.concurrent.Future listPolicyVersionsAsync(ListPolicyVersionsRequest listPolicyVersionsRequest); /** *

* Lists the versions of the specified policy and identifies the default version. *

* * @param listPolicyVersionsRequest * The input for the ListPolicyVersions operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPolicyVersions operation returned by the service. * @sample AWSIotAsyncHandler.ListPolicyVersions */ java.util.concurrent.Future listPolicyVersionsAsync(ListPolicyVersionsRequest listPolicyVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format. *

*

* Note: This API is deprecated. Please use ListAttachedPolicies instead. *

* * @param listPrincipalPoliciesRequest * The input for the ListPrincipalPolicies operation. * @return A Java Future containing the result of the ListPrincipalPolicies operation returned by the service. * @sample AWSIotAsync.ListPrincipalPolicies */ @Deprecated java.util.concurrent.Future listPrincipalPoliciesAsync(ListPrincipalPoliciesRequest listPrincipalPoliciesRequest); /** *

* Lists the policies attached to the specified principal. If you use an Cognito identity, the ID must be in AmazonCognito Identity format. *

*

* Note: This API is deprecated. Please use ListAttachedPolicies instead. *

* * @param listPrincipalPoliciesRequest * The input for the ListPrincipalPolicies operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPrincipalPolicies operation returned by the service. * @sample AWSIotAsyncHandler.ListPrincipalPolicies */ @Deprecated java.util.concurrent.Future listPrincipalPoliciesAsync(ListPrincipalPoliciesRequest listPrincipalPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the things associated with the specified principal. A principal can be X.509 certificates, IAM users, * groups, and roles, Amazon Cognito identities or federated identities. *

* * @param listPrincipalThingsRequest * The input for the ListPrincipalThings operation. * @return A Java Future containing the result of the ListPrincipalThings operation returned by the service. * @sample AWSIotAsync.ListPrincipalThings */ java.util.concurrent.Future listPrincipalThingsAsync(ListPrincipalThingsRequest listPrincipalThingsRequest); /** *

* Lists the things associated with the specified principal. A principal can be X.509 certificates, IAM users, * groups, and roles, Amazon Cognito identities or federated identities. *

* * @param listPrincipalThingsRequest * The input for the ListPrincipalThings operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPrincipalThings operation returned by the service. * @sample AWSIotAsyncHandler.ListPrincipalThings */ java.util.concurrent.Future listPrincipalThingsAsync(ListPrincipalThingsRequest listPrincipalThingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* A list of fleet provisioning template versions. *

* * @param listProvisioningTemplateVersionsRequest * @return A Java Future containing the result of the ListProvisioningTemplateVersions operation returned by the * service. * @sample AWSIotAsync.ListProvisioningTemplateVersions */ java.util.concurrent.Future listProvisioningTemplateVersionsAsync( ListProvisioningTemplateVersionsRequest listProvisioningTemplateVersionsRequest); /** *

* A list of fleet provisioning template versions. *

* * @param listProvisioningTemplateVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListProvisioningTemplateVersions operation returned by the * service. * @sample AWSIotAsyncHandler.ListProvisioningTemplateVersions */ java.util.concurrent.Future listProvisioningTemplateVersionsAsync( ListProvisioningTemplateVersionsRequest listProvisioningTemplateVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the fleet provisioning templates in your AWS account. *

* * @param listProvisioningTemplatesRequest * @return A Java Future containing the result of the ListProvisioningTemplates operation returned by the service. * @sample AWSIotAsync.ListProvisioningTemplates */ java.util.concurrent.Future listProvisioningTemplatesAsync( ListProvisioningTemplatesRequest listProvisioningTemplatesRequest); /** *

* Lists the fleet provisioning templates in your AWS account. *

* * @param listProvisioningTemplatesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListProvisioningTemplates operation returned by the service. * @sample AWSIotAsyncHandler.ListProvisioningTemplates */ java.util.concurrent.Future listProvisioningTemplatesAsync( ListProvisioningTemplatesRequest listProvisioningTemplatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the role aliases registered in your account. *

* * @param listRoleAliasesRequest * @return A Java Future containing the result of the ListRoleAliases operation returned by the service. * @sample AWSIotAsync.ListRoleAliases */ java.util.concurrent.Future listRoleAliasesAsync(ListRoleAliasesRequest listRoleAliasesRequest); /** *

* Lists the role aliases registered in your account. *

* * @param listRoleAliasesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRoleAliases operation returned by the service. * @sample AWSIotAsyncHandler.ListRoleAliases */ java.util.concurrent.Future listRoleAliasesAsync(ListRoleAliasesRequest listRoleAliasesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all of your scheduled audits. *

* * @param listScheduledAuditsRequest * @return A Java Future containing the result of the ListScheduledAudits operation returned by the service. * @sample AWSIotAsync.ListScheduledAudits */ java.util.concurrent.Future listScheduledAuditsAsync(ListScheduledAuditsRequest listScheduledAuditsRequest); /** *

* Lists all of your scheduled audits. *

* * @param listScheduledAuditsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListScheduledAudits operation returned by the service. * @sample AWSIotAsyncHandler.ListScheduledAudits */ java.util.concurrent.Future listScheduledAuditsAsync(ListScheduledAuditsRequest listScheduledAuditsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the Device Defender security profiles you have created. You can use filters to list only those security * profiles associated with a thing group or only those associated with your account. *

* * @param listSecurityProfilesRequest * @return A Java Future containing the result of the ListSecurityProfiles operation returned by the service. * @sample AWSIotAsync.ListSecurityProfiles */ java.util.concurrent.Future listSecurityProfilesAsync(ListSecurityProfilesRequest listSecurityProfilesRequest); /** *

* Lists the Device Defender security profiles you have created. You can use filters to list only those security * profiles associated with a thing group or only those associated with your account. *

* * @param listSecurityProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSecurityProfiles operation returned by the service. * @sample AWSIotAsyncHandler.ListSecurityProfiles */ java.util.concurrent.Future listSecurityProfilesAsync(ListSecurityProfilesRequest listSecurityProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the Device Defender security profiles attached to a target (thing group). *

* * @param listSecurityProfilesForTargetRequest * @return A Java Future containing the result of the ListSecurityProfilesForTarget operation returned by the * service. * @sample AWSIotAsync.ListSecurityProfilesForTarget */ java.util.concurrent.Future listSecurityProfilesForTargetAsync( ListSecurityProfilesForTargetRequest listSecurityProfilesForTargetRequest); /** *

* Lists the Device Defender security profiles attached to a target (thing group). *

* * @param listSecurityProfilesForTargetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSecurityProfilesForTarget operation returned by the * service. * @sample AWSIotAsyncHandler.ListSecurityProfilesForTarget */ java.util.concurrent.Future listSecurityProfilesForTargetAsync( ListSecurityProfilesForTargetRequest listSecurityProfilesForTargetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all of the streams in your AWS account. *

* * @param listStreamsRequest * @return A Java Future containing the result of the ListStreams operation returned by the service. * @sample AWSIotAsync.ListStreams */ java.util.concurrent.Future listStreamsAsync(ListStreamsRequest listStreamsRequest); /** *

* Lists all of the streams in your AWS account. *

* * @param listStreamsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStreams operation returned by the service. * @sample AWSIotAsyncHandler.ListStreams */ java.util.concurrent.Future listStreamsAsync(ListStreamsRequest listStreamsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the tags (metadata) you have assigned to the resource. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSIotAsync.ListTagsForResource */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists the tags (metadata) you have assigned to the resource. *

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSIotAsyncHandler.ListTagsForResource */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List targets for the specified policy. *

* * @param listTargetsForPolicyRequest * @return A Java Future containing the result of the ListTargetsForPolicy operation returned by the service. * @sample AWSIotAsync.ListTargetsForPolicy */ java.util.concurrent.Future listTargetsForPolicyAsync(ListTargetsForPolicyRequest listTargetsForPolicyRequest); /** *

* List targets for the specified policy. *

* * @param listTargetsForPolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTargetsForPolicy operation returned by the service. * @sample AWSIotAsyncHandler.ListTargetsForPolicy */ java.util.concurrent.Future listTargetsForPolicyAsync(ListTargetsForPolicyRequest listTargetsForPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the targets (thing groups) associated with a given Device Defender security profile. *

* * @param listTargetsForSecurityProfileRequest * @return A Java Future containing the result of the ListTargetsForSecurityProfile operation returned by the * service. * @sample AWSIotAsync.ListTargetsForSecurityProfile */ java.util.concurrent.Future listTargetsForSecurityProfileAsync( ListTargetsForSecurityProfileRequest listTargetsForSecurityProfileRequest); /** *

* Lists the targets (thing groups) associated with a given Device Defender security profile. *

* * @param listTargetsForSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTargetsForSecurityProfile operation returned by the * service. * @sample AWSIotAsyncHandler.ListTargetsForSecurityProfile */ java.util.concurrent.Future listTargetsForSecurityProfileAsync( ListTargetsForSecurityProfileRequest listTargetsForSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the thing groups in your account. *

* * @param listThingGroupsRequest * @return A Java Future containing the result of the ListThingGroups operation returned by the service. * @sample AWSIotAsync.ListThingGroups */ java.util.concurrent.Future listThingGroupsAsync(ListThingGroupsRequest listThingGroupsRequest); /** *

* List the thing groups in your account. *

* * @param listThingGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThingGroups operation returned by the service. * @sample AWSIotAsyncHandler.ListThingGroups */ java.util.concurrent.Future listThingGroupsAsync(ListThingGroupsRequest listThingGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the thing groups to which the specified thing belongs. *

* * @param listThingGroupsForThingRequest * @return A Java Future containing the result of the ListThingGroupsForThing operation returned by the service. * @sample AWSIotAsync.ListThingGroupsForThing */ java.util.concurrent.Future listThingGroupsForThingAsync(ListThingGroupsForThingRequest listThingGroupsForThingRequest); /** *

* List the thing groups to which the specified thing belongs. *

* * @param listThingGroupsForThingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThingGroupsForThing operation returned by the service. * @sample AWSIotAsyncHandler.ListThingGroupsForThing */ java.util.concurrent.Future listThingGroupsForThingAsync(ListThingGroupsForThingRequest listThingGroupsForThingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the principals associated with the specified thing. A principal can be X.509 certificates, IAM users, * groups, and roles, Amazon Cognito identities or federated identities. *

* * @param listThingPrincipalsRequest * The input for the ListThingPrincipal operation. * @return A Java Future containing the result of the ListThingPrincipals operation returned by the service. * @sample AWSIotAsync.ListThingPrincipals */ java.util.concurrent.Future listThingPrincipalsAsync(ListThingPrincipalsRequest listThingPrincipalsRequest); /** *

* Lists the principals associated with the specified thing. A principal can be X.509 certificates, IAM users, * groups, and roles, Amazon Cognito identities or federated identities. *

* * @param listThingPrincipalsRequest * The input for the ListThingPrincipal operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThingPrincipals operation returned by the service. * @sample AWSIotAsyncHandler.ListThingPrincipals */ java.util.concurrent.Future listThingPrincipalsAsync(ListThingPrincipalsRequest listThingPrincipalsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Information about the thing registration tasks. *

* * @param listThingRegistrationTaskReportsRequest * @return A Java Future containing the result of the ListThingRegistrationTaskReports operation returned by the * service. * @sample AWSIotAsync.ListThingRegistrationTaskReports */ java.util.concurrent.Future listThingRegistrationTaskReportsAsync( ListThingRegistrationTaskReportsRequest listThingRegistrationTaskReportsRequest); /** *

* Information about the thing registration tasks. *

* * @param listThingRegistrationTaskReportsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThingRegistrationTaskReports operation returned by the * service. * @sample AWSIotAsyncHandler.ListThingRegistrationTaskReports */ java.util.concurrent.Future listThingRegistrationTaskReportsAsync( ListThingRegistrationTaskReportsRequest listThingRegistrationTaskReportsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List bulk thing provisioning tasks. *

* * @param listThingRegistrationTasksRequest * @return A Java Future containing the result of the ListThingRegistrationTasks operation returned by the service. * @sample AWSIotAsync.ListThingRegistrationTasks */ java.util.concurrent.Future listThingRegistrationTasksAsync( ListThingRegistrationTasksRequest listThingRegistrationTasksRequest); /** *

* List bulk thing provisioning tasks. *

* * @param listThingRegistrationTasksRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThingRegistrationTasks operation returned by the service. * @sample AWSIotAsyncHandler.ListThingRegistrationTasks */ java.util.concurrent.Future listThingRegistrationTasksAsync( ListThingRegistrationTasksRequest listThingRegistrationTasksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the existing thing types. *

* * @param listThingTypesRequest * The input for the ListThingTypes operation. * @return A Java Future containing the result of the ListThingTypes operation returned by the service. * @sample AWSIotAsync.ListThingTypes */ java.util.concurrent.Future listThingTypesAsync(ListThingTypesRequest listThingTypesRequest); /** *

* Lists the existing thing types. *

* * @param listThingTypesRequest * The input for the ListThingTypes operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThingTypes operation returned by the service. * @sample AWSIotAsyncHandler.ListThingTypes */ java.util.concurrent.Future listThingTypesAsync(ListThingTypesRequest listThingTypesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists your things. Use the attributeName and attributeValue parameters to filter your things. For * example, calling ListThings with attributeName=Color and attributeValue=Red retrieves all things in * the registry that contain an attribute Color with the value Red. *

* *

* You will not be charged for calling this API if an Access denied error is returned. You will also * not be charged if no attributes or pagination token was provided in request and no pagination token and no * results were returned. *

*
* * @param listThingsRequest * The input for the ListThings operation. * @return A Java Future containing the result of the ListThings operation returned by the service. * @sample AWSIotAsync.ListThings */ java.util.concurrent.Future listThingsAsync(ListThingsRequest listThingsRequest); /** *

* Lists your things. Use the attributeName and attributeValue parameters to filter your things. For * example, calling ListThings with attributeName=Color and attributeValue=Red retrieves all things in * the registry that contain an attribute Color with the value Red. *

* *

* You will not be charged for calling this API if an Access denied error is returned. You will also * not be charged if no attributes or pagination token was provided in request and no pagination token and no * results were returned. *

*
* * @param listThingsRequest * The input for the ListThings operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThings operation returned by the service. * @sample AWSIotAsyncHandler.ListThings */ java.util.concurrent.Future listThingsAsync(ListThingsRequest listThingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the things you have added to the given billing group. *

* * @param listThingsInBillingGroupRequest * @return A Java Future containing the result of the ListThingsInBillingGroup operation returned by the service. * @sample AWSIotAsync.ListThingsInBillingGroup */ java.util.concurrent.Future listThingsInBillingGroupAsync(ListThingsInBillingGroupRequest listThingsInBillingGroupRequest); /** *

* Lists the things you have added to the given billing group. *

* * @param listThingsInBillingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThingsInBillingGroup operation returned by the service. * @sample AWSIotAsyncHandler.ListThingsInBillingGroup */ java.util.concurrent.Future listThingsInBillingGroupAsync(ListThingsInBillingGroupRequest listThingsInBillingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the things in the specified group. *

* * @param listThingsInThingGroupRequest * @return A Java Future containing the result of the ListThingsInThingGroup operation returned by the service. * @sample AWSIotAsync.ListThingsInThingGroup */ java.util.concurrent.Future listThingsInThingGroupAsync(ListThingsInThingGroupRequest listThingsInThingGroupRequest); /** *

* Lists the things in the specified group. *

* * @param listThingsInThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListThingsInThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.ListThingsInThingGroup */ java.util.concurrent.Future listThingsInThingGroupAsync(ListThingsInThingGroupRequest listThingsInThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the topic rule destinations in your AWS account. *

* * @param listTopicRuleDestinationsRequest * @return A Java Future containing the result of the ListTopicRuleDestinations operation returned by the service. * @sample AWSIotAsync.ListTopicRuleDestinations */ java.util.concurrent.Future listTopicRuleDestinationsAsync( ListTopicRuleDestinationsRequest listTopicRuleDestinationsRequest); /** *

* Lists all the topic rule destinations in your AWS account. *

* * @param listTopicRuleDestinationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTopicRuleDestinations operation returned by the service. * @sample AWSIotAsyncHandler.ListTopicRuleDestinations */ java.util.concurrent.Future listTopicRuleDestinationsAsync( ListTopicRuleDestinationsRequest listTopicRuleDestinationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the rules for the specific topic. *

* * @param listTopicRulesRequest * The input for the ListTopicRules operation. * @return A Java Future containing the result of the ListTopicRules operation returned by the service. * @sample AWSIotAsync.ListTopicRules */ java.util.concurrent.Future listTopicRulesAsync(ListTopicRulesRequest listTopicRulesRequest); /** *

* Lists the rules for the specific topic. *

* * @param listTopicRulesRequest * The input for the ListTopicRules operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTopicRules operation returned by the service. * @sample AWSIotAsyncHandler.ListTopicRules */ java.util.concurrent.Future listTopicRulesAsync(ListTopicRulesRequest listTopicRulesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists logging levels. *

* * @param listV2LoggingLevelsRequest * @return A Java Future containing the result of the ListV2LoggingLevels operation returned by the service. * @sample AWSIotAsync.ListV2LoggingLevels */ java.util.concurrent.Future listV2LoggingLevelsAsync(ListV2LoggingLevelsRequest listV2LoggingLevelsRequest); /** *

* Lists logging levels. *

* * @param listV2LoggingLevelsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListV2LoggingLevels operation returned by the service. * @sample AWSIotAsyncHandler.ListV2LoggingLevels */ java.util.concurrent.Future listV2LoggingLevelsAsync(ListV2LoggingLevelsRequest listV2LoggingLevelsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the Device Defender security profile violations discovered during the given time period. You can use * filters to limit the results to those alerts issued for a particular security profile, behavior, or thing * (device). *

* * @param listViolationEventsRequest * @return A Java Future containing the result of the ListViolationEvents operation returned by the service. * @sample AWSIotAsync.ListViolationEvents */ java.util.concurrent.Future listViolationEventsAsync(ListViolationEventsRequest listViolationEventsRequest); /** *

* Lists the Device Defender security profile violations discovered during the given time period. You can use * filters to limit the results to those alerts issued for a particular security profile, behavior, or thing * (device). *

* * @param listViolationEventsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListViolationEvents operation returned by the service. * @sample AWSIotAsyncHandler.ListViolationEvents */ java.util.concurrent.Future listViolationEventsAsync(ListViolationEventsRequest listViolationEventsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers a CA certificate with AWS IoT. This CA certificate can then be used to sign device certificates, which * can be then registered with AWS IoT. You can register up to 10 CA certificates per AWS account that have the same * subject field. This enables you to have up to 10 certificate authorities sign your device certificates. If you * have more than one CA certificate registered, make sure you pass the CA certificate when you register your device * certificates with the RegisterCertificate API. *

* * @param registerCACertificateRequest * The input to the RegisterCACertificate operation. * @return A Java Future containing the result of the RegisterCACertificate operation returned by the service. * @sample AWSIotAsync.RegisterCACertificate */ java.util.concurrent.Future registerCACertificateAsync(RegisterCACertificateRequest registerCACertificateRequest); /** *

* Registers a CA certificate with AWS IoT. This CA certificate can then be used to sign device certificates, which * can be then registered with AWS IoT. You can register up to 10 CA certificates per AWS account that have the same * subject field. This enables you to have up to 10 certificate authorities sign your device certificates. If you * have more than one CA certificate registered, make sure you pass the CA certificate when you register your device * certificates with the RegisterCertificate API. *

* * @param registerCACertificateRequest * The input to the RegisterCACertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RegisterCACertificate operation returned by the service. * @sample AWSIotAsyncHandler.RegisterCACertificate */ java.util.concurrent.Future registerCACertificateAsync(RegisterCACertificateRequest registerCACertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers a device certificate with AWS IoT. If you have more than one CA certificate that has the same subject * field, you must specify the CA certificate that was used to sign the device certificate being registered. *

* * @param registerCertificateRequest * The input to the RegisterCertificate operation. * @return A Java Future containing the result of the RegisterCertificate operation returned by the service. * @sample AWSIotAsync.RegisterCertificate */ java.util.concurrent.Future registerCertificateAsync(RegisterCertificateRequest registerCertificateRequest); /** *

* Registers a device certificate with AWS IoT. If you have more than one CA certificate that has the same subject * field, you must specify the CA certificate that was used to sign the device certificate being registered. *

* * @param registerCertificateRequest * The input to the RegisterCertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RegisterCertificate operation returned by the service. * @sample AWSIotAsyncHandler.RegisterCertificate */ java.util.concurrent.Future registerCertificateAsync(RegisterCertificateRequest registerCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Register a certificate that does not have a certificate authority (CA). *

* * @param registerCertificateWithoutCARequest * @return A Java Future containing the result of the RegisterCertificateWithoutCA operation returned by the * service. * @sample AWSIotAsync.RegisterCertificateWithoutCA */ java.util.concurrent.Future registerCertificateWithoutCAAsync( RegisterCertificateWithoutCARequest registerCertificateWithoutCARequest); /** *

* Register a certificate that does not have a certificate authority (CA). *

* * @param registerCertificateWithoutCARequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RegisterCertificateWithoutCA operation returned by the * service. * @sample AWSIotAsyncHandler.RegisterCertificateWithoutCA */ java.util.concurrent.Future registerCertificateWithoutCAAsync( RegisterCertificateWithoutCARequest registerCertificateWithoutCARequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provisions a thing in the device registry. RegisterThing calls other AWS IoT control plane APIs. These calls * might exceed your account level AWS IoT Throttling * Limits and cause throttle errors. Please contact AWS * Customer Support to raise your throttling limits if necessary. *

* * @param registerThingRequest * @return A Java Future containing the result of the RegisterThing operation returned by the service. * @sample AWSIotAsync.RegisterThing */ java.util.concurrent.Future registerThingAsync(RegisterThingRequest registerThingRequest); /** *

* Provisions a thing in the device registry. RegisterThing calls other AWS IoT control plane APIs. These calls * might exceed your account level AWS IoT Throttling * Limits and cause throttle errors. Please contact AWS * Customer Support to raise your throttling limits if necessary. *

* * @param registerThingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RegisterThing operation returned by the service. * @sample AWSIotAsyncHandler.RegisterThing */ java.util.concurrent.Future registerThingAsync(RegisterThingRequest registerThingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Rejects a pending certificate transfer. After AWS IoT rejects a certificate transfer, the certificate status * changes from PENDING_TRANSFER to INACTIVE. *

*

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

*

* This operation can only be called by the transfer destination. After it is called, the certificate will be * returned to the source's account in the INACTIVE state. *

* * @param rejectCertificateTransferRequest * The input for the RejectCertificateTransfer operation. * @return A Java Future containing the result of the RejectCertificateTransfer operation returned by the service. * @sample AWSIotAsync.RejectCertificateTransfer */ java.util.concurrent.Future rejectCertificateTransferAsync( RejectCertificateTransferRequest rejectCertificateTransferRequest); /** *

* Rejects a pending certificate transfer. After AWS IoT rejects a certificate transfer, the certificate status * changes from PENDING_TRANSFER to INACTIVE. *

*

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

*

* This operation can only be called by the transfer destination. After it is called, the certificate will be * returned to the source's account in the INACTIVE state. *

* * @param rejectCertificateTransferRequest * The input for the RejectCertificateTransfer operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RejectCertificateTransfer operation returned by the service. * @sample AWSIotAsyncHandler.RejectCertificateTransfer */ java.util.concurrent.Future rejectCertificateTransferAsync( RejectCertificateTransferRequest rejectCertificateTransferRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the given thing from the billing group. *

* * @param removeThingFromBillingGroupRequest * @return A Java Future containing the result of the RemoveThingFromBillingGroup operation returned by the service. * @sample AWSIotAsync.RemoveThingFromBillingGroup */ java.util.concurrent.Future removeThingFromBillingGroupAsync( RemoveThingFromBillingGroupRequest removeThingFromBillingGroupRequest); /** *

* Removes the given thing from the billing group. *

* * @param removeThingFromBillingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveThingFromBillingGroup operation returned by the service. * @sample AWSIotAsyncHandler.RemoveThingFromBillingGroup */ java.util.concurrent.Future removeThingFromBillingGroupAsync( RemoveThingFromBillingGroupRequest removeThingFromBillingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Remove the specified thing from the specified group. *

*

* You must specify either a thingGroupArn or a thingGroupName to identify the thing group * and either a thingArn or a thingName to identify the thing to remove from the thing * group. *

* * @param removeThingFromThingGroupRequest * @return A Java Future containing the result of the RemoveThingFromThingGroup operation returned by the service. * @sample AWSIotAsync.RemoveThingFromThingGroup */ java.util.concurrent.Future removeThingFromThingGroupAsync( RemoveThingFromThingGroupRequest removeThingFromThingGroupRequest); /** *

* Remove the specified thing from the specified group. *

*

* You must specify either a thingGroupArn or a thingGroupName to identify the thing group * and either a thingArn or a thingName to identify the thing to remove from the thing * group. *

* * @param removeThingFromThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveThingFromThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.RemoveThingFromThingGroup */ java.util.concurrent.Future removeThingFromThingGroupAsync( RemoveThingFromThingGroupRequest removeThingFromThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Replaces the rule. You must specify all parameters for the new 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. *

* * @param replaceTopicRuleRequest * The input for the ReplaceTopicRule operation. * @return A Java Future containing the result of the ReplaceTopicRule operation returned by the service. * @sample AWSIotAsync.ReplaceTopicRule */ java.util.concurrent.Future replaceTopicRuleAsync(ReplaceTopicRuleRequest replaceTopicRuleRequest); /** *

* Replaces the rule. You must specify all parameters for the new 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. *

* * @param replaceTopicRuleRequest * The input for the ReplaceTopicRule operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ReplaceTopicRule operation returned by the service. * @sample AWSIotAsyncHandler.ReplaceTopicRule */ java.util.concurrent.Future replaceTopicRuleAsync(ReplaceTopicRuleRequest replaceTopicRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The query search index. *

* * @param searchIndexRequest * @return A Java Future containing the result of the SearchIndex operation returned by the service. * @sample AWSIotAsync.SearchIndex */ java.util.concurrent.Future searchIndexAsync(SearchIndexRequest searchIndexRequest); /** *

* The query search index. *

* * @param searchIndexRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchIndex operation returned by the service. * @sample AWSIotAsyncHandler.SearchIndex */ java.util.concurrent.Future searchIndexAsync(SearchIndexRequest searchIndexRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the default authorizer. This will be used if a websocket connection is made without specifying an * authorizer. *

* * @param setDefaultAuthorizerRequest * @return A Java Future containing the result of the SetDefaultAuthorizer operation returned by the service. * @sample AWSIotAsync.SetDefaultAuthorizer */ java.util.concurrent.Future setDefaultAuthorizerAsync(SetDefaultAuthorizerRequest setDefaultAuthorizerRequest); /** *

* Sets the default authorizer. This will be used if a websocket connection is made without specifying an * authorizer. *

* * @param setDefaultAuthorizerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetDefaultAuthorizer operation returned by the service. * @sample AWSIotAsyncHandler.SetDefaultAuthorizer */ java.util.concurrent.Future setDefaultAuthorizerAsync(SetDefaultAuthorizerRequest setDefaultAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the specified version of the specified policy as the policy's default (operative) version. This action * affects all certificates to which the policy is attached. To list the principals the policy is attached to, use * the ListPrincipalPolicy API. *

* * @param setDefaultPolicyVersionRequest * The input for the SetDefaultPolicyVersion operation. * @return A Java Future containing the result of the SetDefaultPolicyVersion operation returned by the service. * @sample AWSIotAsync.SetDefaultPolicyVersion */ java.util.concurrent.Future setDefaultPolicyVersionAsync(SetDefaultPolicyVersionRequest setDefaultPolicyVersionRequest); /** *

* Sets the specified version of the specified policy as the policy's default (operative) version. This action * affects all certificates to which the policy is attached. To list the principals the policy is attached to, use * the ListPrincipalPolicy API. *

* * @param setDefaultPolicyVersionRequest * The input for the SetDefaultPolicyVersion operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetDefaultPolicyVersion operation returned by the service. * @sample AWSIotAsyncHandler.SetDefaultPolicyVersion */ java.util.concurrent.Future setDefaultPolicyVersionAsync(SetDefaultPolicyVersionRequest setDefaultPolicyVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the logging options. *

*

* NOTE: use of this command is not recommended. Use SetV2LoggingOptions instead. *

* * @param setLoggingOptionsRequest * The input for the SetLoggingOptions operation. * @return A Java Future containing the result of the SetLoggingOptions operation returned by the service. * @sample AWSIotAsync.SetLoggingOptions */ java.util.concurrent.Future setLoggingOptionsAsync(SetLoggingOptionsRequest setLoggingOptionsRequest); /** *

* Sets the logging options. *

*

* NOTE: use of this command is not recommended. Use SetV2LoggingOptions instead. *

* * @param setLoggingOptionsRequest * The input for the SetLoggingOptions operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetLoggingOptions operation returned by the service. * @sample AWSIotAsyncHandler.SetLoggingOptions */ java.util.concurrent.Future setLoggingOptionsAsync(SetLoggingOptionsRequest setLoggingOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the logging level. *

* * @param setV2LoggingLevelRequest * @return A Java Future containing the result of the SetV2LoggingLevel operation returned by the service. * @sample AWSIotAsync.SetV2LoggingLevel */ java.util.concurrent.Future setV2LoggingLevelAsync(SetV2LoggingLevelRequest setV2LoggingLevelRequest); /** *

* Sets the logging level. *

* * @param setV2LoggingLevelRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetV2LoggingLevel operation returned by the service. * @sample AWSIotAsyncHandler.SetV2LoggingLevel */ java.util.concurrent.Future setV2LoggingLevelAsync(SetV2LoggingLevelRequest setV2LoggingLevelRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Sets the logging options for the V2 logging service. *

* * @param setV2LoggingOptionsRequest * @return A Java Future containing the result of the SetV2LoggingOptions operation returned by the service. * @sample AWSIotAsync.SetV2LoggingOptions */ java.util.concurrent.Future setV2LoggingOptionsAsync(SetV2LoggingOptionsRequest setV2LoggingOptionsRequest); /** *

* Sets the logging options for the V2 logging service. *

* * @param setV2LoggingOptionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SetV2LoggingOptions operation returned by the service. * @sample AWSIotAsyncHandler.SetV2LoggingOptions */ java.util.concurrent.Future setV2LoggingOptionsAsync(SetV2LoggingOptionsRequest setV2LoggingOptionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a task that applies a set of mitigation actions to the specified target. *

* * @param startAuditMitigationActionsTaskRequest * @return A Java Future containing the result of the StartAuditMitigationActionsTask operation returned by the * service. * @sample AWSIotAsync.StartAuditMitigationActionsTask */ java.util.concurrent.Future startAuditMitigationActionsTaskAsync( StartAuditMitigationActionsTaskRequest startAuditMitigationActionsTaskRequest); /** *

* Starts a task that applies a set of mitigation actions to the specified target. *

* * @param startAuditMitigationActionsTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartAuditMitigationActionsTask operation returned by the * service. * @sample AWSIotAsyncHandler.StartAuditMitigationActionsTask */ java.util.concurrent.Future startAuditMitigationActionsTaskAsync( StartAuditMitigationActionsTaskRequest startAuditMitigationActionsTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts an on-demand Device Defender audit. *

* * @param startOnDemandAuditTaskRequest * @return A Java Future containing the result of the StartOnDemandAuditTask operation returned by the service. * @sample AWSIotAsync.StartOnDemandAuditTask */ java.util.concurrent.Future startOnDemandAuditTaskAsync(StartOnDemandAuditTaskRequest startOnDemandAuditTaskRequest); /** *

* Starts an on-demand Device Defender audit. *

* * @param startOnDemandAuditTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartOnDemandAuditTask operation returned by the service. * @sample AWSIotAsyncHandler.StartOnDemandAuditTask */ java.util.concurrent.Future startOnDemandAuditTaskAsync(StartOnDemandAuditTaskRequest startOnDemandAuditTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a bulk thing provisioning task. *

* * @param startThingRegistrationTaskRequest * @return A Java Future containing the result of the StartThingRegistrationTask operation returned by the service. * @sample AWSIotAsync.StartThingRegistrationTask */ java.util.concurrent.Future startThingRegistrationTaskAsync( StartThingRegistrationTaskRequest startThingRegistrationTaskRequest); /** *

* Creates a bulk thing provisioning task. *

* * @param startThingRegistrationTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartThingRegistrationTask operation returned by the service. * @sample AWSIotAsyncHandler.StartThingRegistrationTask */ java.util.concurrent.Future startThingRegistrationTaskAsync( StartThingRegistrationTaskRequest startThingRegistrationTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Cancels a bulk thing provisioning task. *

* * @param stopThingRegistrationTaskRequest * @return A Java Future containing the result of the StopThingRegistrationTask operation returned by the service. * @sample AWSIotAsync.StopThingRegistrationTask */ java.util.concurrent.Future stopThingRegistrationTaskAsync( StopThingRegistrationTaskRequest stopThingRegistrationTaskRequest); /** *

* Cancels a bulk thing provisioning task. *

* * @param stopThingRegistrationTaskRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopThingRegistrationTask operation returned by the service. * @sample AWSIotAsyncHandler.StopThingRegistrationTask */ java.util.concurrent.Future stopThingRegistrationTaskAsync( StopThingRegistrationTaskRequest stopThingRegistrationTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSIotAsync.TagResource */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource. *

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSIotAsyncHandler.TagResource */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Tests if a specified principal is authorized to perform an AWS IoT action on a specified resource. Use this to * test and debug the authorization behavior of devices that connect to the AWS IoT device gateway. *

* * @param testAuthorizationRequest * @return A Java Future containing the result of the TestAuthorization operation returned by the service. * @sample AWSIotAsync.TestAuthorization */ java.util.concurrent.Future testAuthorizationAsync(TestAuthorizationRequest testAuthorizationRequest); /** *

* Tests if a specified principal is authorized to perform an AWS IoT action on a specified resource. Use this to * test and debug the authorization behavior of devices that connect to the AWS IoT device gateway. *

* * @param testAuthorizationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TestAuthorization operation returned by the service. * @sample AWSIotAsyncHandler.TestAuthorization */ java.util.concurrent.Future testAuthorizationAsync(TestAuthorizationRequest testAuthorizationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Tests a custom authorization behavior by invoking a specified custom authorizer. Use this to test and debug the * custom authorization behavior of devices that connect to the AWS IoT device gateway. *

* * @param testInvokeAuthorizerRequest * @return A Java Future containing the result of the TestInvokeAuthorizer operation returned by the service. * @sample AWSIotAsync.TestInvokeAuthorizer */ java.util.concurrent.Future testInvokeAuthorizerAsync(TestInvokeAuthorizerRequest testInvokeAuthorizerRequest); /** *

* Tests a custom authorization behavior by invoking a specified custom authorizer. Use this to test and debug the * custom authorization behavior of devices that connect to the AWS IoT device gateway. *

* * @param testInvokeAuthorizerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TestInvokeAuthorizer operation returned by the service. * @sample AWSIotAsyncHandler.TestInvokeAuthorizer */ java.util.concurrent.Future testInvokeAuthorizerAsync(TestInvokeAuthorizerRequest testInvokeAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Transfers the specified certificate to the specified AWS account. *

*

* You can cancel the transfer until it is acknowledged by the recipient. *

*

* No notification is sent to the transfer destination's account. It is up to the caller to notify the transfer * target. *

*

* The certificate being transferred must not be in the ACTIVE state. You can use the UpdateCertificate API to * deactivate it. *

*

* The certificate must not have any policies attached to it. You can use the DetachPrincipalPolicy API to detach * them. *

* * @param transferCertificateRequest * The input for the TransferCertificate operation. * @return A Java Future containing the result of the TransferCertificate operation returned by the service. * @sample AWSIotAsync.TransferCertificate */ java.util.concurrent.Future transferCertificateAsync(TransferCertificateRequest transferCertificateRequest); /** *

* Transfers the specified certificate to the specified AWS account. *

*

* You can cancel the transfer until it is acknowledged by the recipient. *

*

* No notification is sent to the transfer destination's account. It is up to the caller to notify the transfer * target. *

*

* The certificate being transferred must not be in the ACTIVE state. You can use the UpdateCertificate API to * deactivate it. *

*

* The certificate must not have any policies attached to it. You can use the DetachPrincipalPolicy API to detach * them. *

* * @param transferCertificateRequest * The input for the TransferCertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TransferCertificate operation returned by the service. * @sample AWSIotAsyncHandler.TransferCertificate */ java.util.concurrent.Future transferCertificateAsync(TransferCertificateRequest transferCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the given tags (metadata) from the resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSIotAsync.UntagResource */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes the given tags (metadata) from the resource. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSIotAsyncHandler.UntagResource */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Configures or reconfigures the Device Defender audit settings for this account. Settings include how audit * notifications are sent and which audit checks are enabled or disabled. *

* * @param updateAccountAuditConfigurationRequest * @return A Java Future containing the result of the UpdateAccountAuditConfiguration operation returned by the * service. * @sample AWSIotAsync.UpdateAccountAuditConfiguration */ java.util.concurrent.Future updateAccountAuditConfigurationAsync( UpdateAccountAuditConfigurationRequest updateAccountAuditConfigurationRequest); /** *

* Configures or reconfigures the Device Defender audit settings for this account. Settings include how audit * notifications are sent and which audit checks are enabled or disabled. *

* * @param updateAccountAuditConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAccountAuditConfiguration operation returned by the * service. * @sample AWSIotAsyncHandler.UpdateAccountAuditConfiguration */ java.util.concurrent.Future updateAccountAuditConfigurationAsync( UpdateAccountAuditConfigurationRequest updateAccountAuditConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a Device Defender audit suppression. *

* * @param updateAuditSuppressionRequest * @return A Java Future containing the result of the UpdateAuditSuppression operation returned by the service. * @sample AWSIotAsync.UpdateAuditSuppression */ java.util.concurrent.Future updateAuditSuppressionAsync(UpdateAuditSuppressionRequest updateAuditSuppressionRequest); /** *

* Updates a Device Defender audit suppression. *

* * @param updateAuditSuppressionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAuditSuppression operation returned by the service. * @sample AWSIotAsyncHandler.UpdateAuditSuppression */ java.util.concurrent.Future updateAuditSuppressionAsync(UpdateAuditSuppressionRequest updateAuditSuppressionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an authorizer. *

* * @param updateAuthorizerRequest * @return A Java Future containing the result of the UpdateAuthorizer operation returned by the service. * @sample AWSIotAsync.UpdateAuthorizer */ java.util.concurrent.Future updateAuthorizerAsync(UpdateAuthorizerRequest updateAuthorizerRequest); /** *

* Updates an authorizer. *

* * @param updateAuthorizerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAuthorizer operation returned by the service. * @sample AWSIotAsyncHandler.UpdateAuthorizer */ java.util.concurrent.Future updateAuthorizerAsync(UpdateAuthorizerRequest updateAuthorizerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates information about the billing group. *

* * @param updateBillingGroupRequest * @return A Java Future containing the result of the UpdateBillingGroup operation returned by the service. * @sample AWSIotAsync.UpdateBillingGroup */ java.util.concurrent.Future updateBillingGroupAsync(UpdateBillingGroupRequest updateBillingGroupRequest); /** *

* Updates information about the billing group. *

* * @param updateBillingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateBillingGroup operation returned by the service. * @sample AWSIotAsyncHandler.UpdateBillingGroup */ java.util.concurrent.Future updateBillingGroupAsync(UpdateBillingGroupRequest updateBillingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a registered CA certificate. *

* * @param updateCACertificateRequest * The input to the UpdateCACertificate operation. * @return A Java Future containing the result of the UpdateCACertificate operation returned by the service. * @sample AWSIotAsync.UpdateCACertificate */ java.util.concurrent.Future updateCACertificateAsync(UpdateCACertificateRequest updateCACertificateRequest); /** *

* Updates a registered CA certificate. *

* * @param updateCACertificateRequest * The input to the UpdateCACertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateCACertificate operation returned by the service. * @sample AWSIotAsyncHandler.UpdateCACertificate */ java.util.concurrent.Future updateCACertificateAsync(UpdateCACertificateRequest updateCACertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the status of the specified certificate. This operation is idempotent. *

*

* Certificates must be in the ACTIVE state to authenticate devices that use a certificate to connect to AWS IoT. *

*

* Within a few minutes of updating a certificate from the ACTIVE state to any other state, AWS IoT disconnects all * devices that used that certificate to connect. Devices cannot use a certificate that is not in the ACTIVE state * to reconnect. *

* * @param updateCertificateRequest * The input for the UpdateCertificate operation. * @return A Java Future containing the result of the UpdateCertificate operation returned by the service. * @sample AWSIotAsync.UpdateCertificate */ java.util.concurrent.Future updateCertificateAsync(UpdateCertificateRequest updateCertificateRequest); /** *

* Updates the status of the specified certificate. This operation is idempotent. *

*

* Certificates must be in the ACTIVE state to authenticate devices that use a certificate to connect to AWS IoT. *

*

* Within a few minutes of updating a certificate from the ACTIVE state to any other state, AWS IoT disconnects all * devices that used that certificate to connect. Devices cannot use a certificate that is not in the ACTIVE state * to reconnect. *

* * @param updateCertificateRequest * The input for the UpdateCertificate operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateCertificate operation returned by the service. * @sample AWSIotAsyncHandler.UpdateCertificate */ java.util.concurrent.Future updateCertificateAsync(UpdateCertificateRequest updateCertificateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can * delete it and re-create it). *

* * @param updateDimensionRequest * @return A Java Future containing the result of the UpdateDimension operation returned by the service. * @sample AWSIotAsync.UpdateDimension */ java.util.concurrent.Future updateDimensionAsync(UpdateDimensionRequest updateDimensionRequest); /** *

* Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can * delete it and re-create it). *

* * @param updateDimensionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDimension operation returned by the service. * @sample AWSIotAsyncHandler.UpdateDimension */ java.util.concurrent.Future updateDimensionAsync(UpdateDimensionRequest updateDimensionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates values stored in the domain configuration. Domain configurations for default endpoints can't be updated. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param updateDomainConfigurationRequest * @return A Java Future containing the result of the UpdateDomainConfiguration operation returned by the service. * @sample AWSIotAsync.UpdateDomainConfiguration */ java.util.concurrent.Future updateDomainConfigurationAsync( UpdateDomainConfigurationRequest updateDomainConfigurationRequest); /** *

* Updates values stored in the domain configuration. Domain configurations for default endpoints can't be updated. *

* *

* The domain configuration feature is in public preview and is subject to change. *

*
* * @param updateDomainConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDomainConfiguration operation returned by the service. * @sample AWSIotAsyncHandler.UpdateDomainConfiguration */ java.util.concurrent.Future updateDomainConfigurationAsync( UpdateDomainConfigurationRequest updateDomainConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a dynamic thing group. *

* * @param updateDynamicThingGroupRequest * @return A Java Future containing the result of the UpdateDynamicThingGroup operation returned by the service. * @sample AWSIotAsync.UpdateDynamicThingGroup */ java.util.concurrent.Future updateDynamicThingGroupAsync(UpdateDynamicThingGroupRequest updateDynamicThingGroupRequest); /** *

* Updates a dynamic thing group. *

* * @param updateDynamicThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDynamicThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.UpdateDynamicThingGroup */ java.util.concurrent.Future updateDynamicThingGroupAsync(UpdateDynamicThingGroupRequest updateDynamicThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the event configurations. *

* * @param updateEventConfigurationsRequest * @return A Java Future containing the result of the UpdateEventConfigurations operation returned by the service. * @sample AWSIotAsync.UpdateEventConfigurations */ java.util.concurrent.Future updateEventConfigurationsAsync( UpdateEventConfigurationsRequest updateEventConfigurationsRequest); /** *

* Updates the event configurations. *

* * @param updateEventConfigurationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateEventConfigurations operation returned by the service. * @sample AWSIotAsyncHandler.UpdateEventConfigurations */ java.util.concurrent.Future updateEventConfigurationsAsync( UpdateEventConfigurationsRequest updateEventConfigurationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the search configuration. *

* * @param updateIndexingConfigurationRequest * @return A Java Future containing the result of the UpdateIndexingConfiguration operation returned by the service. * @sample AWSIotAsync.UpdateIndexingConfiguration */ java.util.concurrent.Future updateIndexingConfigurationAsync( UpdateIndexingConfigurationRequest updateIndexingConfigurationRequest); /** *

* Updates the search configuration. *

* * @param updateIndexingConfigurationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateIndexingConfiguration operation returned by the service. * @sample AWSIotAsyncHandler.UpdateIndexingConfiguration */ java.util.concurrent.Future updateIndexingConfigurationAsync( UpdateIndexingConfigurationRequest updateIndexingConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates supported fields of the specified job. *

* * @param updateJobRequest * @return A Java Future containing the result of the UpdateJob operation returned by the service. * @sample AWSIotAsync.UpdateJob */ java.util.concurrent.Future updateJobAsync(UpdateJobRequest updateJobRequest); /** *

* Updates supported fields of the specified job. *

* * @param updateJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateJob operation returned by the service. * @sample AWSIotAsyncHandler.UpdateJob */ java.util.concurrent.Future updateJobAsync(UpdateJobRequest updateJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the definition for the specified mitigation action. *

* * @param updateMitigationActionRequest * @return A Java Future containing the result of the UpdateMitigationAction operation returned by the service. * @sample AWSIotAsync.UpdateMitigationAction */ java.util.concurrent.Future updateMitigationActionAsync(UpdateMitigationActionRequest updateMitigationActionRequest); /** *

* Updates the definition for the specified mitigation action. *

* * @param updateMitigationActionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateMitigationAction operation returned by the service. * @sample AWSIotAsyncHandler.UpdateMitigationAction */ java.util.concurrent.Future updateMitigationActionAsync(UpdateMitigationActionRequest updateMitigationActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a fleet provisioning template. *

* * @param updateProvisioningTemplateRequest * @return A Java Future containing the result of the UpdateProvisioningTemplate operation returned by the service. * @sample AWSIotAsync.UpdateProvisioningTemplate */ java.util.concurrent.Future updateProvisioningTemplateAsync( UpdateProvisioningTemplateRequest updateProvisioningTemplateRequest); /** *

* Updates a fleet provisioning template. *

* * @param updateProvisioningTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateProvisioningTemplate operation returned by the service. * @sample AWSIotAsyncHandler.UpdateProvisioningTemplate */ java.util.concurrent.Future updateProvisioningTemplateAsync( UpdateProvisioningTemplateRequest updateProvisioningTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a role alias. *

* * @param updateRoleAliasRequest * @return A Java Future containing the result of the UpdateRoleAlias operation returned by the service. * @sample AWSIotAsync.UpdateRoleAlias */ java.util.concurrent.Future updateRoleAliasAsync(UpdateRoleAliasRequest updateRoleAliasRequest); /** *

* Updates a role alias. *

* * @param updateRoleAliasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRoleAlias operation returned by the service. * @sample AWSIotAsyncHandler.UpdateRoleAlias */ java.util.concurrent.Future updateRoleAliasAsync(UpdateRoleAliasRequest updateRoleAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a scheduled audit, including which checks are performed and how often the audit takes place. *

* * @param updateScheduledAuditRequest * @return A Java Future containing the result of the UpdateScheduledAudit operation returned by the service. * @sample AWSIotAsync.UpdateScheduledAudit */ java.util.concurrent.Future updateScheduledAuditAsync(UpdateScheduledAuditRequest updateScheduledAuditRequest); /** *

* Updates a scheduled audit, including which checks are performed and how often the audit takes place. *

* * @param updateScheduledAuditRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateScheduledAudit operation returned by the service. * @sample AWSIotAsyncHandler.UpdateScheduledAudit */ java.util.concurrent.Future updateScheduledAuditAsync(UpdateScheduledAuditRequest updateScheduledAuditRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a Device Defender security profile. *

* * @param updateSecurityProfileRequest * @return A Java Future containing the result of the UpdateSecurityProfile operation returned by the service. * @sample AWSIotAsync.UpdateSecurityProfile */ java.util.concurrent.Future updateSecurityProfileAsync(UpdateSecurityProfileRequest updateSecurityProfileRequest); /** *

* Updates a Device Defender security profile. *

* * @param updateSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateSecurityProfile operation returned by the service. * @sample AWSIotAsyncHandler.UpdateSecurityProfile */ java.util.concurrent.Future updateSecurityProfileAsync(UpdateSecurityProfileRequest updateSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an existing stream. The stream version will be incremented by one. *

* * @param updateStreamRequest * @return A Java Future containing the result of the UpdateStream operation returned by the service. * @sample AWSIotAsync.UpdateStream */ java.util.concurrent.Future updateStreamAsync(UpdateStreamRequest updateStreamRequest); /** *

* Updates an existing stream. The stream version will be incremented by one. *

* * @param updateStreamRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateStream operation returned by the service. * @sample AWSIotAsyncHandler.UpdateStream */ java.util.concurrent.Future updateStreamAsync(UpdateStreamRequest updateStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the data for a thing. *

* * @param updateThingRequest * The input for the UpdateThing operation. * @return A Java Future containing the result of the UpdateThing operation returned by the service. * @sample AWSIotAsync.UpdateThing */ java.util.concurrent.Future updateThingAsync(UpdateThingRequest updateThingRequest); /** *

* Updates the data for a thing. *

* * @param updateThingRequest * The input for the UpdateThing operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateThing operation returned by the service. * @sample AWSIotAsyncHandler.UpdateThing */ java.util.concurrent.Future updateThingAsync(UpdateThingRequest updateThingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a thing group. *

* * @param updateThingGroupRequest * @return A Java Future containing the result of the UpdateThingGroup operation returned by the service. * @sample AWSIotAsync.UpdateThingGroup */ java.util.concurrent.Future updateThingGroupAsync(UpdateThingGroupRequest updateThingGroupRequest); /** *

* Update a thing group. *

* * @param updateThingGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateThingGroup operation returned by the service. * @sample AWSIotAsyncHandler.UpdateThingGroup */ java.util.concurrent.Future updateThingGroupAsync(UpdateThingGroupRequest updateThingGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the groups to which the thing belongs. *

* * @param updateThingGroupsForThingRequest * @return A Java Future containing the result of the UpdateThingGroupsForThing operation returned by the service. * @sample AWSIotAsync.UpdateThingGroupsForThing */ java.util.concurrent.Future updateThingGroupsForThingAsync( UpdateThingGroupsForThingRequest updateThingGroupsForThingRequest); /** *

* Updates the groups to which the thing belongs. *

* * @param updateThingGroupsForThingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateThingGroupsForThing operation returned by the service. * @sample AWSIotAsyncHandler.UpdateThingGroupsForThing */ java.util.concurrent.Future updateThingGroupsForThingAsync( UpdateThingGroupsForThingRequest updateThingGroupsForThingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a topic rule destination. You use this to change the status, endpoint URL, or confirmation URL of the * destination. *

* * @param updateTopicRuleDestinationRequest * @return A Java Future containing the result of the UpdateTopicRuleDestination operation returned by the service. * @sample AWSIotAsync.UpdateTopicRuleDestination */ java.util.concurrent.Future updateTopicRuleDestinationAsync( UpdateTopicRuleDestinationRequest updateTopicRuleDestinationRequest); /** *

* Updates a topic rule destination. You use this to change the status, endpoint URL, or confirmation URL of the * destination. *

* * @param updateTopicRuleDestinationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateTopicRuleDestination operation returned by the service. * @sample AWSIotAsyncHandler.UpdateTopicRuleDestination */ java.util.concurrent.Future updateTopicRuleDestinationAsync( UpdateTopicRuleDestinationRequest updateTopicRuleDestinationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Validates a Device Defender security profile behaviors specification. *

* * @param validateSecurityProfileBehaviorsRequest * @return A Java Future containing the result of the ValidateSecurityProfileBehaviors operation returned by the * service. * @sample AWSIotAsync.ValidateSecurityProfileBehaviors */ java.util.concurrent.Future validateSecurityProfileBehaviorsAsync( ValidateSecurityProfileBehaviorsRequest validateSecurityProfileBehaviorsRequest); /** *

* Validates a Device Defender security profile behaviors specification. *

* * @param validateSecurityProfileBehaviorsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ValidateSecurityProfileBehaviors operation returned by the * service. * @sample AWSIotAsyncHandler.ValidateSecurityProfileBehaviors */ java.util.concurrent.Future validateSecurityProfileBehaviorsAsync( ValidateSecurityProfileBehaviorsRequest validateSecurityProfileBehaviorsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy