devicefarm

package
Version: v1.40.50 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2021 License: Apache-2.0 Imports: 10 Imported by: 99

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

func ArtifactCategory_Values added in v1.34.3

func ArtifactCategory_Values() []string

ArtifactCategory_Values returns all elements of the ArtifactCategory enum

func ArtifactType_Values added in v1.34.3

func ArtifactType_Values() []string

ArtifactType_Values returns all elements of the ArtifactType enum

func BillingMethod_Values added in v1.34.3

func BillingMethod_Values() []string

BillingMethod_Values returns all elements of the BillingMethod enum

func CurrencyCode_Values added in v1.34.3

func CurrencyCode_Values() []string

CurrencyCode_Values returns all elements of the CurrencyCode enum

func DeviceAttribute_Values added in v1.34.3

func DeviceAttribute_Values() []string

DeviceAttribute_Values returns all elements of the DeviceAttribute enum

func DeviceAvailability_Values added in v1.34.3

func DeviceAvailability_Values() []string

DeviceAvailability_Values returns all elements of the DeviceAvailability enum

func DeviceFilterAttribute_Values added in v1.34.3

func DeviceFilterAttribute_Values() []string

DeviceFilterAttribute_Values returns all elements of the DeviceFilterAttribute enum

func DeviceFormFactor_Values added in v1.34.3

func DeviceFormFactor_Values() []string

DeviceFormFactor_Values returns all elements of the DeviceFormFactor enum

func DevicePlatform_Values added in v1.34.3

func DevicePlatform_Values() []string

DevicePlatform_Values returns all elements of the DevicePlatform enum

func DevicePoolType_Values added in v1.34.3

func DevicePoolType_Values() []string

DevicePoolType_Values returns all elements of the DevicePoolType enum

func ExecutionResultCode_Values added in v1.34.3

func ExecutionResultCode_Values() []string

ExecutionResultCode_Values returns all elements of the ExecutionResultCode enum

func ExecutionResult_Values added in v1.34.3

func ExecutionResult_Values() []string

ExecutionResult_Values returns all elements of the ExecutionResult enum

func ExecutionStatus_Values added in v1.34.3

func ExecutionStatus_Values() []string

ExecutionStatus_Values returns all elements of the ExecutionStatus enum

func InstanceStatus_Values added in v1.34.3

func InstanceStatus_Values() []string

InstanceStatus_Values returns all elements of the InstanceStatus enum

func InteractionMode_Values added in v1.34.3

func InteractionMode_Values() []string

InteractionMode_Values returns all elements of the InteractionMode enum

func NetworkProfileType_Values added in v1.34.3

func NetworkProfileType_Values() []string

NetworkProfileType_Values returns all elements of the NetworkProfileType enum

func OfferingTransactionType_Values added in v1.34.3

func OfferingTransactionType_Values() []string

OfferingTransactionType_Values returns all elements of the OfferingTransactionType enum

func OfferingType_Values added in v1.34.3

func OfferingType_Values() []string

OfferingType_Values returns all elements of the OfferingType enum

func RecurringChargeFrequency_Values added in v1.34.3

func RecurringChargeFrequency_Values() []string

RecurringChargeFrequency_Values returns all elements of the RecurringChargeFrequency enum

func RuleOperator_Values added in v1.34.3

func RuleOperator_Values() []string

RuleOperator_Values returns all elements of the RuleOperator enum

func SampleType_Values added in v1.34.3

func SampleType_Values() []string

SampleType_Values returns all elements of the SampleType enum

func TestGridSessionArtifactCategory_Values added in v1.34.3

func TestGridSessionArtifactCategory_Values() []string

TestGridSessionArtifactCategory_Values returns all elements of the TestGridSessionArtifactCategory enum

func TestGridSessionArtifactType_Values added in v1.34.3

func TestGridSessionArtifactType_Values() []string

TestGridSessionArtifactType_Values returns all elements of the TestGridSessionArtifactType enum

func TestGridSessionStatus_Values added in v1.34.3

func TestGridSessionStatus_Values() []string

TestGridSessionStatus_Values returns all elements of the TestGridSessionStatus enum

func TestType_Values added in v1.34.3

func TestType_Values() []string

TestType_Values returns all elements of the TestType enum

func UploadCategory_Values added in v1.34.3

func UploadCategory_Values() []string

UploadCategory_Values returns all elements of the UploadCategory enum

func UploadStatus_Values added in v1.34.3

func UploadStatus_Values() []string

UploadStatus_Values returns all elements of the UploadStatus enum

func UploadType_Values added in v1.34.3

func UploadType_Values() []string

UploadType_Values returns all elements of the UploadType enum

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountSettings) SetAwsAccountNumber added in v1.5.0

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

SetAwsAccountNumber sets the AwsAccountNumber field's value.

func (*AccountSettings) SetDefaultJobTimeoutMinutes added in v1.7.9

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

