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"

	// ExecutionResultStopped is a ExecutionResult enum value
	ExecutionResultStopped = "STOPPED"
)
View Source
const (
	// ExecutionResultCodeParsingFailed is a ExecutionResultCode enum value
	ExecutionResultCodeParsingFailed = "PARSING_FAILED"

	// ExecutionResultCodeVpcEndpointSetupFailed is a ExecutionResultCode enum value
	ExecutionResultCodeVpcEndpointSetupFailed = "VPC_ENDPOINT_SETUP_FAILED"
)
View Source
const (
	// ExecutionStatusPending is a ExecutionStatus enum value
	ExecutionStatusPending = "PENDING"

	// ExecutionStatusPendingConcurrency is a ExecutionStatus enum value
	ExecutionStatusPendingConcurrency = "PENDING_CONCURRENCY"

	// ExecutionStatusPendingDevice is a ExecutionStatus enum value
	ExecutionStatusPendingDevice = "PENDING_DEVICE"

	// ExecutionStatusProcessing is a ExecutionStatus enum value
	ExecutionStatusProcessing = "PROCESSING"

	// ExecutionStatusScheduling is a ExecutionStatus enum value
	ExecutionStatusScheduling = "SCHEDULING"

	// ExecutionStatusPreparing is a ExecutionStatus enum value
	ExecutionStatusPreparing = "PREPARING"

	// ExecutionStatusRunning is a ExecutionStatus enum value
	ExecutionStatusRunning = "RUNNING"

	// ExecutionStatusCompleted is a ExecutionStatus enum value
	ExecutionStatusCompleted = "COMPLETED"

	// ExecutionStatusStopping is a ExecutionStatus enum value
	ExecutionStatusStopping = "STOPPING"
)
View Source
const (
	// InstanceStatusInUse is a InstanceStatus enum value
	InstanceStatusInUse = "IN_USE"

	// InstanceStatusPreparing is a InstanceStatus enum value
	InstanceStatusPreparing = "PREPARING"

	// InstanceStatusAvailable is a InstanceStatus enum value
	InstanceStatusAvailable = "AVAILABLE"

	// InstanceStatusNotAvailable is a InstanceStatus enum value
	InstanceStatusNotAvailable = "NOT_AVAILABLE"
)
View Source
const (
	// InteractionModeInteractive is a InteractionMode enum value
	InteractionModeInteractive = "INTERACTIVE"

	// InteractionModeNoVideo is a InteractionMode enum value
	InteractionModeNoVideo = "NO_VIDEO"

	// InteractionModeVideoOnly is a InteractionMode enum value
	InteractionModeVideoOnly = "VIDEO_ONLY"
)
View Source
const (
	// NetworkProfileTypeCurated is a NetworkProfileType enum value
	NetworkProfileTypeCurated = "CURATED"

	// NetworkProfileTypePrivate is a NetworkProfileType enum value
	NetworkProfileTypePrivate = "PRIVATE"
)
View Source
const (
	// OfferingTransactionTypePurchase is a OfferingTransactionType enum value
	OfferingTransactionTypePurchase = "PURCHASE"

	// OfferingTransactionTypeRenew is a OfferingTransactionType enum value
	OfferingTransactionTypeRenew = "RENEW"

	// OfferingTransactionTypeSystem is a OfferingTransactionType enum value
	OfferingTransactionTypeSystem = "SYSTEM"
)
View Source
const (
	// RuleOperatorEquals is a RuleOperator enum value
	RuleOperatorEquals = "EQUALS"

	// RuleOperatorLessThan is a RuleOperator enum value
	RuleOperatorLessThan = "LESS_THAN"

	// RuleOperatorLessThanOrEquals is a RuleOperator enum value
	RuleOperatorLessThanOrEquals = "LESS_THAN_OR_EQUALS"

	// RuleOperatorGreaterThan is a RuleOperator enum value
	RuleOperatorGreaterThan = "GREATER_THAN"

	// RuleOperatorGreaterThanOrEquals is a RuleOperator enum value
	RuleOperatorGreaterThanOrEquals = "GREATER_THAN_OR_EQUALS"

	// RuleOperatorIn is a RuleOperator enum value
	RuleOperatorIn = "IN"

	// RuleOperatorNotIn is a RuleOperator enum value
	RuleOperatorNotIn = "NOT_IN"

	// RuleOperatorContains is a RuleOperator enum value
	RuleOperatorContains = "CONTAINS"
)
View Source
const (
	// SampleTypeCpu is a SampleType enum value
	SampleTypeCpu = "CPU"

	// SampleTypeMemory is a SampleType enum value
	SampleTypeMemory = "MEMORY"

	// SampleTypeThreads is a SampleType enum value
	SampleTypeThreads = "THREADS"

	// SampleTypeRxRate is a SampleType enum value
	SampleTypeRxRate = "RX_RATE"

	// SampleTypeTxRate is a SampleType enum value
	SampleTypeTxRate = "TX_RATE"

	// SampleTypeRx is a SampleType enum value
	SampleTypeRx = "RX"

	// SampleTypeTx is a SampleType enum value
	SampleTypeTx = "TX"

	// SampleTypeNativeFrames is a SampleType enum value
	SampleTypeNativeFrames = "NATIVE_FRAMES"

	// SampleTypeNativeFps is a SampleType enum value
	SampleTypeNativeFps = "NATIVE_FPS"

	// SampleTypeNativeMinDrawtime is a SampleType enum value
	SampleTypeNativeMinDrawtime = "NATIVE_MIN_DRAWTIME"

	// SampleTypeNativeAvgDrawtime is a SampleType enum value
	SampleTypeNativeAvgDrawtime = "NATIVE_AVG_DRAWTIME"

	// SampleTypeNativeMaxDrawtime is a SampleType enum value
	SampleTypeNativeMaxDrawtime = "NATIVE_MAX_DRAWTIME"

	// SampleTypeOpenglFrames is a SampleType enum value
	SampleTypeOpenglFrames = "OPENGL_FRAMES"

	// SampleTypeOpenglFps is a SampleType enum value
	SampleTypeOpenglFps = "OPENGL_FPS"

	// SampleTypeOpenglMinDrawtime is a SampleType enum value
	SampleTypeOpenglMinDrawtime = "OPENGL_MIN_DRAWTIME"

	// SampleTypeOpenglAvgDrawtime is a SampleType enum value
	SampleTypeOpenglAvgDrawtime = "OPENGL_AVG_DRAWTIME"

	// SampleTypeOpenglMaxDrawtime is a SampleType enum value
	SampleTypeOpenglMaxDrawtime = "OPENGL_MAX_DRAWTIME"
)
View Source
const (
	// TestGridSessionArtifactCategoryVideo is a TestGridSessionArtifactCategory enum value
	TestGridSessionArtifactCategoryVideo = "VIDEO"

	// TestGridSessionArtifactCategoryLog is a TestGridSessionArtifactCategory enum value
	TestGridSessionArtifactCategoryLog = "LOG"
)
View Source
const (
	// TestGridSessionArtifactTypeUnknown is a TestGridSessionArtifactType enum value
	TestGridSessionArtifactTypeUnknown = "UNKNOWN"

	// TestGridSessionArtifactTypeVideo is a TestGridSessionArtifactType enum value
	TestGridSessionArtifactTypeVideo = "VIDEO"

	// TestGridSessionArtifactTypeSeleniumLog is a TestGridSessionArtifactType enum value
	TestGridSessionArtifactTypeSeleniumLog = "SELENIUM_LOG"
)
View Source
const (
	// TestGridSessionStatusActive is a TestGridSessionStatus enum value
	TestGridSessionStatusActive = "ACTIVE"

	// TestGridSessionStatusClosed is a TestGridSessionStatus enum value
	TestGridSessionStatusClosed = "CLOSED"

	// TestGridSessionStatusErrored is a TestGridSessionStatus enum value
	TestGridSessionStatusErrored = "ERRORED"
)
View Source
const (
	// TestTypeBuiltinFuzz is a TestType enum value
	TestTypeBuiltinFuzz = "BUILTIN_FUZZ"

	// TestTypeBuiltinExplorer is a TestType enum value
	TestTypeBuiltinExplorer = "BUILTIN_EXPLORER"

	// TestTypeWebPerformanceProfile is a TestType enum value
	TestTypeWebPerformanceProfile = "WEB_PERFORMANCE_PROFILE"

	// TestTypeAppiumJavaJunit is a TestType enum value
	TestTypeAppiumJavaJunit = "APPIUM_JAVA_JUNIT"

	// TestTypeAppiumJavaTestng is a TestType enum value
	TestTypeAppiumJavaTestng = "APPIUM_JAVA_TESTNG"

	// TestTypeAppiumPython is a TestType enum value
	TestTypeAppiumPython = "APPIUM_PYTHON"

	// TestTypeAppiumNode is a TestType enum value
	TestTypeAppiumNode = "APPIUM_NODE"

	// TestTypeAppiumRuby is a TestType enum value
	TestTypeAppiumRuby = "APPIUM_RUBY"

	// TestTypeAppiumWebJavaJunit is a TestType enum value
	TestTypeAppiumWebJavaJunit = "APPIUM_WEB_JAVA_JUNIT"

	// TestTypeAppiumWebJavaTestng is a TestType enum value
	TestTypeAppiumWebJavaTestng = "APPIUM_WEB_JAVA_TESTNG"

	// TestTypeAppiumWebPython is a TestType enum value
	TestTypeAppiumWebPython = "APPIUM_WEB_PYTHON"

	// TestTypeAppiumWebNode is a TestType enum value
	TestTypeAppiumWebNode = "APPIUM_WEB_NODE"

	// TestTypeAppiumWebRuby is a TestType enum value
	TestTypeAppiumWebRuby = "APPIUM_WEB_RUBY"

	// TestTypeCalabash is a TestType enum value
	TestTypeCalabash = "CALABASH"

	// TestTypeInstrumentation is a TestType enum value
	TestTypeInstrumentation = "INSTRUMENTATION"

	// TestTypeUiautomation is a TestType enum value
	TestTypeUiautomation = "UIAUTOMATION"

	// TestTypeUiautomator is a TestType enum value
	TestTypeUiautomator = "UIAUTOMATOR"

	// TestTypeXctest is a TestType enum value
	TestTypeXctest = "XCTEST"

	// TestTypeXctestUi is a TestType enum value
	TestTypeXctestUi = "XCTEST_UI"

	// TestTypeRemoteAccessRecord is a TestType enum value
	TestTypeRemoteAccessRecord = "REMOTE_ACCESS_RECORD"

	// TestTypeRemoteAccessReplay is a TestType enum value
	TestTypeRemoteAccessReplay = "REMOTE_ACCESS_REPLAY"
)
View Source
const (
	// UploadCategoryCurated is a UploadCategory enum value
	UploadCategoryCurated = "CURATED"

	// UploadCategoryPrivate is a UploadCategory enum value
	UploadCategoryPrivate = "PRIVATE"
)
View Source
const (
	// UploadStatusInitialized is a UploadStatus enum value
	UploadStatusInitialized = "INITIALIZED"

	// UploadStatusProcessing is a UploadStatus enum value
	UploadStatusProcessing = "PROCESSING"

	// UploadStatusSucceeded is a UploadStatus enum value
	UploadStatusSucceeded = "SUCCEEDED"

	// UploadStatusFailed is a UploadStatus enum value
	UploadStatusFailed = "FAILED"
)
View Source
const (
	// UploadTypeAndroidApp is a UploadType enum value
	UploadTypeAndroidApp = "ANDROID_APP"

	// UploadTypeIosApp is a UploadType enum value
	UploadTypeIosApp = "IOS_APP"

	// UploadTypeWebApp is a UploadType enum value
	UploadTypeWebApp = "WEB_APP"

	// UploadTypeExternalData is a UploadType enum value
	UploadTypeExternalData = "EXTERNAL_DATA"

	// UploadTypeAppiumJavaJunitTestPackage is a UploadType enum value
	UploadTypeAppiumJavaJunitTestPackage = "APPIUM_JAVA_JUNIT_TEST_PACKAGE"

	// UploadTypeAppiumJavaTestngTestPackage is a UploadType enum value
	UploadTypeAppiumJavaTestngTestPackage = "APPIUM_JAVA_TESTNG_TEST_PACKAGE"

	// UploadTypeAppiumPythonTestPackage is a UploadType enum value
	UploadTypeAppiumPythonTestPackage = "APPIUM_PYTHON_TEST_PACKAGE"

	// UploadTypeAppiumNodeTestPackage is a UploadType enum value
	UploadTypeAppiumNodeTestPackage = "APPIUM_NODE_TEST_PACKAGE"

	// UploadTypeAppiumRubyTestPackage is a UploadType enum value
	UploadTypeAppiumRubyTestPackage = "APPIUM_RUBY_TEST_PACKAGE"

	// UploadTypeAppiumWebJavaJunitTestPackage is a UploadType enum value
	UploadTypeAppiumWebJavaJunitTestPackage = "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE"

	// UploadTypeAppiumWebJavaTestngTestPackage is a UploadType enum value
	UploadTypeAppiumWebJavaTestngTestPackage = "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE"

	// UploadTypeAppiumWebPythonTestPackage is a UploadType enum value
	UploadTypeAppiumWebPythonTestPackage = "APPIUM_WEB_PYTHON_TEST_PACKAGE"

	// UploadTypeAppiumWebNodeTestPackage is a UploadType enum value
	UploadTypeAppiumWebNodeTestPackage = "APPIUM_WEB_NODE_TEST_PACKAGE"

	// UploadTypeAppiumWebRubyTestPackage is a UploadType enum value
	UploadTypeAppiumWebRubyTestPackage = "APPIUM_WEB_RUBY_TEST_PACKAGE"

	// UploadTypeCalabashTestPackage is a UploadType enum value
	UploadTypeCalabashTestPackage = "CALABASH_TEST_PACKAGE"

	// UploadTypeInstrumentationTestPackage is a UploadType enum value
	UploadTypeInstrumentationTestPackage = "INSTRUMENTATION_TEST_PACKAGE"

	// UploadTypeUiautomationTestPackage is a UploadType enum value
	UploadTypeUiautomationTestPackage = "UIAUTOMATION_TEST_PACKAGE"

	// UploadTypeUiautomatorTestPackage is a UploadType enum value
	UploadTypeUiautomatorTestPackage = "UIAUTOMATOR_TEST_PACKAGE"

	// UploadTypeXctestTestPackage is a UploadType enum value
	UploadTypeXctestTestPackage = "XCTEST_TEST_PACKAGE"

	// UploadTypeXctestUiTestPackage is a UploadType enum value
	UploadTypeXctestUiTestPackage = "XCTEST_UI_TEST_PACKAGE"

	// UploadTypeAppiumJavaJunitTestSpec is a UploadType enum value
	UploadTypeAppiumJavaJunitTestSpec = "APPIUM_JAVA_JUNIT_TEST_SPEC"

	// UploadTypeAppiumJavaTestngTestSpec is a UploadType enum value
	UploadTypeAppiumJavaTestngTestSpec = "APPIUM_JAVA_TESTNG_TEST_SPEC"

	// UploadTypeAppiumPythonTestSpec is a UploadType enum value
	UploadTypeAppiumPythonTestSpec = "APPIUM_PYTHON_TEST_SPEC"

	// UploadTypeAppiumNodeTestSpec is a UploadType enum value
	UploadTypeAppiumNodeTestSpec = "APPIUM_NODE_TEST_SPEC"

	// UploadTypeAppiumRubyTestSpec is a UploadType enum value
	UploadTypeAppiumRubyTestSpec = "APPIUM_RUBY_TEST_SPEC"

	// UploadTypeAppiumWebJavaJunitTestSpec is a UploadType enum value
	UploadTypeAppiumWebJavaJunitTestSpec = "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC"

	// UploadTypeAppiumWebJavaTestngTestSpec is a UploadType enum value
	UploadTypeAppiumWebJavaTestngTestSpec = "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC"

	// UploadTypeAppiumWebPythonTestSpec is a UploadType enum value
	UploadTypeAppiumWebPythonTestSpec = "APPIUM_WEB_PYTHON_TEST_SPEC"

	// UploadTypeAppiumWebNodeTestSpec is a UploadType enum value
	UploadTypeAppiumWebNodeTestSpec = "APPIUM_WEB_NODE_TEST_SPEC"

	// UploadTypeAppiumWebRubyTestSpec is a UploadType enum value
	UploadTypeAppiumWebRubyTestSpec = "APPIUM_WEB_RUBY_TEST_SPEC"

	// UploadTypeInstrumentationTestSpec is a UploadType enum value
	UploadTypeInstrumentationTestSpec = "INSTRUMENTATION_TEST_SPEC"

	// UploadTypeXctestUiTestSpec is a UploadType enum value
	UploadTypeXctestUiTestSpec = "XCTEST_UI_TEST_SPEC"
)
View Source
const (

	// ErrCodeArgumentException for service response error code
	// "ArgumentException".
	//
	// An invalid argument was specified.
	ErrCodeArgumentException = "ArgumentException"

	// ErrCodeCannotDeleteException for service response error code
	// "CannotDeleteException".
	//
	// The requested object could not be deleted.
	ErrCodeCannotDeleteException = "CannotDeleteException"

	// ErrCodeIdempotencyException for service response error code
	// "IdempotencyException".
	//
	// An entity with the same name already exists.
	ErrCodeIdempotencyException = "IdempotencyException"

	// ErrCodeInternalServiceException for service response error code
	// "InternalServiceException".
	//
	// An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com
	// (mailto:aws-devicefarm-support@amazon.com) if you see this error.
	ErrCodeInternalServiceException = "InternalServiceException"

	// ErrCodeInvalidOperationException for service response error code
	// "InvalidOperationException".
	//
	// There was an error with the update request, or you do not have sufficient
	// permissions to update this VPC endpoint configuration.
	ErrCodeInvalidOperationException = "InvalidOperationException"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceededException".
	//
	// A limit was exceeded.
	ErrCodeLimitExceededException = "LimitExceededException"

	// ErrCodeNotEligibleException for service response error code
	// "NotEligibleException".
	//
	// Exception gets thrown when a user is not eligible to perform the specified
	// transaction.
	ErrCodeNotEligibleException = "NotEligibleException"

	// ErrCodeNotFoundException for service response error code
	// "NotFoundException".
	//
	// The specified entity was not found.
	ErrCodeNotFoundException = "NotFoundException"

	// ErrCodeServiceAccountException for service response error code
	// "ServiceAccountException".
	//
	// There was a problem with the service account.
	ErrCodeServiceAccountException = "ServiceAccountException"

	// ErrCodeTagOperationException for service response error code
	// "TagOperationException".
	//
	// The operation was not successful. Try again.
	ErrCodeTagOperationException = "TagOperationException"

	// ErrCodeTagPolicyException for service response error code
	// "TagPolicyException".
	//
	// The request doesn't comply with the AWS Identity and Access Management (IAM)
	// tag policy. Correct your request and then retry it.
	ErrCodeTagPolicyException = "TagPolicyException"

	// ErrCodeTooManyTagsException for service response error code
	// "TooManyTagsException".
	//
	// The list of tags on the repository is over the limit. The maximum number
	// of tags that can be applied to a repository is 50.
	ErrCodeTooManyTagsException = "TooManyTagsException"
)
View Source
const (
	ServiceName = "devicefarm"  // Name of service.
	EndpointsID = ServiceName   // ID to lookup a service endpoint with.
	ServiceID   = "Device Farm" // ServiceID is a unique identifier of a specific service.
)

    Service information constants

    View Source
    const (
    	// CurrencyCodeUsd is a CurrencyCode enum value
    	CurrencyCodeUsd = "USD"
    )
    View Source
    const (
    	// OfferingTypeRecurring is a OfferingType enum value
    	OfferingTypeRecurring = "RECURRING"
    )
    View Source
    const (
    	// RecurringChargeFrequencyMonthly is a RecurringChargeFrequency enum value
    	RecurringChargeFrequencyMonthly = "MONTHLY"
    )

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type AccountSettings

    type AccountSettings struct {
    
    	// The AWS account number specified in the AccountSettings container.
    	AwsAccountNumber *string `locationName:"awsAccountNumber" min:"2" type:"string"`
    
    	// The default number of minutes (at the account level) a test run executes
    	// before it times out. The default value is 150 minutes.
    	DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"`
    
    	// The maximum number of minutes a test run executes before it times out.
    	MaxJobTimeoutMinutes *int64 `locationName:"maxJobTimeoutMinutes" type:"integer"`
    
    	// The maximum number of device slots that the AWS account can purchase. Each
    	// maximum is expressed as an offering-id:number pair, where the offering-id
    	// represents one of the IDs returned by the ListOfferings command.
    	MaxSlots map[string]*int64 `locationName:"maxSlots" type:"map"`
    
    	// When set to true, for private devices, Device Farm does not sign your app
    	// again. For public devices, Device Farm always signs your apps again.
    	//
    	// For more information about how Device Farm re-signs your apps, see Do you
    	// modify my app? (https://aws.amazon.com/device-farm/faq/) in the AWS Device
    	// Farm FAQs.
    	SkipAppResign *bool `locationName:"skipAppResign" type:"boolean"`
    
    	// Information about an AWS account's usage of free trial device minutes.
    	TrialMinutes *TrialMinutes `locationName:"trialMinutes" type:"structure"`
    
    	// Returns the unmetered devices you have purchased or want to purchase.
    	UnmeteredDevices map[string]*int64 `locationName:"unmeteredDevices" type:"map"`
    
    	// Returns the unmetered remote access devices you have purchased or want to
    	// purchase.
    	UnmeteredRemoteAccessDevices map[string]*int64 `locationName:"unmeteredRemoteAccessDevices" type:"map"`
    	// contains filtered or unexported fields
    }

      A container for account-level settings in AWS Device Farm.

      func (AccountSettings) GoString

      func (s AccountSettings) GoString() string

        GoString returns the string representation

        func (*AccountSettings) SetAwsAccountNumber

        func (s *AccountSettings) SetAwsAccountNumber(v string) *AccountSettings

          SetAwsAccountNumber sets the AwsAccountNumber field's value.

          func (*AccountSettings) SetDefaultJobTimeoutMinutes

          func (s *AccountSettings) SetDefaultJobTimeoutMinutes(v int64) *AccountSettings

            SetDefaultJobTimeoutMinutes sets the DefaultJobTimeoutMinutes field's value.

            func (*AccountSettings) SetMaxJobTimeoutMinutes

            func (s *AccountSettings) SetMaxJobTimeoutMinutes(v int64) *AccountSettings

              SetMaxJobTimeoutMinutes sets the MaxJobTimeoutMinutes field's value.

              func (*AccountSettings) SetMaxSlots

              func (s *AccountSettings) SetMaxSlots(v map[string]*int64) *AccountSettings

                SetMaxSlots sets the MaxSlots field's value.

                func (*AccountSettings) SetSkipAppResign

                func (s *AccountSettings) SetSkipAppResign(v bool) *AccountSettings

                  SetSkipAppResign sets the SkipAppResign field's value.

                  func (*AccountSettings) SetTrialMinutes

                  func (s *AccountSettings) SetTrialMinutes(v *TrialMinutes) *AccountSettings

                    SetTrialMinutes sets the TrialMinutes field's value.

                    func (*AccountSettings) SetUnmeteredDevices

                    func (s *AccountSettings) SetUnmeteredDevices(v map[string]*int64) *AccountSettings

                      SetUnmeteredDevices sets the UnmeteredDevices field's value.

                      func (*AccountSettings) SetUnmeteredRemoteAccessDevices

                      func (s *AccountSettings) SetUnmeteredRemoteAccessDevices(v map[string]*int64) *AccountSettings

                        SetUnmeteredRemoteAccessDevices sets the UnmeteredRemoteAccessDevices field's value.

                        func (AccountSettings) String

                        func (s AccountSettings) String() string

                          String returns the string representation

                          type ArgumentException

                          type ArgumentException struct {
                          	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
                          
                          	// Any additional information about the exception.
                          	Message_ *string `locationName:"message" type:"string"`
                          	// contains filtered or unexported fields
                          }

                            An invalid argument was specified.

                            func (*ArgumentException) Code

                            func (s *ArgumentException) Code() string

                              Code returns the exception type name.

                              func (*ArgumentException) Error

                              func (s *ArgumentException) Error() string

                              func (ArgumentException) GoString

                              func (s ArgumentException) GoString() string

                                GoString returns the string representation

                                func (*ArgumentException) Message

                                func (s *ArgumentException) Message() string

                                  Message returns the exception's message.

                                  func (*ArgumentException) OrigErr

                                  func (s *ArgumentException) OrigErr() error

                                    OrigErr always returns nil, satisfies awserr.Error interface.

                                    func (*ArgumentException) RequestID

                                    func (s *ArgumentException) RequestID() string

                                      RequestID returns the service's response RequestID for request.

                                      func (*ArgumentException) StatusCode

                                      func (s *ArgumentException) StatusCode() int

                                        Status code returns the HTTP status code for the request's response error.

                                        func (ArgumentException) String

                                        func (s ArgumentException) String() string

                                          String returns the string representation

                                          type Artifact

                                          type Artifact struct {
                                          
                                          	// The artifact's ARN.
                                          	Arn *string `locationName:"arn" min:"32" type:"string"`
                                          
                                          	// The artifact's file extension.
                                          	Extension *string `locationName:"extension" type:"string"`
                                          
                                          	// The artifact's name.
                                          	Name *string `locationName:"name" type:"string"`
                                          
                                          	// The artifact's type.
                                          	//
                                          	// Allowed values include the following:
                                          	//
                                          	//    * UNKNOWN
                                          	//
                                          	//    * SCREENSHOT
                                          	//
                                          	//    * DEVICE_LOG
                                          	//
                                          	//    * MESSAGE_LOG
                                          	//
                                          	//    * VIDEO_LOG
                                          	//
                                          	//    * RESULT_LOG
                                          	//
                                          	//    * SERVICE_LOG
                                          	//
                                          	//    * WEBKIT_LOG
                                          	//
                                          	//    * INSTRUMENTATION_OUTPUT
                                          	//
                                          	//    * EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android
                                          	//    fuzz test.
                                          	//
                                          	//    * CALABASH_JSON_OUTPUT
                                          	//
                                          	//    * CALABASH_PRETTY_OUTPUT
                                          	//
                                          	//    * CALABASH_STANDARD_OUTPUT
                                          	//
                                          	//    * CALABASH_JAVA_XML_OUTPUT
                                          	//
                                          	//    * AUTOMATION_OUTPUT
                                          	//
                                          	//    * APPIUM_SERVER_OUTPUT
                                          	//
                                          	//    * APPIUM_JAVA_OUTPUT
                                          	//
                                          	//    * APPIUM_JAVA_XML_OUTPUT
                                          	//
                                          	//    * APPIUM_PYTHON_OUTPUT
                                          	//
                                          	//    * APPIUM_PYTHON_XML_OUTPUT
                                          	//
                                          	//    * EXPLORER_EVENT_LOG
                                          	//
                                          	//    * EXPLORER_SUMMARY_LOG
                                          	//
                                          	//    * APPLICATION_CRASH_REPORT
                                          	//
                                          	//    * XCTEST_LOG
                                          	//
                                          	//    * VIDEO
                                          	//
                                          	//    * CUSTOMER_ARTIFACT
                                          	//
                                          	//    * CUSTOMER_ARTIFACT_LOG
                                          	//
                                          	//    * TESTSPEC_OUTPUT
                                          	Type *string `locationName:"type" type:"string" enum:"ArtifactType"`
                                          
                                          	// The presigned Amazon S3 URL that can be used with a GET request to download
                                          	// the artifact's file.
                                          	Url *string `locationName:"url" type:"string"`
                                          	// contains filtered or unexported fields
                                          }

                                            Represents the output of a test. Examples of artifacts include logs and screenshots.

                                            func (Artifact) GoString

                                            func (s Artifact) GoString() string

                                              GoString returns the string representation

                                              func (*Artifact) SetArn

                                              func (s *Artifact) SetArn(v string) *Artifact

                                                SetArn sets the Arn field's value.

                                                func (*Artifact) SetExtension

                                                func (s *Artifact) SetExtension(v string) *Artifact

                                                  SetExtension sets the Extension field's value.

                                                  func (*Artifact) SetName

                                                  func (s *Artifact) SetName(v string) *Artifact

                                                    SetName sets the Name field's value.

                                                    func (*Artifact) SetType

                                                    func (s *Artifact) SetType(v string) *Artifact

                                                      SetType sets the Type field's value.

                                                      func (*Artifact) SetUrl

                                                      func (s *Artifact) SetUrl(v string) *Artifact

                                                        SetUrl sets the Url field's value.

                                                        func (Artifact) String

                                                        func (s Artifact) String() string

                                                          String returns the string representation

                                                          type CPU

                                                          type CPU struct {
                                                          
                                                          	// The CPU's architecture (for example, x86 or ARM).
                                                          	Architecture *string `locationName:"architecture" type:"string"`
                                                          
                                                          	// The clock speed of the device's CPU, expressed in hertz (Hz). For example,
                                                          	// a 1.2 GHz CPU is expressed as 1200000000.
                                                          	Clock *float64 `locationName:"clock" type:"double"`
                                                          
                                                          	// The CPU's frequency.
                                                          	Frequency *string `locationName:"frequency" type:"string"`
                                                          	// contains filtered or unexported fields
                                                          }

                                                            Represents the amount of CPU that an app is using on a physical device. Does not represent system-wide CPU usage.

                                                            func (CPU) GoString

                                                            func (s CPU) GoString() string

                                                              GoString returns the string representation

                                                              func (*CPU) SetArchitecture

                                                              func (s *CPU) SetArchitecture(v string) *CPU

                                                                SetArchitecture sets the Architecture field's value.

                                                                func (*CPU) SetClock

                                                                func (s *CPU) SetClock(v float64) *CPU

                                                                  SetClock sets the Clock field's value.

                                                                  func (*CPU) SetFrequency

                                                                  func (s *CPU) SetFrequency(v string) *CPU

                                                                    SetFrequency sets the Frequency field's value.

                                                                    func (CPU) String

                                                                    func (s CPU) String() string

                                                                      String returns the string representation