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

com.amazonaws.services.iotdeviceadvisor.AWSIoTDeviceAdvisorAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS IoT Core Device Advisor module holds the client classes that are used for communicating with AWS IoT Core Device Advisor Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2016-2021 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.iotdeviceadvisor;

import javax.annotation.Generated;

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

/**
 * Interface for accessing AWSIoTDeviceAdvisor 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.iotdeviceadvisor.AbstractAWSIoTDeviceAdvisorAsync} instead. *

*

*

* AWS IoT Core Device Advisor is a cloud-based, fully managed test capability for validating IoT devices during device * software development. Device Advisor provides pre-built tests that you can use to validate IoT devices for reliable * and secure connectivity with AWS IoT Core before deploying devices to production. By using Device Advisor, you can * confirm that your devices can connect to AWS IoT Core, follow security best practices and, if applicable, receive * software updates from IoT Device Management. You can also download signed qualification reports to submit to the AWS * Partner Network to get your device qualified for the AWS Partner Device Catalog without the need to send your device * in and wait for it to be tested. *

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

* Creates a Device Advisor test suite. *

* * @param createSuiteDefinitionRequest * @return A Java Future containing the result of the CreateSuiteDefinition operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.CreateSuiteDefinition * @see AWS API Documentation */ java.util.concurrent.Future createSuiteDefinitionAsync(CreateSuiteDefinitionRequest createSuiteDefinitionRequest); /** *

* Creates a Device Advisor test suite. *

* * @param createSuiteDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSuiteDefinition operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.CreateSuiteDefinition * @see AWS API Documentation */ java.util.concurrent.Future createSuiteDefinitionAsync(CreateSuiteDefinitionRequest createSuiteDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a Device Advisor test suite. *

* * @param deleteSuiteDefinitionRequest * @return A Java Future containing the result of the DeleteSuiteDefinition operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.DeleteSuiteDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteSuiteDefinitionAsync(DeleteSuiteDefinitionRequest deleteSuiteDefinitionRequest); /** *

* Deletes a Device Advisor test suite. *

* * @param deleteSuiteDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSuiteDefinition operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.DeleteSuiteDefinition * @see AWS API Documentation */ java.util.concurrent.Future deleteSuiteDefinitionAsync(DeleteSuiteDefinitionRequest deleteSuiteDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a Device Advisor test suite. *

* * @param getSuiteDefinitionRequest * @return A Java Future containing the result of the GetSuiteDefinition operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.GetSuiteDefinition * @see AWS API Documentation */ java.util.concurrent.Future getSuiteDefinitionAsync(GetSuiteDefinitionRequest getSuiteDefinitionRequest); /** *

* Gets information about a Device Advisor test suite. *

* * @param getSuiteDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSuiteDefinition operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.GetSuiteDefinition * @see AWS API Documentation */ java.util.concurrent.Future getSuiteDefinitionAsync(GetSuiteDefinitionRequest getSuiteDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a Device Advisor test suite run. *

* * @param getSuiteRunRequest * @return A Java Future containing the result of the GetSuiteRun operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.GetSuiteRun * @see AWS * API Documentation */ java.util.concurrent.Future getSuiteRunAsync(GetSuiteRunRequest getSuiteRunRequest); /** *

* Gets information about a Device Advisor test suite run. *

* * @param getSuiteRunRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSuiteRun operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.GetSuiteRun * @see AWS * API Documentation */ java.util.concurrent.Future getSuiteRunAsync(GetSuiteRunRequest getSuiteRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a report download link for a successful Device Advisor qualifying test suite run. *

* * @param getSuiteRunReportRequest * @return A Java Future containing the result of the GetSuiteRunReport operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.GetSuiteRunReport * @see AWS API Documentation */ java.util.concurrent.Future getSuiteRunReportAsync(GetSuiteRunReportRequest getSuiteRunReportRequest); /** *

* Gets a report download link for a successful Device Advisor qualifying test suite run. *

* * @param getSuiteRunReportRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSuiteRunReport operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.GetSuiteRunReport * @see AWS API Documentation */ java.util.concurrent.Future getSuiteRunReportAsync(GetSuiteRunReportRequest getSuiteRunReportRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the Device Advisor test suites you have created. *

* * @param listSuiteDefinitionsRequest * @return A Java Future containing the result of the ListSuiteDefinitions operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.ListSuiteDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listSuiteDefinitionsAsync(ListSuiteDefinitionsRequest listSuiteDefinitionsRequest); /** *

* Lists the Device Advisor test suites you have created. *

* * @param listSuiteDefinitionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSuiteDefinitions operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.ListSuiteDefinitions * @see AWS API Documentation */ java.util.concurrent.Future listSuiteDefinitionsAsync(ListSuiteDefinitionsRequest listSuiteDefinitionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the runs of the specified Device Advisor test suite. You can list all runs of the test suite, or the runs * of a specific version of the test suite. *

* * @param listSuiteRunsRequest * @return A Java Future containing the result of the ListSuiteRuns operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.ListSuiteRuns * @see AWS * API Documentation */ java.util.concurrent.Future listSuiteRunsAsync(ListSuiteRunsRequest listSuiteRunsRequest); /** *

* Lists the runs of the specified Device Advisor test suite. You can list all runs of the test suite, or the runs * of a specific version of the test suite. *

* * @param listSuiteRunsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSuiteRuns operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.ListSuiteRuns * @see AWS * API Documentation */ java.util.concurrent.Future listSuiteRunsAsync(ListSuiteRunsRequest listSuiteRunsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the tags attached to an IoT Device Advisor resource. *

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

* Lists the tags attached to an IoT Device Advisor resource. *

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

* Starts a Device Advisor test suite run. *

* * @param startSuiteRunRequest * @return A Java Future containing the result of the StartSuiteRun operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.StartSuiteRun * @see AWS * API Documentation */ java.util.concurrent.Future startSuiteRunAsync(StartSuiteRunRequest startSuiteRunRequest); /** *

* Starts a Device Advisor test suite run. *

* * @param startSuiteRunRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartSuiteRun operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.StartSuiteRun * @see AWS * API Documentation */ java.util.concurrent.Future startSuiteRunAsync(StartSuiteRunRequest startSuiteRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a Device Advisor test suite run that is currently running. *

* * @param stopSuiteRunRequest * @return A Java Future containing the result of the StopSuiteRun operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.StopSuiteRun * @see AWS * API Documentation */ java.util.concurrent.Future stopSuiteRunAsync(StopSuiteRunRequest stopSuiteRunRequest); /** *

* Stops a Device Advisor test suite run that is currently running. *

* * @param stopSuiteRunRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopSuiteRun operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.StopSuiteRun * @see AWS * API Documentation */ java.util.concurrent.Future stopSuiteRunAsync(StopSuiteRunRequest stopSuiteRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds to and modifies existing tags of an IoT Device Advisor resource. *

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

* Adds to and modifies existing tags of an IoT Device Advisor resource. *

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

* Removes tags from an IoT Device Advisor resource. *

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

* Removes tags from an IoT Device Advisor resource. *

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

* Updates a Device Advisor test suite. *

* * @param updateSuiteDefinitionRequest * @return A Java Future containing the result of the UpdateSuiteDefinition operation returned by the service. * @sample AWSIoTDeviceAdvisorAsync.UpdateSuiteDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateSuiteDefinitionAsync(UpdateSuiteDefinitionRequest updateSuiteDefinitionRequest); /** *

* Updates a Device Advisor test suite. *

* * @param updateSuiteDefinitionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateSuiteDefinition operation returned by the service. * @sample AWSIoTDeviceAdvisorAsyncHandler.UpdateSuiteDefinition * @see AWS API Documentation */ java.util.concurrent.Future updateSuiteDefinitionAsync(UpdateSuiteDefinitionRequest updateSuiteDefinitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy