/* * Copyright 2018-2023 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. *

*

* IoT *

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

*

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

*

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

*

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

*

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

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

*

* Requires permission to access the AcceptCertificateTransfer action. *

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

*

* Requires permission to access the AcceptCertificateTransfer action. *

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

*

* Requires permission to access the AddThingToBillingGroup action. *

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

*

* Requires permission to access the AddThingToBillingGroup action. *

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

*

* Requires permission to access the AddThingToThingGroup action. *

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

*

* Requires permission to access the AddThingToThingGroup action. *

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

    *
  • *
*

* Requires permission to access the AssociateTargetsWithJob action. *

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

    *
  • *
*

* Requires permission to access the AssociateTargetsWithJob action. *

* * @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 the specified policy to the specified principal (certificate or other credential). *

*

* Requires permission to access the AttachPolicy action. *

* * @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 the specified policy to the specified principal (certificate or other credential). *

*

* Requires permission to access the AttachPolicy action. *

* * @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 action is deprecated and works as expected for backward compatibility, but we won't add * enhancements. Use AttachPolicy instead. *

*

* Requires permission to access the AttachPrincipalPolicy action. *

* * @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 action is deprecated and works as expected for backward compatibility, but we won't add * enhancements. Use AttachPolicy instead. *

*

* Requires permission to access the AttachPrincipalPolicy action. *

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

*

* Requires permission to access the AttachSecurityProfile action. *

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

*

* Requires permission to access the AttachSecurityProfile action. *

* * @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, Amazon Cognito * identities or federated identities. *

*

* Requires permission to access the AttachThingPrincipal action. *

* * @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, Amazon Cognito * identities or federated identities. *

*

* Requires permission to access the AttachThingPrincipal action. *

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

*

* Requires permission to access the CancelAuditMitigationActionsTask action. *

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

*

* Requires permission to access the CancelAuditMitigationActionsTask action. *

* * @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 isn't in * progress, an "InvalidRequestException" occurs. *

*

* Requires permission to access the CancelAuditTask action. *

* * @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 isn't in * progress, an "InvalidRequestException" occurs. *

*

* Requires permission to access the CancelAuditTask action. *

* * @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, IoT returns the certificate to the source * account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be * cancelled. *

*

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

*

* Requires permission to access the CancelCertificateTransfer action. *

* * @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, IoT returns the certificate to the source * account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be * cancelled. *

*

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

*

* Requires permission to access the CancelCertificateTransfer action. *

* * @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 Device Defender ML Detect mitigation action. *

*

* Requires permission to access the CancelDetectMitigationActionsTask action. *

* * @param cancelDetectMitigationActionsTaskRequest * @return A Java Future containing the result of the CancelDetectMitigationActionsTask operation returned by the * service. * @sample AWSIotAsync.CancelDetectMitigationActionsTask */ java.util.concurrent.Future cancelDetectMitigationActionsTaskAsync( CancelDetectMitigationActionsTaskRequest cancelDetectMitigationActionsTaskRequest); /** *

* Cancels a Device Defender ML Detect mitigation action. *

*

* Requires permission to access the CancelDetectMitigationActionsTask action. *

* * @param cancelDetectMitigationActionsTaskRequest * @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 CancelDetectMitigationActionsTask operation returned by the * service. * @sample AWSIotAsyncHandler.CancelDetectMitigationActionsTask */ java.util.concurrent.Future cancelDetectMitigationActionsTaskAsync( CancelDetectMitigationActionsTaskRequest cancelDetectMitigationActionsTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Cancels a job. *

*

* Requires permission to access the CancelJob action. *

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

*

* Requires permission to access the CancelJob action. *

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

*

* Requires permission to access the CancelJobExecution action. *

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

*

* Requires permission to access the CancelJobExecution action. *

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

*

* Requires permission to access the ClearDefaultAuthorizer action. *

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

*

* Requires permission to access the ClearDefaultAuthorizer action. *

* * @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, IoT sends a confirmation * message to the endpoint or base address you specify. The message includes a token which you pass back when * calling ConfirmTopicRuleDestination to confirm that you own or have access to the endpoint. *

*

* Requires permission to access the ConfirmTopicRuleDestination action. *

* * @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, IoT sends a confirmation * message to the endpoint or base address you specify. The message includes a token which you pass back when * calling ConfirmTopicRuleDestination to confirm that you own or have access to the endpoint. *

*

* Requires permission to access the ConfirmTopicRuleDestination action. *

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

*

* Requires permission to access the CreateAuditSuppression action. *

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

*

* Requires permission to access the CreateAuditSuppression action. *

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

*

* Requires permission to access the CreateAuthorizer action. *

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

*

* Requires permission to access the CreateAuthorizer action. *

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

*

* Requires permission to access the CreateBillingGroup action. *

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

*

* Requires permission to access the CreateBillingGroup action. *

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

*

* Requires permission to access the CreateCertificateFromCsr action. *

* *

* 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. For supported certificates, consult * Certificate signing algorithms supported by IoT. *

*
*

* 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. In the following commands, we assume that a set of CSRs are * located inside of the directory my-csr-directory: *

*

* On Linux and OS X, the command is: *

*

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

*

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

*

* You can also run the aws iot create-certificate-from-csr part of the command 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. *

*

* Requires permission to access the CreateCertificateFromCsr action. *

* *

* 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. For supported certificates, consult * Certificate signing algorithms supported by IoT. *

*
*

* 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. In the following commands, we assume that a set of CSRs are * located inside of the directory my-csr-directory: *

*

* On Linux and OS X, the command is: *

*

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

*

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

*

* You can also run the aws iot create-certificate-from-csr part of the command 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); /** *

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

*

* Requires permission to access the CreateCustomMetric action. *

* * @param createCustomMetricRequest * @return A Java Future containing the result of the CreateCustomMetric operation returned by the service. * @sample AWSIotAsync.CreateCustomMetric */ java.util.concurrent.Future createCustomMetricAsync(CreateCustomMetricRequest createCustomMetricRequest); /** *

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

*

* Requires permission to access the CreateCustomMetric action. *

* * @param createCustomMetricRequest * @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 CreateCustomMetric operation returned by the service. * @sample AWSIotAsyncHandler.CreateCustomMetric */ java.util.concurrent.Future createCustomMetricAsync(CreateCustomMetricRequest createCustomMetricRequest, 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 IoT Device * Defender. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric * only to MQTT topics whose name match the pattern specified in the dimension. *

*

* Requires permission to access the CreateDimension action. *

* * @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 IoT Device * Defender. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric * only to MQTT topics whose name match the pattern specified in the dimension. *

*

* Requires permission to access the CreateDimension action. *

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

*

* Requires permission to access the CreateDomainConfiguration action. *

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

*

* Requires permission to access the CreateDomainConfiguration action. *

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

*

* Requires permission to access the CreateDynamicThingGroup action. *

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

*

* Requires permission to access the CreateDynamicThingGroup action. *

* * @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 fleet metric. *

*

* Requires permission to access the CreateFleetMetric action. *

* * @param createFleetMetricRequest * @return A Java Future containing the result of the CreateFleetMetric operation returned by the service. * @sample AWSIotAsync.CreateFleetMetric */ java.util.concurrent.Future createFleetMetricAsync(CreateFleetMetricRequest createFleetMetricRequest); /** *

* Creates a fleet metric. *

*

* Requires permission to access the CreateFleetMetric action. *

* * @param createFleetMetricRequest * @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 CreateFleetMetric operation returned by the service. * @sample AWSIotAsyncHandler.CreateFleetMetric */ java.util.concurrent.Future createFleetMetricAsync(CreateFleetMetricRequest createFleetMetricRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a job. *

*

* Requires permission to access the CreateJob action. *

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

*

* Requires permission to access the CreateJob action. *

* * @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 job template. *

*

* Requires permission to access the CreateJobTemplate action. *

* * @param createJobTemplateRequest * @return A Java Future containing the result of the CreateJobTemplate operation returned by the service. * @sample AWSIotAsync.CreateJobTemplate */ java.util.concurrent.Future createJobTemplateAsync(CreateJobTemplateRequest createJobTemplateRequest); /** *

* Creates a job template. *

*

* Requires permission to access the CreateJobTemplate action. *

* * @param createJobTemplateRequest * @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 CreateJobTemplate operation returned by the service. * @sample AWSIotAsyncHandler.CreateJobTemplate */ java.util.concurrent.Future createJobTemplateAsync(CreateJobTemplateRequest createJobTemplateRequest, 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 IoT issues the private key for this certificate, so it is important to keep it * in a secure location. *

*

* Requires permission to access the CreateKeysAndCertificate action. *

* * @param createKeysAndCertificateRequest * The input for the CreateKeysAndCertificate operation.

*

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

*

* Requires permission to access the CreateKeysAndCertificate action. *

* * @param createKeysAndCertificateRequest * The input for the CreateKeysAndCertificate operation.

*

* Requires permission to access the CreateKeysAndCertificateRequest action. * @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. *

*

* Requires permission to access the CreateMitigationAction action. *

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

*

* Requires permission to access the CreateMitigationAction action. *

* * @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 IoT OTA update on a target group of things or groups. *

*

* Requires permission to access the CreateOTAUpdate action. *

* * @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 IoT OTA update on a target group of things or groups. *

*

* Requires permission to access the CreateOTAUpdate action. *

* * @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 IoT software package that can be deployed to your fleet. *

*

* Requires permission to access the CreatePackage and GetIndexingConfiguration actions. *

* * @param createPackageRequest * @return A Java Future containing the result of the CreatePackage operation returned by the service. * @sample AWSIotAsync.CreatePackage */ java.util.concurrent.Future createPackageAsync(CreatePackageRequest createPackageRequest); /** *

* Creates an IoT software package that can be deployed to your fleet. *

*

* Requires permission to access the CreatePackage and GetIndexingConfiguration actions. *

* * @param createPackageRequest * @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 CreatePackage operation returned by the service. * @sample AWSIotAsyncHandler.CreatePackage */ java.util.concurrent.Future createPackageAsync(CreatePackageRequest createPackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new version for an existing IoT software package. *

*

* Requires permission to access the CreatePackageVersion and GetIndexingConfiguration actions. *

* * @param createPackageVersionRequest * @return A Java Future containing the result of the CreatePackageVersion operation returned by the service. * @sample AWSIotAsync.CreatePackageVersion */ java.util.concurrent.Future createPackageVersionAsync(CreatePackageVersionRequest createPackageVersionRequest); /** *

* Creates a new version for an existing IoT software package. *

*

* Requires permission to access the CreatePackageVersion and GetIndexingConfiguration actions. *

* * @param createPackageVersionRequest * @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 CreatePackageVersion operation returned by the service. * @sample AWSIotAsyncHandler.CreatePackageVersion */ java.util.concurrent.Future createPackageVersionAsync(CreatePackageVersionRequest createPackageVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an IoT policy. *

*

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

*

* Requires permission to access the CreatePolicy action. *

* * @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 IoT policy. *

*

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

*

* Requires permission to access the CreatePolicy action. *

* * @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 IoT policy. To update a policy, create a new policy version. A managed * policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to * delete an existing version before you create a new one. *

*

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

*

* Requires permission to access the CreatePolicyVersion action. *

* * @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 IoT policy. To update a policy, create a new policy version. A managed * policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to * delete an existing version before you create a new one. *

*

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

*

* Requires permission to access the CreatePolicyVersion action. *

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

*

* Requires permission to access the CreateProvisioningClaim action. *

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

*

* Requires permission to access the CreateProvisioningClaim action. *

* * @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 provisioning template. *

*

* Requires permission to access the CreateProvisioningTemplate action. *

* * @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 provisioning template. *

*

* Requires permission to access the CreateProvisioningTemplate action. *

* * @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 provisioning template. *

*

* Requires permission to access the CreateProvisioningTemplateVersion action. *

* * @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 provisioning template. *

*

* Requires permission to access the CreateProvisioningTemplateVersion action. *

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

*

* Requires permission to access the CreateRoleAlias action. *

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

*

* Requires permission to access the CreateRoleAlias action. *

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

*

* Requires permission to access the CreateScheduledAudit action. *

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

*

* Requires permission to access the CreateScheduledAudit action. *

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

*

* Requires permission to access the CreateSecurityProfile action. *

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

*

* Requires permission to access the CreateSecurityProfile action. *

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

*

* Requires permission to access the CreateStream action. *

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

*

* Requires permission to access the CreateStream action. *

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

*
*

* Requires permission to access the CreateThing action. *

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

*
*

* Requires permission to access the CreateThing action. *

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

*
*

* Requires permission to access the CreateThingGroup action. *

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

*
*

* Requires permission to access the CreateThingGroup action. *

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

*

* Requires permission to access the CreateThingType action. *

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

*

* Requires permission to access the CreateThingType action. *

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

*

* Requires permission to access the CreateTopicRule action. *

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

*

* Requires permission to access the CreateTopicRule action. *

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

*

* Requires permission to access the CreateTopicRuleDestination action. *

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

*

* Requires permission to access the CreateTopicRuleDestination action. *

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

*

* Requires permission to access the DeleteAccountAuditConfiguration action. *

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

*

* Requires permission to access the DeleteAccountAuditConfiguration action. *

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

*

* Requires permission to access the DeleteAuditSuppression action. *

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

*

* Requires permission to access the DeleteAuditSuppression action. *

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

*

* Requires permission to access the DeleteAuthorizer action. *

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

*

* Requires permission to access the DeleteAuthorizer action. *

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

*

* Requires permission to access the DeleteBillingGroup action. *

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

*

* Requires permission to access the DeleteBillingGroup action. *

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

*

* Requires permission to access the DeleteCACertificate action. *

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

*

* Requires permission to access the DeleteCACertificate action. *

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

*

* Requires permission to access the DeleteCertificate action. *

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

*

* Requires permission to access the DeleteCertificate action. *

* * @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); /** *

* Deletes a Device Defender detect custom metric. *

*

* Requires permission to access the DeleteCustomMetric action. *

* *

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

*
* * @param deleteCustomMetricRequest * @return A Java Future containing the result of the DeleteCustomMetric operation returned by the service. * @sample AWSIotAsync.DeleteCustomMetric */ java.util.concurrent.Future deleteCustomMetricAsync(DeleteCustomMetricRequest deleteCustomMetricRequest); /** *

* Deletes a Device Defender detect custom metric. *

*

* Requires permission to access the DeleteCustomMetric action. *

* *

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

*
* * @param deleteCustomMetricRequest * @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 DeleteCustomMetric operation returned by the service. * @sample AWSIotAsyncHandler.DeleteCustomMetric */ java.util.concurrent.Future deleteCustomMetricAsync(DeleteCustomMetricRequest deleteCustomMetricRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified dimension from your Amazon Web Services accounts. *

*

* Requires permission to access the DeleteDimension action. *

* * @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 Amazon Web Services accounts. *

*

* Requires permission to access the DeleteDimension action. *

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

*

* Requires permission to access the DeleteDomainConfiguration action. *

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

*

* Requires permission to access the DeleteDomainConfiguration action. *

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

*

* Requires permission to access the DeleteDynamicThingGroup action. *

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

*

* Requires permission to access the DeleteDynamicThingGroup action. *

* * @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 the specified fleet metric. Returns successfully with no error if the deletion is successful or you * specify a fleet metric that doesn't exist. *

*

* Requires permission to access the DeleteFleetMetric action. *

* * @param deleteFleetMetricRequest * @return A Java Future containing the result of the DeleteFleetMetric operation returned by the service. * @sample AWSIotAsync.DeleteFleetMetric */ java.util.concurrent.Future deleteFleetMetricAsync(DeleteFleetMetricRequest deleteFleetMetricRequest); /** *

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

*

* Requires permission to access the DeleteFleetMetric action. *

* * @param deleteFleetMetricRequest * @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 DeleteFleetMetric operation returned by the service. * @sample AWSIotAsyncHandler.DeleteFleetMetric */ java.util.concurrent.Future deleteFleetMetricAsync(DeleteFleetMetricRequest deleteFleetMetricRequest, 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. *

*

* Requires permission to access the DeleteJob action. *

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

*

* Requires permission to access the DeleteJob action. *

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

*

* Requires permission to access the DeleteJobExecution action. *

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

*

* Requires permission to access the DeleteJobExecution action. *

* * @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 the specified job template. *

* * @param deleteJobTemplateRequest * @return A Java Future containing the result of the DeleteJobTemplate operation returned by the service. * @sample AWSIotAsync.DeleteJobTemplate */ java.util.concurrent.Future deleteJobTemplateAsync(DeleteJobTemplateRequest deleteJobTemplateRequest); /** *

* Deletes the specified job template. *

* * @param deleteJobTemplateRequest * @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 DeleteJobTemplate operation returned by the service. * @sample AWSIotAsyncHandler.DeleteJobTemplate */ java.util.concurrent.Future deleteJobTemplateAsync(DeleteJobTemplateRequest deleteJobTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Requires permission to access the DeleteMitigationAction action. *

* * @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 Amazon Web Services accounts. *

*

* Requires permission to access the DeleteMitigationAction action. *

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

*

* Requires permission to access the DeleteOTAUpdate action. *

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

*

* Requires permission to access the DeleteOTAUpdate action. *

* * @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 a specific version from a software package. *

*

* Note: All package versions must be deleted before deleting the software package. *

*

* Requires permission to access the DeletePackageVersion action. *

* * @param deletePackageRequest * @return A Java Future containing the result of the DeletePackage operation returned by the service. * @sample AWSIotAsync.DeletePackage */ java.util.concurrent.Future deletePackageAsync(DeletePackageRequest deletePackageRequest); /** *

* Deletes a specific version from a software package. *

*

* Note: All package versions must be deleted before deleting the software package. *

*

* Requires permission to access the DeletePackageVersion action. *

* * @param deletePackageRequest * @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 DeletePackage operation returned by the service. * @sample AWSIotAsyncHandler.DeletePackage */ java.util.concurrent.Future deletePackageAsync(DeletePackageRequest deletePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a specific version from a software package. *

*

* Note: If a package version is designated as default, you must remove the designation from the package * using the UpdatePackage action. *

* * @param deletePackageVersionRequest * @return A Java Future containing the result of the DeletePackageVersion operation returned by the service. * @sample AWSIotAsync.DeletePackageVersion */ java.util.concurrent.Future deletePackageVersionAsync(DeletePackageVersionRequest deletePackageVersionRequest); /** *

* Deletes a specific version from a software package. *

*

* Note: If a package version is designated as default, you must remove the designation from the package * using the UpdatePackage action. *

* * @param deletePackageVersionRequest * @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 DeletePackageVersion operation returned by the service. * @sample AWSIotAsyncHandler.DeletePackageVersion */ java.util.concurrent.Future deletePackageVersionAsync(DeletePackageVersionRequest deletePackageVersionRequest, 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 action to delete all non-default versions of the policy; * use the DetachPolicy action to detach the policy from any certificate; and then use the DeletePolicy * action to delete the policy. *

*

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

* *

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

*
*

* Requires permission to access the DeletePolicy action. *

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

*

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

* *

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

*
*

* Requires permission to access the DeletePolicy action. *

* * @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 action. To delete the default version of a policy, use DeletePolicy. To find out which version of a * policy is marked as the default version, use ListPolicyVersions. *

*

* Requires permission to access the DeletePolicyVersion action. *

* * @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 action. To delete the default version of a policy, use DeletePolicy. To find out which version of a * policy is marked as the default version, use ListPolicyVersions. *

*

* Requires permission to access the DeletePolicyVersion action. *

* * @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 provisioning template. *

*

* Requires permission to access the DeleteProvisioningTemplate action. *

* * @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 provisioning template. *

*

* Requires permission to access the DeleteProvisioningTemplate action. *

* * @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 provisioning template version. *

*

* Requires permission to access the DeleteProvisioningTemplateVersion action. *

* * @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 provisioning template version. *

*

* Requires permission to access the DeleteProvisioningTemplateVersion action. *

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

*

* Requires permission to access the DeleteRegistrationCode action. *

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

*

* Requires permission to access the DeleteRegistrationCode action. *

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

*

* Requires permission to access the DeleteRoleAlias action. *

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

*

* Requires permission to access the DeleteRoleAlias action. *

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

*

* Requires permission to access the DeleteScheduledAudit action. *

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

*

* Requires permission to access the DeleteScheduledAudit action. *

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

*

* Requires permission to access the DeleteSecurityProfile action. *

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

*

* Requires permission to access the DeleteSecurityProfile action. *

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

*

* Requires permission to access the DeleteStream action. *

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

*

* Requires permission to access the DeleteStream action. *

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

*

* Requires permission to access the DeleteThing action. *

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

*

* Requires permission to access the DeleteThing action. *

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

*

* Requires permission to access the DeleteThingGroup action. *

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

*

* Requires permission to access the DeleteThingGroup action. *

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

*

* Requires permission to access the DeleteThingType action. *

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

*

* Requires permission to access the DeleteThingType action. *

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

*

* Requires permission to access the DeleteTopicRule action. *

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

*

* Requires permission to access the DeleteTopicRule action. *

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

*

* Requires permission to access the DeleteTopicRuleDestination action. *

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

*

* Requires permission to access the DeleteTopicRuleDestination action. *

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

*

* Requires permission to access the DeleteV2LoggingLevel action. *

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

*

* Requires permission to access the DeleteV2LoggingLevel action. *

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

*

* Requires permission to access the DeprecateThingType action. *

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

*

* Requires permission to access the DeprecateThingType action. *

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

*

* Requires permission to access the DescribeAccountAuditConfiguration action. *

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

*

* Requires permission to access the DescribeAccountAuditConfiguration action. *

* * @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 the start time when the audit that returned the finding. *

*

* Requires permission to access the DescribeAuditFinding action. *

* * @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 the start time when the audit that returned the finding. *

*

* Requires permission to access the DescribeAuditFinding action. *

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

*

* Requires permission to access the DescribeAuditTask action. *

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

*

* Requires permission to access the DescribeAuditTask action. *

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

*

* Requires permission to access the DescribeAuthorizer action. *

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

*

* Requires permission to access the DescribeAuthorizer action. *

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

*

* Requires permission to access the DescribeBillingGroup action. *

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

*

* Requires permission to access the DescribeBillingGroup action. *

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

*

* Requires permission to access the DescribeCACertificate action. *

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

*

* Requires permission to access the DescribeCACertificate action. *

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

*

* Requires permission to access the DescribeCertificate action. *

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

*

* Requires permission to access the DescribeCertificate action. *

* * @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); /** *

* Gets information about a Device Defender detect custom metric. *

*

* Requires permission to access the DescribeCustomMetric action. *

* * @param describeCustomMetricRequest * @return A Java Future containing the result of the DescribeCustomMetric operation returned by the service. * @sample AWSIotAsync.DescribeCustomMetric */ java.util.concurrent.Future describeCustomMetricAsync(DescribeCustomMetricRequest describeCustomMetricRequest); /** *

* Gets information about a Device Defender detect custom metric. *

*

* Requires permission to access the DescribeCustomMetric action. *

* * @param describeCustomMetricRequest * @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 DescribeCustomMetric operation returned by the service. * @sample AWSIotAsyncHandler.DescribeCustomMetric */ java.util.concurrent.Future describeCustomMetricAsync(DescribeCustomMetricRequest describeCustomMetricRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the default authorizer. *

*

* Requires permission to access the DescribeDefaultAuthorizer action. *

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

*

* Requires permission to access the DescribeDefaultAuthorizer action. *

* * @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); /** *

* Gets information about a Device Defender ML Detect mitigation action. *

*

* Requires permission to access the DescribeDetectMitigationActionsTask action. *

* * @param describeDetectMitigationActionsTaskRequest * @return A Java Future containing the result of the DescribeDetectMitigationActionsTask operation returned by the * service. * @sample AWSIotAsync.DescribeDetectMitigationActionsTask */ java.util.concurrent.Future describeDetectMitigationActionsTaskAsync( DescribeDetectMitigationActionsTaskRequest describeDetectMitigationActionsTaskRequest); /** *

* Gets information about a Device Defender ML Detect mitigation action. *

*

* Requires permission to access the DescribeDetectMitigationActionsTask action. *

* * @param describeDetectMitigationActionsTaskRequest * @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 DescribeDetectMitigationActionsTask operation returned by the * service. * @sample AWSIotAsyncHandler.DescribeDetectMitigationActionsTask */ java.util.concurrent.Future describeDetectMitigationActionsTaskAsync( DescribeDetectMitigationActionsTaskRequest describeDetectMitigationActionsTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides details about a dimension that is defined in your Amazon Web Services accounts. *

*

* Requires permission to access the DescribeDimension action. *

* * @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 Amazon Web Services accounts. *

*

* Requires permission to access the DescribeDimension action. *

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

*

* Requires permission to access the DescribeDomainConfiguration action. *

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

*

* Requires permission to access the DescribeDomainConfiguration action. *

* * @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 Amazon Web Services account making the call. *

*

* Requires permission to access the DescribeEndpoint action. *

* * @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 Amazon Web Services account making the call. *

*

* Requires permission to access the DescribeEndpoint action. *

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

*

* Requires permission to access the DescribeEventConfigurations action. *

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

*

* Requires permission to access the DescribeEventConfigurations action. *

* * @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); /** *

* Gets information about the specified fleet metric. *

*

* Requires permission to access the DescribeFleetMetric action. *

* * @param describeFleetMetricRequest * @return A Java Future containing the result of the DescribeFleetMetric operation returned by the service. * @sample AWSIotAsync.DescribeFleetMetric */ java.util.concurrent.Future describeFleetMetricAsync(DescribeFleetMetricRequest describeFleetMetricRequest); /** *

* Gets information about the specified fleet metric. *

*

* Requires permission to access the DescribeFleetMetric action. *

* * @param describeFleetMetricRequest * @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 DescribeFleetMetric operation returned by the service. * @sample AWSIotAsyncHandler.DescribeFleetMetric */ java.util.concurrent.Future describeFleetMetricAsync(DescribeFleetMetricRequest describeFleetMetricRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes a search index. *

*

* Requires permission to access the DescribeIndex action. *

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

*

* Requires permission to access the DescribeIndex action. *

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

*

* Requires permission to access the DescribeJob action. *

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

*

* Requires permission to access the DescribeJob action. *

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

*

* Requires permission to access the DescribeJobExecution action. *

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

*

* Requires permission to access the DescribeJobExecution action. *

* * @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); /** *

* Returns information about a job template. *

* * @param describeJobTemplateRequest * @return A Java Future containing the result of the DescribeJobTemplate operation returned by the service. * @sample AWSIotAsync.DescribeJobTemplate */ java.util.concurrent.Future describeJobTemplateAsync(DescribeJobTemplateRequest describeJobTemplateRequest); /** *

* Returns information about a job template. *

* * @param describeJobTemplateRequest * @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 DescribeJobTemplate operation returned by the service. * @sample AWSIotAsyncHandler.DescribeJobTemplate */ java.util.concurrent.Future describeJobTemplateAsync(DescribeJobTemplateRequest describeJobTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* View details of a managed job template. *

* * @param describeManagedJobTemplateRequest * @return A Java Future containing the result of the DescribeManagedJobTemplate operation returned by the service. * @sample AWSIotAsync.DescribeManagedJobTemplate */ java.util.concurrent.Future describeManagedJobTemplateAsync( DescribeManagedJobTemplateRequest describeManagedJobTemplateRequest); /** *

* View details of a managed job template. *

* * @param describeManagedJobTemplateRequest * @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 DescribeManagedJobTemplate operation returned by the service. * @sample AWSIotAsyncHandler.DescribeManagedJobTemplate */ java.util.concurrent.Future describeManagedJobTemplateAsync( DescribeManagedJobTemplateRequest describeManagedJobTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a mitigation action. *

*

* Requires permission to access the DescribeMitigationAction 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. *

*

* Requires permission to access the DescribeMitigationAction 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 provisioning template. *

*

* Requires permission to access the DescribeProvisioningTemplate action. *

* * @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 provisioning template. *

*

* Requires permission to access the DescribeProvisioningTemplate action. *

* * @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 provisioning template version. *

*

* Requires permission to access the DescribeProvisioningTemplateVersion action. *

* * @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 provisioning template version. *

*

* Requires permission to access the DescribeProvisioningTemplateVersion action. *

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

*

* Requires permission to access the DescribeRoleAlias action. *

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

*

* Requires permission to access the DescribeRoleAlias action. *

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

*

* Requires permission to access the DescribeScheduledAudit action. *

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

*

* Requires permission to access the DescribeScheduledAudit action. *

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

*

* Requires permission to access the DescribeSecurityProfile action. *

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

*

* Requires permission to access the DescribeSecurityProfile action. *

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

*

* Requires permission to access the DescribeStream action. *

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

*

* Requires permission to access the DescribeStream action. *

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

*

* Requires permission to access the DescribeThing action. *

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

*

* Requires permission to access the DescribeThing action. *

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

*

* Requires permission to access the DescribeThingGroup action. *

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

*

* Requires permission to access the DescribeThingGroup action. *

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

*

* Requires permission to access the DescribeThingRegistrationTask action. *

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

*

* Requires permission to access the DescribeThingRegistrationTask action. *

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

*

* Requires permission to access the DescribeThingType action. *

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

*

* Requires permission to access the DescribeThingType action. *

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

* *

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

*
*

* Requires permission to access the DetachPolicy action. *

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

* *

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

*
*

* Requires permission to access the DetachPolicy action. *

* * @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 action is deprecated and works as expected for backward compatibility, but we won't add * enhancements. Use DetachPolicy instead. *

*

* Requires permission to access the DetachPrincipalPolicy action. *

* * @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 action is deprecated and works as expected for backward compatibility, but we won't add * enhancements. Use DetachPolicy instead. *

*

* Requires permission to access the DetachPrincipalPolicy action. *

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

*

* Requires permission to access the DetachSecurityProfile action. *

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

*

* Requires permission to access the DetachSecurityProfile action. *

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

*
*

* Requires permission to access the DetachThingPrincipal action. *

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

*
*

* Requires permission to access the DetachThingPrincipal action. *

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

*

* Requires permission to access the DisableTopicRule action. *

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

*

* Requires permission to access the DisableTopicRule action. *

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

*

* Requires permission to access the EnableTopicRule action. *

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

*

* Requires permission to access the EnableTopicRule action. *

* * @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 a Device Defender's ML Detect Security Profile training model's status. *

*

* Requires permission to access the GetBehaviorModelTrainingSummaries action. *

* * @param getBehaviorModelTrainingSummariesRequest * @return A Java Future containing the result of the GetBehaviorModelTrainingSummaries operation returned by the * service. * @sample AWSIotAsync.GetBehaviorModelTrainingSummaries */ java.util.concurrent.Future getBehaviorModelTrainingSummariesAsync( GetBehaviorModelTrainingSummariesRequest getBehaviorModelTrainingSummariesRequest); /** *

* Returns a Device Defender's ML Detect Security Profile training model's status. *

*

* Requires permission to access the GetBehaviorModelTrainingSummaries action. *

* * @param getBehaviorModelTrainingSummariesRequest * @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 GetBehaviorModelTrainingSummaries operation returned by the * service. * @sample AWSIotAsyncHandler.GetBehaviorModelTrainingSummaries */ java.util.concurrent.Future getBehaviorModelTrainingSummariesAsync( GetBehaviorModelTrainingSummariesRequest getBehaviorModelTrainingSummariesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Aggregates on indexed data with search queries pertaining to particular fields. *

*

* Requires permission to access the GetBucketsAggregation action. *

* * @param getBucketsAggregationRequest * @return A Java Future containing the result of the GetBucketsAggregation operation returned by the service. * @sample AWSIotAsync.GetBucketsAggregation */ java.util.concurrent.Future getBucketsAggregationAsync(GetBucketsAggregationRequest getBucketsAggregationRequest); /** *

* Aggregates on indexed data with search queries pertaining to particular fields. *

*

* Requires permission to access the GetBucketsAggregation action. *

* * @param getBucketsAggregationRequest * @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 GetBucketsAggregation operation returned by the service. * @sample AWSIotAsyncHandler.GetBucketsAggregation */ java.util.concurrent.Future getBucketsAggregationAsync(GetBucketsAggregationRequest getBucketsAggregationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Requires permission to access the GetCardinality action. *

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

*

* Requires permission to access the GetCardinality action. *

* * @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 IoT device gateway. *

*

* Requires permission to access the GetEffectivePolicies action. *

* * @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 IoT device gateway. *

*

* Requires permission to access the GetEffectivePolicies action. *

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

*

* Requires permission to access the GetIndexingConfiguration action. *

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

*

* Requires permission to access the GetIndexingConfiguration action. *

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

*

* Requires permission to access the GetJobDocument action. *

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

*

* Requires permission to access the GetJobDocument action. *

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

*

* Requires permission to access the GetLoggingOptions action. *

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

*

* Requires permission to access the GetLoggingOptions action. *

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

*

* Requires permission to access the GetOTAUpdate action. *

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

*

* Requires permission to access the GetOTAUpdate action. *

* * @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); /** *

* Gets information about the specified software package. *

*

* Requires permission to access the GetPackage action. *

* * @param getPackageRequest * @return A Java Future containing the result of the GetPackage operation returned by the service. * @sample AWSIotAsync.GetPackage */ java.util.concurrent.Future getPackageAsync(GetPackageRequest getPackageRequest); /** *

* Gets information about the specified software package. *

*

* Requires permission to access the GetPackage action. *

* * @param getPackageRequest * @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 GetPackage operation returned by the service. * @sample AWSIotAsyncHandler.GetPackage */ java.util.concurrent.Future getPackageAsync(GetPackageRequest getPackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified software package's configuration. *

*

* Requires permission to access the GetPackageConfiguration action. *

* * @param getPackageConfigurationRequest * @return A Java Future containing the result of the GetPackageConfiguration operation returned by the service. * @sample AWSIotAsync.GetPackageConfiguration */ java.util.concurrent.Future getPackageConfigurationAsync(GetPackageConfigurationRequest getPackageConfigurationRequest); /** *

* Gets information about the specified software package's configuration. *

*

* Requires permission to access the GetPackageConfiguration action. *

* * @param getPackageConfigurationRequest * @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 GetPackageConfiguration operation returned by the service. * @sample AWSIotAsyncHandler.GetPackageConfiguration */ java.util.concurrent.Future getPackageConfigurationAsync(GetPackageConfigurationRequest getPackageConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about the specified package version. *

*

* Requires permission to access the GetPackageVersion action. *

* * @param getPackageVersionRequest * @return A Java Future containing the result of the GetPackageVersion operation returned by the service. * @sample AWSIotAsync.GetPackageVersion */ java.util.concurrent.Future getPackageVersionAsync(GetPackageVersionRequest getPackageVersionRequest); /** *

* Gets information about the specified package version. *

*

* Requires permission to access the GetPackageVersion action. *

* * @param getPackageVersionRequest * @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 GetPackageVersion operation returned by the service. * @sample AWSIotAsyncHandler.GetPackageVersion */ java.util.concurrent.Future getPackageVersionAsync(GetPackageVersionRequest getPackageVersionRequest, 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. *

*

* Requires permission to access the GetPercentiles action. *

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

*

* Requires permission to access the GetPercentiles action. *

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

*

* Requires permission to access the GetPolicy action. *

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

*

* Requires permission to access the GetPolicy action. *

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

*

* Requires permission to access the GetPolicyVersion action. *

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

*

* Requires permission to access the GetPolicyVersion action. *

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

*

* Requires permission to access the GetRegistrationCode action. *

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

*

* Requires permission to access the GetRegistrationCode action. *

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

*

* Requires permission to access the GetStatistics action. *

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

*

* Requires permission to access the GetStatistics action. *

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

*

* Requires permission to access the GetTopicRule action. *

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

*

* Requires permission to access the GetTopicRule action. *

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

*

* Requires permission to access the GetTopicRuleDestination action. *

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

*

* Requires permission to access the GetTopicRuleDestination action. *

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

*

* Requires permission to access the GetV2LoggingOptions action. *

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

*

* Requires permission to access the GetV2LoggingOptions action. *

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

*

* Requires permission to access the ListActiveViolations action. *

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

*

* Requires permission to access the ListActiveViolations action. *

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

*

* Requires permission to access the ListAttachedPolicies action. *

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

*

* Requires permission to access the ListAttachedPolicies action. *

* * @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 90 days.) *

*

* Requires permission to access the ListAuditFindings action. *

* * @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 90 days.) *

*

* Requires permission to access the ListAuditFindings action. *

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

*

* Requires permission to access the ListAuditMitigationActionsExecutions action. *

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

*

* Requires permission to access the ListAuditMitigationActionsExecutions action. *

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

*

* Requires permission to access the ListAuditMitigationActionsTasks action. *

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

*

* Requires permission to access the ListAuditMitigationActionsTasks action. *

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

*

* Requires permission to access the ListAuditSuppressions action. *

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

*

* Requires permission to access the ListAuditSuppressions action. *

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

*

* Requires permission to access the ListAuditTasks action. *

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

*

* Requires permission to access the ListAuditTasks action. *

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

*

* Requires permission to access the ListAuthorizers action. *

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

*

* Requires permission to access the ListAuthorizers action. *

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

*

* Requires permission to access the ListBillingGroups action. *

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

*

* Requires permission to access the ListBillingGroups action. *

* * @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 Amazon Web Services account. *

*

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

*

* Requires permission to access the ListCACertificates action. *

* * @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 Amazon Web Services account. *

*

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

*

* Requires permission to access the ListCACertificates action. *

* * @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 Amazon Web Services account. *

*

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

*

* Requires permission to access the ListCertificates action. *

* * @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 Amazon Web Services account. *

*

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

*

* Requires permission to access the ListCertificates action. *

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

*

* Requires permission to access the ListCertificatesByCA action. *

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

*

* Requires permission to access the ListCertificatesByCA action. *

* * @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); /** *

* Lists your Device Defender detect custom metrics. *

*

* Requires permission to access the ListCustomMetrics action. *

* * @param listCustomMetricsRequest * @return A Java Future containing the result of the ListCustomMetrics operation returned by the service. * @sample AWSIotAsync.ListCustomMetrics */ java.util.concurrent.Future listCustomMetricsAsync(ListCustomMetricsRequest listCustomMetricsRequest); /** *

* Lists your Device Defender detect custom metrics. *

*

* Requires permission to access the ListCustomMetrics action. *

* * @param listCustomMetricsRequest * @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 ListCustomMetrics operation returned by the service. * @sample AWSIotAsyncHandler.ListCustomMetrics */ java.util.concurrent.Future listCustomMetricsAsync(ListCustomMetricsRequest listCustomMetricsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists mitigation actions executions for a Device Defender ML Detect Security Profile. *

*

* Requires permission to access the ListDetectMitigationActionsExecutions action. *

* * @param listDetectMitigationActionsExecutionsRequest * @return A Java Future containing the result of the ListDetectMitigationActionsExecutions operation returned by * the service. * @sample AWSIotAsync.ListDetectMitigationActionsExecutions */ java.util.concurrent.Future listDetectMitigationActionsExecutionsAsync( ListDetectMitigationActionsExecutionsRequest listDetectMitigationActionsExecutionsRequest); /** *

* Lists mitigation actions executions for a Device Defender ML Detect Security Profile. *

*

* Requires permission to access the ListDetectMitigationActionsExecutions action. *

* * @param listDetectMitigationActionsExecutionsRequest * @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 ListDetectMitigationActionsExecutions operation returned by * the service. * @sample AWSIotAsyncHandler.ListDetectMitigationActionsExecutions */ java.util.concurrent.Future listDetectMitigationActionsExecutionsAsync( ListDetectMitigationActionsExecutionsRequest listDetectMitigationActionsExecutionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List of Device Defender ML Detect mitigation actions tasks. *

*

* Requires permission to access the ListDetectMitigationActionsTasks action. *

* * @param listDetectMitigationActionsTasksRequest * @return A Java Future containing the result of the ListDetectMitigationActionsTasks operation returned by the * service. * @sample AWSIotAsync.ListDetectMitigationActionsTasks */ java.util.concurrent.Future listDetectMitigationActionsTasksAsync( ListDetectMitigationActionsTasksRequest listDetectMitigationActionsTasksRequest); /** *

* List of Device Defender ML Detect mitigation actions tasks. *

*

* Requires permission to access the ListDetectMitigationActionsTasks action. *

* * @param listDetectMitigationActionsTasksRequest * @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 ListDetectMitigationActionsTasks operation returned by the * service. * @sample AWSIotAsyncHandler.ListDetectMitigationActionsTasks */ java.util.concurrent.Future listDetectMitigationActionsTasksAsync( ListDetectMitigationActionsTasksRequest listDetectMitigationActionsTasksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the set of dimensions that are defined for your Amazon Web Services accounts. *

*

* Requires permission to access the ListDimensions action. *

* * @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 Amazon Web Services accounts. *

*

* Requires permission to access the ListDimensions action. *

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

*

* Requires permission to access the ListDomainConfigurations action. *

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

*

* Requires permission to access the ListDomainConfigurations action. *

* * @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 all your fleet metrics. *

*

* Requires permission to access the ListFleetMetrics action. *

* * @param listFleetMetricsRequest * @return A Java Future containing the result of the ListFleetMetrics operation returned by the service. * @sample AWSIotAsync.ListFleetMetrics */ java.util.concurrent.Future listFleetMetricsAsync(ListFleetMetricsRequest listFleetMetricsRequest); /** *

* Lists all your fleet metrics. *

*

* Requires permission to access the ListFleetMetrics action. *

* * @param listFleetMetricsRequest * @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 ListFleetMetrics operation returned by the service. * @sample AWSIotAsyncHandler.ListFleetMetrics */ java.util.concurrent.Future listFleetMetricsAsync(ListFleetMetricsRequest listFleetMetricsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the search indices. *

*

* Requires permission to access the ListIndices action. *

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

*

* Requires permission to access the ListIndices action. *

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

*

* Requires permission to access the ListJobExecutionsForJob action. *

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

*

* Requires permission to access the ListJobExecutionsForJob action. *

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

*

* Requires permission to access the ListJobExecutionsForThing action. *

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

*

* Requires permission to access the ListJobExecutionsForThing action. *

* * @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); /** *

* Returns a list of job templates. *

*

* Requires permission to access the ListJobTemplates action. *

* * @param listJobTemplatesRequest * @return A Java Future containing the result of the ListJobTemplates operation returned by the service. * @sample AWSIotAsync.ListJobTemplates */ java.util.concurrent.Future listJobTemplatesAsync(ListJobTemplatesRequest listJobTemplatesRequest); /** *

* Returns a list of job templates. *

*

* Requires permission to access the ListJobTemplates action. *

* * @param listJobTemplatesRequest * @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 ListJobTemplates operation returned by the service. * @sample AWSIotAsyncHandler.ListJobTemplates */ java.util.concurrent.Future listJobTemplatesAsync(ListJobTemplatesRequest listJobTemplatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists jobs. *

*

* Requires permission to access the ListJobs action. *

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

*

* Requires permission to access the ListJobs action. *

* * @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); /** *

* Returns a list of managed job templates. *

* * @param listManagedJobTemplatesRequest * @return A Java Future containing the result of the ListManagedJobTemplates operation returned by the service. * @sample AWSIotAsync.ListManagedJobTemplates */ java.util.concurrent.Future listManagedJobTemplatesAsync(ListManagedJobTemplatesRequest listManagedJobTemplatesRequest); /** *

* Returns a list of managed job templates. *

* * @param listManagedJobTemplatesRequest * @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 ListManagedJobTemplates operation returned by the service. * @sample AWSIotAsyncHandler.ListManagedJobTemplates */ java.util.concurrent.Future listManagedJobTemplatesAsync(ListManagedJobTemplatesRequest listManagedJobTemplatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the values reported for an IoT Device Defender metric (device-side metric, cloud-side metric, or custom * metric) by the given thing during the specified time period. *

* * @param listMetricValuesRequest * @return A Java Future containing the result of the ListMetricValues operation returned by the service. * @sample AWSIotAsync.ListMetricValues */ java.util.concurrent.Future listMetricValuesAsync(ListMetricValuesRequest listMetricValuesRequest); /** *

* Lists the values reported for an IoT Device Defender metric (device-side metric, cloud-side metric, or custom * metric) by the given thing during the specified time period. *

* * @param listMetricValuesRequest * @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 ListMetricValues operation returned by the service. * @sample AWSIotAsyncHandler.ListMetricValues */ java.util.concurrent.Future listMetricValuesAsync(ListMetricValuesRequest listMetricValuesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Requires permission to access the ListMitigationActions action. *

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

*

* Requires permission to access the ListMitigationActions action. *

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

*

* Requires permission to access the ListOTAUpdates action. *

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

*

* Requires permission to access the ListOTAUpdates action. *

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

*

* Requires permission to access the ListOutgoingCertificates action. *

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

*

* Requires permission to access the ListOutgoingCertificates action. *

* * @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 the software package versions associated to the account. *

*

* Requires permission to access the ListPackageVersions action. *

* * @param listPackageVersionsRequest * @return A Java Future containing the result of the ListPackageVersions operation returned by the service. * @sample AWSIotAsync.ListPackageVersions */ java.util.concurrent.Future listPackageVersionsAsync(ListPackageVersionsRequest listPackageVersionsRequest); /** *

* Lists the software package versions associated to the account. *

*

* Requires permission to access the ListPackageVersions action. *

* * @param listPackageVersionsRequest * @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 ListPackageVersions operation returned by the service. * @sample AWSIotAsyncHandler.ListPackageVersions */ java.util.concurrent.Future listPackageVersionsAsync(ListPackageVersionsRequest listPackageVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the software packages associated to the account. *

*

* Requires permission to access the ListPackages action. *

* * @param listPackagesRequest * @return A Java Future containing the result of the ListPackages operation returned by the service. * @sample AWSIotAsync.ListPackages */ java.util.concurrent.Future listPackagesAsync(ListPackagesRequest listPackagesRequest); /** *

* Lists the software packages associated to the account. *

*

* Requires permission to access the ListPackages action. *

* * @param listPackagesRequest * @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 ListPackages operation returned by the service. * @sample AWSIotAsyncHandler.ListPackages */ java.util.concurrent.Future listPackagesAsync(ListPackagesRequest listPackagesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists your policies. *

*

* Requires permission to access the ListPolicies action. *

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

*

* Requires permission to access the ListPolicies action. *

* * @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 action is deprecated and works as expected for backward compatibility, but we won't add * enhancements. Use ListTargetsForPolicy instead. *

*

* Requires permission to access the ListPolicyPrincipals action. *

* * @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 action is deprecated and works as expected for backward compatibility, but we won't add * enhancements. Use ListTargetsForPolicy instead. *

*

* Requires permission to access the ListPolicyPrincipals action. *

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

*

* Requires permission to access the ListPolicyVersions action. *

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

*

* Requires permission to access the ListPolicyVersions action. *

* * @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 action is deprecated and works as expected for backward compatibility, but we won't add * enhancements. Use ListAttachedPolicies instead. *

*

* Requires permission to access the ListPrincipalPolicies action. *

* * @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 action is deprecated and works as expected for backward compatibility, but we won't add * enhancements. Use ListAttachedPolicies instead. *

*

* Requires permission to access the ListPrincipalPolicies action. *

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

*

* Requires permission to access the ListPrincipalThings action. *

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

*

* Requires permission to access the ListPrincipalThings action. *

* * @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 provisioning template versions. *

*

* Requires permission to access the ListProvisioningTemplateVersions action. *

* * @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 provisioning template versions. *

*

* Requires permission to access the ListProvisioningTemplateVersions action. *

* * @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 provisioning templates in your Amazon Web Services account. *

*

* Requires permission to access the ListProvisioningTemplates action. *

* * @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 provisioning templates in your Amazon Web Services account. *

*

* Requires permission to access the ListProvisioningTemplates action. *

* * @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); /** *

* The related resources of an Audit finding. The following resources can be returned from calling this API: *

*
    *
  • *

    * DEVICE_CERTIFICATE *

    *
  • *
  • *

    * CA_CERTIFICATE *

    *
  • *
  • *

    * IOT_POLICY *

    *
  • *
  • *

    * COGNITO_IDENTITY_POOL *

    *
  • *
  • *

    * CLIENT_ID *

    *
  • *
  • *

    * ACCOUNT_SETTINGS *

    *
  • *
  • *

    * ROLE_ALIAS *

    *
  • *
  • *

    * IAM_ROLE *

    *
  • *
  • *

    * ISSUER_CERTIFICATE *

    *
  • *
* *

* This API is similar to DescribeAuditFinding's RelatedResources but * provides pagination and is not limited to 10 resources. When calling DescribeAuditFinding * for the intermediate CA revoked for active device certificates check, RelatedResources will not be populated. You * must use this API, ListRelatedResourcesForAuditFinding, to list the certificates. *

*
* * @param listRelatedResourcesForAuditFindingRequest * @return A Java Future containing the result of the ListRelatedResourcesForAuditFinding operation returned by the * service. * @sample AWSIotAsync.ListRelatedResourcesForAuditFinding */ java.util.concurrent.Future listRelatedResourcesForAuditFindingAsync( ListRelatedResourcesForAuditFindingRequest listRelatedResourcesForAuditFindingRequest); /** *

* The related resources of an Audit finding. The following resources can be returned from calling this API: *

*
    *
  • *

    * DEVICE_CERTIFICATE *

    *
  • *
  • *

    * CA_CERTIFICATE *

    *
  • *
  • *

    * IOT_POLICY *

    *
  • *
  • *

    * COGNITO_IDENTITY_POOL *

    *
  • *
  • *

    * CLIENT_ID *

    *
  • *
  • *

    * ACCOUNT_SETTINGS *

    *
  • *
  • *

    * ROLE_ALIAS *

    *
  • *
  • *

    * IAM_ROLE *

    *
  • *
  • *

    * ISSUER_CERTIFICATE *

    *
  • *
* *

* This API is similar to DescribeAuditFinding's RelatedResources but * provides pagination and is not limited to 10 resources. When calling DescribeAuditFinding * for the intermediate CA revoked for active device certificates check, RelatedResources will not be populated. You * must use this API, ListRelatedResourcesForAuditFinding, to list the certificates. *

*
* * @param listRelatedResourcesForAuditFindingRequest * @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 ListRelatedResourcesForAuditFinding operation returned by the * service. * @sample AWSIotAsyncHandler.ListRelatedResourcesForAuditFinding */ java.util.concurrent.Future listRelatedResourcesForAuditFindingAsync( ListRelatedResourcesForAuditFindingRequest listRelatedResourcesForAuditFindingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the role aliases registered in your account. *

*

* Requires permission to access the ListRoleAliases action. *

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

*

* Requires permission to access the ListRoleAliases action. *

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

*

* Requires permission to access the ListScheduledAudits action. *

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

*

* Requires permission to access the ListScheduledAudits action. *

* * @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've created. You can filter security profiles by dimension or * custom metric. *

*

* Requires permission to access the ListSecurityProfiles action. *

* *

* dimensionName and metricName cannot be used in the same request. *

*
* * @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've created. You can filter security profiles by dimension or * custom metric. *

*

* Requires permission to access the ListSecurityProfiles action. *

* *

* dimensionName and metricName cannot be used in the same request. *

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

*

* Requires permission to access the ListSecurityProfilesForTarget action. *

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

*

* Requires permission to access the ListSecurityProfilesForTarget action. *

* * @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 Amazon Web Services account. *

*

* Requires permission to access the ListStreams action. *

* * @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 Amazon Web Services account. *

*

* Requires permission to access the ListStreams action. *

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

*

* Requires permission to access the ListTagsForResource action. *

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

*

* Requires permission to access the ListTagsForResource action. *

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

*

* Requires permission to access the ListTargetsForPolicy action. *

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

*

* Requires permission to access the ListTargetsForPolicy action. *

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

*

* Requires permission to access the ListTargetsForSecurityProfile action. *

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

*

* Requires permission to access the ListTargetsForSecurityProfile action. *

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

*

* Requires permission to access the ListThingGroups action. *

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

*

* Requires permission to access the ListThingGroups action. *

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

*

* Requires permission to access the ListThingGroupsForThing action. *

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

*

* Requires permission to access the ListThingGroupsForThing action. *

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

*

* Requires permission to access the ListThingPrincipals action. *

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

*

* Requires permission to access the ListThingPrincipals action. *

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

*

* Requires permission to access the ListThingRegistrationTasks action. *

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

*

* Requires permission to access the ListThingRegistrationTasks action. *

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

*

* Requires permission to access the ListThingTypes action. *

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

*

* Requires permission to access the ListThingTypes action. *

* * @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. For more information, see List Things from * the Amazon Web Services IoT Core Developer Guide. *

*

* Requires permission to access the ListThings action. *

* *

* 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. For more information, see List Things from * the Amazon Web Services IoT Core Developer Guide. *

*

* Requires permission to access the ListThings action. *

* *

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

*

* Requires permission to access the ListThingsInBillingGroup action. *

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

*

* Requires permission to access the ListThingsInBillingGroup action. *

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

*

* Requires permission to access the ListThingsInThingGroup action. *

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

*

* Requires permission to access the ListThingsInThingGroup action. *

* * @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 Amazon Web Services account. *

*

* Requires permission to access the ListTopicRuleDestinations action. *

* * @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 Amazon Web Services account. *

*

* Requires permission to access the ListTopicRuleDestinations action. *

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

*

* Requires permission to access the ListTopicRules action. *

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

*

* Requires permission to access the ListTopicRules action. *

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

*

* Requires permission to access the ListV2LoggingLevels action. *

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

*

* Requires permission to access the ListV2LoggingLevels action. *

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

*

* Requires permission to access the ListViolationEvents action. *

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

*

* Requires permission to access the ListViolationEvents action. *

* * @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); /** *

* Set a verification state and provide a description of that verification state on a violation (detect alarm). *

* * @param putVerificationStateOnViolationRequest * @return A Java Future containing the result of the PutVerificationStateOnViolation operation returned by the * service. * @sample AWSIotAsync.PutVerificationStateOnViolation */ java.util.concurrent.Future putVerificationStateOnViolationAsync( PutVerificationStateOnViolationRequest putVerificationStateOnViolationRequest); /** *

* Set a verification state and provide a description of that verification state on a violation (detect alarm). *

* * @param putVerificationStateOnViolationRequest * @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 PutVerificationStateOnViolation operation returned by the * service. * @sample AWSIotAsyncHandler.PutVerificationStateOnViolation */ java.util.concurrent.Future putVerificationStateOnViolationAsync( PutVerificationStateOnViolationRequest putVerificationStateOnViolationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers a CA certificate with Amazon Web Services IoT Core. There is no limit to the number of CA certificates * you can register in your Amazon Web Services account. You can register up to 10 CA certificates with the same * CA subject field per Amazon Web Services account. *

*

* Requires permission to access the RegisterCACertificate action. *

* * @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 Amazon Web Services IoT Core. There is no limit to the number of CA certificates * you can register in your Amazon Web Services account. You can register up to 10 CA certificates with the same * CA subject field per Amazon Web Services account. *

*

* Requires permission to access the RegisterCACertificate action. *

* * @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 IoT in the same certificate mode as the signing CA. 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. *

*

* Requires permission to access the RegisterCertificate action. *

* * @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 IoT in the same certificate mode as the signing CA. 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. *

*

* Requires permission to access the RegisterCertificate action. *

* * @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). For supported certificates, consult * Certificate signing algorithms supported by IoT. *

* * @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). For supported certificates, consult * Certificate signing algorithms supported by IoT. *

* * @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 IoT control plane APIs. These calls might * exceed your account level IoT Throttling * Limits and cause throttle errors. Please contact Amazon * Web Services Customer Support to raise your throttling limits if necessary. *

*

* Requires permission to access the RegisterThing action. *

* * @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 IoT control plane APIs. These calls might * exceed your account level IoT Throttling * Limits and cause throttle errors. Please contact Amazon * Web Services Customer Support to raise your throttling limits if necessary. *

*

* Requires permission to access the RegisterThing action. *

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

*

* Requires permission to access the RejectCertificateTransfer action. *

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

*

* Requires permission to access the RejectCertificateTransfer action. *

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

*

* Requires permission to access the RemoveThingFromBillingGroup action. *

* *

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

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

*

* Requires permission to access the RemoveThingFromBillingGroup action. *

* *

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

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

*

* Requires permission to access the RemoveThingFromThingGroup action. *

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

*

* Requires permission to access the RemoveThingFromThingGroup action. *

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

*

* Requires permission to access the ReplaceTopicRule action. *

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

*

* Requires permission to access the ReplaceTopicRule action. *

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

*

* Requires permission to access the SearchIndex action. *

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

*

* Requires permission to access the SearchIndex action. *

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

*

* Requires permission to access the SetDefaultAuthorizer action. *

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

*

* Requires permission to access the SetDefaultAuthorizer action. *

* * @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 ListPrincipalPolicies action. *

*

* Requires permission to access the SetDefaultPolicyVersion action. *

* * @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 ListPrincipalPolicies action. *

*

* Requires permission to access the SetDefaultPolicyVersion action. *

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

*

* Requires permission to access the SetLoggingOptions action. *

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

*

* Requires permission to access the SetLoggingOptions action. *

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

*

* Requires permission to access the SetV2LoggingLevel action. *

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

*

* Requires permission to access the SetV2LoggingLevel action. *

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

*

* Requires permission to access the SetV2LoggingOptions action. *

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

*

* Requires permission to access the SetV2LoggingOptions action. *

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

*

* Requires permission to access the StartAuditMitigationActionsTask action. *

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

*

* Requires permission to access the StartAuditMitigationActionsTask action. *

* * @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 a Device Defender ML Detect mitigation actions task. *

*

* Requires permission to access the StartDetectMitigationActionsTask action. *

* * @param startDetectMitigationActionsTaskRequest * @return A Java Future containing the result of the StartDetectMitigationActionsTask operation returned by the * service. * @sample AWSIotAsync.StartDetectMitigationActionsTask */ java.util.concurrent.Future startDetectMitigationActionsTaskAsync( StartDetectMitigationActionsTaskRequest startDetectMitigationActionsTaskRequest); /** *

* Starts a Device Defender ML Detect mitigation actions task. *

*

* Requires permission to access the StartDetectMitigationActionsTask action. *

* * @param startDetectMitigationActionsTaskRequest * @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 StartDetectMitigationActionsTask operation returned by the * service. * @sample AWSIotAsyncHandler.StartDetectMitigationActionsTask */ java.util.concurrent.Future startDetectMitigationActionsTaskAsync( StartDetectMitigationActionsTaskRequest startDetectMitigationActionsTaskRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts an on-demand Device Defender audit. *

*

* Requires permission to access the StartOnDemandAuditTask action. *

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

*

* Requires permission to access the StartOnDemandAuditTask action. *

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

*

* Requires permission to access the StartThingRegistrationTask action. *

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

*

* Requires permission to access the StartThingRegistrationTask action. *

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

*

* Requires permission to access the StopThingRegistrationTask action. *

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

*

* Requires permission to access the StopThingRegistrationTask action. *

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

*

* Requires permission to access the TagResource action. *

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

*

* Requires permission to access the TagResource action. *

* * @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 IoT action on a specified resource. Use this to test * and debug the authorization behavior of devices that connect to the IoT device gateway. *

*

* Requires permission to access the TestAuthorization action. *

* * @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 IoT action on a specified resource. Use this to test * and debug the authorization behavior of devices that connect to the IoT device gateway. *

*

* Requires permission to access the TestAuthorization action. *

* * @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 IoT device gateway. *

*

* Requires permission to access the TestInvokeAuthorizer action. *

* * @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 IoT device gateway. *

*

* Requires permission to access the TestInvokeAuthorizer action. *

* * @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 Amazon Web Services account. *

*

* Requires permission to access the TransferCertificate action. *

*

* 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 * action to deactivate it. *

*

* The certificate must not have any policies attached to it. You can use the DetachPolicy action 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 Amazon Web Services account. *

*

* Requires permission to access the TransferCertificate action. *

*

* 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 * action to deactivate it. *

*

* The certificate must not have any policies attached to it. You can use the DetachPolicy action 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. *

*

* Requires permission to access the UntagResource action. *

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

*

* Requires permission to access the UntagResource action. *

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

*

* Requires permission to access the UpdateAccountAuditConfiguration action. *

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

*

* Requires permission to access the UpdateAccountAuditConfiguration action. *

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

*

* Requires permission to access the UpdateAuthorizer action. *

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

*

* Requires permission to access the UpdateAuthorizer action. *

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

*

* Requires permission to access the UpdateBillingGroup action. *

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

*

* Requires permission to access the UpdateBillingGroup action. *

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

*

* Requires permission to access the UpdateCACertificate action. *

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

*

* Requires permission to access the UpdateCACertificate action. *

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

*

* Requires permission to access the UpdateCertificate action. *

*

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

*

* Within a few minutes of updating a certificate from the ACTIVE state to any other state, 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. *

*

* Requires permission to access the UpdateCertificate action. *

*

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

*

* Within a few minutes of updating a certificate from the ACTIVE state to any other state, 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 a Device Defender detect custom metric. *

*

* Requires permission to access the UpdateCustomMetric action. *

* * @param updateCustomMetricRequest * @return A Java Future containing the result of the UpdateCustomMetric operation returned by the service. * @sample AWSIotAsync.UpdateCustomMetric */ java.util.concurrent.Future updateCustomMetricAsync(UpdateCustomMetricRequest updateCustomMetricRequest); /** *

* Updates a Device Defender detect custom metric. *

*

* Requires permission to access the UpdateCustomMetric action. *

* * @param updateCustomMetricRequest * @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 UpdateCustomMetric operation returned by the service. * @sample AWSIotAsyncHandler.UpdateCustomMetric */ java.util.concurrent.Future updateCustomMetricAsync(UpdateCustomMetricRequest updateCustomMetricRequest, 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 recreate it). *

*

* Requires permission to access the UpdateDimension action. *

* * @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 recreate it). *

*

* Requires permission to access the UpdateDimension action. *

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

*

* Requires permission to access the UpdateDomainConfiguration action. *

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

*

* Requires permission to access the UpdateDomainConfiguration action. *

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

*

* Requires permission to access the UpdateDynamicThingGroup action. *

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

*

* Requires permission to access the UpdateDynamicThingGroup action. *

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

*

* Requires permission to access the UpdateEventConfigurations action. *

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

*

* Requires permission to access the UpdateEventConfigurations action. *

* * @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 data for a fleet metric. *

*

* Requires permission to access the UpdateFleetMetric action. *

* * @param updateFleetMetricRequest * @return A Java Future containing the result of the UpdateFleetMetric operation returned by the service. * @sample AWSIotAsync.UpdateFleetMetric */ java.util.concurrent.Future updateFleetMetricAsync(UpdateFleetMetricRequest updateFleetMetricRequest); /** *

* Updates the data for a fleet metric. *

*

* Requires permission to access the UpdateFleetMetric action. *

* * @param updateFleetMetricRequest * @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 UpdateFleetMetric operation returned by the service. * @sample AWSIotAsyncHandler.UpdateFleetMetric */ java.util.concurrent.Future updateFleetMetricAsync(UpdateFleetMetricRequest updateFleetMetricRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the search configuration. *

*

* Requires permission to access the UpdateIndexingConfiguration action. *

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

*

* Requires permission to access the UpdateIndexingConfiguration action. *

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

*

* Requires permission to access the UpdateJob action. *

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

*

* Requires permission to access the UpdateJob action. *

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

*

* Requires permission to access the UpdateMitigationAction 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. *

*

* Requires permission to access the UpdateMitigationAction 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 the supported fields for a specific package. *

*

* Requires permission to access the UpdatePackage and GetIndexingConfiguration actions. *

* * @param updatePackageRequest * @return A Java Future containing the result of the UpdatePackage operation returned by the service. * @sample AWSIotAsync.UpdatePackage */ java.util.concurrent.Future updatePackageAsync(UpdatePackageRequest updatePackageRequest); /** *

* Updates the supported fields for a specific package. *

*

* Requires permission to access the UpdatePackage and GetIndexingConfiguration actions. *

* * @param updatePackageRequest * @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 UpdatePackage operation returned by the service. * @sample AWSIotAsyncHandler.UpdatePackage */ java.util.concurrent.Future updatePackageAsync(UpdatePackageRequest updatePackageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the package configuration. *

*

* Requires permission to access the UpdatePackageConfiguration and iam:PassRole actions. *

* * @param updatePackageConfigurationRequest * @return A Java Future containing the result of the UpdatePackageConfiguration operation returned by the service. * @sample AWSIotAsync.UpdatePackageConfiguration */ java.util.concurrent.Future updatePackageConfigurationAsync( UpdatePackageConfigurationRequest updatePackageConfigurationRequest); /** *

* Updates the package configuration. *

*

* Requires permission to access the UpdatePackageConfiguration and iam:PassRole actions. *

* * @param updatePackageConfigurationRequest * @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 UpdatePackageConfiguration operation returned by the service. * @sample AWSIotAsyncHandler.UpdatePackageConfiguration */ java.util.concurrent.Future updatePackageConfigurationAsync( UpdatePackageConfigurationRequest updatePackageConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the supported fields for a specific package version. *

*

* Requires permission to access the UpdatePackageVersion and GetIndexingConfiguration actions. *

* * @param updatePackageVersionRequest * @return A Java Future containing the result of the UpdatePackageVersion operation returned by the service. * @sample AWSIotAsync.UpdatePackageVersion */ java.util.concurrent.Future updatePackageVersionAsync(UpdatePackageVersionRequest updatePackageVersionRequest); /** *

* Updates the supported fields for a specific package version. *

*

* Requires permission to access the UpdatePackageVersion and GetIndexingConfiguration actions. *

* * @param updatePackageVersionRequest * @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 UpdatePackageVersion operation returned by the service. * @sample AWSIotAsyncHandler.UpdatePackageVersion */ java.util.concurrent.Future updatePackageVersionAsync(UpdatePackageVersionRequest updatePackageVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a provisioning template. *

*

* Requires permission to access the UpdateProvisioningTemplate action. *

* * @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 provisioning template. *

*

* Requires permission to access the UpdateProvisioningTemplate action. *

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

*

* Requires permission to access the UpdateRoleAlias action. *

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

*

* Requires permission to access the UpdateRoleAlias action. *

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

*

* Requires permission to access the UpdateScheduledAudit action. *

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

*

* Requires permission to access the UpdateScheduledAudit action. *

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

*

* Requires permission to access the UpdateSecurityProfile action. *

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

*

* Requires permission to access the UpdateSecurityProfile action. *

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

*

* Requires permission to access the UpdateStream action. *

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

*

* Requires permission to access the UpdateStream action. *

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

*

* Requires permission to access the UpdateThing action. *

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

*

* Requires permission to access the UpdateThing action. *

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

*

* Requires permission to access the UpdateThingGroup action. *

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

*

* Requires permission to access the UpdateThingGroup action. *

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

*

* Requires permission to access the UpdateThingGroupsForThing action. *

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

*

* Requires permission to access the UpdateThingGroupsForThing action. *

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

*

* Requires permission to access the UpdateTopicRuleDestination action. *

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

*

* Requires permission to access the UpdateTopicRuleDestination action. *

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

*

* Requires permission to access the ValidateSecurityProfileBehaviors action. *

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

*

* Requires permission to access the ValidateSecurityProfileBehaviors action. *

* * @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); }