Class: Aws::DeviceFarm::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::DeviceFarm::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb
Overview
An API client for DeviceFarm. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::DeviceFarm::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#create_device_pool(params = {}) ⇒ Types::CreateDevicePoolResult
Creates a device pool.
-
#create_instance_profile(params = {}) ⇒ Types::CreateInstanceProfileResult
Creates a profile that can be applied to one or more private fleet device instances.
-
#create_network_profile(params = {}) ⇒ Types::CreateNetworkProfileResult
Creates a network profile.
-
#create_project(params = {}) ⇒ Types::CreateProjectResult
Creates a project.
-
#create_remote_access_session(params = {}) ⇒ Types::CreateRemoteAccessSessionResult
Specifies and starts a remote access session.
-
#create_test_grid_project(params = {}) ⇒ Types::CreateTestGridProjectResult
Creates a Selenium testing project.
-
#create_test_grid_url(params = {}) ⇒ Types::CreateTestGridUrlResult
Creates a signed, short-term URL that can be passed to a Selenium
RemoteWebDriver
constructor. -
#create_upload(params = {}) ⇒ Types::CreateUploadResult
Uploads an app or test scripts.
-
#create_vpce_configuration(params = {}) ⇒ Types::CreateVPCEConfigurationResult
Creates a configuration record in Device Farm for your Amazon Virtual Private Cloud (VPC) endpoint.
-
#delete_device_pool(params = {}) ⇒ Struct
Deletes a device pool given the pool ARN.
-
#delete_instance_profile(params = {}) ⇒ Struct
Deletes a profile that can be applied to one or more private device instances.
-
#delete_network_profile(params = {}) ⇒ Struct
Deletes a network profile.
-
#delete_project(params = {}) ⇒ Struct
Deletes an AWS Device Farm project, given the project ARN.
-
#delete_remote_access_session(params = {}) ⇒ Struct
Deletes a completed remote access session and its results.
-
#delete_run(params = {}) ⇒ Struct
Deletes the run, given the run ARN.
-
#delete_test_grid_project(params = {}) ⇒ Struct
Deletes a Selenium testing project and all content generated under it.
-
#delete_upload(params = {}) ⇒ Struct
Deletes an upload given the upload ARN.
-
#delete_vpce_configuration(params = {}) ⇒ Struct
Deletes a configuration for your Amazon Virtual Private Cloud (VPC) endpoint.
-
#get_account_settings(params = {}) ⇒ Types::GetAccountSettingsResult
Returns the number of unmetered iOS or unmetered Android devices that have been purchased by the account.
-
#get_device(params = {}) ⇒ Types::GetDeviceResult
Gets information about a unique device type.
-
#get_device_instance(params = {}) ⇒ Types::GetDeviceInstanceResult
Returns information about a device instance that belongs to a private device fleet.
-
#get_device_pool(params = {}) ⇒ Types::GetDevicePoolResult
Gets information about a device pool.
-
#get_device_pool_compatibility(params = {}) ⇒ Types::GetDevicePoolCompatibilityResult
Gets information about compatibility with a device pool.
-
#get_instance_profile(params = {}) ⇒ Types::GetInstanceProfileResult
Returns information about the specified instance profile.
-
#get_job(params = {}) ⇒ Types::GetJobResult
Gets information about a job.
-
#get_network_profile(params = {}) ⇒ Types::GetNetworkProfileResult
Returns information about a network profile.
-
#get_offering_status(params = {}) ⇒ Types::GetOfferingStatusResult
Gets the current status and future status of all offerings purchased by an AWS account.
-
#get_project(params = {}) ⇒ Types::GetProjectResult
Gets information about a project.
-
#get_remote_access_session(params = {}) ⇒ Types::GetRemoteAccessSessionResult
Returns a link to a currently running remote access session.
-
#get_run(params = {}) ⇒ Types::GetRunResult
Gets information about a run.
-
#get_suite(params = {}) ⇒ Types::GetSuiteResult
Gets information about a suite.
-
#get_test(params = {}) ⇒ Types::GetTestResult
Gets information about a test.
-
#get_test_grid_project(params = {}) ⇒ Types::GetTestGridProjectResult
Retrieves information about a Selenium testing project.
-
#get_test_grid_session(params = {}) ⇒ Types::GetTestGridSessionResult
A session is an instance of a browser created through a
RemoteWebDriver
with the URL from CreateTestGridUrlResult$url. -
#get_upload(params = {}) ⇒ Types::GetUploadResult
Gets information about an upload.
-
#get_vpce_configuration(params = {}) ⇒ Types::GetVPCEConfigurationResult
Returns information about the configuration settings for your Amazon Virtual Private Cloud (VPC) endpoint.
-
#install_to_remote_access_session(params = {}) ⇒ Types::InstallToRemoteAccessSessionResult
Installs an application to the device in a remote access session.
-
#list_artifacts(params = {}) ⇒ Types::ListArtifactsResult
Gets information about artifacts.
-
#list_device_instances(params = {}) ⇒ Types::ListDeviceInstancesResult
Returns information about the private device instances associated with one or more AWS accounts.
-
#list_device_pools(params = {}) ⇒ Types::ListDevicePoolsResult
Gets information about device pools.
-
#list_devices(params = {}) ⇒ Types::ListDevicesResult
Gets information about unique device types.
-
#list_instance_profiles(params = {}) ⇒ Types::ListInstanceProfilesResult
Returns information about all the instance profiles in an AWS account.
-
#list_jobs(params = {}) ⇒ Types::ListJobsResult
Gets information about jobs for a given test run.
-
#list_network_profiles(params = {}) ⇒ Types::ListNetworkProfilesResult
Returns the list of available network profiles.
-
#list_offering_promotions(params = {}) ⇒ Types::ListOfferingPromotionsResult
Returns a list of offering promotions.
-
#list_offering_transactions(params = {}) ⇒ Types::ListOfferingTransactionsResult
Returns a list of all historical purchases, renewals, and system renewal transactions for an AWS account.
-
#list_offerings(params = {}) ⇒ Types::ListOfferingsResult
Returns a list of products or offerings that the user can manage through the API.
-
#list_projects(params = {}) ⇒ Types::ListProjectsResult
Gets information about projects.
-
#list_remote_access_sessions(params = {}) ⇒ Types::ListRemoteAccessSessionsResult
Returns a list of all currently running remote access sessions.
-
#list_runs(params = {}) ⇒ Types::ListRunsResult
Gets information about runs, given an AWS Device Farm project ARN.
-
#list_samples(params = {}) ⇒ Types::ListSamplesResult
Gets information about samples, given an AWS Device Farm job ARN.
-
#list_suites(params = {}) ⇒ Types::ListSuitesResult
Gets information about test suites for a given job.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
List the tags for an AWS Device Farm resource.
-
#list_test_grid_projects(params = {}) ⇒ Types::ListTestGridProjectsResult
Gets a list of all Selenium testing projects in your account.
-
#list_test_grid_session_actions(params = {}) ⇒ Types::ListTestGridSessionActionsResult
Returns a list of the actions taken in a TestGridSession.
-
#list_test_grid_session_artifacts(params = {}) ⇒ Types::ListTestGridSessionArtifactsResult
Retrieves a list of artifacts created during the session.
-
#list_test_grid_sessions(params = {}) ⇒ Types::ListTestGridSessionsResult
Retrieves a list of sessions for a TestGridProject.
-
#list_tests(params = {}) ⇒ Types::ListTestsResult
Gets information about tests in a given test suite.
-
#list_unique_problems(params = {}) ⇒ Types::ListUniqueProblemsResult
Gets information about unique problems, such as exceptions or crashes.
-
#list_uploads(params = {}) ⇒ Types::ListUploadsResult
Gets information about uploads, given an AWS Device Farm project ARN.
-
#list_vpce_configurations(params = {}) ⇒ Types::ListVPCEConfigurationsResult
Returns information about all Amazon Virtual Private Cloud (VPC) endpoint configurations in the AWS account.
-
#purchase_offering(params = {}) ⇒ Types::PurchaseOfferingResult
Immediately purchases offerings for an AWS account.
-
#renew_offering(params = {}) ⇒ Types::RenewOfferingResult
Explicitly sets the quantity of devices to renew for an offering, starting from the
effectiveDate
of the next period. -
#schedule_run(params = {}) ⇒ Types::ScheduleRunResult
Schedules a run.
-
#stop_job(params = {}) ⇒ Types::StopJobResult
Initiates a stop request for the current job.
-
#stop_remote_access_session(params = {}) ⇒ Types::StopRemoteAccessSessionResult
Ends a specified remote access session.
-
#stop_run(params = {}) ⇒ Types::StopRunResult
Initiates a stop request for the current test run.
-
#tag_resource(params = {}) ⇒ Struct
Associates the specified tags to a resource with the specified
resourceArn
. -
#untag_resource(params = {}) ⇒ Struct
Deletes the specified tags from a resource.
-
#update_device_instance(params = {}) ⇒ Types::UpdateDeviceInstanceResult
Updates information about a private device instance.
-
#update_device_pool(params = {}) ⇒ Types::UpdateDevicePoolResult
Modifies the name, description, and rules in a device pool given the attributes and the pool ARN.
-
#update_instance_profile(params = {}) ⇒ Types::UpdateInstanceProfileResult
Updates information about an existing private device instance profile.
-
#update_network_profile(params = {}) ⇒ Types::UpdateNetworkProfileResult
Updates the network profile.
-
#update_project(params = {}) ⇒ Types::UpdateProjectResult
Modifies the specified project name, given the project ARN and a new name.
-
#update_test_grid_project(params = {}) ⇒ Types::UpdateTestGridProjectResult
Change details of a project.
-
#update_upload(params = {}) ⇒ Types::UpdateUploadResult
Updates an uploaded test spec.
-
#update_vpce_configuration(params = {}) ⇒ Types::UpdateVPCEConfigurationResult
Updates information about an Amazon Virtual Private Cloud (VPC) endpoint configuration.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
480 481 482 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 480 def initialize(*args) super end |
Instance Method Details
#create_device_pool(params = {}) ⇒ Types::CreateDevicePoolResult
Creates a device pool.
565 566 567 568 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 565 def create_device_pool(params = {}, = {}) req = build_request(:create_device_pool, params) req.send_request() end |
#create_instance_profile(params = {}) ⇒ Types::CreateInstanceProfileResult
Creates a profile that can be applied to one or more private fleet device instances.
622 623 624 625 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 622 def create_instance_profile(params = {}, = {}) req = build_request(:create_instance_profile, params) req.send_request() end |
#create_network_profile(params = {}) ⇒ Types::CreateNetworkProfileResult
Creates a network profile.
714 715 716 717 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 714 def create_network_profile(params = {}, = {}) req = build_request(:create_network_profile, params) req.send_request() end |
#create_project(params = {}) ⇒ Types::CreateProjectResult
Creates a project.
782 783 784 785 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 782 def create_project(params = {}, = {}) req = build_request(:create_project, params) req.send_request() end |
#create_remote_access_session(params = {}) ⇒ Types::CreateRemoteAccessSessionResult
Specifies and starts a remote access session.
996 997 998 999 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 996 def create_remote_access_session(params = {}, = {}) req = build_request(:create_remote_access_session, params) req.send_request() end |
#create_test_grid_project(params = {}) ⇒ Types::CreateTestGridProjectResult
Creates a Selenium testing project. Projects are used to track TestGridSession instances.
1045 1046 1047 1048 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1045 def create_test_grid_project(params = {}, = {}) req = build_request(:create_test_grid_project, params) req.send_request() end |
#create_test_grid_url(params = {}) ⇒ Types::CreateTestGridUrlResult
Creates a signed, short-term URL that can be passed to a Selenium
RemoteWebDriver
constructor.
1081 1082 1083 1084 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1081 def create_test_grid_url(params = {}, = {}) req = build_request(:create_test_grid_url, params) req.send_request() end |
#create_upload(params = {}) ⇒ Types::CreateUploadResult
Uploads an app or test scripts.
1220 1221 1222 1223 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1220 def create_upload(params = {}, = {}) req = build_request(:create_upload, params) req.send_request() end |
#create_vpce_configuration(params = {}) ⇒ Types::CreateVPCEConfigurationResult
Creates a configuration record in Device Farm for your Amazon Virtual Private Cloud (VPC) endpoint.
1269 1270 1271 1272 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1269 def create_vpce_configuration(params = {}, = {}) req = build_request(:create_vpce_configuration, params) req.send_request() end |
#delete_device_pool(params = {}) ⇒ Struct
Deletes a device pool given the pool ARN. Does not allow deletion of curated pools owned by the system.
1306 1307 1308 1309 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1306 def delete_device_pool(params = {}, = {}) req = build_request(:delete_device_pool, params) req.send_request() end |
#delete_instance_profile(params = {}) ⇒ Struct
Deletes a profile that can be applied to one or more private device instances.
1330 1331 1332 1333 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1330 def delete_instance_profile(params = {}, = {}) req = build_request(:delete_instance_profile, params) req.send_request() end |
#delete_network_profile(params = {}) ⇒ Struct
Deletes a network profile.
1352 1353 1354 1355 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1352 def delete_network_profile(params = {}, = {}) req = build_request(:delete_network_profile, params) req.send_request() end |
#delete_project(params = {}) ⇒ Struct
Deletes an AWS Device Farm project, given the project ARN.
Deleting this resource does not stop an in-progress run.
1390 1391 1392 1393 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1390 def delete_project(params = {}, = {}) req = build_request(:delete_project, params) req.send_request() end |
#delete_remote_access_session(params = {}) ⇒ Struct
Deletes a completed remote access session and its results.
1426 1427 1428 1429 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1426 def delete_remote_access_session(params = {}, = {}) req = build_request(:delete_remote_access_session, params) req.send_request() end |
#delete_run(params = {}) ⇒ Struct
Deletes the run, given the run ARN.
Deleting this resource does not stop an in-progress run.
1463 1464 1465 1466 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1463 def delete_run(params = {}, = {}) req = build_request(:delete_run, params) req.send_request() end |
#delete_test_grid_project(params = {}) ⇒ Struct
Deletes a Selenium testing project and all content generated under it.
You cannot undo this operation.
1492 1493 1494 1495 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1492 def delete_test_grid_project(params = {}, = {}) req = build_request(:delete_test_grid_project, params) req.send_request() end |
#delete_upload(params = {}) ⇒ Struct
Deletes an upload given the upload ARN.
1528 1529 1530 1531 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1528 def delete_upload(params = {}, = {}) req = build_request(:delete_upload, params) req.send_request() end |
#delete_vpce_configuration(params = {}) ⇒ Struct
Deletes a configuration for your Amazon Virtual Private Cloud (VPC) endpoint.
1552 1553 1554 1555 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1552 def delete_vpce_configuration(params = {}, = {}) req = build_request(:delete_vpce_configuration, params) req.send_request() end |
#get_account_settings(params = {}) ⇒ Types::GetAccountSettingsResult
Returns the number of unmetered iOS or unmetered Android devices that have been purchased by the account.
1602 1603 1604 1605 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1602 def get_account_settings(params = {}, = {}) req = build_request(:get_account_settings, params) req.send_request() end |
#get_device(params = {}) ⇒ Types::GetDeviceResult
Gets information about a unique device type.
1700 1701 1702 1703 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1700 def get_device(params = {}, = {}) req = build_request(:get_device, params) req.send_request() end |
#get_device_instance(params = {}) ⇒ Types::GetDeviceInstanceResult
Returns information about a device instance that belongs to a private device fleet.
1742 1743 1744 1745 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1742 def get_device_instance(params = {}, = {}) req = build_request(:get_device_instance, params) req.send_request() end |
#get_device_pool(params = {}) ⇒ Types::GetDevicePoolResult
Gets information about a device pool.
1793 1794 1795 1796 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 1793 def get_device_pool(params = {}, = {}) req = build_request(:get_device_pool, params) req.send_request() end |
#get_device_pool_compatibility(params = {}) ⇒ Types::GetDevicePoolCompatibilityResult
Gets information about compatibility with a device pool.
2009 2010 2011 2012 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2009 def get_device_pool_compatibility(params = {}, = {}) req = build_request(:get_device_pool_compatibility, params) req.send_request() end |
#get_instance_profile(params = {}) ⇒ Types::GetInstanceProfileResult
Returns information about the specified instance profile.
2043 2044 2045 2046 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2043 def get_instance_profile(params = {}, = {}) req = build_request(:get_instance_profile, params) req.send_request() end |
#get_job(params = {}) ⇒ Types::GetJobResult
Gets information about a job.
2144 2145 2146 2147 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2144 def get_job(params = {}, = {}) req = build_request(:get_job, params) req.send_request() end |
#get_network_profile(params = {}) ⇒ Types::GetNetworkProfileResult
Returns information about a network profile.
2183 2184 2185 2186 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2183 def get_network_profile(params = {}, = {}) req = build_request(:get_network_profile, params) req.send_request() end |
#get_offering_status(params = {}) ⇒ Types::GetOfferingStatusResult
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2283 2284 2285 2286 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2283 def get_offering_status(params = {}, = {}) req = build_request(:get_offering_status, params) req.send_request() end |
#get_project(params = {}) ⇒ Types::GetProjectResult
Gets information about a project.
2337 2338 2339 2340 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2337 def get_project(params = {}, = {}) req = build_request(:get_project, params) req.send_request() end |
#get_remote_access_session(params = {}) ⇒ Types::GetRemoteAccessSessionResult
Returns a link to a currently running remote access session.
2446 2447 2448 2449 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2446 def get_remote_access_session(params = {}, = {}) req = build_request(:get_remote_access_session, params) req.send_request() end |
#get_run(params = {}) ⇒ Types::GetRunResult
Gets information about a run.
2583 2584 2585 2586 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2583 def get_run(params = {}, = {}) req = build_request(:get_run, params) req.send_request() end |
#get_suite(params = {}) ⇒ Types::GetSuiteResult
Gets information about a suite.
2644 2645 2646 2647 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2644 def get_suite(params = {}, = {}) req = build_request(:get_suite, params) req.send_request() end |
#get_test(params = {}) ⇒ Types::GetTestResult
Gets information about a test.
2705 2706 2707 2708 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2705 def get_test(params = {}, = {}) req = build_request(:get_test, params) req.send_request() end |
#get_test_grid_project(params = {}) ⇒ Types::GetTestGridProjectResult
Retrieves information about a Selenium testing project.
2742 2743 2744 2745 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2742 def get_test_grid_project(params = {}, = {}) req = build_request(:get_test_grid_project, params) req.send_request() end |
#get_test_grid_session(params = {}) ⇒ Types::GetTestGridSessionResult
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:
The session ARN (GetTestGridSessionRequest$sessionArn).
The project ARN and a session ID (GetTestGridSessionRequest$projectArn and GetTestGridSessionRequest$sessionId).
2792 2793 2794 2795 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2792 def get_test_grid_session(params = {}, = {}) req = build_request(:get_test_grid_session, params) req.send_request() end |
#get_upload(params = {}) ⇒ Types::GetUploadResult
Gets information about an upload.
2844 2845 2846 2847 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2844 def get_upload(params = {}, = {}) req = build_request(:get_upload, params) req.send_request() end |
#get_vpce_configuration(params = {}) ⇒ Types::GetVPCEConfigurationResult
Returns information about the configuration settings for your Amazon Virtual Private Cloud (VPC) endpoint.
2878 2879 2880 2881 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2878 def get_vpce_configuration(params = {}, = {}) req = build_request(:get_vpce_configuration, params) req.send_request() end |
#install_to_remote_access_session(params = {}) ⇒ Types::InstallToRemoteAccessSessionResult
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.
2938 2939 2940 2941 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 2938 def install_to_remote_access_session(params = {}, = {}) req = build_request(:install_to_remote_access_session, params) req.send_request() end |
#list_artifacts(params = {}) ⇒ Types::ListArtifactsResult
Gets information about artifacts.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3003 3004 3005 3006 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3003 def list_artifacts(params = {}, = {}) req = build_request(:list_artifacts, params) req.send_request() end |
#list_device_instances(params = {}) ⇒ Types::ListDeviceInstancesResult
Returns information about the private device instances associated with one or more AWS accounts.
3054 3055 3056 3057 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3054 def list_device_instances(params = {}, = {}) req = build_request(:list_device_instances, params) req.send_request() end |
#list_device_pools(params = {}) ⇒ Types::ListDevicePoolsResult
Gets information about device pools.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3153 3154 3155 3156 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3153 def list_device_pools(params = {}, = {}) req = build_request(:list_device_pools, params) req.send_request() end |
#list_devices(params = {}) ⇒ Types::ListDevicesResult
Gets information about unique device types.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3317 3318 3319 3320 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3317 def list_devices(params = {}, = {}) req = build_request(:list_devices, params) req.send_request() end |
#list_instance_profiles(params = {}) ⇒ Types::ListInstanceProfilesResult
Returns information about all the instance profiles in an AWS account.
3361 3362 3363 3364 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3361 def list_instance_profiles(params = {}, = {}) req = build_request(:list_instance_profiles, params) req.send_request() end |
#list_jobs(params = {}) ⇒ Types::ListJobsResult
Gets information about jobs for a given test run.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3467 3468 3469 3470 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3467 def list_jobs(params = {}, = {}) req = build_request(:list_jobs, params) req.send_request() end |
#list_network_profiles(params = {}) ⇒ Types::ListNetworkProfilesResult
Returns the list of available network profiles.
3521 3522 3523 3524 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3521 def list_network_profiles(params = {}, = {}) req = build_request(:list_network_profiles, params) req.send_request() end |
#list_offering_promotions(params = {}) ⇒ Types::ListOfferingPromotionsResult
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.
3560 3561 3562 3563 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3560 def list_offering_promotions(params = {}, = {}) req = build_request(:list_offering_promotions, params) req.send_request() end |
#list_offering_transactions(params = {}) ⇒ Types::ListOfferingTransactionsResult
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3707 3708 3709 3710 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3707 def list_offering_transactions(params = {}, = {}) req = build_request(:list_offering_transactions, params) req.send_request() end |
#list_offerings(params = {}) ⇒ Types::ListOfferingsResult
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3829 3830 3831 3832 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3829 def list_offerings(params = {}, = {}) req = build_request(:list_offerings, params) req.send_request() end |
#list_projects(params = {}) ⇒ Types::ListProjectsResult
Gets information about projects.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3904 3905 3906 3907 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 3904 def list_projects(params = {}, = {}) req = build_request(:list_projects, params) req.send_request() end |
#list_remote_access_sessions(params = {}) ⇒ Types::ListRemoteAccessSessionsResult
Returns a list of all currently running remote access sessions.
4023 4024 4025 4026 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4023 def list_remote_access_sessions(params = {}, = {}) req = build_request(:list_remote_access_sessions, params) req.send_request() end |
#list_runs(params = {}) ⇒ Types::ListRunsResult
Gets information about runs, given an AWS Device Farm project ARN.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4175 4176 4177 4178 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4175 def list_runs(params = {}, = {}) req = build_request(:list_runs, params) req.send_request() end |
#list_samples(params = {}) ⇒ Types::ListSamplesResult
Gets information about samples, given an AWS Device Farm job ARN.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4232 4233 4234 4235 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4232 def list_samples(params = {}, = {}) req = build_request(:list_samples, params) req.send_request() end |
#list_suites(params = {}) ⇒ Types::ListSuitesResult
Gets information about test suites for a given job.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4305 4306 4307 4308 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4305 def list_suites(params = {}, = {}) req = build_request(:list_suites, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
List the tags for an AWS Device Farm resource.
4339 4340 4341 4342 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4339 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_test_grid_projects(params = {}) ⇒ Types::ListTestGridProjectsResult
Gets a list of all Selenium testing projects in your account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4384 4385 4386 4387 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4384 def list_test_grid_projects(params = {}, = {}) req = build_request(:list_test_grid_projects, params) req.send_request() end |
#list_test_grid_session_actions(params = {}) ⇒ Types::ListTestGridSessionActionsResult
Returns a list of the actions taken in a TestGridSession.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4429 4430 4431 4432 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4429 def list_test_grid_session_actions(params = {}, = {}) req = build_request(:list_test_grid_session_actions, params) req.send_request() end |
#list_test_grid_session_artifacts(params = {}) ⇒ Types::ListTestGridSessionArtifactsResult
Retrieves a list of artifacts created during the session.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4476 4477 4478 4479 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4476 def list_test_grid_session_artifacts(params = {}, = {}) req = build_request(:list_test_grid_session_artifacts, params) req.send_request() end |
#list_test_grid_sessions(params = {}) ⇒ Types::ListTestGridSessionsResult
Retrieves a list of sessions for a TestGridProject.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4542 4543 4544 4545 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4542 def list_test_grid_sessions(params = {}, = {}) req = build_request(:list_test_grid_sessions, params) req.send_request() end |
#list_tests(params = {}) ⇒ Types::ListTestsResult
Gets information about tests in a given test suite.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4615 4616 4617 4618 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4615 def list_tests(params = {}, = {}) req = build_request(:list_tests, params) req.send_request() end |
#list_unique_problems(params = {}) ⇒ Types::ListUniqueProblemsResult
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.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4725 4726 4727 4728 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4725 def list_unique_problems(params = {}, = {}) req = build_request(:list_unique_problems, params) req.send_request() end |
#list_uploads(params = {}) ⇒ Types::ListUploadsResult
Gets information about uploads, given an AWS Device Farm project ARN.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
4854 4855 4856 4857 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4854 def list_uploads(params = {}, = {}) req = build_request(:list_uploads, params) req.send_request() end |
#list_vpce_configurations(params = {}) ⇒ Types::ListVPCEConfigurationsResult
Returns information about all Amazon Virtual Private Cloud (VPC) endpoint configurations in the AWS account.
4897 4898 4899 4900 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4897 def list_vpce_configurations(params = {}, = {}) req = build_request(:list_vpce_configurations, params) req.send_request() end |
#purchase_offering(params = {}) ⇒ Types::PurchaseOfferingResult
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.
4986 4987 4988 4989 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 4986 def purchase_offering(params = {}, = {}) req = build_request(:purchase_offering, params) req.send_request() end |
#renew_offering(params = {}) ⇒ Types::RenewOfferingResult
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.
5070 5071 5072 5073 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5070 def renew_offering(params = {}, = {}) req = build_request(:renew_offering, params) req.send_request() end |
#schedule_run(params = {}) ⇒ Types::ScheduleRunResult
Schedules a run.
5274 5275 5276 5277 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5274 def schedule_run(params = {}, = {}) req = build_request(:schedule_run, params) req.send_request() end |
#stop_job(params = {}) ⇒ Types::StopJobResult
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.
5366 5367 5368 5369 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5366 def stop_job(params = {}, = {}) req = build_request(:stop_job, params) req.send_request() end |
#stop_remote_access_session(params = {}) ⇒ Types::StopRemoteAccessSessionResult
Ends a specified remote access session.
5459 5460 5461 5462 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5459 def stop_remote_access_session(params = {}, = {}) req = build_request(:stop_remote_access_session, params) req.send_request() end |
#stop_run(params = {}) ⇒ Types::StopRunResult
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.
5579 5580 5581 5582 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5579 def stop_run(params = {}, = {}) req = build_request(:stop_run, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
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.
5619 5620 5621 5622 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5619 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Deletes the specified tags from a resource.
5649 5650 5651 5652 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5649 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_device_instance(params = {}) ⇒ Types::UpdateDeviceInstanceResult
Updates information about a private device instance.
5699 5700 5701 5702 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5699 def update_device_instance(params = {}, = {}) req = build_request(:update_device_instance, params) req.send_request() end |
#update_device_pool(params = {}) ⇒ Types::UpdateDevicePoolResult
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).
5809 5810 5811 5812 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5809 def update_device_pool(params = {}, = {}) req = build_request(:update_device_pool, params) req.send_request() end |
#update_instance_profile(params = {}) ⇒ Types::UpdateInstanceProfileResult
Updates information about an existing private device instance profile.
5869 5870 5871 5872 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5869 def update_instance_profile(params = {}, = {}) req = build_request(:update_instance_profile, params) req.send_request() end |
#update_network_profile(params = {}) ⇒ Types::UpdateNetworkProfileResult
Updates the network profile.
5964 5965 5966 5967 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 5964 def update_network_profile(params = {}, = {}) req = build_request(:update_network_profile, params) req.send_request() end |
#update_project(params = {}) ⇒ Types::UpdateProjectResult
Modifies the specified project name, given the project ARN and a new name.
6038 6039 6040 6041 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 6038 def update_project(params = {}, = {}) req = build_request(:update_project, params) req.send_request() end |
#update_test_grid_project(params = {}) ⇒ Types::UpdateTestGridProjectResult
Change details of a project.
6090 6091 6092 6093 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 6090 def update_test_grid_project(params = {}, = {}) req = build_request(:update_test_grid_project, params) req.send_request() end |
#update_upload(params = {}) ⇒ Types::UpdateUploadResult
Updates an uploaded test spec.
6142 6143 6144 6145 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 6142 def update_upload(params = {}, = {}) req = build_request(:update_upload, params) req.send_request() end |
#update_vpce_configuration(params = {}) ⇒ Types::UpdateVPCEConfigurationResult
Updates information about an Amazon Virtual Private Cloud (VPC) endpoint configuration.
6196 6197 6198 6199 |
# File 'gems/aws-sdk-devicefarm/lib/aws-sdk-devicefarm/client.rb', line 6196 def update_vpce_configuration(params = {}, = {}) req = build_request(:update_vpce_configuration, params) req.send_request() end |