/* * Copyright 2012-2017 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 javax.annotation.Generated; 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. * <p> * <b>Note:</b> Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.devicefarm.AbstractAWSDeviceFarmAsync} instead. * </p> * <p> * <p> * 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. * </p> */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSDeviceFarmAsync extends AWSDeviceFarm { /** * <p> * Creates a device pool. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePool" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<CreateDevicePoolResult> createDevicePoolAsync(CreateDevicePoolRequest createDevicePoolRequest); /** * <p> * Creates a device pool. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePool" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<CreateDevicePoolResult> createDevicePoolAsync(CreateDevicePoolRequest createDevicePoolRequest, com.amazonaws.handlers.AsyncHandler<CreateDevicePoolRequest, CreateDevicePoolResult> asyncHandler); /** * <p> * Creates a network profile. * </p> * * @param createNetworkProfileRequest * @return A Java Future containing the result of the CreateNetworkProfile operation returned by the service. * @sample AWSDeviceFarmAsync.CreateNetworkProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfile" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<CreateNetworkProfileResult> createNetworkProfileAsync(CreateNetworkProfileRequest createNetworkProfileRequest); /** * <p> * Creates a network profile. * </p> * * @param createNetworkProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateNetworkProfile operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.CreateNetworkProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfile" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<CreateNetworkProfileResult> createNetworkProfileAsync(CreateNetworkProfileRequest createNetworkProfileRequest, com.amazonaws.handlers.AsyncHandler<CreateNetworkProfileRequest, CreateNetworkProfileResult> asyncHandler); /** * <p> * Creates a new project. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProject" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateProjectResult> createProjectAsync(CreateProjectRequest createProjectRequest); /** * <p> * Creates a new project. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProject" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateProjectResult> createProjectAsync(CreateProjectRequest createProjectRequest, com.amazonaws.handlers.AsyncHandler<CreateProjectRequest, CreateProjectResult> asyncHandler); /** * <p> * Specifies and starts a remote access session. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<CreateRemoteAccessSessionResult> createRemoteAccessSessionAsync( CreateRemoteAccessSessionRequest createRemoteAccessSessionRequest); /** * <p> * Specifies and starts a remote access session. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<CreateRemoteAccessSessionResult> createRemoteAccessSessionAsync( CreateRemoteAccessSessionRequest createRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler<CreateRemoteAccessSessionRequest, CreateRemoteAccessSessionResult> asyncHandler); /** * <p> * Uploads an app or test scripts. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUpload" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateUploadResult> createUploadAsync(CreateUploadRequest createUploadRequest); /** * <p> * Uploads an app or test scripts. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUpload" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateUploadResult> createUploadAsync(CreateUploadRequest createUploadRequest, com.amazonaws.handlers.AsyncHandler<CreateUploadRequest, CreateUploadResult> asyncHandler); /** * <p> * Deletes a device pool given the pool ARN. Does not allow deletion of curated pools owned by the system. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePool" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeleteDevicePoolResult> deleteDevicePoolAsync(DeleteDevicePoolRequest deleteDevicePoolRequest); /** * <p> * Deletes a device pool given the pool ARN. Does not allow deletion of curated pools owned by the system. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePool" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeleteDevicePoolResult> deleteDevicePoolAsync(DeleteDevicePoolRequest deleteDevicePoolRequest, com.amazonaws.handlers.AsyncHandler<DeleteDevicePoolRequest, DeleteDevicePoolResult> asyncHandler); /** * <p> * Deletes a network profile. * </p> * * @param deleteNetworkProfileRequest * @return A Java Future containing the result of the DeleteNetworkProfile operation returned by the service. * @sample AWSDeviceFarmAsync.DeleteNetworkProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfile" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DeleteNetworkProfileResult> deleteNetworkProfileAsync(DeleteNetworkProfileRequest deleteNetworkProfileRequest); /** * <p> * Deletes a network profile. * </p> * * @param deleteNetworkProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteNetworkProfile operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.DeleteNetworkProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfile" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DeleteNetworkProfileResult> deleteNetworkProfileAsync(DeleteNetworkProfileRequest deleteNetworkProfileRequest, com.amazonaws.handlers.AsyncHandler<DeleteNetworkProfileRequest, DeleteNetworkProfileResult> asyncHandler); /** * <p> * Deletes an AWS Device Farm project, given the project ARN. * </p> * <p> * <b>Note</b> Deleting this resource does not stop an in-progress run. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProject" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteProjectResult> deleteProjectAsync(DeleteProjectRequest deleteProjectRequest); /** * <p> * Deletes an AWS Device Farm project, given the project ARN. * </p> * <p> * <b>Note</b> Deleting this resource does not stop an in-progress run. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProject" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteProjectResult> deleteProjectAsync(DeleteProjectRequest deleteProjectRequest, com.amazonaws.handlers.AsyncHandler<DeleteProjectRequest, DeleteProjectResult> asyncHandler); /** * <p> * Deletes a completed remote access session and its results. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DeleteRemoteAccessSessionResult> deleteRemoteAccessSessionAsync( DeleteRemoteAccessSessionRequest deleteRemoteAccessSessionRequest); /** * <p> * Deletes a completed remote access session and its results. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DeleteRemoteAccessSessionResult> deleteRemoteAccessSessionAsync( DeleteRemoteAccessSessionRequest deleteRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler<DeleteRemoteAccessSessionRequest, DeleteRemoteAccessSessionResult> asyncHandler); /** * <p> * Deletes the run, given the run ARN. * </p> * <p> * <b>Note</b> Deleting this resource does not stop an in-progress run. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRun" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteRunResult> deleteRunAsync(DeleteRunRequest deleteRunRequest); /** * <p> * Deletes the run, given the run ARN. * </p> * <p> * <b>Note</b> Deleting this resource does not stop an in-progress run. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRun" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteRunResult> deleteRunAsync(DeleteRunRequest deleteRunRequest, com.amazonaws.handlers.AsyncHandler<DeleteRunRequest, DeleteRunResult> asyncHandler); /** * <p> * Deletes an upload given the upload ARN. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUpload" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteUploadResult> deleteUploadAsync(DeleteUploadRequest deleteUploadRequest); /** * <p> * Deletes an upload given the upload ARN. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUpload" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteUploadResult> deleteUploadAsync(DeleteUploadRequest deleteUploadRequest, com.amazonaws.handlers.AsyncHandler<DeleteUploadRequest, DeleteUploadResult> asyncHandler); /** * <p> * Returns the number of unmetered iOS and/or unmetered Android devices that have been purchased by the account. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettings" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<GetAccountSettingsResult> getAccountSettingsAsync(GetAccountSettingsRequest getAccountSettingsRequest); /** * <p> * Returns the number of unmetered iOS and/or unmetered Android devices that have been purchased by the account. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettings" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<GetAccountSettingsResult> getAccountSettingsAsync(GetAccountSettingsRequest getAccountSettingsRequest, com.amazonaws.handlers.AsyncHandler<GetAccountSettingsRequest, GetAccountSettingsResult> asyncHandler); /** * <p> * Gets information about a unique device type. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevice" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetDeviceResult> getDeviceAsync(GetDeviceRequest getDeviceRequest); /** * <p> * Gets information about a unique device type. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevice" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetDeviceResult> getDeviceAsync(GetDeviceRequest getDeviceRequest, com.amazonaws.handlers.AsyncHandler<GetDeviceRequest, GetDeviceResult> asyncHandler); /** * <p> * Gets information about a device pool. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePool" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetDevicePoolResult> getDevicePoolAsync(GetDevicePoolRequest getDevicePoolRequest); /** * <p> * Gets information about a device pool. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePool" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetDevicePoolResult> getDevicePoolAsync(GetDevicePoolRequest getDevicePoolRequest, com.amazonaws.handlers.AsyncHandler<GetDevicePoolRequest, GetDevicePoolResult> asyncHandler); /** * <p> * Gets information about compatibility with a device pool. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibility" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<GetDevicePoolCompatibilityResult> getDevicePoolCompatibilityAsync( GetDevicePoolCompatibilityRequest getDevicePoolCompatibilityRequest); /** * <p> * Gets information about compatibility with a device pool. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibility" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<GetDevicePoolCompatibilityResult> getDevicePoolCompatibilityAsync( GetDevicePoolCompatibilityRequest getDevicePoolCompatibilityRequest, com.amazonaws.handlers.AsyncHandler<GetDevicePoolCompatibilityRequest, GetDevicePoolCompatibilityResult> asyncHandler); /** * <p> * Gets information about a job. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJob" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetJobResult> getJobAsync(GetJobRequest getJobRequest); /** * <p> * Gets information about a job. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJob" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetJobResult> getJobAsync(GetJobRequest getJobRequest, com.amazonaws.handlers.AsyncHandler<GetJobRequest, GetJobResult> asyncHandler); /** * <p> * Returns information about a network profile. * </p> * * @param getNetworkProfileRequest * @return A Java Future containing the result of the GetNetworkProfile operation returned by the service. * @sample AWSDeviceFarmAsync.GetNetworkProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfile" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<GetNetworkProfileResult> getNetworkProfileAsync(GetNetworkProfileRequest getNetworkProfileRequest); /** * <p> * Returns information about a network profile. * </p> * * @param getNetworkProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetNetworkProfile operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.GetNetworkProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfile" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<GetNetworkProfileResult> getNetworkProfileAsync(GetNetworkProfileRequest getNetworkProfileRequest, com.amazonaws.handlers.AsyncHandler<GetNetworkProfileRequest, GetNetworkProfileResult> asyncHandler); /** * <p> * 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 <code>NotEligible</code> error if the user is not permitted to invoke the operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatus" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<GetOfferingStatusResult> getOfferingStatusAsync(GetOfferingStatusRequest getOfferingStatusRequest); /** * <p> * 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 <code>NotEligible</code> error if the user is not permitted to invoke the operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatus" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<GetOfferingStatusResult> getOfferingStatusAsync(GetOfferingStatusRequest getOfferingStatusRequest, com.amazonaws.handlers.AsyncHandler<GetOfferingStatusRequest, GetOfferingStatusResult> asyncHandler); /** * <p> * Gets information about a project. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProject" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetProjectResult> getProjectAsync(GetProjectRequest getProjectRequest); /** * <p> * Gets information about a project. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProject" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetProjectResult> getProjectAsync(GetProjectRequest getProjectRequest, com.amazonaws.handlers.AsyncHandler<GetProjectRequest, GetProjectResult> asyncHandler); /** * <p> * Returns a link to a currently running remote access session. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<GetRemoteAccessSessionResult> getRemoteAccessSessionAsync(GetRemoteAccessSessionRequest getRemoteAccessSessionRequest); /** * <p> * Returns a link to a currently running remote access session. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<GetRemoteAccessSessionResult> getRemoteAccessSessionAsync(GetRemoteAccessSessionRequest getRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler<GetRemoteAccessSessionRequest, GetRemoteAccessSessionResult> asyncHandler); /** * <p> * Gets information about a run. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRun" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetRunResult> getRunAsync(GetRunRequest getRunRequest); /** * <p> * Gets information about a run. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRun" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetRunResult> getRunAsync(GetRunRequest getRunRequest, com.amazonaws.handlers.AsyncHandler<GetRunRequest, GetRunResult> asyncHandler); /** * <p> * Gets information about a suite. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuite" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetSuiteResult> getSuiteAsync(GetSuiteRequest getSuiteRequest); /** * <p> * Gets information about a suite. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuite" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetSuiteResult> getSuiteAsync(GetSuiteRequest getSuiteRequest, com.amazonaws.handlers.AsyncHandler<GetSuiteRequest, GetSuiteResult> asyncHandler); /** * <p> * Gets information about a test. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTest" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetTestResult> getTestAsync(GetTestRequest getTestRequest); /** * <p> * Gets information about a test. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTest" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetTestResult> getTestAsync(GetTestRequest getTestRequest, com.amazonaws.handlers.AsyncHandler<GetTestRequest, GetTestResult> asyncHandler); /** * <p> * Gets information about an upload. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUpload" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetUploadResult> getUploadAsync(GetUploadRequest getUploadRequest); /** * <p> * Gets information about an upload. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUpload" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetUploadResult> getUploadAsync(GetUploadRequest getUploadRequest, com.amazonaws.handlers.AsyncHandler<GetUploadRequest, GetUploadResult> asyncHandler); /** * <p> * 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. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<InstallToRemoteAccessSessionResult> installToRemoteAccessSessionAsync( InstallToRemoteAccessSessionRequest installToRemoteAccessSessionRequest); /** * <p> * 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. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<InstallToRemoteAccessSessionResult> installToRemoteAccessSessionAsync( InstallToRemoteAccessSessionRequest installToRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler<InstallToRemoteAccessSessionRequest, InstallToRemoteAccessSessionResult> asyncHandler); /** * <p> * Gets information about artifacts. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifacts" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListArtifactsResult> listArtifactsAsync(ListArtifactsRequest listArtifactsRequest); /** * <p> * Gets information about artifacts. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifacts" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListArtifactsResult> listArtifactsAsync(ListArtifactsRequest listArtifactsRequest, com.amazonaws.handlers.AsyncHandler<ListArtifactsRequest, ListArtifactsResult> asyncHandler); /** * <p> * Gets information about device pools. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePools" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListDevicePoolsResult> listDevicePoolsAsync(ListDevicePoolsRequest listDevicePoolsRequest); /** * <p> * Gets information about device pools. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePools" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListDevicePoolsResult> listDevicePoolsAsync(ListDevicePoolsRequest listDevicePoolsRequest, com.amazonaws.handlers.AsyncHandler<ListDevicePoolsRequest, ListDevicePoolsResult> asyncHandler); /** * <p> * Gets information about unique device types. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevices" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListDevicesResult> listDevicesAsync(ListDevicesRequest listDevicesRequest); /** * <p> * Gets information about unique device types. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevices" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListDevicesResult> listDevicesAsync(ListDevicesRequest listDevicesRequest, com.amazonaws.handlers.AsyncHandler<ListDevicesRequest, ListDevicesResult> asyncHandler); /** * <p> * Gets information about jobs. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobs" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListJobsResult> listJobsAsync(ListJobsRequest listJobsRequest); /** * <p> * Gets information about jobs. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobs" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListJobsResult> listJobsAsync(ListJobsRequest listJobsRequest, com.amazonaws.handlers.AsyncHandler<ListJobsRequest, ListJobsResult> asyncHandler); /** * <p> * Returns the list of available network profiles. * </p> * * @param listNetworkProfilesRequest * @return A Java Future containing the result of the ListNetworkProfiles operation returned by the service. * @sample AWSDeviceFarmAsync.ListNetworkProfiles * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfiles" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<ListNetworkProfilesResult> listNetworkProfilesAsync(ListNetworkProfilesRequest listNetworkProfilesRequest); /** * <p> * Returns the list of available network profiles. * </p> * * @param listNetworkProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListNetworkProfiles operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListNetworkProfiles * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfiles" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<ListNetworkProfilesResult> listNetworkProfilesAsync(ListNetworkProfilesRequest listNetworkProfilesRequest, com.amazonaws.handlers.AsyncHandler<ListNetworkProfilesRequest, ListNetworkProfilesResult> asyncHandler); /** * <p> * Returns a list of offering promotions. Each offering promotion record contains the ID and description of the * promotion. The API returns a <code>NotEligible</code> error if the caller is not permitted to invoke the * operation. Contact <a href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if * you believe that you should be able to invoke this operation. * </p> * * @param listOfferingPromotionsRequest * @return A Java Future containing the result of the ListOfferingPromotions operation returned by the service. * @sample AWSDeviceFarmAsync.ListOfferingPromotions * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotions" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<ListOfferingPromotionsResult> listOfferingPromotionsAsync(ListOfferingPromotionsRequest listOfferingPromotionsRequest); /** * <p> * Returns a list of offering promotions. Each offering promotion record contains the ID and description of the * promotion. The API returns a <code>NotEligible</code> error if the caller is not permitted to invoke the * operation. Contact <a href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if * you believe that you should be able to invoke this operation. * </p> * * @param listOfferingPromotionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListOfferingPromotions operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.ListOfferingPromotions * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotions" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<ListOfferingPromotionsResult> listOfferingPromotionsAsync(ListOfferingPromotionsRequest listOfferingPromotionsRequest, com.amazonaws.handlers.AsyncHandler<ListOfferingPromotionsRequest, ListOfferingPromotionsResult> asyncHandler); /** * <p> * 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 * <code>NotEligible</code> error if the user is not permitted to invoke the operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactions" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<ListOfferingTransactionsResult> listOfferingTransactionsAsync(ListOfferingTransactionsRequest listOfferingTransactionsRequest); /** * <p> * 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 * <code>NotEligible</code> error if the user is not permitted to invoke the operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactions" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<ListOfferingTransactionsResult> listOfferingTransactionsAsync(ListOfferingTransactionsRequest listOfferingTransactionsRequest, com.amazonaws.handlers.AsyncHandler<ListOfferingTransactionsRequest, ListOfferingTransactionsResult> asyncHandler); /** * <p> * 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 <code>NotEligible</code> * error if the user is not permitted to invoke the operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferings" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListOfferingsResult> listOfferingsAsync(ListOfferingsRequest listOfferingsRequest); /** * <p> * 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 <code>NotEligible</code> * error if the user is not permitted to invoke the operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferings" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListOfferingsResult> listOfferingsAsync(ListOfferingsRequest listOfferingsRequest, com.amazonaws.handlers.AsyncHandler<ListOfferingsRequest, ListOfferingsResult> asyncHandler); /** * <p> * Gets information about projects. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjects" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListProjectsResult> listProjectsAsync(ListProjectsRequest listProjectsRequest); /** * <p> * Gets information about projects. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjects" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListProjectsResult> listProjectsAsync(ListProjectsRequest listProjectsRequest, com.amazonaws.handlers.AsyncHandler<ListProjectsRequest, ListProjectsResult> asyncHandler); /** * <p> * Returns a list of all currently running remote access sessions. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessions" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<ListRemoteAccessSessionsResult> listRemoteAccessSessionsAsync(ListRemoteAccessSessionsRequest listRemoteAccessSessionsRequest); /** * <p> * Returns a list of all currently running remote access sessions. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessions" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<ListRemoteAccessSessionsResult> listRemoteAccessSessionsAsync(ListRemoteAccessSessionsRequest listRemoteAccessSessionsRequest, com.amazonaws.handlers.AsyncHandler<ListRemoteAccessSessionsRequest, ListRemoteAccessSessionsResult> asyncHandler); /** * <p> * Gets information about runs, given an AWS Device Farm project ARN. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRuns" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListRunsResult> listRunsAsync(ListRunsRequest listRunsRequest); /** * <p> * Gets information about runs, given an AWS Device Farm project ARN. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRuns" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListRunsResult> listRunsAsync(ListRunsRequest listRunsRequest, com.amazonaws.handlers.AsyncHandler<ListRunsRequest, ListRunsResult> asyncHandler); /** * <p> * Gets information about samples, given an AWS Device Farm project ARN * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamples" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListSamplesResult> listSamplesAsync(ListSamplesRequest listSamplesRequest); /** * <p> * Gets information about samples, given an AWS Device Farm project ARN * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamples" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListSamplesResult> listSamplesAsync(ListSamplesRequest listSamplesRequest, com.amazonaws.handlers.AsyncHandler<ListSamplesRequest, ListSamplesResult> asyncHandler); /** * <p> * Gets information about suites. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuites" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListSuitesResult> listSuitesAsync(ListSuitesRequest listSuitesRequest); /** * <p> * Gets information about suites. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuites" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListSuitesResult> listSuitesAsync(ListSuitesRequest listSuitesRequest, com.amazonaws.handlers.AsyncHandler<ListSuitesRequest, ListSuitesResult> asyncHandler); /** * <p> * Gets information about tests. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTests" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListTestsResult> listTestsAsync(ListTestsRequest listTestsRequest); /** * <p> * Gets information about tests. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTests" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListTestsResult> listTestsAsync(ListTestsRequest listTestsRequest, com.amazonaws.handlers.AsyncHandler<ListTestsRequest, ListTestsResult> asyncHandler); /** * <p> * Gets information about unique problems. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblems" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<ListUniqueProblemsResult> listUniqueProblemsAsync(ListUniqueProblemsRequest listUniqueProblemsRequest); /** * <p> * Gets information about unique problems. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblems" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<ListUniqueProblemsResult> listUniqueProblemsAsync(ListUniqueProblemsRequest listUniqueProblemsRequest, com.amazonaws.handlers.AsyncHandler<ListUniqueProblemsRequest, ListUniqueProblemsResult> asyncHandler); /** * <p> * Gets information about uploads, given an AWS Device Farm project ARN. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploads" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListUploadsResult> listUploadsAsync(ListUploadsRequest listUploadsRequest); /** * <p> * Gets information about uploads, given an AWS Device Farm project ARN. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploads" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListUploadsResult> listUploadsAsync(ListUploadsRequest listUploadsRequest, com.amazonaws.handlers.AsyncHandler<ListUploadsRequest, ListUploadsResult> asyncHandler); /** * <p> * 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 <code>NotEligible</code> error if the user is * not permitted to invoke the operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOffering" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<PurchaseOfferingResult> purchaseOfferingAsync(PurchaseOfferingRequest purchaseOfferingRequest); /** * <p> * 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 <code>NotEligible</code> error if the user is * not permitted to invoke the operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOffering" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<PurchaseOfferingResult> purchaseOfferingAsync(PurchaseOfferingRequest purchaseOfferingRequest, com.amazonaws.handlers.AsyncHandler<PurchaseOfferingRequest, PurchaseOfferingResult> asyncHandler); /** * <p> * Explicitly sets the quantity of devices to renew for an offering, starting from the <code>effectiveDate</code> of * the next period. The API returns a <code>NotEligible</code> error if the user is not permitted to invoke the * operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOffering" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RenewOfferingResult> renewOfferingAsync(RenewOfferingRequest renewOfferingRequest); /** * <p> * Explicitly sets the quantity of devices to renew for an offering, starting from the <code>effectiveDate</code> of * the next period. The API returns a <code>NotEligible</code> error if the user is not permitted to invoke the * operation. Please contact <a * href="mailto:aws-devicefarm-support@amazon.com">aws-devicefarm-support@amazon.com</a> if you believe that you * should be able to invoke this operation. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOffering" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RenewOfferingResult> renewOfferingAsync(RenewOfferingRequest renewOfferingRequest, com.amazonaws.handlers.AsyncHandler<RenewOfferingRequest, RenewOfferingResult> asyncHandler); /** * <p> * Schedules a run. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRun" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ScheduleRunResult> scheduleRunAsync(ScheduleRunRequest scheduleRunRequest); /** * <p> * Schedules a run. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRun" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ScheduleRunResult> scheduleRunAsync(ScheduleRunRequest scheduleRunRequest, com.amazonaws.handlers.AsyncHandler<ScheduleRunRequest, ScheduleRunResult> asyncHandler); /** * <p> * Ends a specified remote access session. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<StopRemoteAccessSessionResult> stopRemoteAccessSessionAsync(StopRemoteAccessSessionRequest stopRemoteAccessSessionRequest); /** * <p> * Ends a specified remote access session. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSession" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<StopRemoteAccessSessionResult> stopRemoteAccessSessionAsync(StopRemoteAccessSessionRequest stopRemoteAccessSessionRequest, com.amazonaws.handlers.AsyncHandler<StopRemoteAccessSessionRequest, StopRemoteAccessSessionResult> asyncHandler); /** * <p> * 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. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRun" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StopRunResult> stopRunAsync(StopRunRequest stopRunRequest); /** * <p> * 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. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRun" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StopRunResult> stopRunAsync(StopRunRequest stopRunRequest, com.amazonaws.handlers.AsyncHandler<StopRunRequest, StopRunResult> asyncHandler); /** * <p> * 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). * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePool" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<UpdateDevicePoolResult> updateDevicePoolAsync(UpdateDevicePoolRequest updateDevicePoolRequest); /** * <p> * 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). * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePool" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<UpdateDevicePoolResult> updateDevicePoolAsync(UpdateDevicePoolRequest updateDevicePoolRequest, com.amazonaws.handlers.AsyncHandler<UpdateDevicePoolRequest, UpdateDevicePoolResult> asyncHandler); /** * <p> * Updates the network profile with specific settings. * </p> * * @param updateNetworkProfileRequest * @return A Java Future containing the result of the UpdateNetworkProfile operation returned by the service. * @sample AWSDeviceFarmAsync.UpdateNetworkProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfile" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<UpdateNetworkProfileResult> updateNetworkProfileAsync(UpdateNetworkProfileRequest updateNetworkProfileRequest); /** * <p> * Updates the network profile with specific settings. * </p> * * @param updateNetworkProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateNetworkProfile operation returned by the service. * @sample AWSDeviceFarmAsyncHandler.UpdateNetworkProfile * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfile" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<UpdateNetworkProfileResult> updateNetworkProfileAsync(UpdateNetworkProfileRequest updateNetworkProfileRequest, com.amazonaws.handlers.AsyncHandler<UpdateNetworkProfileRequest, UpdateNetworkProfileResult> asyncHandler); /** * <p> * Modifies the specified project name, given the project ARN and a new name. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProject" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateProjectResult> updateProjectAsync(UpdateProjectRequest updateProjectRequest); /** * <p> * Modifies the specified project name, given the project ARN and a new name. * </p> * * @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 * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProject" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateProjectResult> updateProjectAsync(UpdateProjectRequest updateProjectRequest, com.amazonaws.handlers.AsyncHandler<UpdateProjectRequest, UpdateProjectResult> asyncHandler); }