SetDefaultJobTimeoutMinutes sets the DefaultJobTimeoutMinutes field's value.

func (*AccountSettings) SetMaxJobTimeoutMinutes added in v1.7.9

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

SetMaxJobTimeoutMinutes sets the MaxJobTimeoutMinutes field's value.

func (*AccountSettings) SetMaxSlots added in v1.8.15

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

SetMaxSlots sets the MaxSlots field's value.

func (*AccountSettings) SetSkipAppResign added in v1.13.27

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

SetSkipAppResign sets the SkipAppResign field's value.

func (*AccountSettings) SetTrialMinutes added in v1.8.15

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

SetTrialMinutes sets the TrialMinutes field's value.

func (*AccountSettings) SetUnmeteredDevices added in v1.5.0

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

SetUnmeteredDevices sets the UnmeteredDevices field's value.

func (*AccountSettings) SetUnmeteredRemoteAccessDevices added in v1.5.0

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ArgumentException added in v1.28.0

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 added in v1.28.0

func (s *ArgumentException) Code() string

Code returns the exception type name.

func (*ArgumentException) Error added in v1.28.0

func (s *ArgumentException) Error() string

func (ArgumentException) GoString added in v1.28.0

func (s ArgumentException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ArgumentException) Message added in v1.28.0

func (s *ArgumentException) Message() string

Message returns the exception's message.

func (*ArgumentException) OrigErr added in v1.28.0

func (s *ArgumentException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ArgumentException) RequestID added in v1.28.0

func (s *ArgumentException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ArgumentException) StatusCode added in v1.28.0

func (s *ArgumentException) StatusCode() int

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

func (ArgumentException) String added in v1.28.0

func (s ArgumentException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Artifact) SetArn added in v1.5.0

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

SetArn sets the Arn field's value.

func (*Artifact) SetExtension added in v1.5.0

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

SetExtension sets the Extension field's value.

func (*Artifact) SetName added in v1.5.0

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

SetName sets the Name field's value.

func (*Artifact) SetType added in v1.5.0

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

SetType sets the Type field's value.

func (*Artifact) SetUrl added in v1.5.0

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CPU) SetArchitecture added in v1.5.0

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

SetArchitecture sets the Architecture field's value.

func (*CPU) SetClock added in v1.5.0

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

SetClock sets the Clock field's value.

func (*CPU) SetFrequency added in v1.5.0

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CannotDeleteException added in v1.28.0

type CannotDeleteException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The requested object could not be deleted.

func (*CannotDeleteException) Code added in v1.28.0

func (s *CannotDeleteException) Code() string

Code returns the exception type name.

func (*CannotDeleteException) Error added in v1.28.0

func (s *CannotDeleteException) Error() string

func (CannotDeleteException) GoString added in v1.28.0

func (s CannotDeleteException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CannotDeleteException) Message added in v1.28.0

func (s *CannotDeleteException) Message() string

Message returns the exception's message.

func (*CannotDeleteException) OrigErr added in v1.28.0

func (s *CannotDeleteException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CannotDeleteException) RequestID added in v1.28.0

func (s *CannotDeleteException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CannotDeleteException) StatusCode added in v1.28.0

func (s *CannotDeleteException) StatusCode() int

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

func (CannotDeleteException) String added in v1.28.0

