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

com.amazonaws.services.devicefarm.AWSDeviceFarmAsync Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 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.devicefarm;

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

/**
 * Interface for accessing AWS Device Farm 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.
 * 

*

* AWS Device Farm is a service that enables mobile app developers to test * Android, iOS, and Fire OS apps on physical phones, tablets, and other devices * in the cloud. *

*/ public interface AWSDeviceFarmAsync extends AWSDeviceFarm { /** *

* Creates a device pool. *

* * @param createDevicePoolRequest * Represents a request to the create device pool operation. * @return A Java Future containing the result of the CreateDevicePool * operation returned by the service. * @sample AWSDeviceFarmAsync.CreateDevicePool */ java.util.concurrent.Future createDevicePoolAsync( CreateDevicePoolRequest createDevicePoolRequest); /** *

* Creates a device pool. *

* * @param createDevicePoolRequest * Represents a request to the create device pool 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 CreateDevicePool * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.CreateDevicePool */ java.util.concurrent.Future createDevicePoolAsync( CreateDevicePoolRequest createDevicePoolRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new project. *

* * @param createProjectRequest * Represents a request to the create project operation. * @return A Java Future containing the result of the CreateProject * operation returned by the service. * @sample AWSDeviceFarmAsync.CreateProject */ java.util.concurrent.Future createProjectAsync( CreateProjectRequest createProjectRequest); /** *

* Creates a new project. *

* * @param createProjectRequest * Represents a request to the create project 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 CreateProject * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.CreateProject */ java.util.concurrent.Future createProjectAsync( CreateProjectRequest createProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Specifies and starts a remote access session. *

* * @param createRemoteAccessSessionRequest * Creates and submits a request to start a remote access session. * @return A Java Future containing the result of the * CreateRemoteAccessSession operation returned by the service. * @sample AWSDeviceFarmAsync.CreateRemoteAccessSession */ java.util.concurrent.Future createRemoteAccessSessionAsync( CreateRemoteAccessSessionRequest createRemoteAccessSessionRequest); /** *

* Specifies and starts a remote access session. *

* * @param createRemoteAccessSessionRequest * Creates and submits a request to start a remote access session. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * CreateRemoteAccessSession operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.CreateRemoteAccessSession */ java.util.concurrent.Future createRemoteAccessSessionAsync( CreateRemoteAccessSessionRequest createRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Uploads an app or test scripts. *

* * @param createUploadRequest * Represents a request to the create upload operation. * @return A Java Future containing the result of the CreateUpload operation * returned by the service. * @sample AWSDeviceFarmAsync.CreateUpload */ java.util.concurrent.Future createUploadAsync( CreateUploadRequest createUploadRequest); /** *

* Uploads an app or test scripts. *

* * @param createUploadRequest * Represents a request to the create upload 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 CreateUpload operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.CreateUpload */ java.util.concurrent.Future createUploadAsync( CreateUploadRequest createUploadRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a device pool given the pool ARN. Does not allow deletion of * curated pools owned by the system. *

* * @param deleteDevicePoolRequest * Represents a request to the delete device pool operation. * @return A Java Future containing the result of the DeleteDevicePool * operation returned by the service. * @sample AWSDeviceFarmAsync.DeleteDevicePool */ java.util.concurrent.Future deleteDevicePoolAsync( DeleteDevicePoolRequest deleteDevicePoolRequest); /** *

* Deletes a device pool given the pool ARN. Does not allow deletion of * curated pools owned by the system. *

* * @param deleteDevicePoolRequest * Represents a request to the delete device pool 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 DeleteDevicePool * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.DeleteDevicePool */ java.util.concurrent.Future deleteDevicePoolAsync( DeleteDevicePoolRequest deleteDevicePoolRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an AWS Device Farm project, given the project ARN. *

*

* Note Deleting this resource does not stop an in-progress run. *

* * @param deleteProjectRequest * Represents a request to the delete project operation. * @return A Java Future containing the result of the DeleteProject * operation returned by the service. * @sample AWSDeviceFarmAsync.DeleteProject */ java.util.concurrent.Future deleteProjectAsync( DeleteProjectRequest deleteProjectRequest); /** *

* Deletes an AWS Device Farm project, given the project ARN. *

*

* Note Deleting this resource does not stop an in-progress run. *

* * @param deleteProjectRequest * Represents a request to the delete project 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 DeleteProject * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.DeleteProject */ java.util.concurrent.Future deleteProjectAsync( DeleteProjectRequest deleteProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a completed remote access session and its results. *

* * @param deleteRemoteAccessSessionRequest * Represents the request to delete the specified remote access * session. * @return A Java Future containing the result of the * DeleteRemoteAccessSession operation returned by the service. * @sample AWSDeviceFarmAsync.DeleteRemoteAccessSession */ java.util.concurrent.Future deleteRemoteAccessSessionAsync( DeleteRemoteAccessSessionRequest deleteRemoteAccessSessionRequest); /** *

* Deletes a completed remote access session and its results. *

* * @param deleteRemoteAccessSessionRequest * Represents the request to delete the specified remote access * session. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * DeleteRemoteAccessSession operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.DeleteRemoteAccessSession */ java.util.concurrent.Future deleteRemoteAccessSessionAsync( DeleteRemoteAccessSessionRequest deleteRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the run, given the run ARN. *

*

* Note Deleting this resource does not stop an in-progress run. *

* * @param deleteRunRequest * Represents a request to the delete run operation. * @return A Java Future containing the result of the DeleteRun operation * returned by the service. * @sample AWSDeviceFarmAsync.DeleteRun */ java.util.concurrent.Future deleteRunAsync( DeleteRunRequest deleteRunRequest); /** *

* Deletes the run, given the run ARN. *

*

* Note Deleting this resource does not stop an in-progress run. *

* * @param deleteRunRequest * Represents a request to the delete run 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 DeleteRun operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.DeleteRun */ java.util.concurrent.Future deleteRunAsync( DeleteRunRequest deleteRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an upload given the upload ARN. *

* * @param deleteUploadRequest * Represents a request to the delete upload operation. * @return A Java Future containing the result of the DeleteUpload operation * returned by the service. * @sample AWSDeviceFarmAsync.DeleteUpload */ java.util.concurrent.Future deleteUploadAsync( DeleteUploadRequest deleteUploadRequest); /** *

* Deletes an upload given the upload ARN. *

* * @param deleteUploadRequest * Represents a request to the delete upload 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 DeleteUpload operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.DeleteUpload */ java.util.concurrent.Future deleteUploadAsync( DeleteUploadRequest deleteUploadRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the number of unmetered iOS and/or unmetered Android devices that * have been purchased by the account. *

* * @param getAccountSettingsRequest * Represents the request sent to retrieve the account settings. * @return A Java Future containing the result of the GetAccountSettings * operation returned by the service. * @sample AWSDeviceFarmAsync.GetAccountSettings */ java.util.concurrent.Future getAccountSettingsAsync( GetAccountSettingsRequest getAccountSettingsRequest); /** *

* Returns the number of unmetered iOS and/or unmetered Android devices that * have been purchased by the account. *

* * @param getAccountSettingsRequest * Represents the request sent to retrieve the account settings. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetAccountSettings * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetAccountSettings */ java.util.concurrent.Future getAccountSettingsAsync( GetAccountSettingsRequest getAccountSettingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a unique device type. *

* * @param getDeviceRequest * Represents a request to the get device request. * @return A Java Future containing the result of the GetDevice operation * returned by the service. * @sample AWSDeviceFarmAsync.GetDevice */ java.util.concurrent.Future getDeviceAsync( GetDeviceRequest getDeviceRequest); /** *

* Gets information about a unique device type. *

* * @param getDeviceRequest * Represents a request to the get device request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDevice operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetDevice */ java.util.concurrent.Future getDeviceAsync( GetDeviceRequest getDeviceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a device pool. *

* * @param getDevicePoolRequest * Represents a request to the get device pool operation. * @return A Java Future containing the result of the GetDevicePool * operation returned by the service. * @sample AWSDeviceFarmAsync.GetDevicePool */ java.util.concurrent.Future getDevicePoolAsync( GetDevicePoolRequest getDevicePoolRequest); /** *

* Gets information about a device pool. *

* * @param getDevicePoolRequest * Represents a request to the get device pool 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 GetDevicePool * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetDevicePool */ java.util.concurrent.Future getDevicePoolAsync( GetDevicePoolRequest getDevicePoolRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about compatibility with a device pool. *

* * @param getDevicePoolCompatibilityRequest * Represents a request to the get device pool compatibility * operation. * @return A Java Future containing the result of the * GetDevicePoolCompatibility operation returned by the service. * @sample AWSDeviceFarmAsync.GetDevicePoolCompatibility */ java.util.concurrent.Future getDevicePoolCompatibilityAsync( GetDevicePoolCompatibilityRequest getDevicePoolCompatibilityRequest); /** *

* Gets information about compatibility with a device pool. *

* * @param getDevicePoolCompatibilityRequest * Represents a request to the get device pool compatibility * 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 * GetDevicePoolCompatibility operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetDevicePoolCompatibility */ java.util.concurrent.Future getDevicePoolCompatibilityAsync( GetDevicePoolCompatibilityRequest getDevicePoolCompatibilityRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a job. *

* * @param getJobRequest * Represents a request to the get job operation. * @return A Java Future containing the result of the GetJob operation * returned by the service. * @sample AWSDeviceFarmAsync.GetJob */ java.util.concurrent.Future getJobAsync( GetJobRequest getJobRequest); /** *

* Gets information about a job. *

* * @param getJobRequest * Represents a request to the get job 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 GetJob operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetJob */ java.util.concurrent.Future getJobAsync( GetJobRequest getJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the current status and future status of all offerings purchased by * an AWS account. The response indicates how many offerings are currently * available and the offerings that will be available in the next period. * The API returns a NotEligible error if the user is not * permitted to invoke the operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param getOfferingStatusRequest * Represents the request to retrieve the offering status for the * specified customer or account. * @return A Java Future containing the result of the GetOfferingStatus * operation returned by the service. * @sample AWSDeviceFarmAsync.GetOfferingStatus */ java.util.concurrent.Future getOfferingStatusAsync( GetOfferingStatusRequest getOfferingStatusRequest); /** *

* Gets the current status and future status of all offerings purchased by * an AWS account. The response indicates how many offerings are currently * available and the offerings that will be available in the next period. * The API returns a NotEligible error if the user is not * permitted to invoke the operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param getOfferingStatusRequest * Represents the request to retrieve the offering status for the * specified customer or account. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetOfferingStatus * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetOfferingStatus */ java.util.concurrent.Future getOfferingStatusAsync( GetOfferingStatusRequest getOfferingStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a project. *

* * @param getProjectRequest * Represents a request to the get project operation. * @return A Java Future containing the result of the GetProject operation * returned by the service. * @sample AWSDeviceFarmAsync.GetProject */ java.util.concurrent.Future getProjectAsync( GetProjectRequest getProjectRequest); /** *

* Gets information about a project. *

* * @param getProjectRequest * Represents a request to the get project 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 GetProject operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetProject */ java.util.concurrent.Future getProjectAsync( GetProjectRequest getProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a link to a currently running remote access session. *

* * @param getRemoteAccessSessionRequest * Represents the request to get information about the specified * remote access session. * @return A Java Future containing the result of the GetRemoteAccessSession * operation returned by the service. * @sample AWSDeviceFarmAsync.GetRemoteAccessSession */ java.util.concurrent.Future getRemoteAccessSessionAsync( GetRemoteAccessSessionRequest getRemoteAccessSessionRequest); /** *

* Returns a link to a currently running remote access session. *

* * @param getRemoteAccessSessionRequest * Represents the request to get information about the specified * remote access session. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetRemoteAccessSession * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetRemoteAccessSession */ java.util.concurrent.Future getRemoteAccessSessionAsync( GetRemoteAccessSessionRequest getRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a run. *

* * @param getRunRequest * Represents a request to the get run operation. * @return A Java Future containing the result of the GetRun operation * returned by the service. * @sample AWSDeviceFarmAsync.GetRun */ java.util.concurrent.Future getRunAsync( GetRunRequest getRunRequest); /** *

* Gets information about a run. *

* * @param getRunRequest * Represents a request to the get run 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 GetRun operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetRun */ java.util.concurrent.Future getRunAsync( GetRunRequest getRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a suite. *

* * @param getSuiteRequest * Represents a request to the get suite operation. * @return A Java Future containing the result of the GetSuite operation * returned by the service. * @sample AWSDeviceFarmAsync.GetSuite */ java.util.concurrent.Future getSuiteAsync( GetSuiteRequest getSuiteRequest); /** *

* Gets information about a suite. *

* * @param getSuiteRequest * Represents a request to the get suite 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 GetSuite operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetSuite */ java.util.concurrent.Future getSuiteAsync( GetSuiteRequest getSuiteRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a test. *

* * @param getTestRequest * Represents a request to the get test operation. * @return A Java Future containing the result of the GetTest operation * returned by the service. * @sample AWSDeviceFarmAsync.GetTest */ java.util.concurrent.Future getTestAsync( GetTestRequest getTestRequest); /** *

* Gets information about a test. *

* * @param getTestRequest * Represents a request to the get test 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 GetTest operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetTest */ java.util.concurrent.Future getTestAsync( GetTestRequest getTestRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about an upload. *

* * @param getUploadRequest * Represents a request to the get upload operation. * @return A Java Future containing the result of the GetUpload operation * returned by the service. * @sample AWSDeviceFarmAsync.GetUpload */ java.util.concurrent.Future getUploadAsync( GetUploadRequest getUploadRequest); /** *

* Gets information about an upload. *

* * @param getUploadRequest * Represents a request to the get upload 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 GetUpload operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetUpload */ java.util.concurrent.Future getUploadAsync( GetUploadRequest getUploadRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Installs an application to the device in a remote access session. For * Android applications, the file must be in .apk format. For iOS * applications, the file must be in .ipa format. *

* * @param installToRemoteAccessSessionRequest * Represents the request to install an Android application (in .apk * format) or an iOS application (in .ipa format) as part of a remote * access session. * @return A Java Future containing the result of the * InstallToRemoteAccessSession operation returned by the service. * @sample AWSDeviceFarmAsync.InstallToRemoteAccessSession */ java.util.concurrent.Future installToRemoteAccessSessionAsync( InstallToRemoteAccessSessionRequest installToRemoteAccessSessionRequest); /** *

* Installs an application to the device in a remote access session. For * Android applications, the file must be in .apk format. For iOS * applications, the file must be in .ipa format. *

* * @param installToRemoteAccessSessionRequest * Represents the request to install an Android application (in .apk * format) or an iOS application (in .ipa format) as part of a remote * access session. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * InstallToRemoteAccessSession operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.InstallToRemoteAccessSession */ java.util.concurrent.Future installToRemoteAccessSessionAsync( InstallToRemoteAccessSessionRequest installToRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about artifacts. *

* * @param listArtifactsRequest * Represents a request to the list artifacts operation. * @return A Java Future containing the result of the ListArtifacts * operation returned by the service. * @sample AWSDeviceFarmAsync.ListArtifacts */ java.util.concurrent.Future listArtifactsAsync( ListArtifactsRequest listArtifactsRequest); /** *

* Gets information about artifacts. *

* * @param listArtifactsRequest * Represents a request to the list artifacts 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 ListArtifacts * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListArtifacts */ java.util.concurrent.Future listArtifactsAsync( ListArtifactsRequest listArtifactsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about device pools. *

* * @param listDevicePoolsRequest * Represents the result of a list device pools request. * @return A Java Future containing the result of the ListDevicePools * operation returned by the service. * @sample AWSDeviceFarmAsync.ListDevicePools */ java.util.concurrent.Future listDevicePoolsAsync( ListDevicePoolsRequest listDevicePoolsRequest); /** *

* Gets information about device pools. *

* * @param listDevicePoolsRequest * Represents the result of a list device pools request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDevicePools * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListDevicePools */ java.util.concurrent.Future listDevicePoolsAsync( ListDevicePoolsRequest listDevicePoolsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about unique device types. *

* * @param listDevicesRequest * Represents the result of a list devices request. * @return A Java Future containing the result of the ListDevices operation * returned by the service. * @sample AWSDeviceFarmAsync.ListDevices */ java.util.concurrent.Future listDevicesAsync( ListDevicesRequest listDevicesRequest); /** *

* Gets information about unique device types. *

* * @param listDevicesRequest * Represents the result of a list devices request. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDevices operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListDevices */ java.util.concurrent.Future listDevicesAsync( ListDevicesRequest listDevicesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about jobs. *

* * @param listJobsRequest * Represents a request to the list jobs operation. * @return A Java Future containing the result of the ListJobs operation * returned by the service. * @sample AWSDeviceFarmAsync.ListJobs */ java.util.concurrent.Future listJobsAsync( ListJobsRequest listJobsRequest); /** *

* Gets information about jobs. *

* * @param listJobsRequest * Represents a request to the list jobs 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 ListJobs operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListJobs */ java.util.concurrent.Future listJobsAsync( ListJobsRequest listJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of all historical purchases, renewals, and system renewal * transactions for an AWS account. The list is paginated and ordered by a * descending timestamp (most recent transactions are first). The API * returns a NotEligible error if the user is not permitted to * invoke the operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param listOfferingTransactionsRequest * Represents the request to list the offering transaction history. * @return A Java Future containing the result of the * ListOfferingTransactions operation returned by the service. * @sample AWSDeviceFarmAsync.ListOfferingTransactions */ java.util.concurrent.Future listOfferingTransactionsAsync( ListOfferingTransactionsRequest listOfferingTransactionsRequest); /** *

* Returns a list of all historical purchases, renewals, and system renewal * transactions for an AWS account. The list is paginated and ordered by a * descending timestamp (most recent transactions are first). The API * returns a NotEligible error if the user is not permitted to * invoke the operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param listOfferingTransactionsRequest * Represents the request to list the offering transaction history. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * ListOfferingTransactions operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListOfferingTransactions */ java.util.concurrent.Future listOfferingTransactionsAsync( ListOfferingTransactionsRequest listOfferingTransactionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of products or offerings that the user can manage through * the API. Each offering record indicates the recurring price per unit and * the frequency for that offering. The API returns a * NotEligible error if the user is not permitted to invoke the * operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param listOfferingsRequest * Represents the request to list all offerings. * @return A Java Future containing the result of the ListOfferings * operation returned by the service. * @sample AWSDeviceFarmAsync.ListOfferings */ java.util.concurrent.Future listOfferingsAsync( ListOfferingsRequest listOfferingsRequest); /** *

* Returns a list of products or offerings that the user can manage through * the API. Each offering record indicates the recurring price per unit and * the frequency for that offering. The API returns a * NotEligible error if the user is not permitted to invoke the * operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param listOfferingsRequest * Represents the request to list all offerings. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListOfferings * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListOfferings */ java.util.concurrent.Future listOfferingsAsync( ListOfferingsRequest listOfferingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about projects. *

* * @param listProjectsRequest * Represents a request to the list projects operation. * @return A Java Future containing the result of the ListProjects operation * returned by the service. * @sample AWSDeviceFarmAsync.ListProjects */ java.util.concurrent.Future listProjectsAsync( ListProjectsRequest listProjectsRequest); /** *

* Gets information about projects. *

* * @param listProjectsRequest * Represents a request to the list projects 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 ListProjects operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListProjects */ java.util.concurrent.Future listProjectsAsync( ListProjectsRequest listProjectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of all currently running remote access sessions. *

* * @param listRemoteAccessSessionsRequest * Represents the request to return information about the remote * access session. * @return A Java Future containing the result of the * ListRemoteAccessSessions operation returned by the service. * @sample AWSDeviceFarmAsync.ListRemoteAccessSessions */ java.util.concurrent.Future listRemoteAccessSessionsAsync( ListRemoteAccessSessionsRequest listRemoteAccessSessionsRequest); /** *

* Returns a list of all currently running remote access sessions. *

* * @param listRemoteAccessSessionsRequest * Represents the request to return information about the remote * access session. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * ListRemoteAccessSessions operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListRemoteAccessSessions */ java.util.concurrent.Future listRemoteAccessSessionsAsync( ListRemoteAccessSessionsRequest listRemoteAccessSessionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about runs. *

* * @param listRunsRequest * Represents a request to the list runs operation. * @return A Java Future containing the result of the ListRuns operation * returned by the service. * @sample AWSDeviceFarmAsync.ListRuns */ java.util.concurrent.Future listRunsAsync( ListRunsRequest listRunsRequest); /** *

* Gets information about runs. *

* * @param listRunsRequest * Represents a request to the list runs 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 ListRuns operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListRuns */ java.util.concurrent.Future listRunsAsync( ListRunsRequest listRunsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about samples. *

* * @param listSamplesRequest * Represents a request to the list samples operation. * @return A Java Future containing the result of the ListSamples operation * returned by the service. * @sample AWSDeviceFarmAsync.ListSamples */ java.util.concurrent.Future listSamplesAsync( ListSamplesRequest listSamplesRequest); /** *

* Gets information about samples. *

* * @param listSamplesRequest * Represents a request to the list samples 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 ListSamples operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListSamples */ java.util.concurrent.Future listSamplesAsync( ListSamplesRequest listSamplesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about suites. *

* * @param listSuitesRequest * Represents a request to the list suites operation. * @return A Java Future containing the result of the ListSuites operation * returned by the service. * @sample AWSDeviceFarmAsync.ListSuites */ java.util.concurrent.Future listSuitesAsync( ListSuitesRequest listSuitesRequest); /** *

* Gets information about suites. *

* * @param listSuitesRequest * Represents a request to the list suites 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 ListSuites operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListSuites */ java.util.concurrent.Future listSuitesAsync( ListSuitesRequest listSuitesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about tests. *

* * @param listTestsRequest * Represents a request to the list tests operation. * @return A Java Future containing the result of the ListTests operation * returned by the service. * @sample AWSDeviceFarmAsync.ListTests */ java.util.concurrent.Future listTestsAsync( ListTestsRequest listTestsRequest); /** *

* Gets information about tests. *

* * @param listTestsRequest * Represents a request to the list tests 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 ListTests operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListTests */ java.util.concurrent.Future listTestsAsync( ListTestsRequest listTestsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about unique problems. *

* * @param listUniqueProblemsRequest * Represents a request to the list unique problems operation. * @return A Java Future containing the result of the ListUniqueProblems * operation returned by the service. * @sample AWSDeviceFarmAsync.ListUniqueProblems */ java.util.concurrent.Future listUniqueProblemsAsync( ListUniqueProblemsRequest listUniqueProblemsRequest); /** *

* Gets information about unique problems. *

* * @param listUniqueProblemsRequest * Represents a request to the list unique problems 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 ListUniqueProblems * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListUniqueProblems */ java.util.concurrent.Future listUniqueProblemsAsync( ListUniqueProblemsRequest listUniqueProblemsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about uploads. *

* * @param listUploadsRequest * Represents a request to the list uploads operation. * @return A Java Future containing the result of the ListUploads operation * returned by the service. * @sample AWSDeviceFarmAsync.ListUploads */ java.util.concurrent.Future listUploadsAsync( ListUploadsRequest listUploadsRequest); /** *

* Gets information about uploads. *

* * @param listUploadsRequest * Represents a request to the list uploads 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 ListUploads operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListUploads */ java.util.concurrent.Future listUploadsAsync( ListUploadsRequest listUploadsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Immediately purchases offerings for an AWS account. Offerings renew with * the latest total purchased quantity for an offering, unless the renewal * was overridden. The API returns a NotEligible error if the * user is not permitted to invoke the operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param purchaseOfferingRequest * Represents a request for a purchase offering. * @return A Java Future containing the result of the PurchaseOffering * operation returned by the service. * @sample AWSDeviceFarmAsync.PurchaseOffering */ java.util.concurrent.Future purchaseOfferingAsync( PurchaseOfferingRequest purchaseOfferingRequest); /** *

* Immediately purchases offerings for an AWS account. Offerings renew with * the latest total purchased quantity for an offering, unless the renewal * was overridden. The API returns a NotEligible error if the * user is not permitted to invoke the operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param purchaseOfferingRequest * Represents a request for a purchase offering. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PurchaseOffering * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.PurchaseOffering */ java.util.concurrent.Future purchaseOfferingAsync( PurchaseOfferingRequest purchaseOfferingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Explicitly sets the quantity of devices to renew for an offering, * starting from the effectiveDate of the next period. The API * returns a NotEligible error if the user is not permitted to * invoke the operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

* * @param renewOfferingRequest * A request representing an offering renewal. * @return A Java Future containing the result of the RenewOffering * operation returned by the service. * @sample AWSDeviceFarmAsync.RenewOffering */ java.util.concurrent.Future renewOfferingAsync( RenewOfferingRequest renewOfferingRequest); /** *

* Explicitly sets the quantity of devices to renew for an offering, * starting from the effectiveDate of the next period. The API * returns a NotEligible error if the user is not permitted to * invoke the operation. Please contact [email protected] if you believe that you should be * able to invoke this operation. *

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

* Schedules a run. *

* * @param scheduleRunRequest * Represents a request to the schedule run operation. * @return A Java Future containing the result of the ScheduleRun operation * returned by the service. * @sample AWSDeviceFarmAsync.ScheduleRun */ java.util.concurrent.Future scheduleRunAsync( ScheduleRunRequest scheduleRunRequest); /** *

* Schedules a run. *

* * @param scheduleRunRequest * Represents a request to the schedule run 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 ScheduleRun operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.ScheduleRun */ java.util.concurrent.Future scheduleRunAsync( ScheduleRunRequest scheduleRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Ends a specified remote access session. *

* * @param stopRemoteAccessSessionRequest * Represents the request to stop the remote access session. * @return A Java Future containing the result of the * StopRemoteAccessSession operation returned by the service. * @sample AWSDeviceFarmAsync.StopRemoteAccessSession */ java.util.concurrent.Future stopRemoteAccessSessionAsync( StopRemoteAccessSessionRequest stopRemoteAccessSessionRequest); /** *

* Ends a specified remote access session. *

* * @param stopRemoteAccessSessionRequest * Represents the request to stop the remote access session. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the * StopRemoteAccessSession operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.StopRemoteAccessSession */ java.util.concurrent.Future stopRemoteAccessSessionAsync( StopRemoteAccessSessionRequest stopRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Initiates a stop request for the current test run. AWS Device Farm will * immediately stop the run on devices where tests have not started * executing, and you will not be billed for these devices. On devices where * tests have started executing, Setup Suite and Teardown Suite tests will * run to completion before stopping execution on those devices. You will be * billed for Setup, Teardown, and any tests that were in progress or * already completed. *

* * @param stopRunRequest * Represents the request to stop a specific run. * @return A Java Future containing the result of the StopRun operation * returned by the service. * @sample AWSDeviceFarmAsync.StopRun */ java.util.concurrent.Future stopRunAsync( StopRunRequest stopRunRequest); /** *

* Initiates a stop request for the current test run. AWS Device Farm will * immediately stop the run on devices where tests have not started * executing, and you will not be billed for these devices. On devices where * tests have started executing, Setup Suite and Teardown Suite tests will * run to completion before stopping execution on those devices. You will be * billed for Setup, Teardown, and any tests that were in progress or * already completed. *

* * @param stopRunRequest * Represents the request to stop a specific run. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the * request. Users can provide an implementation of the callback * methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopRun operation * returned by the service. * @sample AWSDeviceFarmAsyncHandler.StopRun */ java.util.concurrent.Future stopRunAsync( StopRunRequest stopRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the name, description, and rules in a device pool given the * attributes and the pool ARN. Rule updates are all-or-nothing, meaning * they can only be updated as a whole (or not at all). *

* * @param updateDevicePoolRequest * Represents a request to the update device pool operation. * @return A Java Future containing the result of the UpdateDevicePool * operation returned by the service. * @sample AWSDeviceFarmAsync.UpdateDevicePool */ java.util.concurrent.Future updateDevicePoolAsync( UpdateDevicePoolRequest updateDevicePoolRequest); /** *

* Modifies the name, description, and rules in a device pool given the * attributes and the pool ARN. Rule updates are all-or-nothing, meaning * they can only be updated as a whole (or not at all). *

* * @param updateDevicePoolRequest * Represents a request to the update device pool 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 UpdateDevicePool * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.UpdateDevicePool */ java.util.concurrent.Future updateDevicePoolAsync( UpdateDevicePoolRequest updateDevicePoolRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the specified project name, given the project ARN and a new * name. *

* * @param updateProjectRequest * Represents a request to the update project operation. * @return A Java Future containing the result of the UpdateProject * operation returned by the service. * @sample AWSDeviceFarmAsync.UpdateProject */ java.util.concurrent.Future updateProjectAsync( UpdateProjectRequest updateProjectRequest); /** *

* Modifies the specified project name, given the project ARN and a new * name. *

* * @param updateProjectRequest * Represents a request to the update project 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 UpdateProject * operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.UpdateProject */ java.util.concurrent.Future updateProjectAsync( UpdateProjectRequest updateProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy