public class AWSDeviceFarm extends Object
| Constructor and Description |
|---|
AWSDeviceFarm(com.amazonaws.auth.AWSCredentials creds)
AWSDeviceFarm constructor.
|
AWSDeviceFarm(String roleArn)
AWSDeviceFarm constructor.
|
| Modifier and Type | Method and Description |
|---|---|
com.amazonaws.services.devicefarm.model.GetRunResult |
describeRun(String runArn) |
com.amazonaws.services.devicefarm.model.DevicePool |
getDevicePool(com.amazonaws.services.devicefarm.model.Project project,
String devicePoolName)
Get Device Farm device pool by Device Farm project and device pool name.
|
com.amazonaws.services.devicefarm.model.DevicePool |
getDevicePool(String projectName,
String devicePoolName)
Get Device Farm device pool by Device Farm project and device pool name.
|
List<com.amazonaws.services.devicefarm.model.DevicePool> |
getDevicePools(com.amazonaws.services.devicefarm.model.Project project)
Get Device Farm device pools for a given Device Farm project.
|
List<com.amazonaws.services.devicefarm.model.DevicePool> |
getDevicePools(String projectName)
Get Device Farm device pools for a given Device Farm project.
|
com.amazonaws.services.devicefarm.model.Project |
getProject(String projectName)
Get Device Farm project by name.
|
List<com.amazonaws.services.devicefarm.model.Project> |
getProjects()
Get all Device Farm projects.
|
com.amazonaws.services.devicefarm.model.ListArtifactsResult |
listArtifacts(String runArn,
com.amazonaws.services.devicefarm.model.ArtifactCategory category) |
com.amazonaws.services.devicefarm.model.ListJobsResult |
listJobs(String runArn) |
com.amazonaws.services.devicefarm.model.ListSuitesResult |
listSuites(String runArn) |
com.amazonaws.services.devicefarm.model.ScheduleRunResult |
scheduleRun(String projectArn,
String name,
String appArn,
String devicePoolArn,
com.amazonaws.services.devicefarm.model.ScheduleRunTest test,
com.amazonaws.services.devicefarm.model.ScheduleRunConfiguration configuration)
Schedule a test run on Device Farm.
|
com.amazonaws.services.devicefarm.model.Upload |
uploadApp(com.amazonaws.services.devicefarm.model.Project project,
String appArtifact)
Upload an app to Device Farm to be tested.
|
com.amazonaws.services.devicefarm.model.Upload |
uploadTest(com.amazonaws.services.devicefarm.model.Project project,
AppiumJavaJUnitTest test)
Upload a test to Device Farm.
|
com.amazonaws.services.devicefarm.model.Upload |
uploadTest(com.amazonaws.services.devicefarm.model.Project project,
AppiumJavaTestNGTest test)
Upload a test to Device Farm.
|
com.amazonaws.services.devicefarm.model.Upload |
uploadTest(com.amazonaws.services.devicefarm.model.Project project,
CalabashTest test)
Upload a test to Device Farm.
|
com.amazonaws.services.devicefarm.model.Upload |
uploadTest(com.amazonaws.services.devicefarm.model.Project project,
InstrumentationTest test)
Upload a test to Device Farm.
|
com.amazonaws.services.devicefarm.model.Upload |
uploadTest(com.amazonaws.services.devicefarm.model.Project project,
UIAutomatorTest test)
Upload a test to Device Farm.
|
AWSDeviceFarm |
withArtifactsDir(hudson.FilePath artifactsDir)
Artifacts directory setter.
|
AWSDeviceFarm |
withEnv(hudson.EnvVars env)
Environment setter.
|
AWSDeviceFarm |
withLogger(PrintStream logger)
Logger setter.
|
AWSDeviceFarm |
withWorkspace(hudson.FilePath workspace)
Workspace setter.
|
public AWSDeviceFarm(String roleArn)
roleArn - Role ARN to use for authentication.public AWSDeviceFarm(com.amazonaws.auth.AWSCredentials creds)
creds - AWSCredentials to use for authentication.public AWSDeviceFarm withLogger(PrintStream logger)
logger - The log print stream.public AWSDeviceFarm withWorkspace(hudson.FilePath workspace)
workspace - The FilePath to the Jenkins workspace.public AWSDeviceFarm withArtifactsDir(hudson.FilePath artifactsDir)
artifactsDir - The FilePath to the Jenkins artifacts directory.public AWSDeviceFarm withEnv(hudson.EnvVars env)
env - The EnvVars Jenkins environment.public List<com.amazonaws.services.devicefarm.model.Project> getProjects()
public com.amazonaws.services.devicefarm.model.Project getProject(String projectName) throws AWSDeviceFarmException
projectName - String name of the Device Farm project.AWSDeviceFarmExceptionpublic List<com.amazonaws.services.devicefarm.model.DevicePool> getDevicePools(String projectName) throws AWSDeviceFarmException
projectName - String name of the Device Farm project.AWSDeviceFarmExceptionpublic List<com.amazonaws.services.devicefarm.model.DevicePool> getDevicePools(com.amazonaws.services.devicefarm.model.Project project)
project - Device Farm Project.AWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.DevicePool getDevicePool(String projectName, String devicePoolName) throws AWSDeviceFarmException
projectName - String name of the Device Farm project.devicePoolName - String name of the device pool.AWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.DevicePool getDevicePool(com.amazonaws.services.devicefarm.model.Project project,
String devicePoolName)
throws AWSDeviceFarmException
project - The Device Farm project.devicePoolName - String name of the device pool.AWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.Upload uploadApp(com.amazonaws.services.devicefarm.model.Project project,
String appArtifact)
throws IOException,
AWSDeviceFarmException
project - The Device Farm project to upload to.appArtifact - String path to the app to be uploaded to Device Farm.IOExceptionAWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.Upload uploadTest(com.amazonaws.services.devicefarm.model.Project project,
InstrumentationTest test)
throws IOException,
AWSDeviceFarmException
project - The Device Farm project to upload to.test - Test object containing relevant test information.IOExceptionAWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.Upload uploadTest(com.amazonaws.services.devicefarm.model.Project project,
CalabashTest test)
throws IOException,
AWSDeviceFarmException
project - The Device Farm project to upload to.test - Test object containing relevant test information.IOExceptionAWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.Upload uploadTest(com.amazonaws.services.devicefarm.model.Project project,
UIAutomatorTest test)
throws IOException,
AWSDeviceFarmException
project - The Device Farm project to upload to.test - Test object containing relevant test information.IOExceptionAWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.Upload uploadTest(com.amazonaws.services.devicefarm.model.Project project,
AppiumJavaTestNGTest test)
throws IOException,
AWSDeviceFarmException
project - The Device Farm project to upload to.test - Test object containing relevant test information.IOExceptionAWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.Upload uploadTest(com.amazonaws.services.devicefarm.model.Project project,
AppiumJavaJUnitTest test)
throws IOException,
AWSDeviceFarmException
project - The Device Farm project to upload to.test - Test object containing relevant test information.IOExceptionAWSDeviceFarmExceptionpublic com.amazonaws.services.devicefarm.model.ScheduleRunResult scheduleRun(String projectArn, String name, String appArn, String devicePoolArn, com.amazonaws.services.devicefarm.model.ScheduleRunTest test, com.amazonaws.services.devicefarm.model.ScheduleRunConfiguration configuration)
projectArn - The ARN of the Device Farm project to run the test on.name - The name of the test run.appArn - The ARN of the app to test.devicePoolArn - The ARN of the device pool to test against.test - The run test.configuration - The run configuration.public com.amazonaws.services.devicefarm.model.GetRunResult describeRun(String runArn)
public com.amazonaws.services.devicefarm.model.ListArtifactsResult listArtifacts(String runArn, com.amazonaws.services.devicefarm.model.ArtifactCategory category)
public com.amazonaws.services.devicefarm.model.ListJobsResult listJobs(String runArn)
public com.amazonaws.services.devicefarm.model.ListSuitesResult listSuites(String runArn)
Copyright © 2004-2015. All Rights Reserved.