DeviceFarm / Client / get_account_settings
get_account_settings#
- DeviceFarm.Client.get_account_settings()#
Returns the number of unmetered iOS or unmetered Android devices that have been purchased by the account.
See also: AWS API Documentation
Request Syntax
response = client.get_account_settings()
- Return type:
dict
- Returns:
Response Syntax
{ 'accountSettings': { 'awsAccountNumber': 'string', 'unmeteredDevices': { 'string': 123 }, 'unmeteredRemoteAccessDevices': { 'string': 123 }, 'maxJobTimeoutMinutes': 123, 'trialMinutes': { 'total': 123.0, 'remaining': 123.0 }, 'maxSlots': { 'string': 123 }, 'defaultJobTimeoutMinutes': 123, 'skipAppResign': True|False } }
Response Structure
(dict) –
Represents the account settings return values from the
GetAccountSettings
request.accountSettings (dict) –
The account settings.
awsAccountNumber (string) –
The AWS account number specified in the
AccountSettings
container.unmeteredDevices (dict) –
Returns the unmetered devices you have purchased or want to purchase.
(string) –
(integer) –
unmeteredRemoteAccessDevices (dict) –
Returns the unmetered remote access devices you have purchased or want to purchase.
(string) –
(integer) –
maxJobTimeoutMinutes (integer) –
The maximum number of minutes a test run executes before it times out.
trialMinutes (dict) –
Information about an AWS account’s usage of free trial device minutes.
total (float) –
The total number of free trial minutes that the account started with.
remaining (float) –
The number of free trial minutes remaining in the account.
maxSlots (dict) –
The maximum number of device slots that the AWS account can purchase. Each maximum is expressed as an
offering-id:number
pair, where theoffering-id
represents one of the IDs returned by theListOfferings
command.(string) –
(integer) –
defaultJobTimeoutMinutes (integer) –
The default number of minutes (at the account level) a test run executes before it times out. The default value is 150 minutes.
skipAppResign (boolean) –
When set to
true
, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
Exceptions
DeviceFarm.Client.exceptions.ArgumentException
DeviceFarm.Client.exceptions.NotFoundException
DeviceFarm.Client.exceptions.LimitExceededException
DeviceFarm.Client.exceptions.ServiceAccountException
Examples
The following example returns information about your Device Farm account settings.
response = client.get_account_settings( ) print(response)
Expected Output:
{ 'accountSettings': { 'awsAccountNumber': '123456789101', 'unmeteredDevices': { 'ANDROID': 1, 'IOS': 2, }, }, 'ResponseMetadata': { '...': '...', }, }