
com.amazonaws.services.iot.AWSIotAsync Maven / Gradle / Ivy
/*
* Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.iot;
import javax.annotation.Generated;
import com.amazonaws.services.iot.model.*;
/**
* Interface for accessing AWS IoT asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.iot.AbstractAWSIotAsync} instead.
*
*
* AWS IoT
*
* AWS IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators,
* embedded devices, or smart appliances) and the AWS cloud. You can discover your custom IoT-Data endpoint to
* communicate with, configure rules for data processing and integration with other services, organize resources
* associated with each device (Registry), configure logging, and create and manage policies and credentials to
* authenticate devices.
*
*
* The service endpoints that expose this API are listed in AWS IoT Core Endpoints and Quotas. You must
* use the endpoint for the region that has the resources you want to access.
*
*
* The service name used by AWS
* Signature Version 4 to sign the request is: execute-api.
*
*
* For more information about how AWS IoT works, see the Developer Guide.
*
*
* For information about how to use the credentials provider for AWS IoT, see Authorizing Direct Calls to
* AWS Services.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSIotAsync extends AWSIot {
/**
*
* Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.
*
*
* To check for pending certificate transfers, call ListCertificates to enumerate your certificates.
*
*
* @param acceptCertificateTransferRequest
* The input for the AcceptCertificateTransfer operation.
* @return A Java Future containing the result of the AcceptCertificateTransfer operation returned by the service.
* @sample AWSIotAsync.AcceptCertificateTransfer
*/
java.util.concurrent.Future acceptCertificateTransferAsync(
AcceptCertificateTransferRequest acceptCertificateTransferRequest);
/**
*
* Accepts a pending certificate transfer. The default state of the certificate is INACTIVE.
*
*
* To check for pending certificate transfers, call ListCertificates to enumerate your certificates.
*
*
* @param acceptCertificateTransferRequest
* The input for the AcceptCertificateTransfer operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AcceptCertificateTransfer operation returned by the service.
* @sample AWSIotAsyncHandler.AcceptCertificateTransfer
*/
java.util.concurrent.Future acceptCertificateTransferAsync(
AcceptCertificateTransferRequest acceptCertificateTransferRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a thing to a billing group.
*
*
* @param addThingToBillingGroupRequest
* @return A Java Future containing the result of the AddThingToBillingGroup operation returned by the service.
* @sample AWSIotAsync.AddThingToBillingGroup
*/
java.util.concurrent.Future addThingToBillingGroupAsync(AddThingToBillingGroupRequest addThingToBillingGroupRequest);
/**
*
* Adds a thing to a billing group.
*
*
* @param addThingToBillingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AddThingToBillingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.AddThingToBillingGroup
*/
java.util.concurrent.Future addThingToBillingGroupAsync(AddThingToBillingGroupRequest addThingToBillingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds a thing to a thing group.
*
*
* @param addThingToThingGroupRequest
* @return A Java Future containing the result of the AddThingToThingGroup operation returned by the service.
* @sample AWSIotAsync.AddThingToThingGroup
*/
java.util.concurrent.Future addThingToThingGroupAsync(AddThingToThingGroupRequest addThingToThingGroupRequest);
/**
*
* Adds a thing to a thing group.
*
*
* @param addThingToThingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AddThingToThingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.AddThingToThingGroup
*/
java.util.concurrent.Future addThingToThingGroupAsync(AddThingToThingGroupRequest addThingToThingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a group with a continuous job. The following criteria must be met:
*
*
* -
*
* The job must have been created with the targetSelection
field set to "CONTINUOUS".
*
*
* -
*
* The job status must currently be "IN_PROGRESS".
*
*
* -
*
* The total number of targets associated with a job must not exceed 100.
*
*
*
*
* @param associateTargetsWithJobRequest
* @return A Java Future containing the result of the AssociateTargetsWithJob operation returned by the service.
* @sample AWSIotAsync.AssociateTargetsWithJob
*/
java.util.concurrent.Future associateTargetsWithJobAsync(AssociateTargetsWithJobRequest associateTargetsWithJobRequest);
/**
*
* Associates a group with a continuous job. The following criteria must be met:
*
*
* -
*
* The job must have been created with the targetSelection
field set to "CONTINUOUS".
*
*
* -
*
* The job status must currently be "IN_PROGRESS".
*
*
* -
*
* The total number of targets associated with a job must not exceed 100.
*
*
*
*
* @param associateTargetsWithJobRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AssociateTargetsWithJob operation returned by the service.
* @sample AWSIotAsyncHandler.AssociateTargetsWithJob
*/
java.util.concurrent.Future associateTargetsWithJobAsync(AssociateTargetsWithJobRequest associateTargetsWithJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches a policy to the specified target.
*
*
* @param attachPolicyRequest
* @return A Java Future containing the result of the AttachPolicy operation returned by the service.
* @sample AWSIotAsync.AttachPolicy
*/
java.util.concurrent.Future attachPolicyAsync(AttachPolicyRequest attachPolicyRequest);
/**
*
* Attaches a policy to the specified target.
*
*
* @param attachPolicyRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AttachPolicy operation returned by the service.
* @sample AWSIotAsyncHandler.AttachPolicy
*/
java.util.concurrent.Future attachPolicyAsync(AttachPolicyRequest attachPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches the specified policy to the specified principal (certificate or other credential).
*
*
* Note: This API is deprecated. Please use AttachPolicy instead.
*
*
* @param attachPrincipalPolicyRequest
* The input for the AttachPrincipalPolicy operation.
* @return A Java Future containing the result of the AttachPrincipalPolicy operation returned by the service.
* @sample AWSIotAsync.AttachPrincipalPolicy
*/
@Deprecated
java.util.concurrent.Future attachPrincipalPolicyAsync(AttachPrincipalPolicyRequest attachPrincipalPolicyRequest);
/**
*
* Attaches the specified policy to the specified principal (certificate or other credential).
*
*
* Note: This API is deprecated. Please use AttachPolicy instead.
*
*
* @param attachPrincipalPolicyRequest
* The input for the AttachPrincipalPolicy operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AttachPrincipalPolicy operation returned by the service.
* @sample AWSIotAsyncHandler.AttachPrincipalPolicy
*/
@Deprecated
java.util.concurrent.Future attachPrincipalPolicyAsync(AttachPrincipalPolicyRequest attachPrincipalPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a Device Defender security profile with a thing group or this account. Each thing group or account can
* have up to five security profiles associated with it.
*
*
* @param attachSecurityProfileRequest
* @return A Java Future containing the result of the AttachSecurityProfile operation returned by the service.
* @sample AWSIotAsync.AttachSecurityProfile
*/
java.util.concurrent.Future attachSecurityProfileAsync(AttachSecurityProfileRequest attachSecurityProfileRequest);
/**
*
* Associates a Device Defender security profile with a thing group or this account. Each thing group or account can
* have up to five security profiles associated with it.
*
*
* @param attachSecurityProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AttachSecurityProfile operation returned by the service.
* @sample AWSIotAsyncHandler.AttachSecurityProfile
*/
java.util.concurrent.Future attachSecurityProfileAsync(AttachSecurityProfileRequest attachSecurityProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attaches the specified principal to the specified thing. A principal can be X.509 certificates, IAM users,
* groups, and roles, Amazon Cognito identities or federated identities.
*
*
* @param attachThingPrincipalRequest
* The input for the AttachThingPrincipal operation.
* @return A Java Future containing the result of the AttachThingPrincipal operation returned by the service.
* @sample AWSIotAsync.AttachThingPrincipal
*/
java.util.concurrent.Future attachThingPrincipalAsync(AttachThingPrincipalRequest attachThingPrincipalRequest);
/**
*
* Attaches the specified principal to the specified thing. A principal can be X.509 certificates, IAM users,
* groups, and roles, Amazon Cognito identities or federated identities.
*
*
* @param attachThingPrincipalRequest
* The input for the AttachThingPrincipal operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AttachThingPrincipal operation returned by the service.
* @sample AWSIotAsyncHandler.AttachThingPrincipal
*/
java.util.concurrent.Future attachThingPrincipalAsync(AttachThingPrincipalRequest attachThingPrincipalRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Cancels a mitigation action task that is in progress. If the task is not in progress, an InvalidRequestException
* occurs.
*
*
* @param cancelAuditMitigationActionsTaskRequest
* @return A Java Future containing the result of the CancelAuditMitigationActionsTask operation returned by the
* service.
* @sample AWSIotAsync.CancelAuditMitigationActionsTask
*/
java.util.concurrent.Future cancelAuditMitigationActionsTaskAsync(
CancelAuditMitigationActionsTaskRequest cancelAuditMitigationActionsTaskRequest);
/**
*
* Cancels a mitigation action task that is in progress. If the task is not in progress, an InvalidRequestException
* occurs.
*
*
* @param cancelAuditMitigationActionsTaskRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelAuditMitigationActionsTask operation returned by the
* service.
* @sample AWSIotAsyncHandler.CancelAuditMitigationActionsTask
*/
java.util.concurrent.Future cancelAuditMitigationActionsTaskAsync(
CancelAuditMitigationActionsTaskRequest cancelAuditMitigationActionsTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Cancels an audit that is in progress. The audit can be either scheduled or on-demand. If the audit is not in
* progress, an "InvalidRequestException" occurs.
*
*
* @param cancelAuditTaskRequest
* @return A Java Future containing the result of the CancelAuditTask operation returned by the service.
* @sample AWSIotAsync.CancelAuditTask
*/
java.util.concurrent.Future cancelAuditTaskAsync(CancelAuditTaskRequest cancelAuditTaskRequest);
/**
*
* Cancels an audit that is in progress. The audit can be either scheduled or on-demand. If the audit is not in
* progress, an "InvalidRequestException" occurs.
*
*
* @param cancelAuditTaskRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelAuditTask operation returned by the service.
* @sample AWSIotAsyncHandler.CancelAuditTask
*/
java.util.concurrent.Future cancelAuditTaskAsync(CancelAuditTaskRequest cancelAuditTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Cancels a pending transfer for the specified certificate.
*
*
* Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations
* can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source
* account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be
* cancelled.
*
*
* After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to
* INACTIVE.
*
*
* @param cancelCertificateTransferRequest
* The input for the CancelCertificateTransfer operation.
* @return A Java Future containing the result of the CancelCertificateTransfer operation returned by the service.
* @sample AWSIotAsync.CancelCertificateTransfer
*/
java.util.concurrent.Future cancelCertificateTransferAsync(
CancelCertificateTransferRequest cancelCertificateTransferRequest);
/**
*
* Cancels a pending transfer for the specified certificate.
*
*
* Note Only the transfer source account can use this operation to cancel a transfer. (Transfer destinations
* can use RejectCertificateTransfer instead.) After transfer, AWS IoT returns the certificate to the source
* account in the INACTIVE state. After the destination account has accepted the transfer, the transfer cannot be
* cancelled.
*
*
* After a certificate transfer is cancelled, the status of the certificate changes from PENDING_TRANSFER to
* INACTIVE.
*
*
* @param cancelCertificateTransferRequest
* The input for the CancelCertificateTransfer operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelCertificateTransfer operation returned by the service.
* @sample AWSIotAsyncHandler.CancelCertificateTransfer
*/
java.util.concurrent.Future cancelCertificateTransferAsync(
CancelCertificateTransferRequest cancelCertificateTransferRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Cancels a job.
*
*
* @param cancelJobRequest
* @return A Java Future containing the result of the CancelJob operation returned by the service.
* @sample AWSIotAsync.CancelJob
*/
java.util.concurrent.Future cancelJobAsync(CancelJobRequest cancelJobRequest);
/**
*
* Cancels a job.
*
*
* @param cancelJobRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelJob operation returned by the service.
* @sample AWSIotAsyncHandler.CancelJob
*/
java.util.concurrent.Future cancelJobAsync(CancelJobRequest cancelJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Cancels the execution of a job for a given thing.
*
*
* @param cancelJobExecutionRequest
* @return A Java Future containing the result of the CancelJobExecution operation returned by the service.
* @sample AWSIotAsync.CancelJobExecution
*/
java.util.concurrent.Future cancelJobExecutionAsync(CancelJobExecutionRequest cancelJobExecutionRequest);
/**
*
* Cancels the execution of a job for a given thing.
*
*
* @param cancelJobExecutionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelJobExecution operation returned by the service.
* @sample AWSIotAsyncHandler.CancelJobExecution
*/
java.util.concurrent.Future cancelJobExecutionAsync(CancelJobExecutionRequest cancelJobExecutionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Clears the default authorizer.
*
*
* @param clearDefaultAuthorizerRequest
* @return A Java Future containing the result of the ClearDefaultAuthorizer operation returned by the service.
* @sample AWSIotAsync.ClearDefaultAuthorizer
*/
java.util.concurrent.Future clearDefaultAuthorizerAsync(ClearDefaultAuthorizerRequest clearDefaultAuthorizerRequest);
/**
*
* Clears the default authorizer.
*
*
* @param clearDefaultAuthorizerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ClearDefaultAuthorizer operation returned by the service.
* @sample AWSIotAsyncHandler.ClearDefaultAuthorizer
*/
java.util.concurrent.Future clearDefaultAuthorizerAsync(ClearDefaultAuthorizerRequest clearDefaultAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Confirms a topic rule destination. When you create a rule requiring a destination, AWS IoT sends a confirmation
* message to the endpoint or base address you specify. The message includes a token which you pass back when
* calling ConfirmTopicRuleDestination
to confirm that you own or have access to the endpoint.
*
*
* @param confirmTopicRuleDestinationRequest
* @return A Java Future containing the result of the ConfirmTopicRuleDestination operation returned by the service.
* @sample AWSIotAsync.ConfirmTopicRuleDestination
*/
java.util.concurrent.Future confirmTopicRuleDestinationAsync(
ConfirmTopicRuleDestinationRequest confirmTopicRuleDestinationRequest);
/**
*
* Confirms a topic rule destination. When you create a rule requiring a destination, AWS IoT sends a confirmation
* message to the endpoint or base address you specify. The message includes a token which you pass back when
* calling ConfirmTopicRuleDestination
to confirm that you own or have access to the endpoint.
*
*
* @param confirmTopicRuleDestinationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ConfirmTopicRuleDestination operation returned by the service.
* @sample AWSIotAsyncHandler.ConfirmTopicRuleDestination
*/
java.util.concurrent.Future confirmTopicRuleDestinationAsync(
ConfirmTopicRuleDestinationRequest confirmTopicRuleDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a Device Defender audit suppression.
*
*
* @param createAuditSuppressionRequest
* @return A Java Future containing the result of the CreateAuditSuppression operation returned by the service.
* @sample AWSIotAsync.CreateAuditSuppression
*/
java.util.concurrent.Future createAuditSuppressionAsync(CreateAuditSuppressionRequest createAuditSuppressionRequest);
/**
*
* Creates a Device Defender audit suppression.
*
*
* @param createAuditSuppressionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateAuditSuppression operation returned by the service.
* @sample AWSIotAsyncHandler.CreateAuditSuppression
*/
java.util.concurrent.Future createAuditSuppressionAsync(CreateAuditSuppressionRequest createAuditSuppressionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an authorizer.
*
*
* @param createAuthorizerRequest
* @return A Java Future containing the result of the CreateAuthorizer operation returned by the service.
* @sample AWSIotAsync.CreateAuthorizer
*/
java.util.concurrent.Future createAuthorizerAsync(CreateAuthorizerRequest createAuthorizerRequest);
/**
*
* Creates an authorizer.
*
*
* @param createAuthorizerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateAuthorizer operation returned by the service.
* @sample AWSIotAsyncHandler.CreateAuthorizer
*/
java.util.concurrent.Future createAuthorizerAsync(CreateAuthorizerRequest createAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a billing group.
*
*
* @param createBillingGroupRequest
* @return A Java Future containing the result of the CreateBillingGroup operation returned by the service.
* @sample AWSIotAsync.CreateBillingGroup
*/
java.util.concurrent.Future createBillingGroupAsync(CreateBillingGroupRequest createBillingGroupRequest);
/**
*
* Creates a billing group.
*
*
* @param createBillingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateBillingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.CreateBillingGroup
*/
java.util.concurrent.Future createBillingGroupAsync(CreateBillingGroupRequest createBillingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an X.509 certificate using the specified certificate signing request.
*
*
* Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or
* an ECC key from NIST P-256 or NIST P-384 curves.
*
*
* Note: Reusing the same certificate signing request (CSR) results in a distinct certificate.
*
*
* You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that
* directory, and then specifying that directory on the command line. The following commands show how to create a
* batch of certificates given a batch of CSRs.
*
*
* Assuming a set of CSRs are located inside of the directory my-csr-directory:
*
*
* On Linux and OS X, the command is:
*
*
* $ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request
* file://my-csr-directory/{}
*
*
* This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot
* create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.
*
*
* The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the
* certificate creation process:
*
*
* $ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request
* file://my-csr-directory/{}
*
*
* On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:
*
*
* > ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request
* file://my-csr-directory/$_}
*
*
* On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:
*
*
* > forfiles /p my-csr-directory /c
* "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"
*
*
* @param createCertificateFromCsrRequest
* The input for the CreateCertificateFromCsr operation.
* @return A Java Future containing the result of the CreateCertificateFromCsr operation returned by the service.
* @sample AWSIotAsync.CreateCertificateFromCsr
*/
java.util.concurrent.Future createCertificateFromCsrAsync(CreateCertificateFromCsrRequest createCertificateFromCsrRequest);
/**
*
* Creates an X.509 certificate using the specified certificate signing request.
*
*
* Note: The CSR must include a public key that is either an RSA key with a length of at least 2048 bits or
* an ECC key from NIST P-256 or NIST P-384 curves.
*
*
* Note: Reusing the same certificate signing request (CSR) results in a distinct certificate.
*
*
* You can create multiple certificates in a batch by creating a directory, copying multiple .csr files into that
* directory, and then specifying that directory on the command line. The following commands show how to create a
* batch of certificates given a batch of CSRs.
*
*
* Assuming a set of CSRs are located inside of the directory my-csr-directory:
*
*
* On Linux and OS X, the command is:
*
*
* $ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr --certificate-signing-request
* file://my-csr-directory/{}
*
*
* This command lists all of the CSRs in my-csr-directory and pipes each CSR file name to the aws iot
* create-certificate-from-csr AWS CLI command to create a certificate for the corresponding CSR.
*
*
* The aws iot create-certificate-from-csr part of the command can also be run in parallel to speed up the
* certificate creation process:
*
*
* $ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr --certificate-signing-request
* file://my-csr-directory/{}
*
*
* On Windows PowerShell, the command to create certificates for all CSRs in my-csr-directory is:
*
*
* > ls -Name my-csr-directory | %{aws iot create-certificate-from-csr --certificate-signing-request
* file://my-csr-directory/$_}
*
*
* On a Windows command prompt, the command to create certificates for all CSRs in my-csr-directory is:
*
*
* > forfiles /p my-csr-directory /c
* "cmd /c aws iot create-certificate-from-csr --certificate-signing-request file://@path"
*
*
* @param createCertificateFromCsrRequest
* The input for the CreateCertificateFromCsr operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateCertificateFromCsr operation returned by the service.
* @sample AWSIotAsyncHandler.CreateCertificateFromCsr
*/
java.util.concurrent.Future createCertificateFromCsrAsync(CreateCertificateFromCsrRequest createCertificateFromCsrRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create a dimension that you can use to limit the scope of a metric used in a security profile for AWS IoT Device
* Defender. For example, using a TOPIC_FILTER
dimension, you can narrow down the scope of the metric
* only to MQTT topics whose name match the pattern specified in the dimension.
*
*
* @param createDimensionRequest
* @return A Java Future containing the result of the CreateDimension operation returned by the service.
* @sample AWSIotAsync.CreateDimension
*/
java.util.concurrent.Future createDimensionAsync(CreateDimensionRequest createDimensionRequest);
/**
*
* Create a dimension that you can use to limit the scope of a metric used in a security profile for AWS IoT Device
* Defender. For example, using a TOPIC_FILTER
dimension, you can narrow down the scope of the metric
* only to MQTT topics whose name match the pattern specified in the dimension.
*
*
* @param createDimensionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateDimension operation returned by the service.
* @sample AWSIotAsyncHandler.CreateDimension
*/
java.util.concurrent.Future createDimensionAsync(CreateDimensionRequest createDimensionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a domain configuration.
*
*
*
* The domain configuration feature is in public preview and is subject to change.
*
*
*
* @param createDomainConfigurationRequest
* @return A Java Future containing the result of the CreateDomainConfiguration operation returned by the service.
* @sample AWSIotAsync.CreateDomainConfiguration
*/
java.util.concurrent.Future createDomainConfigurationAsync(
CreateDomainConfigurationRequest createDomainConfigurationRequest);
/**
*
* Creates a domain configuration.
*
*
*
* The domain configuration feature is in public preview and is subject to change.
*
*
*
* @param createDomainConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateDomainConfiguration operation returned by the service.
* @sample AWSIotAsyncHandler.CreateDomainConfiguration
*/
java.util.concurrent.Future createDomainConfigurationAsync(
CreateDomainConfigurationRequest createDomainConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a dynamic thing group.
*
*
* @param createDynamicThingGroupRequest
* @return A Java Future containing the result of the CreateDynamicThingGroup operation returned by the service.
* @sample AWSIotAsync.CreateDynamicThingGroup
*/
java.util.concurrent.Future createDynamicThingGroupAsync(CreateDynamicThingGroupRequest createDynamicThingGroupRequest);
/**
*
* Creates a dynamic thing group.
*
*
* @param createDynamicThingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateDynamicThingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.CreateDynamicThingGroup
*/
java.util.concurrent.Future createDynamicThingGroupAsync(CreateDynamicThingGroupRequest createDynamicThingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a job.
*
*
* @param createJobRequest
* @return A Java Future containing the result of the CreateJob operation returned by the service.
* @sample AWSIotAsync.CreateJob
*/
java.util.concurrent.Future createJobAsync(CreateJobRequest createJobRequest);
/**
*
* Creates a job.
*
*
* @param createJobRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateJob operation returned by the service.
* @sample AWSIotAsyncHandler.CreateJob
*/
java.util.concurrent.Future createJobAsync(CreateJobRequest createJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call
* CreateKeysAndCertificate
over MQTT from a device, for more information, see Provisioning MQTT API.
*
*
* Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep
* it in a secure location.
*
*
* @param createKeysAndCertificateRequest
* The input for the CreateKeysAndCertificate operation.
* @return A Java Future containing the result of the CreateKeysAndCertificate operation returned by the service.
* @sample AWSIotAsync.CreateKeysAndCertificate
*/
java.util.concurrent.Future createKeysAndCertificateAsync(CreateKeysAndCertificateRequest createKeysAndCertificateRequest);
/**
*
* Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call
* CreateKeysAndCertificate
over MQTT from a device, for more information, see Provisioning MQTT API.
*
*
* Note This is the only time AWS IoT issues the private key for this certificate, so it is important to keep
* it in a secure location.
*
*
* @param createKeysAndCertificateRequest
* The input for the CreateKeysAndCertificate operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateKeysAndCertificate operation returned by the service.
* @sample AWSIotAsyncHandler.CreateKeysAndCertificate
*/
java.util.concurrent.Future createKeysAndCertificateAsync(CreateKeysAndCertificateRequest createKeysAndCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. Only certain
* types of mitigation actions can be applied to specific check names. For more information, see Mitigation
* actions. Each mitigation action can apply only one type of change.
*
*
* @param createMitigationActionRequest
* @return A Java Future containing the result of the CreateMitigationAction operation returned by the service.
* @sample AWSIotAsync.CreateMitigationAction
*/
java.util.concurrent.Future createMitigationActionAsync(CreateMitigationActionRequest createMitigationActionRequest);
/**
*
* Defines an action that can be applied to audit findings by using StartAuditMitigationActionsTask. Only certain
* types of mitigation actions can be applied to specific check names. For more information, see Mitigation
* actions. Each mitigation action can apply only one type of change.
*
*
* @param createMitigationActionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateMitigationAction operation returned by the service.
* @sample AWSIotAsyncHandler.CreateMitigationAction
*/
java.util.concurrent.Future createMitigationActionAsync(CreateMitigationActionRequest createMitigationActionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an AWS IoT OTAUpdate on a target group of things or groups.
*
*
* @param createOTAUpdateRequest
* @return A Java Future containing the result of the CreateOTAUpdate operation returned by the service.
* @sample AWSIotAsync.CreateOTAUpdate
*/
java.util.concurrent.Future createOTAUpdateAsync(CreateOTAUpdateRequest createOTAUpdateRequest);
/**
*
* Creates an AWS IoT OTAUpdate on a target group of things or groups.
*
*
* @param createOTAUpdateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateOTAUpdate operation returned by the service.
* @sample AWSIotAsyncHandler.CreateOTAUpdate
*/
java.util.concurrent.Future createOTAUpdateAsync(CreateOTAUpdateRequest createOTAUpdateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an AWS IoT policy.
*
*
* The created policy is the default version for the policy. This operation creates a policy version with a version
* identifier of 1 and sets 1 as the policy's default version.
*
*
* @param createPolicyRequest
* The input for the CreatePolicy operation.
* @return A Java Future containing the result of the CreatePolicy operation returned by the service.
* @sample AWSIotAsync.CreatePolicy
*/
java.util.concurrent.Future createPolicyAsync(CreatePolicyRequest createPolicyRequest);
/**
*
* Creates an AWS IoT policy.
*
*
* The created policy is the default version for the policy. This operation creates a policy version with a version
* identifier of 1 and sets 1 as the policy's default version.
*
*
* @param createPolicyRequest
* The input for the CreatePolicy operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreatePolicy operation returned by the service.
* @sample AWSIotAsyncHandler.CreatePolicy
*/
java.util.concurrent.Future createPolicyAsync(CreatePolicyRequest createPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed
* policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to
* delete an existing version before you create a new one.
*
*
* Optionally, you can set the new version as the policy's default version. The default version is the operative
* version (that is, the version that is in effect for the certificates to which the policy is attached).
*
*
* @param createPolicyVersionRequest
* The input for the CreatePolicyVersion operation.
* @return A Java Future containing the result of the CreatePolicyVersion operation returned by the service.
* @sample AWSIotAsync.CreatePolicyVersion
*/
java.util.concurrent.Future createPolicyVersionAsync(CreatePolicyVersionRequest createPolicyVersionRequest);
/**
*
* Creates a new version of the specified AWS IoT policy. To update a policy, create a new policy version. A managed
* policy can have up to five versions. If the policy has five versions, you must use DeletePolicyVersion to
* delete an existing version before you create a new one.
*
*
* Optionally, you can set the new version as the policy's default version. The default version is the operative
* version (that is, the version that is in effect for the certificates to which the policy is attached).
*
*
* @param createPolicyVersionRequest
* The input for the CreatePolicyVersion operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreatePolicyVersion operation returned by the service.
* @sample AWSIotAsyncHandler.CreatePolicyVersion
*/
java.util.concurrent.Future createPolicyVersionAsync(CreatePolicyVersionRequest createPolicyVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a provisioning claim.
*
*
* @param createProvisioningClaimRequest
* @return A Java Future containing the result of the CreateProvisioningClaim operation returned by the service.
* @sample AWSIotAsync.CreateProvisioningClaim
*/
java.util.concurrent.Future createProvisioningClaimAsync(CreateProvisioningClaimRequest createProvisioningClaimRequest);
/**
*
* Creates a provisioning claim.
*
*
* @param createProvisioningClaimRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateProvisioningClaim operation returned by the service.
* @sample AWSIotAsyncHandler.CreateProvisioningClaim
*/
java.util.concurrent.Future createProvisioningClaimAsync(CreateProvisioningClaimRequest createProvisioningClaimRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a fleet provisioning template.
*
*
* @param createProvisioningTemplateRequest
* @return A Java Future containing the result of the CreateProvisioningTemplate operation returned by the service.
* @sample AWSIotAsync.CreateProvisioningTemplate
*/
java.util.concurrent.Future createProvisioningTemplateAsync(
CreateProvisioningTemplateRequest createProvisioningTemplateRequest);
/**
*
* Creates a fleet provisioning template.
*
*
* @param createProvisioningTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateProvisioningTemplate operation returned by the service.
* @sample AWSIotAsyncHandler.CreateProvisioningTemplate
*/
java.util.concurrent.Future createProvisioningTemplateAsync(
CreateProvisioningTemplateRequest createProvisioningTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new version of a fleet provisioning template.
*
*
* @param createProvisioningTemplateVersionRequest
* @return A Java Future containing the result of the CreateProvisioningTemplateVersion operation returned by the
* service.
* @sample AWSIotAsync.CreateProvisioningTemplateVersion
*/
java.util.concurrent.Future createProvisioningTemplateVersionAsync(
CreateProvisioningTemplateVersionRequest createProvisioningTemplateVersionRequest);
/**
*
* Creates a new version of a fleet provisioning template.
*
*
* @param createProvisioningTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateProvisioningTemplateVersion operation returned by the
* service.
* @sample AWSIotAsyncHandler.CreateProvisioningTemplateVersion
*/
java.util.concurrent.Future createProvisioningTemplateVersionAsync(
CreateProvisioningTemplateVersionRequest createProvisioningTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a role alias.
*
*
* @param createRoleAliasRequest
* @return A Java Future containing the result of the CreateRoleAlias operation returned by the service.
* @sample AWSIotAsync.CreateRoleAlias
*/
java.util.concurrent.Future createRoleAliasAsync(CreateRoleAliasRequest createRoleAliasRequest);
/**
*
* Creates a role alias.
*
*
* @param createRoleAliasRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateRoleAlias operation returned by the service.
* @sample AWSIotAsyncHandler.CreateRoleAlias
*/
java.util.concurrent.Future createRoleAliasAsync(CreateRoleAliasRequest createRoleAliasRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a scheduled audit that is run at a specified time interval.
*
*
* @param createScheduledAuditRequest
* @return A Java Future containing the result of the CreateScheduledAudit operation returned by the service.
* @sample AWSIotAsync.CreateScheduledAudit
*/
java.util.concurrent.Future createScheduledAuditAsync(CreateScheduledAuditRequest createScheduledAuditRequest);
/**
*
* Creates a scheduled audit that is run at a specified time interval.
*
*
* @param createScheduledAuditRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateScheduledAudit operation returned by the service.
* @sample AWSIotAsyncHandler.CreateScheduledAudit
*/
java.util.concurrent.Future createScheduledAuditAsync(CreateScheduledAuditRequest createScheduledAuditRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a Device Defender security profile.
*
*
* @param createSecurityProfileRequest
* @return A Java Future containing the result of the CreateSecurityProfile operation returned by the service.
* @sample AWSIotAsync.CreateSecurityProfile
*/
java.util.concurrent.Future createSecurityProfileAsync(CreateSecurityProfileRequest createSecurityProfileRequest);
/**
*
* Creates a Device Defender security profile.
*
*
* @param createSecurityProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateSecurityProfile operation returned by the service.
* @sample AWSIotAsyncHandler.CreateSecurityProfile
*/
java.util.concurrent.Future createSecurityProfileAsync(CreateSecurityProfileRequest createSecurityProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in
* chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with
* a stream.
*
*
* @param createStreamRequest
* @return A Java Future containing the result of the CreateStream operation returned by the service.
* @sample AWSIotAsync.CreateStream
*/
java.util.concurrent.Future createStreamAsync(CreateStreamRequest createStreamRequest);
/**
*
* Creates a stream for delivering one or more large files in chunks over MQTT. A stream transports data bytes in
* chunks or blocks packaged as MQTT messages from a source like S3. You can have one or more files associated with
* a stream.
*
*
* @param createStreamRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateStream operation returned by the service.
* @sample AWSIotAsyncHandler.CreateStream
*/
java.util.concurrent.Future createStreamAsync(CreateStreamRequest createStreamRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a thing record in the registry. If this call is made multiple times using the same thing name and
* configuration, the call will succeed. If this call is made with the same thing name but different configuration a
* ResourceAlreadyExistsException
is thrown.
*
*
*
* This is a control plane operation. See Authorization for
* information about authorizing control plane actions.
*
*
*
* @param createThingRequest
* The input for the CreateThing operation.
* @return A Java Future containing the result of the CreateThing operation returned by the service.
* @sample AWSIotAsync.CreateThing
*/
java.util.concurrent.Future createThingAsync(CreateThingRequest createThingRequest);
/**
*
* Creates a thing record in the registry. If this call is made multiple times using the same thing name and
* configuration, the call will succeed. If this call is made with the same thing name but different configuration a
* ResourceAlreadyExistsException
is thrown.
*
*
*
* This is a control plane operation. See Authorization for
* information about authorizing control plane actions.
*
*
*
* @param createThingRequest
* The input for the CreateThing operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateThing operation returned by the service.
* @sample AWSIotAsyncHandler.CreateThing
*/
java.util.concurrent.Future createThingAsync(CreateThingRequest createThingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create a thing group.
*
*
*
* This is a control plane operation. See Authorization for
* information about authorizing control plane actions.
*
*
*
* @param createThingGroupRequest
* @return A Java Future containing the result of the CreateThingGroup operation returned by the service.
* @sample AWSIotAsync.CreateThingGroup
*/
java.util.concurrent.Future createThingGroupAsync(CreateThingGroupRequest createThingGroupRequest);
/**
*
* Create a thing group.
*
*
*
* This is a control plane operation. See Authorization for
* information about authorizing control plane actions.
*
*
*
* @param createThingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateThingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.CreateThingGroup
*/
java.util.concurrent.Future createThingGroupAsync(CreateThingGroupRequest createThingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new thing type.
*
*
* @param createThingTypeRequest
* The input for the CreateThingType operation.
* @return A Java Future containing the result of the CreateThingType operation returned by the service.
* @sample AWSIotAsync.CreateThingType
*/
java.util.concurrent.Future createThingTypeAsync(CreateThingTypeRequest createThingTypeRequest);
/**
*
* Creates a new thing type.
*
*
* @param createThingTypeRequest
* The input for the CreateThingType operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateThingType operation returned by the service.
* @sample AWSIotAsyncHandler.CreateThingType
*/
java.util.concurrent.Future createThingTypeAsync(CreateThingTypeRequest createThingTypeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will
* be able to access data processed by the rule.
*
*
* @param createTopicRuleRequest
* The input for the CreateTopicRule operation.
* @return A Java Future containing the result of the CreateTopicRule operation returned by the service.
* @sample AWSIotAsync.CreateTopicRule
*/
java.util.concurrent.Future createTopicRuleAsync(CreateTopicRuleRequest createTopicRuleRequest);
/**
*
* Creates a rule. Creating rules is an administrator-level action. Any user who has permission to create rules will
* be able to access data processed by the rule.
*
*
* @param createTopicRuleRequest
* The input for the CreateTopicRule operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateTopicRule operation returned by the service.
* @sample AWSIotAsyncHandler.CreateTopicRule
*/
java.util.concurrent.Future createTopicRuleAsync(CreateTopicRuleRequest createTopicRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a topic rule destination. The destination must be confirmed prior to use.
*
*
* @param createTopicRuleDestinationRequest
* @return A Java Future containing the result of the CreateTopicRuleDestination operation returned by the service.
* @sample AWSIotAsync.CreateTopicRuleDestination
*/
java.util.concurrent.Future createTopicRuleDestinationAsync(
CreateTopicRuleDestinationRequest createTopicRuleDestinationRequest);
/**
*
* Creates a topic rule destination. The destination must be confirmed prior to use.
*
*
* @param createTopicRuleDestinationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateTopicRuleDestination operation returned by the service.
* @sample AWSIotAsyncHandler.CreateTopicRuleDestination
*/
java.util.concurrent.Future createTopicRuleDestinationAsync(
CreateTopicRuleDestinationRequest createTopicRuleDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Restores the default settings for Device Defender audits for this account. Any configuration data you entered is
* deleted and all audit checks are reset to disabled.
*
*
* @param deleteAccountAuditConfigurationRequest
* @return A Java Future containing the result of the DeleteAccountAuditConfiguration operation returned by the
* service.
* @sample AWSIotAsync.DeleteAccountAuditConfiguration
*/
java.util.concurrent.Future deleteAccountAuditConfigurationAsync(
DeleteAccountAuditConfigurationRequest deleteAccountAuditConfigurationRequest);
/**
*
* Restores the default settings for Device Defender audits for this account. Any configuration data you entered is
* deleted and all audit checks are reset to disabled.
*
*
* @param deleteAccountAuditConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteAccountAuditConfiguration operation returned by the
* service.
* @sample AWSIotAsyncHandler.DeleteAccountAuditConfiguration
*/
java.util.concurrent.Future deleteAccountAuditConfigurationAsync(
DeleteAccountAuditConfigurationRequest deleteAccountAuditConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a Device Defender audit suppression.
*
*
* @param deleteAuditSuppressionRequest
* @return A Java Future containing the result of the DeleteAuditSuppression operation returned by the service.
* @sample AWSIotAsync.DeleteAuditSuppression
*/
java.util.concurrent.Future deleteAuditSuppressionAsync(DeleteAuditSuppressionRequest deleteAuditSuppressionRequest);
/**
*
* Deletes a Device Defender audit suppression.
*
*
* @param deleteAuditSuppressionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteAuditSuppression operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteAuditSuppression
*/
java.util.concurrent.Future deleteAuditSuppressionAsync(DeleteAuditSuppressionRequest deleteAuditSuppressionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an authorizer.
*
*
* @param deleteAuthorizerRequest
* @return A Java Future containing the result of the DeleteAuthorizer operation returned by the service.
* @sample AWSIotAsync.DeleteAuthorizer
*/
java.util.concurrent.Future deleteAuthorizerAsync(DeleteAuthorizerRequest deleteAuthorizerRequest);
/**
*
* Deletes an authorizer.
*
*
* @param deleteAuthorizerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteAuthorizer operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteAuthorizer
*/
java.util.concurrent.Future deleteAuthorizerAsync(DeleteAuthorizerRequest deleteAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the billing group.
*
*
* @param deleteBillingGroupRequest
* @return A Java Future containing the result of the DeleteBillingGroup operation returned by the service.
* @sample AWSIotAsync.DeleteBillingGroup
*/
java.util.concurrent.Future deleteBillingGroupAsync(DeleteBillingGroupRequest deleteBillingGroupRequest);
/**
*
* Deletes the billing group.
*
*
* @param deleteBillingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteBillingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteBillingGroup
*/
java.util.concurrent.Future deleteBillingGroupAsync(DeleteBillingGroupRequest deleteBillingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a registered CA certificate.
*
*
* @param deleteCACertificateRequest
* Input for the DeleteCACertificate operation.
* @return A Java Future containing the result of the DeleteCACertificate operation returned by the service.
* @sample AWSIotAsync.DeleteCACertificate
*/
java.util.concurrent.Future deleteCACertificateAsync(DeleteCACertificateRequest deleteCACertificateRequest);
/**
*
* Deletes a registered CA certificate.
*
*
* @param deleteCACertificateRequest
* Input for the DeleteCACertificate operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteCACertificate operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteCACertificate
*/
java.util.concurrent.Future deleteCACertificateAsync(DeleteCACertificateRequest deleteCACertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified certificate.
*
*
* A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE.
* To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the
* UpdateCertificate API to set the certificate to the INACTIVE status.
*
*
* @param deleteCertificateRequest
* The input for the DeleteCertificate operation.
* @return A Java Future containing the result of the DeleteCertificate operation returned by the service.
* @sample AWSIotAsync.DeleteCertificate
*/
java.util.concurrent.Future deleteCertificateAsync(DeleteCertificateRequest deleteCertificateRequest);
/**
*
* Deletes the specified certificate.
*
*
* A certificate cannot be deleted if it has a policy or IoT thing attached to it or if its status is set to ACTIVE.
* To delete a certificate, first use the DetachPrincipalPolicy API to detach all policies. Next, use the
* UpdateCertificate API to set the certificate to the INACTIVE status.
*
*
* @param deleteCertificateRequest
* The input for the DeleteCertificate operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteCertificate operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteCertificate
*/
java.util.concurrent.Future deleteCertificateAsync(DeleteCertificateRequest deleteCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes the specified dimension from your AWS account.
*
*
* @param deleteDimensionRequest
* @return A Java Future containing the result of the DeleteDimension operation returned by the service.
* @sample AWSIotAsync.DeleteDimension
*/
java.util.concurrent.Future deleteDimensionAsync(DeleteDimensionRequest deleteDimensionRequest);
/**
*
* Removes the specified dimension from your AWS account.
*
*
* @param deleteDimensionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDimension operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteDimension
*/
java.util.concurrent.Future deleteDimensionAsync(DeleteDimensionRequest deleteDimensionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified domain configuration.
*
*
*
* The domain configuration feature is in public preview and is subject to change.
*
*
*
* @param deleteDomainConfigurationRequest
* @return A Java Future containing the result of the DeleteDomainConfiguration operation returned by the service.
* @sample AWSIotAsync.DeleteDomainConfiguration
*/
java.util.concurrent.Future deleteDomainConfigurationAsync(
DeleteDomainConfigurationRequest deleteDomainConfigurationRequest);
/**
*
* Deletes the specified domain configuration.
*
*
*
* The domain configuration feature is in public preview and is subject to change.
*
*
*
* @param deleteDomainConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDomainConfiguration operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteDomainConfiguration
*/
java.util.concurrent.Future deleteDomainConfigurationAsync(
DeleteDomainConfigurationRequest deleteDomainConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a dynamic thing group.
*
*
* @param deleteDynamicThingGroupRequest
* @return A Java Future containing the result of the DeleteDynamicThingGroup operation returned by the service.
* @sample AWSIotAsync.DeleteDynamicThingGroup
*/
java.util.concurrent.Future deleteDynamicThingGroupAsync(DeleteDynamicThingGroupRequest deleteDynamicThingGroupRequest);
/**
*
* Deletes a dynamic thing group.
*
*
* @param deleteDynamicThingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDynamicThingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteDynamicThingGroup
*/
java.util.concurrent.Future deleteDynamicThingGroupAsync(DeleteDynamicThingGroupRequest deleteDynamicThingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a job and its related job executions.
*
*
* Deleting a job may take time, depending on the number of job executions created for the job and various other
* factors. While the job is being deleted, the status of the job will be shown as "DELETION_IN_PROGRESS".
* Attempting to delete or cancel a job whose status is already "DELETION_IN_PROGRESS" will result in an error.
*
*
* Only 10 jobs may have status "DELETION_IN_PROGRESS" at the same time, or a LimitExceededException will occur.
*
*
* @param deleteJobRequest
* @return A Java Future containing the result of the DeleteJob operation returned by the service.
* @sample AWSIotAsync.DeleteJob
*/
java.util.concurrent.Future deleteJobAsync(DeleteJobRequest deleteJobRequest);
/**
*
* Deletes a job and its related job executions.
*
*
* Deleting a job may take time, depending on the number of job executions created for the job and various other
* factors. While the job is being deleted, the status of the job will be shown as "DELETION_IN_PROGRESS".
* Attempting to delete or cancel a job whose status is already "DELETION_IN_PROGRESS" will result in an error.
*
*
* Only 10 jobs may have status "DELETION_IN_PROGRESS" at the same time, or a LimitExceededException will occur.
*
*
* @param deleteJobRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteJob operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteJob
*/
java.util.concurrent.Future deleteJobAsync(DeleteJobRequest deleteJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a job execution.
*
*
* @param deleteJobExecutionRequest
* @return A Java Future containing the result of the DeleteJobExecution operation returned by the service.
* @sample AWSIotAsync.DeleteJobExecution
*/
java.util.concurrent.Future deleteJobExecutionAsync(DeleteJobExecutionRequest deleteJobExecutionRequest);
/**
*
* Deletes a job execution.
*
*
* @param deleteJobExecutionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteJobExecution operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteJobExecution
*/
java.util.concurrent.Future deleteJobExecutionAsync(DeleteJobExecutionRequest deleteJobExecutionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a defined mitigation action from your AWS account.
*
*
* @param deleteMitigationActionRequest
* @return A Java Future containing the result of the DeleteMitigationAction operation returned by the service.
* @sample AWSIotAsync.DeleteMitigationAction
*/
java.util.concurrent.Future deleteMitigationActionAsync(DeleteMitigationActionRequest deleteMitigationActionRequest);
/**
*
* Deletes a defined mitigation action from your AWS account.
*
*
* @param deleteMitigationActionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteMitigationAction operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteMitigationAction
*/
java.util.concurrent.Future deleteMitigationActionAsync(DeleteMitigationActionRequest deleteMitigationActionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete an OTA update.
*
*
* @param deleteOTAUpdateRequest
* @return A Java Future containing the result of the DeleteOTAUpdate operation returned by the service.
* @sample AWSIotAsync.DeleteOTAUpdate
*/
java.util.concurrent.Future deleteOTAUpdateAsync(DeleteOTAUpdateRequest deleteOTAUpdateRequest);
/**
*
* Delete an OTA update.
*
*
* @param deleteOTAUpdateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteOTAUpdate operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteOTAUpdate
*/
java.util.concurrent.Future deleteOTAUpdateAsync(DeleteOTAUpdateRequest deleteOTAUpdateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified policy.
*
*
* A policy cannot be deleted if it has non-default versions or it is attached to any certificate.
*
*
* To delete a policy, use the DeletePolicyVersion API to delete all non-default versions of the policy; use the
* DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete
* the policy.
*
*
* When a policy is deleted using DeletePolicy, its default version is deleted with it.
*
*
* @param deletePolicyRequest
* The input for the DeletePolicy operation.
* @return A Java Future containing the result of the DeletePolicy operation returned by the service.
* @sample AWSIotAsync.DeletePolicy
*/
java.util.concurrent.Future deletePolicyAsync(DeletePolicyRequest deletePolicyRequest);
/**
*
* Deletes the specified policy.
*
*
* A policy cannot be deleted if it has non-default versions or it is attached to any certificate.
*
*
* To delete a policy, use the DeletePolicyVersion API to delete all non-default versions of the policy; use the
* DetachPrincipalPolicy API to detach the policy from any certificate; and then use the DeletePolicy API to delete
* the policy.
*
*
* When a policy is deleted using DeletePolicy, its default version is deleted with it.
*
*
* @param deletePolicyRequest
* The input for the DeletePolicy operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeletePolicy operation returned by the service.
* @sample AWSIotAsyncHandler.DeletePolicy
*/
java.util.concurrent.Future deletePolicyAsync(DeletePolicyRequest deletePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified version of the specified policy. You cannot delete the default version of a policy using
* this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a
* policy is marked as the default version, use ListPolicyVersions.
*
*
* @param deletePolicyVersionRequest
* The input for the DeletePolicyVersion operation.
* @return A Java Future containing the result of the DeletePolicyVersion operation returned by the service.
* @sample AWSIotAsync.DeletePolicyVersion
*/
java.util.concurrent.Future deletePolicyVersionAsync(DeletePolicyVersionRequest deletePolicyVersionRequest);
/**
*
* Deletes the specified version of the specified policy. You cannot delete the default version of a policy using
* this API. To delete the default version of a policy, use DeletePolicy. To find out which version of a
* policy is marked as the default version, use ListPolicyVersions.
*
*
* @param deletePolicyVersionRequest
* The input for the DeletePolicyVersion operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeletePolicyVersion operation returned by the service.
* @sample AWSIotAsyncHandler.DeletePolicyVersion
*/
java.util.concurrent.Future deletePolicyVersionAsync(DeletePolicyVersionRequest deletePolicyVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a fleet provisioning template.
*
*
* @param deleteProvisioningTemplateRequest
* @return A Java Future containing the result of the DeleteProvisioningTemplate operation returned by the service.
* @sample AWSIotAsync.DeleteProvisioningTemplate
*/
java.util.concurrent.Future deleteProvisioningTemplateAsync(
DeleteProvisioningTemplateRequest deleteProvisioningTemplateRequest);
/**
*
* Deletes a fleet provisioning template.
*
*
* @param deleteProvisioningTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteProvisioningTemplate operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteProvisioningTemplate
*/
java.util.concurrent.Future deleteProvisioningTemplateAsync(
DeleteProvisioningTemplateRequest deleteProvisioningTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a fleet provisioning template version.
*
*
* @param deleteProvisioningTemplateVersionRequest
* @return A Java Future containing the result of the DeleteProvisioningTemplateVersion operation returned by the
* service.
* @sample AWSIotAsync.DeleteProvisioningTemplateVersion
*/
java.util.concurrent.Future deleteProvisioningTemplateVersionAsync(
DeleteProvisioningTemplateVersionRequest deleteProvisioningTemplateVersionRequest);
/**
*
* Deletes a fleet provisioning template version.
*
*
* @param deleteProvisioningTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteProvisioningTemplateVersion operation returned by the
* service.
* @sample AWSIotAsyncHandler.DeleteProvisioningTemplateVersion
*/
java.util.concurrent.Future deleteProvisioningTemplateVersionAsync(
DeleteProvisioningTemplateVersionRequest deleteProvisioningTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a CA certificate registration code.
*
*
* @param deleteRegistrationCodeRequest
* The input for the DeleteRegistrationCode operation.
* @return A Java Future containing the result of the DeleteRegistrationCode operation returned by the service.
* @sample AWSIotAsync.DeleteRegistrationCode
*/
java.util.concurrent.Future deleteRegistrationCodeAsync(DeleteRegistrationCodeRequest deleteRegistrationCodeRequest);
/**
*
* Deletes a CA certificate registration code.
*
*
* @param deleteRegistrationCodeRequest
* The input for the DeleteRegistrationCode operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteRegistrationCode operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteRegistrationCode
*/
java.util.concurrent.Future deleteRegistrationCodeAsync(DeleteRegistrationCodeRequest deleteRegistrationCodeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a role alias
*
*
* @param deleteRoleAliasRequest
* @return A Java Future containing the result of the DeleteRoleAlias operation returned by the service.
* @sample AWSIotAsync.DeleteRoleAlias
*/
java.util.concurrent.Future deleteRoleAliasAsync(DeleteRoleAliasRequest deleteRoleAliasRequest);
/**
*
* Deletes a role alias
*
*
* @param deleteRoleAliasRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteRoleAlias operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteRoleAlias
*/
java.util.concurrent.Future deleteRoleAliasAsync(DeleteRoleAliasRequest deleteRoleAliasRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a scheduled audit.
*
*
* @param deleteScheduledAuditRequest
* @return A Java Future containing the result of the DeleteScheduledAudit operation returned by the service.
* @sample AWSIotAsync.DeleteScheduledAudit
*/
java.util.concurrent.Future deleteScheduledAuditAsync(DeleteScheduledAuditRequest deleteScheduledAuditRequest);
/**
*
* Deletes a scheduled audit.
*
*
* @param deleteScheduledAuditRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteScheduledAudit operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteScheduledAudit
*/
java.util.concurrent.Future deleteScheduledAuditAsync(DeleteScheduledAuditRequest deleteScheduledAuditRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a Device Defender security profile.
*
*
* @param deleteSecurityProfileRequest
* @return A Java Future containing the result of the DeleteSecurityProfile operation returned by the service.
* @sample AWSIotAsync.DeleteSecurityProfile
*/
java.util.concurrent.Future deleteSecurityProfileAsync(DeleteSecurityProfileRequest deleteSecurityProfileRequest);
/**
*
* Deletes a Device Defender security profile.
*
*
* @param deleteSecurityProfileRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteSecurityProfile operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteSecurityProfile
*/
java.util.concurrent.Future deleteSecurityProfileAsync(DeleteSecurityProfileRequest deleteSecurityProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a stream.
*
*
* @param deleteStreamRequest
* @return A Java Future containing the result of the DeleteStream operation returned by the service.
* @sample AWSIotAsync.DeleteStream
*/
java.util.concurrent.Future deleteStreamAsync(DeleteStreamRequest deleteStreamRequest);
/**
*
* Deletes a stream.
*
*
* @param deleteStreamRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteStream operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteStream
*/
java.util.concurrent.Future deleteStreamAsync(DeleteStreamRequest deleteStreamRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified thing. Returns successfully with no error if the deletion is successful or you specify a
* thing that doesn't exist.
*
*
* @param deleteThingRequest
* The input for the DeleteThing operation.
* @return A Java Future containing the result of the DeleteThing operation returned by the service.
* @sample AWSIotAsync.DeleteThing
*/
java.util.concurrent.Future deleteThingAsync(DeleteThingRequest deleteThingRequest);
/**
*
* Deletes the specified thing. Returns successfully with no error if the deletion is successful or you specify a
* thing that doesn't exist.
*
*
* @param deleteThingRequest
* The input for the DeleteThing operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteThing operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteThing
*/
java.util.concurrent.Future deleteThingAsync(DeleteThingRequest deleteThingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a thing group.
*
*
* @param deleteThingGroupRequest
* @return A Java Future containing the result of the DeleteThingGroup operation returned by the service.
* @sample AWSIotAsync.DeleteThingGroup
*/
java.util.concurrent.Future deleteThingGroupAsync(DeleteThingGroupRequest deleteThingGroupRequest);
/**
*
* Deletes a thing group.
*
*
* @param deleteThingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteThingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteThingGroup
*/
java.util.concurrent.Future deleteThingGroupAsync(DeleteThingGroupRequest deleteThingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified thing type. You cannot delete a thing type if it has things associated with it. To delete a
* thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things
* by calling UpdateThing to change the thing type on any associated thing, and finally use
* DeleteThingType to delete the thing type.
*
*
* @param deleteThingTypeRequest
* The input for the DeleteThingType operation.
* @return A Java Future containing the result of the DeleteThingType operation returned by the service.
* @sample AWSIotAsync.DeleteThingType
*/
java.util.concurrent.Future deleteThingTypeAsync(DeleteThingTypeRequest deleteThingTypeRequest);
/**
*
* Deletes the specified thing type. You cannot delete a thing type if it has things associated with it. To delete a
* thing type, first mark it as deprecated by calling DeprecateThingType, then remove any associated things
* by calling UpdateThing to change the thing type on any associated thing, and finally use
* DeleteThingType to delete the thing type.
*
*
* @param deleteThingTypeRequest
* The input for the DeleteThingType operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteThingType operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteThingType
*/
java.util.concurrent.Future deleteThingTypeAsync(DeleteThingTypeRequest deleteThingTypeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the rule.
*
*
* @param deleteTopicRuleRequest
* The input for the DeleteTopicRule operation.
* @return A Java Future containing the result of the DeleteTopicRule operation returned by the service.
* @sample AWSIotAsync.DeleteTopicRule
*/
java.util.concurrent.Future deleteTopicRuleAsync(DeleteTopicRuleRequest deleteTopicRuleRequest);
/**
*
* Deletes the rule.
*
*
* @param deleteTopicRuleRequest
* The input for the DeleteTopicRule operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteTopicRule operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteTopicRule
*/
java.util.concurrent.Future deleteTopicRuleAsync(DeleteTopicRuleRequest deleteTopicRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a topic rule destination.
*
*
* @param deleteTopicRuleDestinationRequest
* @return A Java Future containing the result of the DeleteTopicRuleDestination operation returned by the service.
* @sample AWSIotAsync.DeleteTopicRuleDestination
*/
java.util.concurrent.Future deleteTopicRuleDestinationAsync(
DeleteTopicRuleDestinationRequest deleteTopicRuleDestinationRequest);
/**
*
* Deletes a topic rule destination.
*
*
* @param deleteTopicRuleDestinationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteTopicRuleDestination operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteTopicRuleDestination
*/
java.util.concurrent.Future deleteTopicRuleDestinationAsync(
DeleteTopicRuleDestinationRequest deleteTopicRuleDestinationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a logging level.
*
*
* @param deleteV2LoggingLevelRequest
* @return A Java Future containing the result of the DeleteV2LoggingLevel operation returned by the service.
* @sample AWSIotAsync.DeleteV2LoggingLevel
*/
java.util.concurrent.Future deleteV2LoggingLevelAsync(DeleteV2LoggingLevelRequest deleteV2LoggingLevelRequest);
/**
*
* Deletes a logging level.
*
*
* @param deleteV2LoggingLevelRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteV2LoggingLevel operation returned by the service.
* @sample AWSIotAsyncHandler.DeleteV2LoggingLevel
*/
java.util.concurrent.Future deleteV2LoggingLevelAsync(DeleteV2LoggingLevelRequest deleteV2LoggingLevelRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deprecates a thing type. You can not associate new things with deprecated thing type.
*
*
* @param deprecateThingTypeRequest
* The input for the DeprecateThingType operation.
* @return A Java Future containing the result of the DeprecateThingType operation returned by the service.
* @sample AWSIotAsync.DeprecateThingType
*/
java.util.concurrent.Future deprecateThingTypeAsync(DeprecateThingTypeRequest deprecateThingTypeRequest);
/**
*
* Deprecates a thing type. You can not associate new things with deprecated thing type.
*
*
* @param deprecateThingTypeRequest
* The input for the DeprecateThingType operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeprecateThingType operation returned by the service.
* @sample AWSIotAsyncHandler.DeprecateThingType
*/
java.util.concurrent.Future deprecateThingTypeAsync(DeprecateThingTypeRequest deprecateThingTypeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the Device Defender audit settings for this account. Settings include how audit
* notifications are sent and which audit checks are enabled or disabled.
*
*
* @param describeAccountAuditConfigurationRequest
* @return A Java Future containing the result of the DescribeAccountAuditConfiguration operation returned by the
* service.
* @sample AWSIotAsync.DescribeAccountAuditConfiguration
*/
java.util.concurrent.Future describeAccountAuditConfigurationAsync(
DescribeAccountAuditConfigurationRequest describeAccountAuditConfigurationRequest);
/**
*
* Gets information about the Device Defender audit settings for this account. Settings include how audit
* notifications are sent and which audit checks are enabled or disabled.
*
*
* @param describeAccountAuditConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeAccountAuditConfiguration operation returned by the
* service.
* @sample AWSIotAsyncHandler.DescribeAccountAuditConfiguration
*/
java.util.concurrent.Future describeAccountAuditConfigurationAsync(
DescribeAccountAuditConfigurationRequest describeAccountAuditConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of
* the issue, and when the audit that returned the finding was started.
*
*
* @param describeAuditFindingRequest
* @return A Java Future containing the result of the DescribeAuditFinding operation returned by the service.
* @sample AWSIotAsync.DescribeAuditFinding
*/
java.util.concurrent.Future describeAuditFindingAsync(DescribeAuditFindingRequest describeAuditFindingRequest);
/**
*
* Gets information about a single audit finding. Properties include the reason for noncompliance, the severity of
* the issue, and when the audit that returned the finding was started.
*
*
* @param describeAuditFindingRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeAuditFinding operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeAuditFinding
*/
java.util.concurrent.Future describeAuditFindingAsync(DescribeAuditFindingRequest describeAuditFindingRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit
* findings. Properties include the actions being applied, the audit checks to which they're being applied, the task
* status, and aggregated task statistics.
*
*
* @param describeAuditMitigationActionsTaskRequest
* @return A Java Future containing the result of the DescribeAuditMitigationActionsTask operation returned by the
* service.
* @sample AWSIotAsync.DescribeAuditMitigationActionsTask
*/
java.util.concurrent.Future describeAuditMitigationActionsTaskAsync(
DescribeAuditMitigationActionsTaskRequest describeAuditMitigationActionsTaskRequest);
/**
*
* Gets information about an audit mitigation task that is used to apply mitigation actions to a set of audit
* findings. Properties include the actions being applied, the audit checks to which they're being applied, the task
* status, and aggregated task statistics.
*
*
* @param describeAuditMitigationActionsTaskRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeAuditMitigationActionsTask operation returned by the
* service.
* @sample AWSIotAsyncHandler.DescribeAuditMitigationActionsTask
*/
java.util.concurrent.Future describeAuditMitigationActionsTaskAsync(
DescribeAuditMitigationActionsTaskRequest describeAuditMitigationActionsTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a Device Defender audit suppression.
*
*
* @param describeAuditSuppressionRequest
* @return A Java Future containing the result of the DescribeAuditSuppression operation returned by the service.
* @sample AWSIotAsync.DescribeAuditSuppression
*/
java.util.concurrent.Future describeAuditSuppressionAsync(DescribeAuditSuppressionRequest describeAuditSuppressionRequest);
/**
*
* Gets information about a Device Defender audit suppression.
*
*
* @param describeAuditSuppressionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeAuditSuppression operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeAuditSuppression
*/
java.util.concurrent.Future describeAuditSuppressionAsync(DescribeAuditSuppressionRequest describeAuditSuppressionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about a Device Defender audit.
*
*
* @param describeAuditTaskRequest
* @return A Java Future containing the result of the DescribeAuditTask operation returned by the service.
* @sample AWSIotAsync.DescribeAuditTask
*/
java.util.concurrent.Future describeAuditTaskAsync(DescribeAuditTaskRequest describeAuditTaskRequest);
/**
*
* Gets information about a Device Defender audit.
*
*
* @param describeAuditTaskRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeAuditTask operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeAuditTask
*/
java.util.concurrent.Future describeAuditTaskAsync(DescribeAuditTaskRequest describeAuditTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes an authorizer.
*
*
* @param describeAuthorizerRequest
* @return A Java Future containing the result of the DescribeAuthorizer operation returned by the service.
* @sample AWSIotAsync.DescribeAuthorizer
*/
java.util.concurrent.Future describeAuthorizerAsync(DescribeAuthorizerRequest describeAuthorizerRequest);
/**
*
* Describes an authorizer.
*
*
* @param describeAuthorizerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeAuthorizer operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeAuthorizer
*/
java.util.concurrent.Future describeAuthorizerAsync(DescribeAuthorizerRequest describeAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about a billing group.
*
*
* @param describeBillingGroupRequest
* @return A Java Future containing the result of the DescribeBillingGroup operation returned by the service.
* @sample AWSIotAsync.DescribeBillingGroup
*/
java.util.concurrent.Future describeBillingGroupAsync(DescribeBillingGroupRequest describeBillingGroupRequest);
/**
*
* Returns information about a billing group.
*
*
* @param describeBillingGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeBillingGroup operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeBillingGroup
*/
java.util.concurrent.Future describeBillingGroupAsync(DescribeBillingGroupRequest describeBillingGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes a registered CA certificate.
*
*
* @param describeCACertificateRequest
* The input for the DescribeCACertificate operation.
* @return A Java Future containing the result of the DescribeCACertificate operation returned by the service.
* @sample AWSIotAsync.DescribeCACertificate
*/
java.util.concurrent.Future describeCACertificateAsync(DescribeCACertificateRequest describeCACertificateRequest);
/**
*
* Describes a registered CA certificate.
*
*
* @param describeCACertificateRequest
* The input for the DescribeCACertificate operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeCACertificate operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeCACertificate
*/
java.util.concurrent.Future describeCACertificateAsync(DescribeCACertificateRequest describeCACertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the specified certificate.
*
*
* @param describeCertificateRequest
* The input for the DescribeCertificate operation.
* @return A Java Future containing the result of the DescribeCertificate operation returned by the service.
* @sample AWSIotAsync.DescribeCertificate
*/
java.util.concurrent.Future describeCertificateAsync(DescribeCertificateRequest describeCertificateRequest);
/**
*
* Gets information about the specified certificate.
*
*
* @param describeCertificateRequest
* The input for the DescribeCertificate operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeCertificate operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeCertificate
*/
java.util.concurrent.Future describeCertificateAsync(DescribeCertificateRequest describeCertificateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the default authorizer.
*
*
* @param describeDefaultAuthorizerRequest
* @return A Java Future containing the result of the DescribeDefaultAuthorizer operation returned by the service.
* @sample AWSIotAsync.DescribeDefaultAuthorizer
*/
java.util.concurrent.Future describeDefaultAuthorizerAsync(
DescribeDefaultAuthorizerRequest describeDefaultAuthorizerRequest);
/**
*
* Describes the default authorizer.
*
*
* @param describeDefaultAuthorizerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeDefaultAuthorizer operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeDefaultAuthorizer
*/
java.util.concurrent.Future describeDefaultAuthorizerAsync(
DescribeDefaultAuthorizerRequest describeDefaultAuthorizerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about a dimension that is defined in your AWS account.
*
*
* @param describeDimensionRequest
* @return A Java Future containing the result of the DescribeDimension operation returned by the service.
* @sample AWSIotAsync.DescribeDimension
*/
java.util.concurrent.Future describeDimensionAsync(DescribeDimensionRequest describeDimensionRequest);
/**
*
* Provides details about a dimension that is defined in your AWS account.
*
*
* @param describeDimensionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeDimension operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeDimension
*/
java.util.concurrent.Future describeDimensionAsync(DescribeDimensionRequest describeDimensionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets summary information about a domain configuration.
*
*
*
* The domain configuration feature is in public preview and is subject to change.
*
*
*
* @param describeDomainConfigurationRequest
* @return A Java Future containing the result of the DescribeDomainConfiguration operation returned by the service.
* @sample AWSIotAsync.DescribeDomainConfiguration
*/
java.util.concurrent.Future describeDomainConfigurationAsync(
DescribeDomainConfigurationRequest describeDomainConfigurationRequest);
/**
*
* Gets summary information about a domain configuration.
*
*
*
* The domain configuration feature is in public preview and is subject to change.
*
*
*
* @param describeDomainConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeDomainConfiguration operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeDomainConfiguration
*/
java.util.concurrent.Future describeDomainConfigurationAsync(
DescribeDomainConfigurationRequest describeDomainConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a unique endpoint specific to the AWS account making the call.
*
*
* @param describeEndpointRequest
* The input for the DescribeEndpoint operation.
* @return A Java Future containing the result of the DescribeEndpoint operation returned by the service.
* @sample AWSIotAsync.DescribeEndpoint
*/
java.util.concurrent.Future describeEndpointAsync(DescribeEndpointRequest describeEndpointRequest);
/**
*
* Returns a unique endpoint specific to the AWS account making the call.
*
*
* @param describeEndpointRequest
* The input for the DescribeEndpoint operation.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeEndpoint operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeEndpoint
*/
java.util.concurrent.Future describeEndpointAsync(DescribeEndpointRequest describeEndpointRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes event configurations.
*
*
* @param describeEventConfigurationsRequest
* @return A Java Future containing the result of the DescribeEventConfigurations operation returned by the service.
* @sample AWSIotAsync.DescribeEventConfigurations
*/
java.util.concurrent.Future describeEventConfigurationsAsync(
DescribeEventConfigurationsRequest describeEventConfigurationsRequest);
/**
*
* Describes event configurations.
*
*
* @param describeEventConfigurationsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeEventConfigurations operation returned by the service.
* @sample AWSIotAsyncHandler.DescribeEventConfigurations
*/
java.util.concurrent.Future describeEventConfigurationsAsync(
DescribeEventConfigurationsRequest describeEventConfigurationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes a search index.
*
*
* @param describeIndexRequest
* @return A Java Future containing the result of the DescribeIndex operation returned by the service.
* @sample AWSIotAsync.DescribeIndex
*/
java.util.concurrent.Future describeIndexAsync(DescribeIndexRequest describeIndexRequest);
/**
*