/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the devicefarm-2015-06-23.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.DeviceFarm.Model;
using Amazon.DeviceFarm.Model.Internal.MarshallTransformations;
using Amazon.DeviceFarm.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.DeviceFarm
{
///
/// Implementation for accessing DeviceFarm
///
/// Welcome to the AWS Device Farm API documentation, which contains APIs for:
///
/// -
///
/// Testing on desktop browsers
///
///
///
/// Device Farm makes it possible for you to test your web applications on desktop browsers
/// using Selenium. The APIs for desktop browser testing contain
TestGrid
/// in their names. For more information, see Testing
/// Web Applications on Selenium with Device Farm.
///
/// -
///
/// Testing on real mobile devices
///
///
///
/// Device Farm makes it possible for you to test apps on physical phones, tablets, and
/// other devices in the cloud. For more information, see the Device
/// Farm Developer Guide.
///
///
///
public partial class AmazonDeviceFarmClient : AmazonServiceClient, IAmazonDeviceFarm
{
private static IServiceMetadata serviceMetadata = new AmazonDeviceFarmMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IDeviceFarmPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IDeviceFarmPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new DeviceFarmPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonDeviceFarmClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonDeviceFarmClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonDeviceFarmConfig()) { }
///
/// Constructs AmazonDeviceFarmClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonDeviceFarmClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonDeviceFarmConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonDeviceFarmClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonDeviceFarmClient Configuration Object
public AmazonDeviceFarmClient(AmazonDeviceFarmConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonDeviceFarmClient with AWS Credentials
///
/// AWS Credentials
public AmazonDeviceFarmClient(AWSCredentials credentials)
: this(credentials, new AmazonDeviceFarmConfig())
{
}
///
/// Constructs AmazonDeviceFarmClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonDeviceFarmClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonDeviceFarmConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonDeviceFarmClient with AWS Credentials and an
/// AmazonDeviceFarmClient Configuration object.
///
/// AWS Credentials
/// The AmazonDeviceFarmClient Configuration Object
public AmazonDeviceFarmClient(AWSCredentials credentials, AmazonDeviceFarmConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonDeviceFarmClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonDeviceFarmClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonDeviceFarmConfig())
{
}
///
/// Constructs AmazonDeviceFarmClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonDeviceFarmClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonDeviceFarmConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonDeviceFarmClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonDeviceFarmClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonDeviceFarmClient Configuration Object
public AmazonDeviceFarmClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonDeviceFarmConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonDeviceFarmClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonDeviceFarmClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonDeviceFarmConfig())
{
}
///
/// Constructs AmazonDeviceFarmClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonDeviceFarmClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonDeviceFarmConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonDeviceFarmClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonDeviceFarmClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonDeviceFarmClient Configuration Object
public AmazonDeviceFarmClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonDeviceFarmConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonDeviceFarmEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#region CreateDevicePool
///
/// Creates a device pool.
///
/// Container for the necessary parameters to execute the CreateDevicePool service method.
///
/// The response from the CreateDevicePool service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for CreateDevicePool Operation
public virtual CreateDevicePoolResponse CreateDevicePool(CreateDevicePoolRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDevicePoolRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDevicePoolResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateDevicePool operation.
///
///
/// Container for the necessary parameters to execute the CreateDevicePool operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDevicePool
/// operation.
/// REST API Reference for CreateDevicePool Operation
public virtual IAsyncResult BeginCreateDevicePool(CreateDevicePoolRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDevicePoolRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDevicePoolResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateDevicePool operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDevicePool.
///
/// Returns a CreateDevicePoolResult from DeviceFarm.
/// REST API Reference for CreateDevicePool Operation
public virtual CreateDevicePoolResponse EndCreateDevicePool(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateInstanceProfile
///
/// Creates a profile that can be applied to one or more private fleet device instances.
///
/// Container for the necessary parameters to execute the CreateInstanceProfile service method.
///
/// The response from the CreateInstanceProfile service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for CreateInstanceProfile Operation
public virtual CreateInstanceProfileResponse CreateInstanceProfile(CreateInstanceProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateInstanceProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateInstanceProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateInstanceProfile operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInstanceProfile
/// operation.
/// REST API Reference for CreateInstanceProfile Operation
public virtual IAsyncResult BeginCreateInstanceProfile(CreateInstanceProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateInstanceProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateInstanceProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateInstanceProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstanceProfile.
///
/// Returns a CreateInstanceProfileResult from DeviceFarm.
/// REST API Reference for CreateInstanceProfile Operation
public virtual CreateInstanceProfileResponse EndCreateInstanceProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateNetworkProfile
///
/// Creates a network profile.
///
/// Container for the necessary parameters to execute the CreateNetworkProfile service method.
///
/// The response from the CreateNetworkProfile service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for CreateNetworkProfile Operation
public virtual CreateNetworkProfileResponse CreateNetworkProfile(CreateNetworkProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateNetworkProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateNetworkProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateNetworkProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateNetworkProfile operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetworkProfile
/// operation.
/// REST API Reference for CreateNetworkProfile Operation
public virtual IAsyncResult BeginCreateNetworkProfile(CreateNetworkProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateNetworkProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateNetworkProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateNetworkProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNetworkProfile.
///
/// Returns a CreateNetworkProfileResult from DeviceFarm.
/// REST API Reference for CreateNetworkProfile Operation
public virtual CreateNetworkProfileResponse EndCreateNetworkProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateProject
///
/// Creates a project.
///
/// The project's name.
///
/// The response from the CreateProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
///
/// The operation was not successful. Try again.
///
/// REST API Reference for CreateProject Operation
public virtual CreateProjectResponse CreateProject(string name)
{
var request = new CreateProjectRequest();
request.Name = name;
return CreateProject(request);
}
///
/// Creates a project.
///
/// Container for the necessary parameters to execute the CreateProject service method.
///
/// The response from the CreateProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
///
/// The operation was not successful. Try again.
///
/// REST API Reference for CreateProject Operation
public virtual CreateProjectResponse CreateProject(CreateProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateProject operation.
///
///
/// Container for the necessary parameters to execute the CreateProject operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProject
/// operation.
/// REST API Reference for CreateProject Operation
public virtual IAsyncResult BeginCreateProject(CreateProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateProject operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateProject.
///
/// Returns a CreateProjectResult from DeviceFarm.
/// REST API Reference for CreateProject Operation
public virtual CreateProjectResponse EndCreateProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateRemoteAccessSession
///
/// Specifies and starts a remote access session.
///
/// Container for the necessary parameters to execute the CreateRemoteAccessSession service method.
///
/// The response from the CreateRemoteAccessSession service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for CreateRemoteAccessSession Operation
public virtual CreateRemoteAccessSessionResponse CreateRemoteAccessSession(CreateRemoteAccessSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRemoteAccessSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateRemoteAccessSession operation.
///
///
/// Container for the necessary parameters to execute the CreateRemoteAccessSession operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRemoteAccessSession
/// operation.
/// REST API Reference for CreateRemoteAccessSession Operation
public virtual IAsyncResult BeginCreateRemoteAccessSession(CreateRemoteAccessSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRemoteAccessSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateRemoteAccessSession operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRemoteAccessSession.
///
/// Returns a CreateRemoteAccessSessionResult from DeviceFarm.
/// REST API Reference for CreateRemoteAccessSession Operation
public virtual CreateRemoteAccessSessionResponse EndCreateRemoteAccessSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateTestGridProject
///
/// Creates a Selenium testing project. Projects are used to track TestGridSession
/// instances.
///
/// Container for the necessary parameters to execute the CreateTestGridProject service method.
///
/// The response from the CreateTestGridProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// A limit was exceeded.
///
/// REST API Reference for CreateTestGridProject Operation
public virtual CreateTestGridProjectResponse CreateTestGridProject(CreateTestGridProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTestGridProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTestGridProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateTestGridProject operation.
///
///
/// Container for the necessary parameters to execute the CreateTestGridProject operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTestGridProject
/// operation.
/// REST API Reference for CreateTestGridProject Operation
public virtual IAsyncResult BeginCreateTestGridProject(CreateTestGridProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTestGridProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTestGridProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateTestGridProject operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTestGridProject.
///
/// Returns a CreateTestGridProjectResult from DeviceFarm.
/// REST API Reference for CreateTestGridProject Operation
public virtual CreateTestGridProjectResponse EndCreateTestGridProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateTestGridUrl
///
/// Creates a signed, short-term URL that can be passed to a Selenium RemoteWebDriver
/// constructor.
///
/// Container for the necessary parameters to execute the CreateTestGridUrl service method.
///
/// The response from the CreateTestGridUrl service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// The specified entity was not found.
///
/// REST API Reference for CreateTestGridUrl Operation
public virtual CreateTestGridUrlResponse CreateTestGridUrl(CreateTestGridUrlRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTestGridUrlRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTestGridUrlResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateTestGridUrl operation.
///
///
/// Container for the necessary parameters to execute the CreateTestGridUrl operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTestGridUrl
/// operation.
/// REST API Reference for CreateTestGridUrl Operation
public virtual IAsyncResult BeginCreateTestGridUrl(CreateTestGridUrlRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTestGridUrlRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTestGridUrlResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateTestGridUrl operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTestGridUrl.
///
/// Returns a CreateTestGridUrlResult from DeviceFarm.
/// REST API Reference for CreateTestGridUrl Operation
public virtual CreateTestGridUrlResponse EndCreateTestGridUrl(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateUpload
///
/// Uploads an app or test scripts.
///
/// Container for the necessary parameters to execute the CreateUpload service method.
///
/// The response from the CreateUpload service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for CreateUpload Operation
public virtual CreateUploadResponse CreateUpload(CreateUploadRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUploadRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUploadResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateUpload operation.
///
///
/// Container for the necessary parameters to execute the CreateUpload operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUpload
/// operation.
/// REST API Reference for CreateUpload Operation
public virtual IAsyncResult BeginCreateUpload(CreateUploadRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUploadRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUploadResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateUpload operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUpload.
///
/// Returns a CreateUploadResult from DeviceFarm.
/// REST API Reference for CreateUpload Operation
public virtual CreateUploadResponse EndCreateUpload(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateVPCEConfiguration
///
/// Creates a configuration record in Device Farm for your Amazon Virtual Private Cloud
/// (VPC) endpoint.
///
/// Container for the necessary parameters to execute the CreateVPCEConfiguration service method.
///
/// The response from the CreateVPCEConfiguration service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for CreateVPCEConfiguration Operation
public virtual CreateVPCEConfigurationResponse CreateVPCEConfiguration(CreateVPCEConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateVPCEConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateVPCEConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateVPCEConfiguration operation.
///
///
/// Container for the necessary parameters to execute the CreateVPCEConfiguration operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVPCEConfiguration
/// operation.
/// REST API Reference for CreateVPCEConfiguration Operation
public virtual IAsyncResult BeginCreateVPCEConfiguration(CreateVPCEConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateVPCEConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateVPCEConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateVPCEConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVPCEConfiguration.
///
/// Returns a CreateVPCEConfigurationResult from DeviceFarm.
/// REST API Reference for CreateVPCEConfiguration Operation
public virtual CreateVPCEConfigurationResponse EndCreateVPCEConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteDevicePool
///
/// Deletes a device pool given the pool ARN. Does not allow deletion of curated pools
/// owned by the system.
///
/// Container for the necessary parameters to execute the DeleteDevicePool service method.
///
/// The response from the DeleteDevicePool service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for DeleteDevicePool Operation
public virtual DeleteDevicePoolResponse DeleteDevicePool(DeleteDevicePoolRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDevicePoolRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDevicePoolResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteDevicePool operation.
///
///
/// Container for the necessary parameters to execute the DeleteDevicePool operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDevicePool
/// operation.
/// REST API Reference for DeleteDevicePool Operation
public virtual IAsyncResult BeginDeleteDevicePool(DeleteDevicePoolRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDevicePoolRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDevicePoolResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteDevicePool operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDevicePool.
///
/// Returns a DeleteDevicePoolResult from DeviceFarm.
/// REST API Reference for DeleteDevicePool Operation
public virtual DeleteDevicePoolResponse EndDeleteDevicePool(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteInstanceProfile
///
/// Deletes a profile that can be applied to one or more private device instances.
///
/// Container for the necessary parameters to execute the DeleteInstanceProfile service method.
///
/// The response from the DeleteInstanceProfile service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for DeleteInstanceProfile Operation
public virtual DeleteInstanceProfileResponse DeleteInstanceProfile(DeleteInstanceProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteInstanceProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteInstanceProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstanceProfile operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInstanceProfile
/// operation.
/// REST API Reference for DeleteInstanceProfile Operation
public virtual IAsyncResult BeginDeleteInstanceProfile(DeleteInstanceProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteInstanceProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteInstanceProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteInstanceProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstanceProfile.
///
/// Returns a DeleteInstanceProfileResult from DeviceFarm.
/// REST API Reference for DeleteInstanceProfile Operation
public virtual DeleteInstanceProfileResponse EndDeleteInstanceProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteNetworkProfile
///
/// Deletes a network profile.
///
/// Container for the necessary parameters to execute the DeleteNetworkProfile service method.
///
/// The response from the DeleteNetworkProfile service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for DeleteNetworkProfile Operation
public virtual DeleteNetworkProfileResponse DeleteNetworkProfile(DeleteNetworkProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteNetworkProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteNetworkProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteNetworkProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkProfile operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNetworkProfile
/// operation.
/// REST API Reference for DeleteNetworkProfile Operation
public virtual IAsyncResult BeginDeleteNetworkProfile(DeleteNetworkProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteNetworkProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteNetworkProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteNetworkProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkProfile.
///
/// Returns a DeleteNetworkProfileResult from DeviceFarm.
/// REST API Reference for DeleteNetworkProfile Operation
public virtual DeleteNetworkProfileResponse EndDeleteNetworkProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteProject
///
/// Deletes an AWS Device Farm project, given the project ARN.
///
///
///
/// Deleting this resource does not stop an in-progress run.
///
///
/// Container for the necessary parameters to execute the DeleteProject service method.
///
/// The response from the DeleteProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for DeleteProject Operation
public virtual DeleteProjectResponse DeleteProject(DeleteProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteProject operation.
///
///
/// Container for the necessary parameters to execute the DeleteProject operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProject
/// operation.
/// REST API Reference for DeleteProject Operation
public virtual IAsyncResult BeginDeleteProject(DeleteProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteProject operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteProject.
///
/// Returns a DeleteProjectResult from DeviceFarm.
/// REST API Reference for DeleteProject Operation
public virtual DeleteProjectResponse EndDeleteProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteRemoteAccessSession
///
/// Deletes a completed remote access session and its results.
///
/// Container for the necessary parameters to execute the DeleteRemoteAccessSession service method.
///
/// The response from the DeleteRemoteAccessSession service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for DeleteRemoteAccessSession Operation
public virtual DeleteRemoteAccessSessionResponse DeleteRemoteAccessSession(DeleteRemoteAccessSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRemoteAccessSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteRemoteAccessSession operation.
///
///
/// Container for the necessary parameters to execute the DeleteRemoteAccessSession operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRemoteAccessSession
/// operation.
/// REST API Reference for DeleteRemoteAccessSession Operation
public virtual IAsyncResult BeginDeleteRemoteAccessSession(DeleteRemoteAccessSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRemoteAccessSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteRemoteAccessSession operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRemoteAccessSession.
///
/// Returns a DeleteRemoteAccessSessionResult from DeviceFarm.
/// REST API Reference for DeleteRemoteAccessSession Operation
public virtual DeleteRemoteAccessSessionResponse EndDeleteRemoteAccessSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteRun
///
/// Deletes the run, given the run ARN.
///
///
///
/// Deleting this resource does not stop an in-progress run.
///
///
/// Container for the necessary parameters to execute the DeleteRun service method.
///
/// The response from the DeleteRun service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for DeleteRun Operation
public virtual DeleteRunResponse DeleteRun(DeleteRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteRun operation.
///
///
/// Container for the necessary parameters to execute the DeleteRun operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRun
/// operation.
/// REST API Reference for DeleteRun Operation
public virtual IAsyncResult BeginDeleteRun(DeleteRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteRun operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRun.
///
/// Returns a DeleteRunResult from DeviceFarm.
/// REST API Reference for DeleteRun Operation
public virtual DeleteRunResponse EndDeleteRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteTestGridProject
///
/// Deletes a Selenium testing project and all content generated under it.
///
///
///
/// You cannot undo this operation.
///
///
///
/// You cannot delete a project if it has active sessions.
///
///
///
/// Container for the necessary parameters to execute the DeleteTestGridProject service method.
///
/// The response from the DeleteTestGridProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// The requested object could not be deleted.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// The specified entity was not found.
///
/// REST API Reference for DeleteTestGridProject Operation
public virtual DeleteTestGridProjectResponse DeleteTestGridProject(DeleteTestGridProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTestGridProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTestGridProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteTestGridProject operation.
///
///
/// Container for the necessary parameters to execute the DeleteTestGridProject operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTestGridProject
/// operation.
/// REST API Reference for DeleteTestGridProject Operation
public virtual IAsyncResult BeginDeleteTestGridProject(DeleteTestGridProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTestGridProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTestGridProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteTestGridProject operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTestGridProject.
///
/// Returns a DeleteTestGridProjectResult from DeviceFarm.
/// REST API Reference for DeleteTestGridProject Operation
public virtual DeleteTestGridProjectResponse EndDeleteTestGridProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteUpload
///
/// Deletes an upload given the upload ARN.
///
/// Container for the necessary parameters to execute the DeleteUpload service method.
///
/// The response from the DeleteUpload service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for DeleteUpload Operation
public virtual DeleteUploadResponse DeleteUpload(DeleteUploadRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUploadRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUploadResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteUpload operation.
///
///
/// Container for the necessary parameters to execute the DeleteUpload operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUpload
/// operation.
/// REST API Reference for DeleteUpload Operation
public virtual IAsyncResult BeginDeleteUpload(DeleteUploadRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUploadRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUploadResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteUpload operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUpload.
///
/// Returns a DeleteUploadResult from DeviceFarm.
/// REST API Reference for DeleteUpload Operation
public virtual DeleteUploadResponse EndDeleteUpload(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteVPCEConfiguration
///
/// Deletes a configuration for your Amazon Virtual Private Cloud (VPC) endpoint.
///
/// Container for the necessary parameters to execute the DeleteVPCEConfiguration service method.
///
/// The response from the DeleteVPCEConfiguration service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// There was an error with the update request, or you do not have sufficient permissions
/// to update this VPC endpoint configuration.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for DeleteVPCEConfiguration Operation
public virtual DeleteVPCEConfigurationResponse DeleteVPCEConfiguration(DeleteVPCEConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteVPCEConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteVPCEConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteVPCEConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DeleteVPCEConfiguration operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVPCEConfiguration
/// operation.
/// REST API Reference for DeleteVPCEConfiguration Operation
public virtual IAsyncResult BeginDeleteVPCEConfiguration(DeleteVPCEConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteVPCEConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteVPCEConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteVPCEConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVPCEConfiguration.
///
/// Returns a DeleteVPCEConfigurationResult from DeviceFarm.
/// REST API Reference for DeleteVPCEConfiguration Operation
public virtual DeleteVPCEConfigurationResponse EndDeleteVPCEConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetAccountSettings
///
/// Returns the number of unmetered iOS or unmetered Android devices that have been purchased
/// by the account.
///
///
/// The response from the GetAccountSettings service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetAccountSettings Operation
public virtual GetAccountSettingsResponse GetAccountSettings()
{
return GetAccountSettings(new GetAccountSettingsRequest());
}
///
/// Returns the number of unmetered iOS or unmetered Android devices that have been purchased
/// by the account.
///
/// Container for the necessary parameters to execute the GetAccountSettings service method.
///
/// The response from the GetAccountSettings service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetAccountSettings Operation
public virtual GetAccountSettingsResponse GetAccountSettings(GetAccountSettingsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAccountSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAccountSettingsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetAccountSettings operation.
///
///
/// Container for the necessary parameters to execute the GetAccountSettings operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccountSettings
/// operation.
/// REST API Reference for GetAccountSettings Operation
public virtual IAsyncResult BeginGetAccountSettings(GetAccountSettingsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetAccountSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetAccountSettingsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetAccountSettings operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAccountSettings.
///
/// Returns a GetAccountSettingsResult from DeviceFarm.
/// REST API Reference for GetAccountSettings Operation
public virtual GetAccountSettingsResponse EndGetAccountSettings(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDevice
///
/// Gets information about a unique device type.
///
/// The device type's ARN.
///
/// The response from the GetDevice service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetDevice Operation
public virtual GetDeviceResponse GetDevice(string arn)
{
var request = new GetDeviceRequest();
request.Arn = arn;
return GetDevice(request);
}
///
/// Gets information about a unique device type.
///
/// Container for the necessary parameters to execute the GetDevice service method.
///
/// The response from the GetDevice service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetDevice Operation
public virtual GetDeviceResponse GetDevice(GetDeviceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDeviceRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDeviceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDevice operation.
///
///
/// Container for the necessary parameters to execute the GetDevice operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevice
/// operation.
/// REST API Reference for GetDevice Operation
public virtual IAsyncResult BeginGetDevice(GetDeviceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDeviceRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDeviceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDevice operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDevice.
///
/// Returns a GetDeviceResult from DeviceFarm.
/// REST API Reference for GetDevice Operation
public virtual GetDeviceResponse EndGetDevice(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDeviceInstance
///
/// Returns information about a device instance that belongs to a private device fleet.
///
/// Container for the necessary parameters to execute the GetDeviceInstance service method.
///
/// The response from the GetDeviceInstance service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetDeviceInstance Operation
public virtual GetDeviceInstanceResponse GetDeviceInstance(GetDeviceInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDeviceInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDeviceInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDeviceInstance operation.
///
///
/// Container for the necessary parameters to execute the GetDeviceInstance operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeviceInstance
/// operation.
/// REST API Reference for GetDeviceInstance Operation
public virtual IAsyncResult BeginGetDeviceInstance(GetDeviceInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDeviceInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDeviceInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDeviceInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDeviceInstance.
///
/// Returns a GetDeviceInstanceResult from DeviceFarm.
/// REST API Reference for GetDeviceInstance Operation
public virtual GetDeviceInstanceResponse EndGetDeviceInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDevicePool
///
/// Gets information about a device pool.
///
/// The device pool's ARN.
///
/// The response from the GetDevicePool service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetDevicePool Operation
public virtual GetDevicePoolResponse GetDevicePool(string arn)
{
var request = new GetDevicePoolRequest();
request.Arn = arn;
return GetDevicePool(request);
}
///
/// Gets information about a device pool.
///
/// Container for the necessary parameters to execute the GetDevicePool service method.
///
/// The response from the GetDevicePool service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetDevicePool Operation
public virtual GetDevicePoolResponse GetDevicePool(GetDevicePoolRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDevicePoolRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDevicePoolResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDevicePool operation.
///
///
/// Container for the necessary parameters to execute the GetDevicePool operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevicePool
/// operation.
/// REST API Reference for GetDevicePool Operation
public virtual IAsyncResult BeginGetDevicePool(GetDevicePoolRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDevicePoolRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDevicePoolResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDevicePool operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDevicePool.
///
/// Returns a GetDevicePoolResult from DeviceFarm.
/// REST API Reference for GetDevicePool Operation
public virtual GetDevicePoolResponse EndGetDevicePool(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDevicePoolCompatibility
///
/// Gets information about compatibility with a device pool.
///
/// Container for the necessary parameters to execute the GetDevicePoolCompatibility service method.
///
/// The response from the GetDevicePoolCompatibility service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetDevicePoolCompatibility Operation
public virtual GetDevicePoolCompatibilityResponse GetDevicePoolCompatibility(GetDevicePoolCompatibilityRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDevicePoolCompatibilityRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDevicePoolCompatibilityResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDevicePoolCompatibility operation.
///
///
/// Container for the necessary parameters to execute the GetDevicePoolCompatibility operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevicePoolCompatibility
/// operation.
/// REST API Reference for GetDevicePoolCompatibility Operation
public virtual IAsyncResult BeginGetDevicePoolCompatibility(GetDevicePoolCompatibilityRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDevicePoolCompatibilityRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDevicePoolCompatibilityResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDevicePoolCompatibility operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDevicePoolCompatibility.
///
/// Returns a GetDevicePoolCompatibilityResult from DeviceFarm.
/// REST API Reference for GetDevicePoolCompatibility Operation
public virtual GetDevicePoolCompatibilityResponse EndGetDevicePoolCompatibility(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetInstanceProfile
///
/// Returns information about the specified instance profile.
///
/// Container for the necessary parameters to execute the GetInstanceProfile service method.
///
/// The response from the GetInstanceProfile service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetInstanceProfile Operation
public virtual GetInstanceProfileResponse GetInstanceProfile(GetInstanceProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetInstanceProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetInstanceProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceProfile operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetInstanceProfile
/// operation.
/// REST API Reference for GetInstanceProfile Operation
public virtual IAsyncResult BeginGetInstanceProfile(GetInstanceProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetInstanceProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetInstanceProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetInstanceProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstanceProfile.
///
/// Returns a GetInstanceProfileResult from DeviceFarm.
/// REST API Reference for GetInstanceProfile Operation
public virtual GetInstanceProfileResponse EndGetInstanceProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetJob
///
/// Gets information about a job.
///
/// The job's ARN.
///
/// The response from the GetJob service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetJob Operation
public virtual GetJobResponse GetJob(string arn)
{
var request = new GetJobRequest();
request.Arn = arn;
return GetJob(request);
}
///
/// Gets information about a job.
///
/// Container for the necessary parameters to execute the GetJob service method.
///
/// The response from the GetJob service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetJob Operation
public virtual GetJobResponse GetJob(GetJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetJob operation.
///
///
/// Container for the necessary parameters to execute the GetJob operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJob
/// operation.
/// REST API Reference for GetJob Operation
public virtual IAsyncResult BeginGetJob(GetJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetJob operation.
///
///
/// The IAsyncResult returned by the call to BeginGetJob.
///
/// Returns a GetJobResult from DeviceFarm.
/// REST API Reference for GetJob Operation
public virtual GetJobResponse EndGetJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetNetworkProfile
///
/// Returns information about a network profile.
///
/// Container for the necessary parameters to execute the GetNetworkProfile service method.
///
/// The response from the GetNetworkProfile service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetNetworkProfile Operation
public virtual GetNetworkProfileResponse GetNetworkProfile(GetNetworkProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetNetworkProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetNetworkProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetNetworkProfile operation.
///
///
/// Container for the necessary parameters to execute the GetNetworkProfile operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNetworkProfile
/// operation.
/// REST API Reference for GetNetworkProfile Operation
public virtual IAsyncResult BeginGetNetworkProfile(GetNetworkProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetNetworkProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetNetworkProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetNetworkProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetworkProfile.
///
/// Returns a GetNetworkProfileResult from DeviceFarm.
/// REST API Reference for GetNetworkProfile Operation
public virtual GetNetworkProfileResponse EndGetNetworkProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetOfferingStatus
///
/// 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. If you must be able to
/// invoke this operation, contact aws-devicefarm-support@amazon.com.
///
/// Container for the necessary parameters to execute the GetOfferingStatus service method.
///
/// The response from the GetOfferingStatus service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// Exception gets thrown when a user is not eligible to perform the specified transaction.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetOfferingStatus Operation
public virtual GetOfferingStatusResponse GetOfferingStatus(GetOfferingStatusRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetOfferingStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetOfferingStatusResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetOfferingStatus operation.
///
///
/// Container for the necessary parameters to execute the GetOfferingStatus operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetOfferingStatus
/// operation.
/// REST API Reference for GetOfferingStatus Operation
public virtual IAsyncResult BeginGetOfferingStatus(GetOfferingStatusRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetOfferingStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetOfferingStatusResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetOfferingStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetOfferingStatus.
///
/// Returns a GetOfferingStatusResult from DeviceFarm.
/// REST API Reference for GetOfferingStatus Operation
public virtual GetOfferingStatusResponse EndGetOfferingStatus(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetProject
///
/// Gets information about a project.
///
/// The project's ARN.
///
/// The response from the GetProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetProject Operation
public virtual GetProjectResponse GetProject(string arn)
{
var request = new GetProjectRequest();
request.Arn = arn;
return GetProject(request);
}
///
/// Gets information about a project.
///
/// Container for the necessary parameters to execute the GetProject service method.
///
/// The response from the GetProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetProject Operation
public virtual GetProjectResponse GetProject(GetProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetProject operation.
///
///
/// Container for the necessary parameters to execute the GetProject operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetProject
/// operation.
/// REST API Reference for GetProject Operation
public virtual IAsyncResult BeginGetProject(GetProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetProject operation.
///
///
/// The IAsyncResult returned by the call to BeginGetProject.
///
/// Returns a GetProjectResult from DeviceFarm.
/// REST API Reference for GetProject Operation
public virtual GetProjectResponse EndGetProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetRemoteAccessSession
///
/// Returns a link to a currently running remote access session.
///
/// Container for the necessary parameters to execute the GetRemoteAccessSession service method.
///
/// The response from the GetRemoteAccessSession service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetRemoteAccessSession Operation
public virtual GetRemoteAccessSessionResponse GetRemoteAccessSession(GetRemoteAccessSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetRemoteAccessSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetRemoteAccessSession operation.
///
///
/// Container for the necessary parameters to execute the GetRemoteAccessSession operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRemoteAccessSession
/// operation.
/// REST API Reference for GetRemoteAccessSession Operation
public virtual IAsyncResult BeginGetRemoteAccessSession(GetRemoteAccessSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetRemoteAccessSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetRemoteAccessSession operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRemoteAccessSession.
///
/// Returns a GetRemoteAccessSessionResult from DeviceFarm.
/// REST API Reference for GetRemoteAccessSession Operation
public virtual GetRemoteAccessSessionResponse EndGetRemoteAccessSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetRun
///
/// Gets information about a run.
///
/// The run's ARN.
///
/// The response from the GetRun service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetRun Operation
public virtual GetRunResponse GetRun(string arn)
{
var request = new GetRunRequest();
request.Arn = arn;
return GetRun(request);
}
///
/// Gets information about a run.
///
/// Container for the necessary parameters to execute the GetRun service method.
///
/// The response from the GetRun service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetRun Operation
public virtual GetRunResponse GetRun(GetRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetRun operation.
///
///
/// Container for the necessary parameters to execute the GetRun operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRun
/// operation.
/// REST API Reference for GetRun Operation
public virtual IAsyncResult BeginGetRun(GetRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetRun operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRun.
///
/// Returns a GetRunResult from DeviceFarm.
/// REST API Reference for GetRun Operation
public virtual GetRunResponse EndGetRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetSuite
///
/// Gets information about a suite.
///
/// The suite's ARN.
///
/// The response from the GetSuite service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetSuite Operation
public virtual GetSuiteResponse GetSuite(string arn)
{
var request = new GetSuiteRequest();
request.Arn = arn;
return GetSuite(request);
}
///
/// Gets information about a suite.
///
/// Container for the necessary parameters to execute the GetSuite service method.
///
/// The response from the GetSuite service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetSuite Operation
public virtual GetSuiteResponse GetSuite(GetSuiteRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSuiteRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSuiteResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetSuite operation.
///
///
/// Container for the necessary parameters to execute the GetSuite operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSuite
/// operation.
/// REST API Reference for GetSuite Operation
public virtual IAsyncResult BeginGetSuite(GetSuiteRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSuiteRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSuiteResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetSuite operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSuite.
///
/// Returns a GetSuiteResult from DeviceFarm.
/// REST API Reference for GetSuite Operation
public virtual GetSuiteResponse EndGetSuite(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTest
///
/// Gets information about a test.
///
/// The test's ARN.
///
/// The response from the GetTest service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetTest Operation
public virtual GetTestResponse GetTest(string arn)
{
var request = new GetTestRequest();
request.Arn = arn;
return GetTest(request);
}
///
/// Gets information about a test.
///
/// Container for the necessary parameters to execute the GetTest service method.
///
/// The response from the GetTest service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetTest Operation
public virtual GetTestResponse GetTest(GetTestRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTestRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTestResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTest operation.
///
///
/// Container for the necessary parameters to execute the GetTest operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTest
/// operation.
/// REST API Reference for GetTest Operation
public virtual IAsyncResult BeginGetTest(GetTestRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTestRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTestResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTest operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTest.
///
/// Returns a GetTestResult from DeviceFarm.
/// REST API Reference for GetTest Operation
public virtual GetTestResponse EndGetTest(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTestGridProject
///
/// Retrieves information about a Selenium testing project.
///
/// Container for the necessary parameters to execute the GetTestGridProject service method.
///
/// The response from the GetTestGridProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// The specified entity was not found.
///
/// REST API Reference for GetTestGridProject Operation
public virtual GetTestGridProjectResponse GetTestGridProject(GetTestGridProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTestGridProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTestGridProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTestGridProject operation.
///
///
/// Container for the necessary parameters to execute the GetTestGridProject operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTestGridProject
/// operation.
/// REST API Reference for GetTestGridProject Operation
public virtual IAsyncResult BeginGetTestGridProject(GetTestGridProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTestGridProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTestGridProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTestGridProject operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTestGridProject.
///
/// Returns a GetTestGridProjectResult from DeviceFarm.
/// REST API Reference for GetTestGridProject Operation
public virtual GetTestGridProjectResponse EndGetTestGridProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTestGridSession
///
/// A session is an instance of a browser created through a RemoteWebDriver
/// with the URL from CreateTestGridUrlResult$url. You can use the following to
/// look up sessions:
///
///
///
/// Container for the necessary parameters to execute the GetTestGridSession service method.
///
/// The response from the GetTestGridSession service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// The specified entity was not found.
///
/// REST API Reference for GetTestGridSession Operation
public virtual GetTestGridSessionResponse GetTestGridSession(GetTestGridSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTestGridSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTestGridSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTestGridSession operation.
///
///
/// Container for the necessary parameters to execute the GetTestGridSession operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTestGridSession
/// operation.
/// REST API Reference for GetTestGridSession Operation
public virtual IAsyncResult BeginGetTestGridSession(GetTestGridSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTestGridSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTestGridSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTestGridSession operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTestGridSession.
///
/// Returns a GetTestGridSessionResult from DeviceFarm.
/// REST API Reference for GetTestGridSession Operation
public virtual GetTestGridSessionResponse EndGetTestGridSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetUpload
///
/// Gets information about an upload.
///
/// The upload's ARN.
///
/// The response from the GetUpload service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetUpload Operation
public virtual GetUploadResponse GetUpload(string arn)
{
var request = new GetUploadRequest();
request.Arn = arn;
return GetUpload(request);
}
///
/// Gets information about an upload.
///
/// Container for the necessary parameters to execute the GetUpload service method.
///
/// The response from the GetUpload service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetUpload Operation
public virtual GetUploadResponse GetUpload(GetUploadRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetUploadRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetUploadResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetUpload operation.
///
///
/// Container for the necessary parameters to execute the GetUpload operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUpload
/// operation.
/// REST API Reference for GetUpload Operation
public virtual IAsyncResult BeginGetUpload(GetUploadRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetUploadRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetUploadResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetUpload operation.
///
///
/// The IAsyncResult returned by the call to BeginGetUpload.
///
/// Returns a GetUploadResult from DeviceFarm.
/// REST API Reference for GetUpload Operation
public virtual GetUploadResponse EndGetUpload(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetVPCEConfiguration
///
/// Returns information about the configuration settings for your Amazon Virtual Private
/// Cloud (VPC) endpoint.
///
/// Container for the necessary parameters to execute the GetVPCEConfiguration service method.
///
/// The response from the GetVPCEConfiguration service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for GetVPCEConfiguration Operation
public virtual GetVPCEConfigurationResponse GetVPCEConfiguration(GetVPCEConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetVPCEConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetVPCEConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetVPCEConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetVPCEConfiguration operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVPCEConfiguration
/// operation.
/// REST API Reference for GetVPCEConfiguration Operation
public virtual IAsyncResult BeginGetVPCEConfiguration(GetVPCEConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetVPCEConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetVPCEConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetVPCEConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetVPCEConfiguration.
///
/// Returns a GetVPCEConfigurationResult from DeviceFarm.
/// REST API Reference for GetVPCEConfiguration Operation
public virtual GetVPCEConfigurationResponse EndGetVPCEConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region InstallToRemoteAccessSession
///
/// 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.
///
/// Container for the necessary parameters to execute the InstallToRemoteAccessSession service method.
///
/// The response from the InstallToRemoteAccessSession service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for InstallToRemoteAccessSession Operation
public virtual InstallToRemoteAccessSessionResponse InstallToRemoteAccessSession(InstallToRemoteAccessSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = InstallToRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = InstallToRemoteAccessSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the InstallToRemoteAccessSession operation.
///
///
/// Container for the necessary parameters to execute the InstallToRemoteAccessSession operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndInstallToRemoteAccessSession
/// operation.
/// REST API Reference for InstallToRemoteAccessSession Operation
public virtual IAsyncResult BeginInstallToRemoteAccessSession(InstallToRemoteAccessSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = InstallToRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = InstallToRemoteAccessSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the InstallToRemoteAccessSession operation.
///
///
/// The IAsyncResult returned by the call to BeginInstallToRemoteAccessSession.
///
/// Returns a InstallToRemoteAccessSessionResult from DeviceFarm.
/// REST API Reference for InstallToRemoteAccessSession Operation
public virtual InstallToRemoteAccessSessionResponse EndInstallToRemoteAccessSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListArtifacts
///
/// Gets information about artifacts.
///
/// Container for the necessary parameters to execute the ListArtifacts service method.
///
/// The response from the ListArtifacts service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListArtifacts Operation
public virtual ListArtifactsResponse ListArtifacts(ListArtifactsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListArtifactsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListArtifactsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListArtifacts operation.
///
///
/// Container for the necessary parameters to execute the ListArtifacts operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListArtifacts
/// operation.
/// REST API Reference for ListArtifacts Operation
public virtual IAsyncResult BeginListArtifacts(ListArtifactsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListArtifactsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListArtifactsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListArtifacts operation.
///
///
/// The IAsyncResult returned by the call to BeginListArtifacts.
///
/// Returns a ListArtifactsResult from DeviceFarm.
/// REST API Reference for ListArtifacts Operation
public virtual ListArtifactsResponse EndListArtifacts(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListDeviceInstances
///
/// Returns information about the private device instances associated with one or more
/// AWS accounts.
///
/// Container for the necessary parameters to execute the ListDeviceInstances service method.
///
/// The response from the ListDeviceInstances service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListDeviceInstances Operation
public virtual ListDeviceInstancesResponse ListDeviceInstances(ListDeviceInstancesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDeviceInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDeviceInstancesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDeviceInstances operation.
///
///
/// Container for the necessary parameters to execute the ListDeviceInstances operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeviceInstances
/// operation.
/// REST API Reference for ListDeviceInstances Operation
public virtual IAsyncResult BeginListDeviceInstances(ListDeviceInstancesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDeviceInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDeviceInstancesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDeviceInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginListDeviceInstances.
///
/// Returns a ListDeviceInstancesResult from DeviceFarm.
/// REST API Reference for ListDeviceInstances Operation
public virtual ListDeviceInstancesResponse EndListDeviceInstances(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListDevicePools
///
/// Gets information about device pools.
///
/// Container for the necessary parameters to execute the ListDevicePools service method.
///
/// The response from the ListDevicePools service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListDevicePools Operation
public virtual ListDevicePoolsResponse ListDevicePools(ListDevicePoolsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDevicePoolsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDevicePoolsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDevicePools operation.
///
///
/// Container for the necessary parameters to execute the ListDevicePools operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDevicePools
/// operation.
/// REST API Reference for ListDevicePools Operation
public virtual IAsyncResult BeginListDevicePools(ListDevicePoolsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDevicePoolsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDevicePoolsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDevicePools operation.
///
///
/// The IAsyncResult returned by the call to BeginListDevicePools.
///
/// Returns a ListDevicePoolsResult from DeviceFarm.
/// REST API Reference for ListDevicePools Operation
public virtual ListDevicePoolsResponse EndListDevicePools(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListDevices
///
/// Gets information about unique device types.
///
/// Container for the necessary parameters to execute the ListDevices service method.
///
/// The response from the ListDevices service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListDevices Operation
public virtual ListDevicesResponse ListDevices(ListDevicesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDevicesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDevicesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDevices operation.
///
///
/// Container for the necessary parameters to execute the ListDevices operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDevices
/// operation.
/// REST API Reference for ListDevices Operation
public virtual IAsyncResult BeginListDevices(ListDevicesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDevicesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDevicesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDevices operation.
///
///
/// The IAsyncResult returned by the call to BeginListDevices.
///
/// Returns a ListDevicesResult from DeviceFarm.
/// REST API Reference for ListDevices Operation
public virtual ListDevicesResponse EndListDevices(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListInstanceProfiles
///
/// Returns information about all the instance profiles in an AWS account.
///
/// Container for the necessary parameters to execute the ListInstanceProfiles service method.
///
/// The response from the ListInstanceProfiles service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListInstanceProfiles Operation
public virtual ListInstanceProfilesResponse ListInstanceProfiles(ListInstanceProfilesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListInstanceProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListInstanceProfilesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListInstanceProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListInstanceProfiles operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInstanceProfiles
/// operation.
/// REST API Reference for ListInstanceProfiles Operation
public virtual IAsyncResult BeginListInstanceProfiles(ListInstanceProfilesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListInstanceProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListInstanceProfilesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListInstanceProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListInstanceProfiles.
///
/// Returns a ListInstanceProfilesResult from DeviceFarm.
/// REST API Reference for ListInstanceProfiles Operation
public virtual ListInstanceProfilesResponse EndListInstanceProfiles(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListJobs
///
/// Gets information about jobs for a given test run.
///
/// Container for the necessary parameters to execute the ListJobs service method.
///
/// The response from the ListJobs service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListJobs Operation
public virtual ListJobsResponse ListJobs(ListJobsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListJobsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListJobs operation.
///
///
/// Container for the necessary parameters to execute the ListJobs operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
/// operation.
/// REST API Reference for ListJobs Operation
public virtual IAsyncResult BeginListJobs(ListJobsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListJobsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListJobs.
///
/// Returns a ListJobsResult from DeviceFarm.
/// REST API Reference for ListJobs Operation
public virtual ListJobsResponse EndListJobs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListNetworkProfiles
///
/// Returns the list of available network profiles.
///
/// Container for the necessary parameters to execute the ListNetworkProfiles service method.
///
/// The response from the ListNetworkProfiles service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListNetworkProfiles Operation
public virtual ListNetworkProfilesResponse ListNetworkProfiles(ListNetworkProfilesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListNetworkProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListNetworkProfilesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListNetworkProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListNetworkProfiles operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNetworkProfiles
/// operation.
/// REST API Reference for ListNetworkProfiles Operation
public virtual IAsyncResult BeginListNetworkProfiles(ListNetworkProfilesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListNetworkProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListNetworkProfilesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListNetworkProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListNetworkProfiles.
///
/// Returns a ListNetworkProfilesResult from DeviceFarm.
/// REST API Reference for ListNetworkProfiles Operation
public virtual ListNetworkProfilesResponse EndListNetworkProfiles(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListOfferingPromotions
///
/// Returns a list of offering promotions. Each offering promotion record contains the
/// ID and description of the promotion. The API returns a NotEligible
error
/// if the caller is not permitted to invoke the operation. Contact aws-devicefarm-support@amazon.com
/// if you must be able to invoke this operation.
///
/// Container for the necessary parameters to execute the ListOfferingPromotions service method.
///
/// The response from the ListOfferingPromotions service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// Exception gets thrown when a user is not eligible to perform the specified transaction.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListOfferingPromotions Operation
public virtual ListOfferingPromotionsResponse ListOfferingPromotions(ListOfferingPromotionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListOfferingPromotionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListOfferingPromotionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListOfferingPromotions operation.
///
///
/// Container for the necessary parameters to execute the ListOfferingPromotions operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOfferingPromotions
/// operation.
/// REST API Reference for ListOfferingPromotions Operation
public virtual IAsyncResult BeginListOfferingPromotions(ListOfferingPromotionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListOfferingPromotionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListOfferingPromotionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListOfferingPromotions operation.
///
///
/// The IAsyncResult returned by the call to BeginListOfferingPromotions.
///
/// Returns a ListOfferingPromotionsResult from DeviceFarm.
/// REST API Reference for ListOfferingPromotions Operation
public virtual ListOfferingPromotionsResponse EndListOfferingPromotions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListOfferings
///
/// 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. If you must be able to invoke this operation, contact
/// aws-devicefarm-support@amazon.com.
///
/// Container for the necessary parameters to execute the ListOfferings service method.
///
/// The response from the ListOfferings service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// Exception gets thrown when a user is not eligible to perform the specified transaction.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListOfferings Operation
public virtual ListOfferingsResponse ListOfferings(ListOfferingsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListOfferingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListOfferingsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListOfferings operation.
///
///
/// Container for the necessary parameters to execute the ListOfferings operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOfferings
/// operation.
/// REST API Reference for ListOfferings Operation
public virtual IAsyncResult BeginListOfferings(ListOfferingsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListOfferingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListOfferingsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListOfferings operation.
///
///
/// The IAsyncResult returned by the call to BeginListOfferings.
///
/// Returns a ListOfferingsResult from DeviceFarm.
/// REST API Reference for ListOfferings Operation
public virtual ListOfferingsResponse EndListOfferings(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListOfferingTransactions
///
/// 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. If you must be able to invoke this
/// operation, contact aws-devicefarm-support@amazon.com.
///
/// Container for the necessary parameters to execute the ListOfferingTransactions service method.
///
/// The response from the ListOfferingTransactions service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// Exception gets thrown when a user is not eligible to perform the specified transaction.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListOfferingTransactions Operation
public virtual ListOfferingTransactionsResponse ListOfferingTransactions(ListOfferingTransactionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListOfferingTransactionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListOfferingTransactionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListOfferingTransactions operation.
///
///
/// Container for the necessary parameters to execute the ListOfferingTransactions operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListOfferingTransactions
/// operation.
/// REST API Reference for ListOfferingTransactions Operation
public virtual IAsyncResult BeginListOfferingTransactions(ListOfferingTransactionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListOfferingTransactionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListOfferingTransactionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListOfferingTransactions operation.
///
///
/// The IAsyncResult returned by the call to BeginListOfferingTransactions.
///
/// Returns a ListOfferingTransactionsResult from DeviceFarm.
/// REST API Reference for ListOfferingTransactions Operation
public virtual ListOfferingTransactionsResponse EndListOfferingTransactions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListProjects
///
/// Gets information about projects.
///
/// Container for the necessary parameters to execute the ListProjects service method.
///
/// The response from the ListProjects service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListProjects Operation
public virtual ListProjectsResponse ListProjects(ListProjectsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListProjectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListProjectsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListProjects operation.
///
///
/// Container for the necessary parameters to execute the ListProjects operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProjects
/// operation.
/// REST API Reference for ListProjects Operation
public virtual IAsyncResult BeginListProjects(ListProjectsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListProjectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListProjectsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListProjects operation.
///
///
/// The IAsyncResult returned by the call to BeginListProjects.
///
/// Returns a ListProjectsResult from DeviceFarm.
/// REST API Reference for ListProjects Operation
public virtual ListProjectsResponse EndListProjects(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRemoteAccessSessions
///
/// Returns a list of all currently running remote access sessions.
///
/// Container for the necessary parameters to execute the ListRemoteAccessSessions service method.
///
/// The response from the ListRemoteAccessSessions service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListRemoteAccessSessions Operation
public virtual ListRemoteAccessSessionsResponse ListRemoteAccessSessions(ListRemoteAccessSessionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRemoteAccessSessionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRemoteAccessSessionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRemoteAccessSessions operation.
///
///
/// Container for the necessary parameters to execute the ListRemoteAccessSessions operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRemoteAccessSessions
/// operation.
/// REST API Reference for ListRemoteAccessSessions Operation
public virtual IAsyncResult BeginListRemoteAccessSessions(ListRemoteAccessSessionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRemoteAccessSessionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRemoteAccessSessionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRemoteAccessSessions operation.
///
///
/// The IAsyncResult returned by the call to BeginListRemoteAccessSessions.
///
/// Returns a ListRemoteAccessSessionsResult from DeviceFarm.
/// REST API Reference for ListRemoteAccessSessions Operation
public virtual ListRemoteAccessSessionsResponse EndListRemoteAccessSessions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRuns
///
/// Gets information about runs, given an AWS Device Farm project ARN.
///
/// Container for the necessary parameters to execute the ListRuns service method.
///
/// The response from the ListRuns service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListRuns Operation
public virtual ListRunsResponse ListRuns(ListRunsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRunsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRuns operation.
///
///
/// Container for the necessary parameters to execute the ListRuns operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRuns
/// operation.
/// REST API Reference for ListRuns Operation
public virtual IAsyncResult BeginListRuns(ListRunsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRunsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRuns operation.
///
///
/// The IAsyncResult returned by the call to BeginListRuns.
///
/// Returns a ListRunsResult from DeviceFarm.
/// REST API Reference for ListRuns Operation
public virtual ListRunsResponse EndListRuns(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListSamples
///
/// Gets information about samples, given an AWS Device Farm job ARN.
///
/// Container for the necessary parameters to execute the ListSamples service method.
///
/// The response from the ListSamples service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListSamples Operation
public virtual ListSamplesResponse ListSamples(ListSamplesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSamplesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSamplesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListSamples operation.
///
///
/// Container for the necessary parameters to execute the ListSamples operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSamples
/// operation.
/// REST API Reference for ListSamples Operation
public virtual IAsyncResult BeginListSamples(ListSamplesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSamplesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSamplesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListSamples operation.
///
///
/// The IAsyncResult returned by the call to BeginListSamples.
///
/// Returns a ListSamplesResult from DeviceFarm.
/// REST API Reference for ListSamples Operation
public virtual ListSamplesResponse EndListSamples(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListSuites
///
/// Gets information about test suites for a given job.
///
/// Container for the necessary parameters to execute the ListSuites service method.
///
/// The response from the ListSuites service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListSuites Operation
public virtual ListSuitesResponse ListSuites(ListSuitesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSuitesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSuitesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListSuites operation.
///
///
/// Container for the necessary parameters to execute the ListSuites operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSuites
/// operation.
/// REST API Reference for ListSuites Operation
public virtual IAsyncResult BeginListSuites(ListSuitesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSuitesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSuitesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListSuites operation.
///
///
/// The IAsyncResult returned by the call to BeginListSuites.
///
/// Returns a ListSuitesResult from DeviceFarm.
/// REST API Reference for ListSuites Operation
public virtual ListSuitesResponse EndListSuites(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTagsForResource
///
/// List the tags for an AWS Device Farm resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// The specified entity was not found.
///
///
/// The operation was not successful. Try again.
///
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from DeviceFarm.
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTestGridProjects
///
/// Gets a list of all Selenium testing projects in your account.
///
/// Container for the necessary parameters to execute the ListTestGridProjects service method.
///
/// The response from the ListTestGridProjects service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
/// REST API Reference for ListTestGridProjects Operation
public virtual ListTestGridProjectsResponse ListTestGridProjects(ListTestGridProjectsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestGridProjectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestGridProjectsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTestGridProjects operation.
///
///
/// Container for the necessary parameters to execute the ListTestGridProjects operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTestGridProjects
/// operation.
/// REST API Reference for ListTestGridProjects Operation
public virtual IAsyncResult BeginListTestGridProjects(ListTestGridProjectsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestGridProjectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestGridProjectsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTestGridProjects operation.
///
///
/// The IAsyncResult returned by the call to BeginListTestGridProjects.
///
/// Returns a ListTestGridProjectsResult from DeviceFarm.
/// REST API Reference for ListTestGridProjects Operation
public virtual ListTestGridProjectsResponse EndListTestGridProjects(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTestGridSessionActions
///
/// Returns a list of the actions taken in a TestGridSession.
///
/// Container for the necessary parameters to execute the ListTestGridSessionActions service method.
///
/// The response from the ListTestGridSessionActions service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// The specified entity was not found.
///
/// REST API Reference for ListTestGridSessionActions Operation
public virtual ListTestGridSessionActionsResponse ListTestGridSessionActions(ListTestGridSessionActionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestGridSessionActionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestGridSessionActionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTestGridSessionActions operation.
///
///
/// Container for the necessary parameters to execute the ListTestGridSessionActions operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTestGridSessionActions
/// operation.
/// REST API Reference for ListTestGridSessionActions Operation
public virtual IAsyncResult BeginListTestGridSessionActions(ListTestGridSessionActionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestGridSessionActionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestGridSessionActionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTestGridSessionActions operation.
///
///
/// The IAsyncResult returned by the call to BeginListTestGridSessionActions.
///
/// Returns a ListTestGridSessionActionsResult from DeviceFarm.
/// REST API Reference for ListTestGridSessionActions Operation
public virtual ListTestGridSessionActionsResponse EndListTestGridSessionActions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTestGridSessionArtifacts
///
/// Retrieves a list of artifacts created during the session.
///
/// Container for the necessary parameters to execute the ListTestGridSessionArtifacts service method.
///
/// The response from the ListTestGridSessionArtifacts service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// The specified entity was not found.
///
/// REST API Reference for ListTestGridSessionArtifacts Operation
public virtual ListTestGridSessionArtifactsResponse ListTestGridSessionArtifacts(ListTestGridSessionArtifactsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestGridSessionArtifactsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestGridSessionArtifactsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTestGridSessionArtifacts operation.
///
///
/// Container for the necessary parameters to execute the ListTestGridSessionArtifacts operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTestGridSessionArtifacts
/// operation.
/// REST API Reference for ListTestGridSessionArtifacts Operation
public virtual IAsyncResult BeginListTestGridSessionArtifacts(ListTestGridSessionArtifactsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestGridSessionArtifactsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestGridSessionArtifactsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTestGridSessionArtifacts operation.
///
///
/// The IAsyncResult returned by the call to BeginListTestGridSessionArtifacts.
///
/// Returns a ListTestGridSessionArtifactsResult from DeviceFarm.
/// REST API Reference for ListTestGridSessionArtifacts Operation
public virtual ListTestGridSessionArtifactsResponse EndListTestGridSessionArtifacts(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTestGridSessions
///
/// Retrieves a list of sessions for a TestGridProject.
///
/// Container for the necessary parameters to execute the ListTestGridSessions service method.
///
/// The response from the ListTestGridSessions service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// The specified entity was not found.
///
/// REST API Reference for ListTestGridSessions Operation
public virtual ListTestGridSessionsResponse ListTestGridSessions(ListTestGridSessionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestGridSessionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestGridSessionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTestGridSessions operation.
///
///
/// Container for the necessary parameters to execute the ListTestGridSessions operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTestGridSessions
/// operation.
/// REST API Reference for ListTestGridSessions Operation
public virtual IAsyncResult BeginListTestGridSessions(ListTestGridSessionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestGridSessionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestGridSessionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTestGridSessions operation.
///
///
/// The IAsyncResult returned by the call to BeginListTestGridSessions.
///
/// Returns a ListTestGridSessionsResult from DeviceFarm.
/// REST API Reference for ListTestGridSessions Operation
public virtual ListTestGridSessionsResponse EndListTestGridSessions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTests
///
/// Gets information about tests in a given test suite.
///
/// Container for the necessary parameters to execute the ListTests service method.
///
/// The response from the ListTests service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListTests Operation
public virtual ListTestsResponse ListTests(ListTestsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTests operation.
///
///
/// Container for the necessary parameters to execute the ListTests operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTests
/// operation.
/// REST API Reference for ListTests Operation
public virtual IAsyncResult BeginListTests(ListTestsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTestsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTestsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTests operation.
///
///
/// The IAsyncResult returned by the call to BeginListTests.
///
/// Returns a ListTestsResult from DeviceFarm.
/// REST API Reference for ListTests Operation
public virtual ListTestsResponse EndListTests(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListUniqueProblems
///
/// Gets information about unique problems, such as exceptions or crashes.
///
///
///
/// Unique problems are defined as a single instance of an error across a run, job, or
/// suite. For example, if a call in your application consistently raises an exception
/// (OutOfBoundsException in MyActivity.java:386
), ListUniqueProblems
/// returns a single entry instead of many individual entries for that exception.
///
///
/// Container for the necessary parameters to execute the ListUniqueProblems service method.
///
/// The response from the ListUniqueProblems service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListUniqueProblems Operation
public virtual ListUniqueProblemsResponse ListUniqueProblems(ListUniqueProblemsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUniqueProblemsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUniqueProblemsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListUniqueProblems operation.
///
///
/// Container for the necessary parameters to execute the ListUniqueProblems operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUniqueProblems
/// operation.
/// REST API Reference for ListUniqueProblems Operation
public virtual IAsyncResult BeginListUniqueProblems(ListUniqueProblemsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUniqueProblemsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUniqueProblemsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListUniqueProblems operation.
///
///
/// The IAsyncResult returned by the call to BeginListUniqueProblems.
///
/// Returns a ListUniqueProblemsResult from DeviceFarm.
/// REST API Reference for ListUniqueProblems Operation
public virtual ListUniqueProblemsResponse EndListUniqueProblems(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListUploads
///
/// Gets information about uploads, given an AWS Device Farm project ARN.
///
/// Container for the necessary parameters to execute the ListUploads service method.
///
/// The response from the ListUploads service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListUploads Operation
public virtual ListUploadsResponse ListUploads(ListUploadsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUploadsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUploadsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListUploads operation.
///
///
/// Container for the necessary parameters to execute the ListUploads operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUploads
/// operation.
/// REST API Reference for ListUploads Operation
public virtual IAsyncResult BeginListUploads(ListUploadsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUploadsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUploadsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListUploads operation.
///
///
/// The IAsyncResult returned by the call to BeginListUploads.
///
/// Returns a ListUploadsResult from DeviceFarm.
/// REST API Reference for ListUploads Operation
public virtual ListUploadsResponse EndListUploads(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListVPCEConfigurations
///
/// Returns information about all Amazon Virtual Private Cloud (VPC) endpoint configurations
/// in the AWS account.
///
/// Container for the necessary parameters to execute the ListVPCEConfigurations service method.
///
/// The response from the ListVPCEConfigurations service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ListVPCEConfigurations Operation
public virtual ListVPCEConfigurationsResponse ListVPCEConfigurations(ListVPCEConfigurationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListVPCEConfigurationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListVPCEConfigurationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListVPCEConfigurations operation.
///
///
/// Container for the necessary parameters to execute the ListVPCEConfigurations operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVPCEConfigurations
/// operation.
/// REST API Reference for ListVPCEConfigurations Operation
public virtual IAsyncResult BeginListVPCEConfigurations(ListVPCEConfigurationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListVPCEConfigurationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListVPCEConfigurationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListVPCEConfigurations operation.
///
///
/// The IAsyncResult returned by the call to BeginListVPCEConfigurations.
///
/// Returns a ListVPCEConfigurationsResult from DeviceFarm.
/// REST API Reference for ListVPCEConfigurations Operation
public virtual ListVPCEConfigurationsResponse EndListVPCEConfigurations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region PurchaseOffering
///
/// 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. If you must be able to invoke this operation, contact aws-devicefarm-support@amazon.com.
///
/// Container for the necessary parameters to execute the PurchaseOffering service method.
///
/// The response from the PurchaseOffering service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// Exception gets thrown when a user is not eligible to perform the specified transaction.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for PurchaseOffering Operation
public virtual PurchaseOfferingResponse PurchaseOffering(PurchaseOfferingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = PurchaseOfferingRequestMarshaller.Instance;
options.ResponseUnmarshaller = PurchaseOfferingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the PurchaseOffering operation.
///
///
/// Container for the necessary parameters to execute the PurchaseOffering operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPurchaseOffering
/// operation.
/// REST API Reference for PurchaseOffering Operation
public virtual IAsyncResult BeginPurchaseOffering(PurchaseOfferingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = PurchaseOfferingRequestMarshaller.Instance;
options.ResponseUnmarshaller = PurchaseOfferingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the PurchaseOffering operation.
///
///
/// The IAsyncResult returned by the call to BeginPurchaseOffering.
///
/// Returns a PurchaseOfferingResult from DeviceFarm.
/// REST API Reference for PurchaseOffering Operation
public virtual PurchaseOfferingResponse EndPurchaseOffering(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RenewOffering
///
/// 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. If you must be able to
/// invoke this operation, contact aws-devicefarm-support@amazon.com.
///
/// Container for the necessary parameters to execute the RenewOffering service method.
///
/// The response from the RenewOffering service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// Exception gets thrown when a user is not eligible to perform the specified transaction.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for RenewOffering Operation
public virtual RenewOfferingResponse RenewOffering(RenewOfferingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RenewOfferingRequestMarshaller.Instance;
options.ResponseUnmarshaller = RenewOfferingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RenewOffering operation.
///
///
/// Container for the necessary parameters to execute the RenewOffering operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRenewOffering
/// operation.
/// REST API Reference for RenewOffering Operation
public virtual IAsyncResult BeginRenewOffering(RenewOfferingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RenewOfferingRequestMarshaller.Instance;
options.ResponseUnmarshaller = RenewOfferingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RenewOffering operation.
///
///
/// The IAsyncResult returned by the call to BeginRenewOffering.
///
/// Returns a RenewOfferingResult from DeviceFarm.
/// REST API Reference for RenewOffering Operation
public virtual RenewOfferingResponse EndRenewOffering(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ScheduleRun
///
/// Schedules a run.
///
/// Container for the necessary parameters to execute the ScheduleRun service method.
///
/// The response from the ScheduleRun service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An entity with the same name already exists.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for ScheduleRun Operation
public virtual ScheduleRunResponse ScheduleRun(ScheduleRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ScheduleRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = ScheduleRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ScheduleRun operation.
///
///
/// Container for the necessary parameters to execute the ScheduleRun operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndScheduleRun
/// operation.
/// REST API Reference for ScheduleRun Operation
public virtual IAsyncResult BeginScheduleRun(ScheduleRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ScheduleRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = ScheduleRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ScheduleRun operation.
///
///
/// The IAsyncResult returned by the call to BeginScheduleRun.
///
/// Returns a ScheduleRunResult from DeviceFarm.
/// REST API Reference for ScheduleRun Operation
public virtual ScheduleRunResponse EndScheduleRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopJob
///
/// Initiates a stop request for the current job. AWS Device Farm immediately stops the
/// job on the device where tests have not started. You are not billed for this device.
/// On the device where tests have started, setup suite and teardown suite tests run to
/// completion on the device. You are billed for setup, teardown, and any tests that were
/// in progress or already completed.
///
/// Container for the necessary parameters to execute the StopJob service method.
///
/// The response from the StopJob service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for StopJob Operation
public virtual StopJobResponse StopJob(StopJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopJob operation.
///
///
/// Container for the necessary parameters to execute the StopJob operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopJob
/// operation.
/// REST API Reference for StopJob Operation
public virtual IAsyncResult BeginStopJob(StopJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopJob operation.
///
///
/// The IAsyncResult returned by the call to BeginStopJob.
///
/// Returns a StopJobResult from DeviceFarm.
/// REST API Reference for StopJob Operation
public virtual StopJobResponse EndStopJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopRemoteAccessSession
///
/// Ends a specified remote access session.
///
/// Container for the necessary parameters to execute the StopRemoteAccessSession service method.
///
/// The response from the StopRemoteAccessSession service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for StopRemoteAccessSession Operation
public virtual StopRemoteAccessSessionResponse StopRemoteAccessSession(StopRemoteAccessSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopRemoteAccessSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopRemoteAccessSession operation.
///
///
/// Container for the necessary parameters to execute the StopRemoteAccessSession operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopRemoteAccessSession
/// operation.
/// REST API Reference for StopRemoteAccessSession Operation
public virtual IAsyncResult BeginStopRemoteAccessSession(StopRemoteAccessSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopRemoteAccessSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopRemoteAccessSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopRemoteAccessSession operation.
///
///
/// The IAsyncResult returned by the call to BeginStopRemoteAccessSession.
///
/// Returns a StopRemoteAccessSessionResult from DeviceFarm.
/// REST API Reference for StopRemoteAccessSession Operation
public virtual StopRemoteAccessSessionResponse EndStopRemoteAccessSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopRun
///
/// Initiates a stop request for the current test run. AWS Device Farm immediately stops
/// the run on devices where tests have not started. You are not billed for these devices.
/// On devices where tests have started executing, setup suite and teardown suite tests
/// run to completion on those devices. You are billed for setup, teardown, and any tests
/// that were in progress or already completed.
///
/// Container for the necessary parameters to execute the StopRun service method.
///
/// The response from the StopRun service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for StopRun Operation
public virtual StopRunResponse StopRun(StopRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopRun operation.
///
///
/// Container for the necessary parameters to execute the StopRun operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopRun
/// operation.
/// REST API Reference for StopRun Operation
public virtual IAsyncResult BeginStopRun(StopRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopRun operation.
///
///
/// The IAsyncResult returned by the call to BeginStopRun.
///
/// Returns a StopRunResult from DeviceFarm.
/// REST API Reference for StopRun Operation
public virtual StopRunResponse EndStopRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region TagResource
///
/// Associates the specified tags to a resource with the specified resourceArn
.
/// If existing tags on a resource are not specified in the request parameters, they are
/// not changed. When a resource is deleted, the tags associated with that resource are
/// also deleted.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// The specified entity was not found.
///
///
/// The operation was not successful. Try again.
///
///
/// The request doesn't comply with the AWS Identity and Access Management (IAM) tag policy.
/// Correct your request and then retry it.
///
///
/// The list of tags on the repository is over the limit. The maximum number of tags that
/// can be applied to a repository is 50.
///
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from DeviceFarm.
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UntagResource
///
/// Deletes the specified tags from a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// The specified entity was not found.
///
///
/// The operation was not successful. Try again.
///
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from DeviceFarm.
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateDeviceInstance
///
/// Updates information about a private device instance.
///
/// Container for the necessary parameters to execute the UpdateDeviceInstance service method.
///
/// The response from the UpdateDeviceInstance service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for UpdateDeviceInstance Operation
public virtual UpdateDeviceInstanceResponse UpdateDeviceInstance(UpdateDeviceInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDeviceInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDeviceInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateDeviceInstance operation.
///
///
/// Container for the necessary parameters to execute the UpdateDeviceInstance operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDeviceInstance
/// operation.
/// REST API Reference for UpdateDeviceInstance Operation
public virtual IAsyncResult BeginUpdateDeviceInstance(UpdateDeviceInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDeviceInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDeviceInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateDeviceInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDeviceInstance.
///
/// Returns a UpdateDeviceInstanceResult from DeviceFarm.
/// REST API Reference for UpdateDeviceInstance Operation
public virtual UpdateDeviceInstanceResponse EndUpdateDeviceInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateDevicePool
///
/// 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).
///
/// Container for the necessary parameters to execute the UpdateDevicePool service method.
///
/// The response from the UpdateDevicePool service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for UpdateDevicePool Operation
public virtual UpdateDevicePoolResponse UpdateDevicePool(UpdateDevicePoolRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDevicePoolRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDevicePoolResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateDevicePool operation.
///
///
/// Container for the necessary parameters to execute the UpdateDevicePool operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDevicePool
/// operation.
/// REST API Reference for UpdateDevicePool Operation
public virtual IAsyncResult BeginUpdateDevicePool(UpdateDevicePoolRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDevicePoolRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDevicePoolResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateDevicePool operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDevicePool.
///
/// Returns a UpdateDevicePoolResult from DeviceFarm.
/// REST API Reference for UpdateDevicePool Operation
public virtual UpdateDevicePoolResponse EndUpdateDevicePool(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateInstanceProfile
///
/// Updates information about an existing private device instance profile.
///
/// Container for the necessary parameters to execute the UpdateInstanceProfile service method.
///
/// The response from the UpdateInstanceProfile service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for UpdateInstanceProfile Operation
public virtual UpdateInstanceProfileResponse UpdateInstanceProfile(UpdateInstanceProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateInstanceProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateInstanceProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateInstanceProfile operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateInstanceProfile
/// operation.
/// REST API Reference for UpdateInstanceProfile Operation
public virtual IAsyncResult BeginUpdateInstanceProfile(UpdateInstanceProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateInstanceProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateInstanceProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateInstanceProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateInstanceProfile.
///
/// Returns a UpdateInstanceProfileResult from DeviceFarm.
/// REST API Reference for UpdateInstanceProfile Operation
public virtual UpdateInstanceProfileResponse EndUpdateInstanceProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateNetworkProfile
///
/// Updates the network profile.
///
/// Container for the necessary parameters to execute the UpdateNetworkProfile service method.
///
/// The response from the UpdateNetworkProfile service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for UpdateNetworkProfile Operation
public virtual UpdateNetworkProfileResponse UpdateNetworkProfile(UpdateNetworkProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateNetworkProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateNetworkProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateNetworkProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateNetworkProfile operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateNetworkProfile
/// operation.
/// REST API Reference for UpdateNetworkProfile Operation
public virtual IAsyncResult BeginUpdateNetworkProfile(UpdateNetworkProfileRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateNetworkProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateNetworkProfileResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateNetworkProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateNetworkProfile.
///
/// Returns a UpdateNetworkProfileResult from DeviceFarm.
/// REST API Reference for UpdateNetworkProfile Operation
public virtual UpdateNetworkProfileResponse EndUpdateNetworkProfile(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateProject
///
/// Modifies the specified project name, given the project ARN and a new name.
///
/// Container for the necessary parameters to execute the UpdateProject service method.
///
/// The response from the UpdateProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for UpdateProject Operation
public virtual UpdateProjectResponse UpdateProject(UpdateProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateProject operation.
///
///
/// Container for the necessary parameters to execute the UpdateProject operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProject
/// operation.
/// REST API Reference for UpdateProject Operation
public virtual IAsyncResult BeginUpdateProject(UpdateProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateProject operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateProject.
///
/// Returns a UpdateProjectResult from DeviceFarm.
/// REST API Reference for UpdateProject Operation
public virtual UpdateProjectResponse EndUpdateProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateTestGridProject
///
/// Change details of a project.
///
/// Container for the necessary parameters to execute the UpdateTestGridProject service method.
///
/// The response from the UpdateTestGridProject service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
/// if you see this error.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
/// REST API Reference for UpdateTestGridProject Operation
public virtual UpdateTestGridProjectResponse UpdateTestGridProject(UpdateTestGridProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateTestGridProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateTestGridProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateTestGridProject operation.
///
///
/// Container for the necessary parameters to execute the UpdateTestGridProject operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTestGridProject
/// operation.
/// REST API Reference for UpdateTestGridProject Operation
public virtual IAsyncResult BeginUpdateTestGridProject(UpdateTestGridProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateTestGridProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateTestGridProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateTestGridProject operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTestGridProject.
///
/// Returns a UpdateTestGridProjectResult from DeviceFarm.
/// REST API Reference for UpdateTestGridProject Operation
public virtual UpdateTestGridProjectResponse EndUpdateTestGridProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateUpload
///
/// Updates an uploaded test spec.
///
/// Container for the necessary parameters to execute the UpdateUpload service method.
///
/// The response from the UpdateUpload service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// A limit was exceeded.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for UpdateUpload Operation
public virtual UpdateUploadResponse UpdateUpload(UpdateUploadRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateUploadRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateUploadResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateUpload operation.
///
///
/// Container for the necessary parameters to execute the UpdateUpload operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUpload
/// operation.
/// REST API Reference for UpdateUpload Operation
public virtual IAsyncResult BeginUpdateUpload(UpdateUploadRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateUploadRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateUploadResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateUpload operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUpload.
///
/// Returns a UpdateUploadResult from DeviceFarm.
/// REST API Reference for UpdateUpload Operation
public virtual UpdateUploadResponse EndUpdateUpload(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateVPCEConfiguration
///
/// Updates information about an Amazon Virtual Private Cloud (VPC) endpoint configuration.
///
/// Container for the necessary parameters to execute the UpdateVPCEConfiguration service method.
///
/// The response from the UpdateVPCEConfiguration service method, as returned by DeviceFarm.
///
/// An invalid argument was specified.
///
///
/// There was an error with the update request, or you do not have sufficient permissions
/// to update this VPC endpoint configuration.
///
///
/// The specified entity was not found.
///
///
/// There was a problem with the service account.
///
/// REST API Reference for UpdateVPCEConfiguration Operation
public virtual UpdateVPCEConfigurationResponse UpdateVPCEConfiguration(UpdateVPCEConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateVPCEConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateVPCEConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateVPCEConfiguration operation.
///
///
/// Container for the necessary parameters to execute the UpdateVPCEConfiguration operation on AmazonDeviceFarmClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVPCEConfiguration
/// operation.
/// REST API Reference for UpdateVPCEConfiguration Operation
public virtual IAsyncResult BeginUpdateVPCEConfiguration(UpdateVPCEConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateVPCEConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateVPCEConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateVPCEConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateVPCEConfiguration.
///
/// Returns a UpdateVPCEConfigurationResult from DeviceFarm.
/// REST API Reference for UpdateVPCEConfiguration Operation
public virtual UpdateVPCEConfigurationResponse EndUpdateVPCEConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}