Class: Aws::DeviceFarm::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::DeviceFarm::Client
- Includes:
- ClientStubs
- Defined in:
- 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](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
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.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
441 442 443 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 441 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
6162 6163 6164 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 6162 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
6165 6166 6167 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 6165 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 6135 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::DeviceFarm') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-devicefarm' context[:gem_version] = '1.74.0' Seahorse::Client::Request.new(handlers, context) end |
#create_device_pool(params = {}) ⇒ Types::CreateDevicePoolResult
Creates a device pool.
526 527 528 529 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 526 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.
583 584 585 586 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 583 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.
675 676 677 678 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 675 def create_network_profile(params = {}, = {}) req = build_request(:create_network_profile, params) req.send_request() end |
#create_project(params = {}) ⇒ Types::CreateProjectResult
Creates a project.
743 744 745 746 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 743 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.
951 952 953 954 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 951 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.
1000 1001 1002 1003 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1000 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.
1036 1037 1038 1039 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1036 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.
1175 1176 1177 1178 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1175 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.
1224 1225 1226 1227 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1224 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.
1261 1262 1263 1264 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1261 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.
1285 1286 1287 1288 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1285 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.
1307 1308 1309 1310 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1307 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.
1345 1346 1347 1348 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1345 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.
1381 1382 1383 1384 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1381 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.
1418 1419 1420 1421 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1418 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.
<note markdown=“1”> You cannot delete a project if it has active sessions.
</note>
1447 1448 1449 1450 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1447 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.
1483 1484 1485 1486 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1483 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.
1507 1508 1509 1510 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1507 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.
1557 1558 1559 1560 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1557 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.
1655 1656 1657 1658 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1655 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.
1697 1698 1699 1700 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1697 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.
1748 1749 1750 1751 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1748 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.
1955 1956 1957 1958 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1955 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.
1989 1990 1991 1992 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 1989 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.
2090 2091 2092 2093 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2090 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.
2129 2130 2131 2132 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2129 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](aws-devicefarm-support@amazon.com).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2229 2230 2231 2232 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2229 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.
2283 2284 2285 2286 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2283 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.
2390 2391 2392 2393 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2390 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.
2525 2526 2527 2528 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2525 def get_run(params = {}, = {}) req = build_request(:get_run, params) req.send_request() end |
#get_suite(params = {}) ⇒ Types::GetSuiteResult
Gets information about a suite.
2586 2587 2588 2589 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2586 def get_suite(params = {}, = {}) req = build_request(:get_suite, params) req.send_request() end |
#get_test(params = {}) ⇒ Types::GetTestResult
Gets information about a test.
2647 2648 2649 2650 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2647 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.
2684 2685 2686 2687 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2684 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).
2734 2735 2736 2737 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2734 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.
2786 2787 2788 2789 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2786 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.
2820 2821 2822 2823 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2820 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.
2880 2881 2882 2883 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2880 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.
2945 2946 2947 2948 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2945 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.
2996 2997 2998 2999 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 2996 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.
3095 3096 3097 3098 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3095 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.
3261 3262 3263 3264 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3261 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.
3305 3306 3307 3308 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3305 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.
3411 3412 3413 3414 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3411 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.
3465 3466 3467 3468 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3465 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](aws-devicefarm-support@amazon.com) if you must be able to invoke this operation.
3504 3505 3506 3507 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3504 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](aws-devicefarm-support@amazon.com).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3651 3652 3653 3654 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3651 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](aws-devicefarm-support@amazon.com).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3773 3774 3775 3776 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3773 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.
3848 3849 3850 3851 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3848 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.
3965 3966 3967 3968 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 3965 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.
4115 4116 4117 4118 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4115 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.
4172 4173 4174 4175 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4172 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.
4245 4246 4247 4248 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4245 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.
4279 4280 4281 4282 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4279 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.
4324 4325 4326 4327 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4324 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.
4369 4370 4371 4372 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4369 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.
4416 4417 4418 4419 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4416 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.
4482 4483 4484 4485 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4482 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.
4555 4556 4557 4558 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4555 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.
4665 4666 4667 4668 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4665 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.
4794 4795 4796 4797 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4794 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.
4837 4838 4839 4840 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4837 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](aws-devicefarm-support@amazon.com).
4926 4927 4928 4929 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 4926 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](aws-devicefarm-support@amazon.com).
5010 5011 5012 5013 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5010 def renew_offering(params = {}, = {}) req = build_request(:renew_offering, params) req.send_request() end |
#schedule_run(params = {}) ⇒ Types::ScheduleRunResult
Schedules a run.
5208 5209 5210 5211 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5208 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.
5300 5301 5302 5303 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5300 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.
5391 5392 5393 5394 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5391 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.
5509 5510 5511 5512 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5509 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.
5549 5550 5551 5552 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5549 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.
5579 5580 5581 5582 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5579 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.
5629 5630 5631 5632 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5629 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).
5739 5740 5741 5742 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5739 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.
5799 5800 5801 5802 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5799 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.
5894 5895 5896 5897 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5894 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.
5968 5969 5970 5971 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 5968 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.
6020 6021 6022 6023 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 6020 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.
6072 6073 6074 6075 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 6072 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.
6126 6127 6128 6129 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 6126 def update_vpce_configuration(params = {}, = {}) req = build_request(:update_vpce_configuration, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
6155 6156 6157 |
# File 'lib/aws-sdk-devicefarm/client.rb', line 6155 def waiter_names [] end |