Documentation

Overview

Package devicefarm provides the client and types for making API requests to AWS Device Farm.

Welcome to the AWS Device Farm API documentation, which contains APIs for:

* Testing on desktop browsers Device Farm makes it possible for you to
test your web applications on desktop browsers using Selenium. The APIs
for desktop browser testing contain TestGrid in their names. For more
information, see Testing Web Applications on Selenium with Device Farm
(https://docs.aws.amazon.com/devicefarm/latest/testgrid/).

* Testing on real mobile devices Device Farm makes it possible for you
to test apps on physical phones, tablets, and other devices in the cloud.
For more information, see the Device Farm Developer Guide (https://docs.aws.amazon.com/devicefarm/latest/developerguide/).

See https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23 for more information on this service.

See devicefarm package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/devicefarm/

Using the Client

To contact AWS Device Farm with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Device Farm client DeviceFarm for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/devicefarm/#New

Index

Examples

Constants

View Source
const (
	// ArtifactCategoryScreenshot is a ArtifactCategory enum value
	ArtifactCategoryScreenshot = "SCREENSHOT"

	// ArtifactCategoryFile is a ArtifactCategory enum value
	ArtifactCategoryFile = "FILE"

	// ArtifactCategoryLog is a ArtifactCategory enum value
	ArtifactCategoryLog = "LOG"
)
View Source
const (
	// ArtifactTypeUnknown is a ArtifactType enum value
	ArtifactTypeUnknown = "UNKNOWN"

	// ArtifactTypeScreenshot is a ArtifactType enum value
	ArtifactTypeScreenshot = "SCREENSHOT"

	// ArtifactTypeDeviceLog is a ArtifactType enum value
	ArtifactTypeDeviceLog = "DEVICE_LOG"

	// ArtifactTypeMessageLog is a ArtifactType enum value
	ArtifactTypeMessageLog = "MESSAGE_LOG"

	// ArtifactTypeVideoLog is a ArtifactType enum value
	ArtifactTypeVideoLog = "VIDEO_LOG"

	// ArtifactTypeResultLog is a ArtifactType enum value
	ArtifactTypeResultLog = "RESULT_LOG"

	// ArtifactTypeServiceLog is a ArtifactType enum value
	ArtifactTypeServiceLog = "SERVICE_LOG"

	// ArtifactTypeWebkitLog is a ArtifactType enum value
	ArtifactTypeWebkitLog = "WEBKIT_LOG"

	// ArtifactTypeInstrumentationOutput is a ArtifactType enum value
	ArtifactTypeInstrumentationOutput = "INSTRUMENTATION_OUTPUT"

	// ArtifactTypeExerciserMonkeyOutput is a ArtifactType enum value
	ArtifactTypeExerciserMonkeyOutput = "EXERCISER_MONKEY_OUTPUT"

	// ArtifactTypeCalabashJsonOutput is a ArtifactType enum value
	ArtifactTypeCalabashJsonOutput = "CALABASH_JSON_OUTPUT"

	// ArtifactTypeCalabashPrettyOutput is a ArtifactType enum value
	ArtifactTypeCalabashPrettyOutput = "CALABASH_PRETTY_OUTPUT"

	// ArtifactTypeCalabashStandardOutput is a ArtifactType enum value
	ArtifactTypeCalabashStandardOutput = "CALABASH_STANDARD_OUTPUT"

	// ArtifactTypeCalabashJavaXmlOutput is a ArtifactType enum value
	ArtifactTypeCalabashJavaXmlOutput = "CALABASH_JAVA_XML_OUTPUT"

	// ArtifactTypeAutomationOutput is a ArtifactType enum value
	ArtifactTypeAutomationOutput = "AUTOMATION_OUTPUT"

	// ArtifactTypeAppiumServerOutput is a ArtifactType enum value
	ArtifactTypeAppiumServerOutput = "APPIUM_SERVER_OUTPUT"

	// ArtifactTypeAppiumJavaOutput is a ArtifactType enum value
	ArtifactTypeAppiumJavaOutput = "APPIUM_JAVA_OUTPUT"

	// ArtifactTypeAppiumJavaXmlOutput is a ArtifactType enum value
	ArtifactTypeAppiumJavaXmlOutput = "APPIUM_JAVA_XML_OUTPUT"

	// ArtifactTypeAppiumPythonOutput is a ArtifactType enum value
	ArtifactTypeAppiumPythonOutput = "APPIUM_PYTHON_OUTPUT"

	// ArtifactTypeAppiumPythonXmlOutput is a ArtifactType enum value
	ArtifactTypeAppiumPythonXmlOutput = "APPIUM_PYTHON_XML_OUTPUT"

	// ArtifactTypeExplorerEventLog is a ArtifactType enum value
	ArtifactTypeExplorerEventLog = "EXPLORER_EVENT_LOG"

	// ArtifactTypeExplorerSummaryLog is a ArtifactType enum value
	ArtifactTypeExplorerSummaryLog = "EXPLORER_SUMMARY_LOG"

	// ArtifactTypeApplicationCrashReport is a ArtifactType enum value
	ArtifactTypeApplicationCrashReport = "APPLICATION_CRASH_REPORT"

	// ArtifactTypeXctestLog is a ArtifactType enum value
	ArtifactTypeXctestLog = "XCTEST_LOG"

	// ArtifactTypeVideo is a ArtifactType enum value
	ArtifactTypeVideo = "VIDEO"

	// ArtifactTypeCustomerArtifact is a ArtifactType enum value
	ArtifactTypeCustomerArtifact = "CUSTOMER_ARTIFACT"

	// ArtifactTypeCustomerArtifactLog is a ArtifactType enum value
	ArtifactTypeCustomerArtifactLog = "CUSTOMER_ARTIFACT_LOG"

	// ArtifactTypeTestspecOutput is a ArtifactType enum value
	ArtifactTypeTestspecOutput = "TESTSPEC_OUTPUT"
)
View Source
const (
	// BillingMethodMetered is a BillingMethod enum value
	BillingMethodMetered = "METERED"

	// BillingMethodUnmetered is a BillingMethod enum value
	BillingMethodUnmetered = "UNMETERED"
)
View Source
const (
	// DeviceAttributeArn is a DeviceAttribute enum value
	DeviceAttributeArn = "ARN"

	// DeviceAttributePlatform is a DeviceAttribute enum value
	DeviceAttributePlatform = "PLATFORM"

	// DeviceAttributeFormFactor is a DeviceAttribute enum value
	DeviceAttributeFormFactor = "FORM_FACTOR"

	// DeviceAttributeManufacturer is a DeviceAttribute enum value
	DeviceAttributeManufacturer = "MANUFACTURER"

	// DeviceAttributeRemoteAccessEnabled is a DeviceAttribute enum value
	DeviceAttributeRemoteAccessEnabled = "REMOTE_ACCESS_ENABLED"

	// DeviceAttributeRemoteDebugEnabled is a DeviceAttribute enum value
	DeviceAttributeRemoteDebugEnabled = "REMOTE_DEBUG_ENABLED"

	// DeviceAttributeAppiumVersion is a DeviceAttribute enum value
	DeviceAttributeAppiumVersion = "APPIUM_VERSION"

	// DeviceAttributeInstanceArn is a DeviceAttribute enum value
	DeviceAttributeInstanceArn = "INSTANCE_ARN"

	// DeviceAttributeInstanceLabels is a DeviceAttribute enum value
	DeviceAttributeInstanceLabels = "INSTANCE_LABELS"

	// DeviceAttributeFleetType is a DeviceAttribute enum value
	DeviceAttributeFleetType = "FLEET_TYPE"

	// DeviceAttributeOsVersion is a DeviceAttribute enum value
	DeviceAttributeOsVersion = "OS_VERSION"

	// DeviceAttributeModel is a DeviceAttribute enum value
	DeviceAttributeModel = "MODEL"

	// DeviceAttributeAvailability is a DeviceAttribute enum value
	DeviceAttributeAvailability = "AVAILABILITY"
)
View Source
const (
	// DeviceAvailabilityTemporaryNotAvailable is a DeviceAvailability enum value
	DeviceAvailabilityTemporaryNotAvailable = "TEMPORARY_NOT_AVAILABLE"

	// DeviceAvailabilityBusy is a DeviceAvailability enum value
	DeviceAvailabilityBusy = "BUSY"

	// DeviceAvailabilityAvailable is a DeviceAvailability enum value
	DeviceAvailabilityAvailable = "AVAILABLE"

	// DeviceAvailabilityHighlyAvailable is a DeviceAvailability enum value
	DeviceAvailabilityHighlyAvailable = "HIGHLY_AVAILABLE"
)
View Source
const (
	// DeviceFilterAttributeArn is a DeviceFilterAttribute enum value
	DeviceFilterAttributeArn = "ARN"

	// DeviceFilterAttributePlatform is a DeviceFilterAttribute enum value
	DeviceFilterAttributePlatform = "PLATFORM"

	// DeviceFilterAttributeOsVersion is a DeviceFilterAttribute enum value
	DeviceFilterAttributeOsVersion = "OS_VERSION"

	// DeviceFilterAttributeModel is a DeviceFilterAttribute enum value
	DeviceFilterAttributeModel = "MODEL"

	// DeviceFilterAttributeAvailability is a DeviceFilterAttribute enum value
	DeviceFilterAttributeAvailability = "AVAILABILITY"

	// DeviceFilterAttributeFormFactor is a DeviceFilterAttribute enum value
	DeviceFilterAttributeFormFactor = "FORM_FACTOR"

	// DeviceFilterAttributeManufacturer is a DeviceFilterAttribute enum value
	DeviceFilterAttributeManufacturer = "MANUFACTURER"

	// DeviceFilterAttributeRemoteAccessEnabled is a DeviceFilterAttribute enum value
	DeviceFilterAttributeRemoteAccessEnabled = "REMOTE_ACCESS_ENABLED"

	// DeviceFilterAttributeRemoteDebugEnabled is a DeviceFilterAttribute enum value
	DeviceFilterAttributeRemoteDebugEnabled = "REMOTE_DEBUG_ENABLED"

	// DeviceFilterAttributeInstanceArn is a DeviceFilterAttribute enum value
	DeviceFilterAttributeInstanceArn = "INSTANCE_ARN"

	// DeviceFilterAttributeInstanceLabels is a DeviceFilterAttribute enum value
	DeviceFilterAttributeInstanceLabels = "INSTANCE_LABELS"

	// DeviceFilterAttributeFleetType is a DeviceFilterAttribute enum value
	DeviceFilterAttributeFleetType = "FLEET_TYPE"
)
View Source
const (
	// DeviceFormFactorPhone is a DeviceFormFactor enum value
	DeviceFormFactorPhone = "PHONE"

	// DeviceFormFactorTablet is a DeviceFormFactor enum value
	DeviceFormFactorTablet = "TABLET"
)
View Source
const (
	// DevicePlatformAndroid is a DevicePlatform enum value
	DevicePlatformAndroid = "ANDROID"

	// DevicePlatformIos is a DevicePlatform enum value
	DevicePlatformIos = "IOS"
)
View Source
const (
	// DevicePoolTypeCurated is a DevicePoolType enum value
	DevicePoolTypeCurated = "CURATED"

	// DevicePoolTypePrivate is a DevicePoolType enum value
	DevicePoolTypePrivate = "PRIVATE"
)
View Source
const (
	// ExecutionResultPending is a ExecutionResult enum value
	ExecutionResultPending = "PENDING"

	// ExecutionResultPassed is a ExecutionResult enum value
	ExecutionResultPassed = "PASSED"

	// ExecutionResultWarned is a ExecutionResult enum value
	ExecutionResultWarned = "WARNED"

	// ExecutionResultFailed is a ExecutionResult enum value
	ExecutionResultFailed = "FAILED"

	// ExecutionResultSkipped is a ExecutionResult enum value
	ExecutionResultSkipped = "SKIPPED"

	// ExecutionResultErrored is a ExecutionResult enum value
	ExecutionResultErrored = "ERRORED"

<