IoTDeviceAdvisor / Client / start_suite_run
start_suite_run#
- IoTDeviceAdvisor.Client.start_suite_run(**kwargs)#
Starts a Device Advisor test suite run.
Requires permission to access the StartSuiteRun action.
See also: AWS API Documentation
Request Syntax
response = client.start_suite_run( suiteDefinitionId='string', suiteDefinitionVersion='string', suiteRunConfiguration={ 'primaryDevice': { 'thingArn': 'string', 'certificateArn': 'string', 'deviceRoleArn': 'string' }, 'selectedTestList': [ 'string', ], 'parallelRun': True|False }, tags={ 'string': 'string' } )
- Parameters:
suiteDefinitionId (string) –
[REQUIRED]
Suite definition ID of the test suite.
suiteDefinitionVersion (string) – Suite definition version of the test suite.
suiteRunConfiguration (dict) –
[REQUIRED]
Suite run configuration.
primaryDevice (dict) – [REQUIRED]
Sets the primary device for the test suite run. This requires a thing ARN or a certificate ARN.
thingArn (string) –
Lists device’s thing ARN.
certificateArn (string) –
Lists device’s certificate ARN.
deviceRoleArn (string) –
Lists device’s role ARN.
selectedTestList (list) –
Sets test case list.
(string) –
parallelRun (boolean) –
TRUE if multiple test suites run in parallel.
tags (dict) –
The tags to be attached to the suite run.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'suiteRunId': 'string', 'suiteRunArn': 'string', 'createdAt': datetime(2015, 1, 1), 'endpoint': 'string' }
Response Structure
(dict) –
suiteRunId (string) –
Suite Run ID of the started suite run.
suiteRunArn (string) –
Amazon Resource Name (ARN) of the started suite run.
createdAt (datetime) –
Starts a Device Advisor test suite run based on suite create time.
endpoint (string) –
The response of an Device Advisor test endpoint.
Exceptions
IoTDeviceAdvisor.Client.exceptions.ValidationException
IoTDeviceAdvisor.Client.exceptions.InternalServerException
IoTDeviceAdvisor.Client.exceptions.ConflictException