in src/main/java/org/jenkinsci/plugins/awsdevicefarm/AWSDeviceFarm.java [755:787]
public ScheduleRunResult scheduleRun(String projectArn,
String name,
String appArn,
String devicePoolArn,
ScheduleRunTest test,
Integer jobTimeoutMinutes,
ScheduleRunConfiguration configuration,
Boolean videoCapture,
Boolean skipAppResign) {
ScheduleRunRequest request = new ScheduleRunRequest()
.withProjectArn(projectArn)
.withName(name)
.withDevicePoolArn(devicePoolArn)
.withTest(test);
ExecutionConfiguration exeConfiguration = new ExecutionConfiguration();
if (!jobTimeoutMinutes.equals(DEFAULT_JOB_TIMEOUT_MINUTE)) {
exeConfiguration.setJobTimeoutMinutes(jobTimeoutMinutes);
}
exeConfiguration.setVideoCapture(videoCapture);
exeConfiguration.setSkipAppResign(skipAppResign);
request.withExecutionConfiguration(exeConfiguration);
if (configuration != null) {
request.withConfiguration(configuration);
}
if (appArn != null) {
request.withAppArn(appArn);
}
return api.scheduleRun(request);
}