DeviceFarm / Client / list_samples
list_samples#
- DeviceFarm.Client.list_samples(**kwargs)#
Gets information about samples, given an AWS Device Farm job ARN.
See also: AWS API Documentation
Request Syntax
response = client.list_samples( arn='string', nextToken='string' )
- Parameters:
arn (string) –
[REQUIRED]
The Amazon Resource Name (ARN) of the job used to list samples.
nextToken (string) – An identifier that was returned from the previous call to this operation, which can be used to return the next set of items in the list.
- Return type:
dict
- Returns:
Response Syntax
{ 'samples': [ { 'arn': 'string', 'type': 'CPU'|'MEMORY'|'THREADS'|'RX_RATE'|'TX_RATE'|'RX'|'TX'|'NATIVE_FRAMES'|'NATIVE_FPS'|'NATIVE_MIN_DRAWTIME'|'NATIVE_AVG_DRAWTIME'|'NATIVE_MAX_DRAWTIME'|'OPENGL_FRAMES'|'OPENGL_FPS'|'OPENGL_MIN_DRAWTIME'|'OPENGL_AVG_DRAWTIME'|'OPENGL_MAX_DRAWTIME', 'url': 'string' }, ], 'nextToken': 'string' }
Response Structure
(dict) –
Represents the result of a list samples request.
samples (list) –
Information about the samples.
(dict) –
Represents a sample of performance data.
arn (string) –
The sample’s ARN.
type (string) –
The sample’s type.
Must be one of the following values:
CPU: A CPU sample type. This is expressed as the app processing CPU time (including child processes) as reported by process, as a percentage.
MEMORY: A memory usage sample type. This is expressed as the total proportional set size of an app process, in kilobytes.
NATIVE_AVG_DRAWTIME
NATIVE_FPS
NATIVE_FRAMES
NATIVE_MAX_DRAWTIME
NATIVE_MIN_DRAWTIME
OPENGL_AVG_DRAWTIME
OPENGL_FPS
OPENGL_FRAMES
OPENGL_MAX_DRAWTIME
OPENGL_MIN_DRAWTIME
RX
RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, by app process.
THREADS: A threads sample type. This is expressed as the total number of threads per app process.
TX
TX_RATE: The total number of bytes per second (TCP and UDP) that are received, by app process.
url (string) –
The presigned Amazon S3 URL that can be used with a GET request to download the sample’s file.
nextToken (string) –
If the number of items that are returned is significantly large, this is an identifier that is also returned. It can be used in a subsequent call to this operation to return the next set of items in the list.
Exceptions
DeviceFarm.Client.exceptions.ArgumentException
DeviceFarm.Client.exceptions.NotFoundException
DeviceFarm.Client.exceptions.LimitExceededException
DeviceFarm.Client.exceptions.ServiceAccountException
Examples
The following example returns information about samples, given a specific Device Farm project.
response = client.list_samples( # You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command. arn='arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456', # A dynamically generated value, used for paginating results. nextToken='RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE', ) print(response)
Expected Output:
{ 'samples': [ ], 'ResponseMetadata': { '...': '...', }, }