func (s CannotDeleteException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Counters

type Counters struct {

	// The number of errored entities.
	Errored *int64 `locationName:"errored" type:"integer"`

	// The number of failed entities.
	Failed *int64 `locationName:"failed" type:"integer"`

	// The number of passed entities.
	Passed *int64 `locationName:"passed" type:"integer"`

	// The number of skipped entities.
	Skipped *int64 `locationName:"skipped" type:"integer"`

	// The number of stopped entities.
	Stopped *int64 `locationName:"stopped" type:"integer"`

	// The total number of entities.
	Total *int64 `locationName:"total" type:"integer"`

	// The number of warned entities.
	Warned *int64 `locationName:"warned" type:"integer"`
	// contains filtered or unexported fields
}

Represents entity counters.

func (Counters) GoString

func (s Counters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Counters) SetErrored added in v1.5.0

func (s *Counters) SetErrored(v int64) *Counters

SetErrored sets the Errored field's value.

func (*Counters) SetFailed added in v1.5.0

func (s *Counters) SetFailed(v int64) *Counters

SetFailed sets the Failed field's value.

func (*Counters) SetPassed added in v1.5.0

func (s *Counters) SetPassed(v int64) *Counters

SetPassed sets the Passed field's value.

func (*Counters) SetSkipped added in v1.5.0

func (s *Counters) SetSkipped(v int64) *Counters

SetSkipped sets the Skipped field's value.

func (*Counters) SetStopped added in v1.5.0

func (s *Counters) SetStopped(v int64) *Counters

SetStopped sets the Stopped field's value.

func (*Counters) SetTotal added in v1.5.0

func (s *Counters) SetTotal(v int64) *Counters

SetTotal sets the Total field's value.

func (*Counters) SetWarned added in v1.5.0

func (s *Counters) SetWarned(v int64) *Counters

SetWarned sets the Warned field's value.

func (Counters) String

func (s Counters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDevicePoolInput

type CreateDevicePoolInput struct {

	// The device pool's description.
	Description *string `locationName:"description" type:"string"`

	// The number of devices that Device Farm can add to your device pool. Device
	// Farm adds devices that are available and meet the criteria that you assign
	// for the rules parameter. Depending on how many devices meet these constraints,
	// your device pool might contain fewer devices than the value for this parameter.
	//
	// By specifying the maximum number of devices, you can control the costs that
	// you incur by running tests.
	MaxDevices *int64 `locationName:"maxDevices" type:"integer"`

	// The device pool's name.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// The ARN of the project for the device pool.
	//
	// ProjectArn is a required field
	ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"`

	// The device pool's rules.
	//
	// Rules is a required field
	Rules []*Rule `locationName:"rules" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the create device pool operation.

func (CreateDevicePoolInput) GoString

func (s CreateDevicePoolInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDevicePoolInput) SetDescription added in v1.5.0

func (s *CreateDevicePoolInput) SetDescription(v string) *CreateDevicePoolInput

SetDescription sets the Description field's value.

func (*CreateDevicePoolInput) SetMaxDevices added in v1.16.26

func (s *CreateDevicePoolInput) SetMaxDevices(v int64) *CreateDevicePoolInput

SetMaxDevices sets the MaxDevices field's value.

func (*CreateDevicePoolInput) SetName added in v1.5.0

SetName sets the Name field's value.

func (*CreateDevicePoolInput) SetProjectArn added in v1.5.0

func (s *CreateDevicePoolInput) SetProjectArn(v string) *CreateDevicePoolInput

SetProjectArn sets the ProjectArn field's value.

func (*CreateDevicePoolInput) SetRules added in v1.5.0

SetRules sets the Rules field's value.

func (CreateDevicePoolInput) String

func (s CreateDevicePoolInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDevicePoolInput) Validate added in v1.1.21

func (s *CreateDevicePoolInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDevicePoolOutput

type CreateDevicePoolOutput struct {

	// The newly created device pool.
	DevicePool *DevicePool `locationName:"devicePool" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a create device pool request.

func (CreateDevicePoolOutput) GoString

func (s CreateDevicePoolOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDevicePoolOutput) SetDevicePool added in v1.5.0

SetDevicePool sets the DevicePool field's value.

func (CreateDevicePoolOutput) String

func (s CreateDevicePoolOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInstanceProfileInput added in v1.13.27

type CreateInstanceProfileInput struct {

	// The description of your instance profile.
	Description *string `locationName:"description" type:"string"`

	// An array of strings that specifies the list of app packages that should not
	// be cleaned up from the device after a test run.
	//
	// The list of packages is considered only if you set packageCleanup to true.
	ExcludeAppPackagesFromCleanup []*string `locationName:"excludeAppPackagesFromCleanup" type:"list"`

	// The name of your instance profile.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// When set to true, Device Farm removes app packages after a test run. The
	// default value is false for private devices.
	PackageCleanup *bool `locationName:"packageCleanup" type:"boolean"`

	// When set to true, Device Farm reboots the instance after a test run. The
	// default value is true.
	RebootAfterUse *bool `locationName:"rebootAfterUse" type:"boolean"`
	// contains filtered or unexported fields
}

func (CreateInstanceProfileInput) GoString added in v1.13.27

func (s CreateInstanceProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceProfileInput) SetDescription added in v1.13.27

SetDescription sets the Description field's value.

func (*CreateInstanceProfileInput) SetExcludeAppPackagesFromCleanup added in v1.13.27

func (s *CreateInstanceProfileInput) SetExcludeAppPackagesFromCleanup(v []*string) *CreateInstanceProfileInput

SetExcludeAppPackagesFromCleanup sets the ExcludeAppPackagesFromCleanup field's value.

func (*CreateInstanceProfileInput) SetName added in v1.13.27

SetName sets the Name field's value.

func (*CreateInstanceProfileInput) SetPackageCleanup added in v1.13.27

SetPackageCleanup sets the PackageCleanup field's value.

func (*CreateInstanceProfileInput) SetRebootAfterUse added in v1.13.27

SetRebootAfterUse sets the RebootAfterUse field's value.

func (CreateInstanceProfileInput) String added in v1.13.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceProfileInput) Validate added in v1.13.27

func (s *CreateInstanceProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstanceProfileOutput added in v1.13.27

type CreateInstanceProfileOutput struct {

	// An object that contains information about your instance profile.
	InstanceProf