devicefarm

package
v1.1.34 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2016 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package devicefarm provides a client for AWS Device Farm.

Index

Examples

Constants

View Source
const (
	// @enum ArtifactCategory
	ArtifactCategoryScreenshot = "SCREENSHOT"
	// @enum ArtifactCategory
	ArtifactCategoryFile = "FILE"
	// @enum ArtifactCategory
	ArtifactCategoryLog = "LOG"
)
View Source
const (
	// @enum ArtifactType
	ArtifactTypeUnknown = "UNKNOWN"
	// @enum ArtifactType
	ArtifactTypeScreenshot = "SCREENSHOT"
	// @enum ArtifactType
	ArtifactTypeDeviceLog = "DEVICE_LOG"
	// @enum ArtifactType
	ArtifactTypeMessageLog = "MESSAGE_LOG"
	// @enum ArtifactType
	ArtifactTypeResultLog = "RESULT_LOG"
	// @enum ArtifactType
	ArtifactTypeServiceLog = "SERVICE_LOG"
	// @enum ArtifactType
	ArtifactTypeWebkitLog = "WEBKIT_LOG"
	// @enum ArtifactType
	ArtifactTypeInstrumentationOutput = "INSTRUMENTATION_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeExerciserMonkeyOutput = "EXERCISER_MONKEY_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeCalabashJsonOutput = "CALABASH_JSON_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeCalabashPrettyOutput = "CALABASH_PRETTY_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeCalabashStandardOutput = "CALABASH_STANDARD_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeCalabashJavaXmlOutput = "CALABASH_JAVA_XML_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeAutomationOutput = "AUTOMATION_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeAppiumServerOutput = "APPIUM_SERVER_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeAppiumJavaOutput = "APPIUM_JAVA_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeAppiumJavaXmlOutput = "APPIUM_JAVA_XML_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeAppiumPythonOutput = "APPIUM_PYTHON_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeAppiumPythonXmlOutput = "APPIUM_PYTHON_XML_OUTPUT"
	// @enum ArtifactType
	ArtifactTypeExplorerEventLog = "EXPLORER_EVENT_LOG"
	// @enum ArtifactType
	ArtifactTypeExplorerSummaryLog = "EXPLORER_SUMMARY_LOG"
	// @enum ArtifactType
	ArtifactTypeApplicationCrashReport = "APPLICATION_CRASH_REPORT"
	// @enum ArtifactType
	ArtifactTypeXctestLog = "XCTEST_LOG"
	// @enum ArtifactType
	ArtifactTypeVideo = "VIDEO"
)
View Source
const (
	// @enum BillingMethod
	BillingMethodMetered = "METERED"
	// @enum BillingMethod
	BillingMethodUnmetered = "UNMETERED"
)
View Source
const (
	// @enum DeviceAttribute
	DeviceAttributeArn = "ARN"
	// @enum DeviceAttribute
	DeviceAttributePlatform = "PLATFORM"
	// @enum DeviceAttribute
	DeviceAttributeFormFactor = "FORM_FACTOR"
	// @enum DeviceAttribute
	DeviceAttributeManufacturer = "MANUFACTURER"
)
View Source
const (
	// @enum DeviceFormFactor
	DeviceFormFactorPhone = "PHONE"
	// @enum DeviceFormFactor
	DeviceFormFactorTablet = "TABLET"
)
View Source
const (
	// @enum DevicePlatform
	DevicePlatformAndroid = "ANDROID"
	// @enum DevicePlatform
	DevicePlatformIos = "IOS"
)
View Source
const (
	// @enum DevicePoolType
	DevicePoolTypeCurated = "CURATED"
	// @enum DevicePoolType
	DevicePoolTypePrivate = "PRIVATE"
)
View Source
const (
	// @enum ExecutionResult
	ExecutionResultPending = "PENDING"
	// @enum ExecutionResult
	ExecutionResultPassed = "PASSED"
	// @enum ExecutionResult
	ExecutionResultWarned = "WARNED"
	// @enum ExecutionResult
	ExecutionResultFailed = "FAILED"
	// @enum ExecutionResult
	ExecutionResultSkipped = "SKIPPED"
	// @enum ExecutionResult
	ExecutionResultErrored = "ERRORED"
	// @enum ExecutionResult
	ExecutionResultStopped = "STOPPED"
)
View Source
const (
	// @enum ExecutionStatus
	ExecutionStatusPending = "PENDING"
	// @enum ExecutionStatus
	ExecutionStatusPendingConcurrency = "PENDING_CONCURRENCY"
	// @enum ExecutionStatus
	ExecutionStatusPendingDevice = "PENDING_DEVICE"
	// @enum ExecutionStatus
	ExecutionStatusProcessing = "PROCESSING"
	// @enum ExecutionStatus
	ExecutionStatusScheduling = "SCHEDULING"
	// @enum ExecutionStatus
	ExecutionStatusPreparing = "PREPARING"
	// @enum ExecutionStatus
	ExecutionStatusRunning = "RUNNING"
	// @enum ExecutionStatus
	ExecutionStatusCompleted = "COMPLETED"
	// @enum ExecutionStatus
	ExecutionStatusStopping = "STOPPING"
)
View Source
const (
	// @enum OfferingTransactionType
	OfferingTransactionTypePurchase = "PURCHASE"
	// @enum OfferingTransactionType
	OfferingTransactionTypeRenew = "RENEW"
	// @enum OfferingTransactionType
	OfferingTransactionTypeSystem = "SYSTEM"
)
View Source
const (
	// @enum RuleOperator
	RuleOperatorEquals = "EQUALS"
	// @enum RuleOperator
	RuleOperatorLessThan = "LESS_THAN"
	// @enum RuleOperator
	RuleOperatorGreaterThan = "GREATER_THAN"
	// @enum RuleOperator
	RuleOperatorIn = "IN"
	// @enum RuleOperator
	RuleOperatorNotIn = "NOT_IN"
)
View Source
const (
	// @enum SampleType
	SampleTypeCpu = "CPU"
	// @enum SampleType
	SampleTypeMemory = "MEMORY"
	// @enum SampleType
	SampleTypeThreads = "THREADS"
	// @enum SampleType
	SampleTypeRxRate = "RX_RATE"
	// @enum SampleType
	SampleTypeTxRate = "TX_RATE"
	// @enum SampleType
	SampleTypeRx = "RX"
	// @enum SampleType
	SampleTypeTx = "TX"
	// @enum SampleType
	SampleTypeNativeFrames = "NATIVE_FRAMES"
	// @enum SampleType
	SampleTypeNativeFps = "NATIVE_FPS"
	// @enum SampleType
	SampleTypeNativeMinDrawtime = "NATIVE_MIN_DRAWTIME"
	// @enum SampleType
	SampleTypeNativeAvgDrawtime = "NATIVE_AVG_DRAWTIME"
	// @enum SampleType
	SampleTypeNativeMaxDrawtime = "NATIVE_MAX_DRAWTIME"
	// @enum SampleType
	SampleTypeOpenglFrames = "OPENGL_FRAMES"
	// @enum SampleType
	SampleTypeOpenglFps = "OPENGL_FPS"
	// @enum SampleType
	SampleTypeOpenglMinDrawtime = "OPENGL_MIN_DRAWTIME"
	// @enum SampleType
	SampleTypeOpenglAvgDrawtime = "OPENGL_AVG_DRAWTIME"
	// @enum SampleType
	SampleTypeOpenglMaxDrawtime = "OPENGL_MAX_DRAWTIME"
)
View Source
const (
	// @enum TestType
	TestTypeBuiltinFuzz = "BUILTIN_FUZZ"
	// @enum TestType
	TestTypeBuiltinExplorer = "BUILTIN_EXPLORER"
	// @enum TestType
	TestTypeAppiumJavaJunit = "APPIUM_JAVA_JUNIT"
	// @enum TestType
	TestTypeAppiumJavaTestng = "APPIUM_JAVA_TESTNG"
	// @enum TestType
	TestTypeAppiumPython = "APPIUM_PYTHON"
	// @enum TestType
	TestTypeAppiumWebJavaJunit = "APPIUM_WEB_JAVA_JUNIT"
	// @enum TestType
	TestTypeAppiumWebJavaTestng = "APPIUM_WEB_JAVA_TESTNG"
	// @enum TestType
	TestTypeAppiumWebPython = "APPIUM_WEB_PYTHON"
	// @enum TestType
	TestTypeCalabash = "CALABASH"
	// @enum TestType
	TestTypeInstrumentation = "INSTRUMENTATION"
	// @enum TestType
	TestTypeUiautomation = "UIAUTOMATION"
	// @enum TestType
	TestTypeUiautomator = "UIAUTOMATOR"
	// @enum TestType
	TestTypeXctest = "XCTEST"
	// @enum TestType
	TestTypeXctestUi = "XCTEST_UI"
)
View Source
const (
	// @enum UploadStatus
	UploadStatusInitialized = "INITIALIZED"
	// @enum UploadStatus
	UploadStatusProcessing = "PROCESSING"
	// @enum UploadStatus
	UploadStatusSucceeded = "SUCCEEDED"
	// @enum UploadStatus
	UploadStatusFailed = "FAILED"
)
View Source
const (
	// @enum UploadType
	UploadTypeAndroidApp = "ANDROID_APP"
	// @enum UploadType
	UploadTypeIosApp = "IOS_APP"
	// @enum UploadType
	UploadTypeWebApp = "WEB_APP"
	// @enum UploadType
	UploadTypeExternalData = "EXTERNAL_DATA"
	// @enum UploadType
	UploadTypeAppiumJavaJunitTestPackage = "APPIUM_JAVA_JUNIT_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeAppiumJavaTestngTestPackage = "APPIUM_JAVA_TESTNG_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeAppiumPythonTestPackage = "APPIUM_PYTHON_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeAppiumWebJavaJunitTestPackage = "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeAppiumWebJavaTestngTestPackage = "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeAppiumWebPythonTestPackage = "APPIUM_WEB_PYTHON_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeCalabashTestPackage = "CALABASH_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeInstrumentationTestPackage = "INSTRUMENTATION_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeUiautomationTestPackage = "UIAUTOMATION_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeUiautomatorTestPackage = "UIAUTOMATOR_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeXctestTestPackage = "XCTEST_TEST_PACKAGE"
	// @enum UploadType
	UploadTypeXctestUiTestPackage = "XCTEST_UI_TEST_PACKAGE"
)
View Source
const (
	// @enum CurrencyCode
	CurrencyCodeUsd = "USD"
)
View Source
const (
	// @enum OfferingType
	OfferingTypeRecurring = "RECURRING"
)
View Source
const (
	// @enum RecurringChargeFrequency
	RecurringChargeFrequencyMonthly = "MONTHLY"
)
View Source
const ServiceName = "devicefarm"

A ServiceName is the name of the service the client will make API calls to.

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"`

	// 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 within AWS Device Farm.

func (AccountSettings) GoString

func (s AccountSettings) GoString() string

GoString returns the string representation

func (AccountSettings) String

func (s AccountSettings) 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: An unknown type.
	//
	// SCREENSHOT: The screenshot type.
	//
	// DEVICE_LOG: The device log type.
	//
	// MESSAGE_LOG: The message log type.
	//
	// RESULT_LOG: The result log type.
	//
	// SERVICE_LOG: The service log type.
	//
	// WEBKIT_LOG: The web kit log type.
	//
	// INSTRUMENTATION_OUTPUT: The instrumentation type.
	//
	// EXERCISER_MONKEY_OUTPUT: For Android, the artifact (log) generated by an
	// Android fuzz test.
	//
	// CALABASH_JSON_OUTPUT: The Calabash JSON output type.
	//
	// CALABASH_PRETTY_OUTPUT: The Calabash pretty output type.
	//
	// CALABASH_STANDARD_OUTPUT: The Calabash standard output type.
	//
	// CALABASH_JAVA_XML_OUTPUT: The Calabash Java XML output type.
	//
	// AUTOMATION_OUTPUT: The automation output type.
	//
	// APPIUM_SERVER_OUTPUT: The Appium server output type.
	//
	// APPIUM_JAVA_OUTPUT: The Appium Java output type.
	//
	// APPIUM_JAVA_XML_OUTPUT: The Appium Java XML output type.
	//
	// APPIUM_PYTHON_OUTPUT: The Appium Python output type.
	//
	// APPIUM_PYTHON_XML_OUTPUT: The Appium Python XML output type.
	//
	// EXPLORER_EVENT_LOG: The Explorer event log output type.
	//
	// EXPLORER_SUMMARY_LOG: The Explorer summary log output type.
	//
	// APPLICATION_CRASH_REPORT: The application crash report output type.
	//
	// XCTEST_LOG: The XCode test output type.
	Type *string `locationName:"type" type:"string" enum:"ArtifactType"`

	// The pre-signed Amazon S3 URL that can be used with a corresponding 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) 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.

Note that this does not represent system-wide CPU usage.

func (CPU) GoString

func (s CPU) GoString() string

GoString returns the string representation

func (CPU) String

func (s CPU) String() string

String returns the string representation

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

func (Counters) String

func (s Counters) String() string

String returns the string representation

type CreateDevicePoolInput

type CreateDevicePoolInput struct {

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

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

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

	// The device pool's rules.
	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

func (CreateDevicePoolInput) String

func (s CreateDevicePoolInput) String() string

String returns the string representation

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

func (CreateDevicePoolOutput) String

func (s CreateDevicePoolOutput) String() string

String returns the string representation

type CreateProjectInput

type CreateProjectInput struct {

	// The project's name.
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the create project operation.

func (CreateProjectInput) GoString

func (s CreateProjectInput) GoString() string

GoString returns the string representation

func (CreateProjectInput) String

func (s CreateProjectInput) String() string

String returns the string representation

func (*CreateProjectInput) Validate added in v1.1.21

func (s *CreateProjectInput) Validate() error

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

type CreateProjectOutput

type CreateProjectOutput struct {

	// The newly created project.
	Project *Project `locationName:"project" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a create project request.

func (CreateProjectOutput) GoString

func (s CreateProjectOutput) GoString() string

GoString returns the string representation

func (CreateProjectOutput) String

func (s CreateProjectOutput) String() string

String returns the string representation

type CreateUploadInput

type CreateUploadInput struct {

	// The upload's content type (for example, "application/octet-stream").
	ContentType *string `locationName:"contentType" type:"string"`

	// The upload's file name.
	Name *string `locationName:"name" type:"string" required:"true"`

	// The ARN of the project for the upload.
	ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"`

	// The upload's upload type.
	//
	// Must be one of the following values:
	//
	//  ANDROID_APP: An Android upload.
	//
	// IOS_APP: An iOS upload.
	//
	// WEB_APP: A web appliction upload.
	//
	// EXTERNAL_DATA: An external data upload.
	//
	// APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
	//
	// APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload.
	//
	// APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload.
	//
	// APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
	//
	// APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package
	// upload.
	//
	// APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload.
	//
	// CALABASH_TEST_PACKAGE: A Calabash test package upload.
	//
	// INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload.
	//
	// UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload.
	//
	// UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload.
	//
	// XCTEST_TEST_PACKAGE: An XCode test package upload.
	//
	// XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload.
	//
	//  Note If you call CreateUpload with WEB_APP specified, AWS Device Farm throws
	// an ArgumentException error.
	Type *string `locationName:"type" type:"string" required:"true" enum:"UploadType"`
	// contains filtered or unexported fields
}

Represents a request to the create upload operation.

func (CreateUploadInput) GoString

func (s CreateUploadInput) GoString() string

GoString returns the string representation

func (CreateUploadInput) String

func (s CreateUploadInput) String() string

String returns the string representation

func (*CreateUploadInput) Validate added in v1.1.21

func (s *CreateUploadInput) Validate() error

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

type CreateUploadOutput

type CreateUploadOutput struct {

	// The newly created upload.
	Upload *Upload `locationName:"upload" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a create upload request.

func (CreateUploadOutput) GoString

func (s CreateUploadOutput) GoString() string

GoString returns the string representation

func (CreateUploadOutput) String

func (s CreateUploadOutput) String() string

String returns the string representation

type DeleteDevicePoolInput added in v0.10.2

type DeleteDevicePoolInput struct {

	// Represents the Amazon Resource Name (ARN) of the Device Farm device pool
	// you wish to delete.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the delete device pool operation.

func (DeleteDevicePoolInput) GoString added in v0.10.2

func (s DeleteDevicePoolInput) GoString() string

GoString returns the string representation

func (DeleteDevicePoolInput) String added in v0.10.2

func (s DeleteDevicePoolInput) String() string

String returns the string representation

func (*DeleteDevicePoolInput) Validate added in v1.1.21

func (s *DeleteDevicePoolInput) Validate() error

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

type DeleteDevicePoolOutput added in v0.10.2

type DeleteDevicePoolOutput struct {
	// contains filtered or unexported fields
}

Represents the result of a delete device pool request.

func (DeleteDevicePoolOutput) GoString added in v0.10.2

func (s DeleteDevicePoolOutput) GoString() string

GoString returns the string representation

func (DeleteDevicePoolOutput) String added in v0.10.2

func (s DeleteDevicePoolOutput) String() string

String returns the string representation

type DeleteProjectInput added in v0.10.2

type DeleteProjectInput struct {

	// Represents the Amazon Resource Name (ARN) of the Device Farm project you
	// wish to delete.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the delete project operation.

func (DeleteProjectInput) GoString added in v0.10.2

func (s DeleteProjectInput) GoString() string

GoString returns the string representation

func (DeleteProjectInput) String added in v0.10.2

func (s DeleteProjectInput) String() string

String returns the string representation

func (*DeleteProjectInput) Validate added in v1.1.21

func (s *DeleteProjectInput) Validate() error

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

type DeleteProjectOutput added in v0.10.2

type DeleteProjectOutput struct {
	// contains filtered or unexported fields
}

Represents the result of a delete project request.

func (DeleteProjectOutput) GoString added in v0.10.2

func (s DeleteProjectOutput) GoString() string

GoString returns the string representation

func (DeleteProjectOutput) String added in v0.10.2

func (s DeleteProjectOutput) String() string

String returns the string representation

type DeleteRunInput added in v0.10.2

type DeleteRunInput struct {

	// The Amazon Resource Name (ARN) for the run you wish to delete.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the delete run operation.

func (DeleteRunInput) GoString added in v0.10.2

func (s DeleteRunInput) GoString() string

GoString returns the string representation

func (DeleteRunInput) String added in v0.10.2

func (s DeleteRunInput) String() string

String returns the string representation

func (*DeleteRunInput) Validate added in v1.1.21

func (s *DeleteRunInput) Validate() error

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

type DeleteRunOutput added in v0.10.2

type DeleteRunOutput struct {
	// contains filtered or unexported fields
}

Represents the result of a delete run request.

func (DeleteRunOutput) GoString added in v0.10.2

func (s DeleteRunOutput) GoString() string

GoString returns the string representation

func (DeleteRunOutput) String added in v0.10.2

func (s DeleteRunOutput) String() string

String returns the string representation

type DeleteUploadInput added in v0.10.2

type DeleteUploadInput struct {

	// Represents the Amazon Resource Name (ARN) of the Device Farm upload you wish
	// to delete.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the delete upload operation.

func (DeleteUploadInput) GoString added in v0.10.2

func (s DeleteUploadInput) GoString() string

GoString returns the string representation

func (DeleteUploadInput) String added in v0.10.2

func (s DeleteUploadInput) String() string

String returns the string representation

func (*DeleteUploadInput) Validate added in v1.1.21

func (s *DeleteUploadInput) Validate() error

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

type DeleteUploadOutput added in v0.10.2

type DeleteUploadOutput struct {
	// contains filtered or unexported fields
}

Represents the result of a delete upload request.

func (DeleteUploadOutput) GoString added in v0.10.2

func (s DeleteUploadOutput) GoString() string

GoString returns the string representation

func (DeleteUploadOutput) String added in v0.10.2

func (s DeleteUploadOutput) String() string

String returns the string representation

type Device

type Device struct {

	// The device's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The device's carrier.
	Carrier *string `locationName:"carrier" type:"string"`

	// Information about the device's CPU.
	Cpu *CPU `locationName:"cpu" type:"structure"`

	// The device's form factor.
	//
	// Allowed values include:
	//
	//  PHONE: The phone form factor.
	//
	// TABLET: The tablet form factor.
	FormFactor *string `locationName:"formFactor" type:"string" enum:"DeviceFormFactor"`

	// The device's heap size, expressed in bytes.
	HeapSize *int64 `locationName:"heapSize" type:"long"`

	// The device's image name.
	Image *string `locationName:"image" type:"string"`

	// The device's manufacturer name.
	Manufacturer *string `locationName:"manufacturer" type:"string"`

	// The device's total memory size, expressed in bytes.
	Memory *int64 `locationName:"memory" type:"long"`

	// The device's model name.
	Model *string `locationName:"model" type:"string"`

	// The device's display name.
	Name *string `locationName:"name" type:"string"`

	// The device's operating system type.
	Os *string `locationName:"os" type:"string"`

	// The device's platform.
	//
	// Allowed values include:
	//
	//  ANDROID: The Android platform.
	//
	// IOS: The iOS platform.
	Platform *string `locationName:"platform" type:"string" enum:"DevicePlatform"`

	// The device's radio.
	Radio *string `locationName:"radio" type:"string"`

	// Represents the screen resolution of a device in height and width, expressed
	// in pixels.
	Resolution *Resolution `locationName:"resolution" type:"structure"`
	// contains filtered or unexported fields
}

Represents a device type that an app is tested against.

func (Device) GoString

func (s Device) GoString() string

GoString returns the string representation

func (Device) String

func (s Device) String() string

String returns the string representation

type DeviceFarm

type DeviceFarm struct {
	*client.Client
}

AWS Device Farm is a service that enables mobile app developers to test Android, iOS, and Fire OS apps on physical phones, tablets, and other devices in the cloud. The service client's operations are safe to be used concurrently. It is not safe to mutate any of the client's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *DeviceFarm

New creates a new instance of the DeviceFarm client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a DeviceFarm client from just a session.
svc := devicefarm.New(mySession)

// Create a DeviceFarm client with additional configuration
svc := devicefarm.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*DeviceFarm) CreateDevicePool

func (c *DeviceFarm) CreateDevicePool(input *CreateDevicePoolInput) (*CreateDevicePoolOutput, error)

Creates a device pool.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.CreateDevicePoolInput{
		Name:       aws.String("Name"),               // Required
		ProjectArn: aws.String("AmazonResourceName"), // Required
		Rules: []*devicefarm.Rule{ // Required
			{ // Required
				Attribute: aws.String("DeviceAttribute"),
				Operator:  aws.String("RuleOperator"),
				Value:     aws.String("String"),
			},
			// More values...
		},
		Description: aws.String("Message"),
	}
	resp, err := svc.CreateDevicePool(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) CreateDevicePoolRequest

func (c *DeviceFarm) CreateDevicePoolRequest(input *CreateDevicePoolInput) (req *request.Request, output *CreateDevicePoolOutput)

CreateDevicePoolRequest generates a request for the CreateDevicePool operation.

func (*DeviceFarm) CreateProject

func (c *DeviceFarm) CreateProject(input *CreateProjectInput) (*CreateProjectOutput, error)

Creates a new project.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.CreateProjectInput{
		Name: aws.String("Name"), // Required
	}
	resp, err := svc.CreateProject(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) CreateProjectRequest

func (c *DeviceFarm) CreateProjectRequest(input *CreateProjectInput) (req *request.Request, output *CreateProjectOutput)

CreateProjectRequest generates a request for the CreateProject operation.

func (*DeviceFarm) CreateUpload

func (c *DeviceFarm) CreateUpload(input *CreateUploadInput) (*CreateUploadOutput, error)

Uploads an app or test scripts.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.CreateUploadInput{
		Name:        aws.String("Name"),               // Required
		ProjectArn:  aws.String("AmazonResourceName"), // Required
		Type:        aws.String("UploadType"),         // Required
		ContentType: aws.String("ContentType"),
	}
	resp, err := svc.CreateUpload(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) CreateUploadRequest

func (c *DeviceFarm) CreateUploadRequest(input *CreateUploadInput) (req *request.Request, output *CreateUploadOutput)

CreateUploadRequest generates a request for the CreateUpload operation.

func (*DeviceFarm) DeleteDevicePool added in v0.10.2

func (c *DeviceFarm) DeleteDevicePool(input *DeleteDevicePoolInput) (*DeleteDevicePoolOutput, error)

Deletes a device pool given the pool ARN. Does not allow deletion of curated pools owned by the system.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.DeleteDevicePoolInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.DeleteDevicePool(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) DeleteDevicePoolRequest added in v0.10.2

func (c *DeviceFarm) DeleteDevicePoolRequest(input *DeleteDevicePoolInput) (req *request.Request, output *DeleteDevicePoolOutput)

DeleteDevicePoolRequest generates a request for the DeleteDevicePool operation.

func (*DeviceFarm) DeleteProject added in v0.10.2

func (c *DeviceFarm) DeleteProject(input *DeleteProjectInput) (*DeleteProjectOutput, error)

Deletes an AWS Device Farm project, given the project ARN.

Note Deleting this resource does not stop an in-progress run.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.DeleteProjectInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.DeleteProject(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) DeleteProjectRequest added in v0.10.2

func (c *DeviceFarm) DeleteProjectRequest(input *DeleteProjectInput) (req *request.Request, output *DeleteProjectOutput)

DeleteProjectRequest generates a request for the DeleteProject operation.

func (*DeviceFarm) DeleteRun added in v0.10.2

func (c *DeviceFarm) DeleteRun(input *DeleteRunInput) (*DeleteRunOutput, error)

Deletes the run, given the run ARN.

Note Deleting this resource does not stop an in-progress run.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.DeleteRunInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.DeleteRun(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) DeleteRunRequest added in v0.10.2

func (c *DeviceFarm) DeleteRunRequest(input *DeleteRunInput) (req *request.Request, output *DeleteRunOutput)

DeleteRunRequest generates a request for the DeleteRun operation.

func (*DeviceFarm) DeleteUpload added in v0.10.2

func (c *DeviceFarm) DeleteUpload(input *DeleteUploadInput) (*DeleteUploadOutput, error)

Deletes an upload given the upload ARN.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.DeleteUploadInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.DeleteUpload(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) DeleteUploadRequest added in v0.10.2

func (c *DeviceFarm) DeleteUploadRequest(input *DeleteUploadInput) (req *request.Request, output *DeleteUploadOutput)

DeleteUploadRequest generates a request for the DeleteUpload operation.

func (*DeviceFarm) GetAccountSettings

func (c *DeviceFarm) GetAccountSettings(input *GetAccountSettingsInput) (*GetAccountSettingsOutput, error)

Returns the number of unmetered iOS and/or unmetered Android devices that have been purchased by the account.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	var params *devicefarm.GetAccountSettingsInput
	resp, err := svc.GetAccountSettings(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetAccountSettingsRequest

func (c *DeviceFarm) GetAccountSettingsRequest(input *GetAccountSettingsInput) (req *request.Request, output *GetAccountSettingsOutput)

GetAccountSettingsRequest generates a request for the GetAccountSettings operation.

func (*DeviceFarm) GetDevice

func (c *DeviceFarm) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error)

Gets information about a unique device type.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetDeviceInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.GetDevice(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetDevicePool

func (c *DeviceFarm) GetDevicePool(input *GetDevicePoolInput) (*GetDevicePoolOutput, error)

Gets information about a device pool.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetDevicePoolInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.GetDevicePool(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetDevicePoolCompatibility

func (c *DeviceFarm) GetDevicePoolCompatibility(input *GetDevicePoolCompatibilityInput) (*GetDevicePoolCompatibilityOutput, error)

Gets information about compatibility with a device pool.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetDevicePoolCompatibilityInput{
		DevicePoolArn: aws.String("AmazonResourceName"), // Required
		AppArn:        aws.String("AmazonResourceName"),
		TestType:      aws.String("TestType"),
	}
	resp, err := svc.GetDevicePoolCompatibility(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetDevicePoolCompatibilityRequest

func (c *DeviceFarm) GetDevicePoolCompatibilityRequest(input *GetDevicePoolCompatibilityInput) (req *request.Request, output *GetDevicePoolCompatibilityOutput)

GetDevicePoolCompatibilityRequest generates a request for the GetDevicePoolCompatibility operation.

func (*DeviceFarm) GetDevicePoolRequest

func (c *DeviceFarm) GetDevicePoolRequest(input *GetDevicePoolInput) (req *request.Request, output *GetDevicePoolOutput)

GetDevicePoolRequest generates a request for the GetDevicePool operation.

func (*DeviceFarm) GetDeviceRequest

func (c *DeviceFarm) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput)

GetDeviceRequest generates a request for the GetDevice operation.

func (*DeviceFarm) GetJob

func (c *DeviceFarm) GetJob(input *GetJobInput) (*GetJobOutput, error)

Gets information about a job.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetJobInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.GetJob(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetJobRequest

func (c *DeviceFarm) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)

GetJobRequest generates a request for the GetJob operation.

func (*DeviceFarm) GetOfferingStatus added in v1.1.13

func (c *DeviceFarm) GetOfferingStatus(input *GetOfferingStatusInput) (*GetOfferingStatusOutput, error)

Gets the current status and future status of all offerings purchased by an AWS account. The response indicates how many offerings are currently available and the offerings that will be available in the next period. The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetOfferingStatusInput{
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.GetOfferingStatus(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetOfferingStatusPages added in v1.1.20

func (c *DeviceFarm) GetOfferingStatusPages(input *GetOfferingStatusInput, fn func(p *GetOfferingStatusOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) GetOfferingStatusRequest added in v1.1.13

func (c *DeviceFarm) GetOfferingStatusRequest(input *GetOfferingStatusInput) (req *request.Request, output *GetOfferingStatusOutput)

GetOfferingStatusRequest generates a request for the GetOfferingStatus operation.

func (*DeviceFarm) GetProject

func (c *DeviceFarm) GetProject(input *GetProjectInput) (*GetProjectOutput, error)

Gets information about a project.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetProjectInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.GetProject(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetProjectRequest

func (c *DeviceFarm) GetProjectRequest(input *GetProjectInput) (req *request.Request, output *GetProjectOutput)

GetProjectRequest generates a request for the GetProject operation.

func (*DeviceFarm) GetRun

func (c *DeviceFarm) GetRun(input *GetRunInput) (*GetRunOutput, error)

Gets information about a run.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetRunInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.GetRun(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetRunRequest

func (c *DeviceFarm) GetRunRequest(input *GetRunInput) (req *request.Request, output *GetRunOutput)

GetRunRequest generates a request for the GetRun operation.

func (*DeviceFarm) GetSuite

func (c *DeviceFarm) GetSuite(input *GetSuiteInput) (*GetSuiteOutput, error)

Gets information about a suite.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetSuiteInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.GetSuite(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetSuiteRequest

func (c *DeviceFarm) GetSuiteRequest(input *GetSuiteInput) (req *request.Request, output *GetSuiteOutput)

GetSuiteRequest generates a request for the GetSuite operation.

func (*DeviceFarm) GetTest

func (c *DeviceFarm) GetTest(input *GetTestInput) (*GetTestOutput, error)

Gets information about a test.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetTestInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.GetTest(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetTestRequest

func (c *DeviceFarm) GetTestRequest(input *GetTestInput) (req *request.Request, output *GetTestOutput)

GetTestRequest generates a request for the GetTest operation.

func (*DeviceFarm) GetUpload

func (c *DeviceFarm) GetUpload(input *GetUploadInput) (*GetUploadOutput, error)

Gets information about an upload.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.GetUploadInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.GetUpload(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) GetUploadRequest

func (c *DeviceFarm) GetUploadRequest(input *GetUploadInput) (req *request.Request, output *GetUploadOutput)

GetUploadRequest generates a request for the GetUpload operation.

func (*DeviceFarm) ListArtifacts

func (c *DeviceFarm) ListArtifacts(input *ListArtifactsInput) (*ListArtifactsOutput, error)

Gets information about artifacts.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListArtifactsInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		Type:      aws.String("ArtifactCategory"),   // Required
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListArtifacts(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListArtifactsPages

func (c *DeviceFarm) ListArtifactsPages(input *ListArtifactsInput, fn func(p *ListArtifactsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListArtifactsRequest

func (c *DeviceFarm) ListArtifactsRequest(input *ListArtifactsInput) (req *request.Request, output *ListArtifactsOutput)

ListArtifactsRequest generates a request for the ListArtifacts operation.

func (*DeviceFarm) ListDevicePools

func (c *DeviceFarm) ListDevicePools(input *ListDevicePoolsInput) (*ListDevicePoolsOutput, error)

Gets information about device pools.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListDevicePoolsInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		NextToken: aws.String("PaginationToken"),
		Type:      aws.String("DevicePoolType"),
	}
	resp, err := svc.ListDevicePools(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListDevicePoolsPages

func (c *DeviceFarm) ListDevicePoolsPages(input *ListDevicePoolsInput, fn func(p *ListDevicePoolsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListDevicePoolsRequest

func (c *DeviceFarm) ListDevicePoolsRequest(input *ListDevicePoolsInput) (req *request.Request, output *ListDevicePoolsOutput)

ListDevicePoolsRequest generates a request for the ListDevicePools operation.

func (*DeviceFarm) ListDevices

func (c *DeviceFarm) ListDevices(input *ListDevicesInput) (*ListDevicesOutput, error)

Gets information about unique device types.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListDevicesInput{
		Arn:       aws.String("AmazonResourceName"),
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListDevices(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListDevicesPages

func (c *DeviceFarm) ListDevicesPages(input *ListDevicesInput, fn func(p *ListDevicesOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListDevicesRequest

func (c *DeviceFarm) ListDevicesRequest(input *ListDevicesInput) (req *request.Request, output *ListDevicesOutput)

ListDevicesRequest generates a request for the ListDevices operation.

func (*DeviceFarm) ListJobs

func (c *DeviceFarm) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)

Gets information about jobs.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListJobsInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListJobs(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListJobsPages

func (c *DeviceFarm) ListJobsPages(input *ListJobsInput, fn func(p *ListJobsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListJobsRequest

func (c *DeviceFarm) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)

ListJobsRequest generates a request for the ListJobs operation.

func (*DeviceFarm) ListOfferingTransactions added in v1.1.13

func (c *DeviceFarm) ListOfferingTransactions(input *ListOfferingTransactionsInput) (*ListOfferingTransactionsOutput, error)

Returns a list of all historical purchases, renewals, and system renewal transactions for an AWS account. The list is paginated and ordered by a descending timestamp (most recent transactions are first). The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListOfferingTransactionsInput{
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListOfferingTransactions(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListOfferingTransactionsPages added in v1.1.20

func (c *DeviceFarm) ListOfferingTransactionsPages(input *ListOfferingTransactionsInput, fn func(p *ListOfferingTransactionsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListOfferingTransactionsRequest added in v1.1.13

func (c *DeviceFarm) ListOfferingTransactionsRequest(input *ListOfferingTransactionsInput) (req *request.Request, output *ListOfferingTransactionsOutput)

ListOfferingTransactionsRequest generates a request for the ListOfferingTransactions operation.

func (*DeviceFarm) ListOfferings added in v1.1.13

func (c *DeviceFarm) ListOfferings(input *ListOfferingsInput) (*ListOfferingsOutput, error)

Returns a list of products or offerings that the user can manage through the API. Each offering record indicates the recurring price per unit and the frequency for that offering. The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListOfferingsInput{
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListOfferings(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListOfferingsPages added in v1.1.20

func (c *DeviceFarm) ListOfferingsPages(input *ListOfferingsInput, fn func(p *ListOfferingsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListOfferingsRequest added in v1.1.13

func (c *DeviceFarm) ListOfferingsRequest(input *ListOfferingsInput) (req *request.Request, output *ListOfferingsOutput)

ListOfferingsRequest generates a request for the ListOfferings operation.

func (*DeviceFarm) ListProjects

func (c *DeviceFarm) ListProjects(input *ListProjectsInput) (*ListProjectsOutput, error)

Gets information about projects.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListProjectsInput{
		Arn:       aws.String("AmazonResourceName"),
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListProjects(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListProjectsPages

func (c *DeviceFarm) ListProjectsPages(input *ListProjectsInput, fn func(p *ListProjectsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListProjectsRequest

func (c *DeviceFarm) ListProjectsRequest(input *ListProjectsInput) (req *request.Request, output *ListProjectsOutput)

ListProjectsRequest generates a request for the ListProjects operation.

func (*DeviceFarm) ListRuns

func (c *DeviceFarm) ListRuns(input *ListRunsInput) (*ListRunsOutput, error)

Gets information about runs.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListRunsInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListRuns(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListRunsPages

func (c *DeviceFarm) ListRunsPages(input *ListRunsInput, fn func(p *ListRunsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListRunsRequest

func (c *DeviceFarm) ListRunsRequest(input *ListRunsInput) (req *request.Request, output *ListRunsOutput)

ListRunsRequest generates a request for the ListRuns operation.

func (*DeviceFarm) ListSamples

func (c *DeviceFarm) ListSamples(input *ListSamplesInput) (*ListSamplesOutput, error)

Gets information about samples.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListSamplesInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListSamples(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListSamplesPages

func (c *DeviceFarm) ListSamplesPages(input *ListSamplesInput, fn func(p *ListSamplesOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListSamplesRequest

func (c *DeviceFarm) ListSamplesRequest(input *ListSamplesInput) (req *request.Request, output *ListSamplesOutput)

ListSamplesRequest generates a request for the ListSamples operation.

func (*DeviceFarm) ListSuites

func (c *DeviceFarm) ListSuites(input *ListSuitesInput) (*ListSuitesOutput, error)

Gets information about suites.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListSuitesInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListSuites(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListSuitesPages

func (c *DeviceFarm) ListSuitesPages(input *ListSuitesInput, fn func(p *ListSuitesOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListSuitesRequest

func (c *DeviceFarm) ListSuitesRequest(input *ListSuitesInput) (req *request.Request, output *ListSuitesOutput)

ListSuitesRequest generates a request for the ListSuites operation.

func (*DeviceFarm) ListTests

func (c *DeviceFarm) ListTests(input *ListTestsInput) (*ListTestsOutput, error)

Gets information about tests.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListTestsInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListTests(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListTestsPages

func (c *DeviceFarm) ListTestsPages(input *ListTestsInput, fn func(p *ListTestsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListTestsRequest

func (c *DeviceFarm) ListTestsRequest(input *ListTestsInput) (req *request.Request, output *ListTestsOutput)

ListTestsRequest generates a request for the ListTests operation.

func (*DeviceFarm) ListUniqueProblems

func (c *DeviceFarm) ListUniqueProblems(input *ListUniqueProblemsInput) (*ListUniqueProblemsOutput, error)

Gets information about unique problems.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListUniqueProblemsInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListUniqueProblems(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListUniqueProblemsPages

func (c *DeviceFarm) ListUniqueProblemsPages(input *ListUniqueProblemsInput, fn func(p *ListUniqueProblemsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListUniqueProblemsRequest

func (c *DeviceFarm) ListUniqueProblemsRequest(input *ListUniqueProblemsInput) (req *request.Request, output *ListUniqueProblemsOutput)

ListUniqueProblemsRequest generates a request for the ListUniqueProblems operation.

func (*DeviceFarm) ListUploads

func (c *DeviceFarm) ListUploads(input *ListUploadsInput) (*ListUploadsOutput, error)

Gets information about uploads.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ListUploadsInput{
		Arn:       aws.String("AmazonResourceName"), // Required
		NextToken: aws.String("PaginationToken"),
	}
	resp, err := svc.ListUploads(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ListUploadsPages

func (c *DeviceFarm) ListUploadsPages(input *ListUploadsInput, fn func(p *ListUploadsOutput, lastPage bool) (shouldContinue bool)) error

func (*DeviceFarm) ListUploadsRequest

func (c *DeviceFarm) ListUploadsRequest(input *ListUploadsInput) (req *request.Request, output *ListUploadsOutput)

ListUploadsRequest generates a request for the ListUploads operation.

func (*DeviceFarm) PurchaseOffering added in v1.1.13

func (c *DeviceFarm) PurchaseOffering(input *PurchaseOfferingInput) (*PurchaseOfferingOutput, error)

Immediately purchases offerings for an AWS account. Offerings renew with the latest total purchased quantity for an offering, unless the renewal was overridden. The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.PurchaseOfferingInput{
		OfferingId: aws.String("OfferingIdentifier"),
		Quantity:   aws.Int64(1),
	}
	resp, err := svc.PurchaseOffering(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) PurchaseOfferingRequest added in v1.1.13

func (c *DeviceFarm) PurchaseOfferingRequest(input *PurchaseOfferingInput) (req *request.Request, output *PurchaseOfferingOutput)

PurchaseOfferingRequest generates a request for the PurchaseOffering operation.

func (*DeviceFarm) RenewOffering added in v1.1.13

func (c *DeviceFarm) RenewOffering(input *RenewOfferingInput) (*RenewOfferingOutput, error)

Explicitly sets the quantity of devices to renew for an offering, starting from the effectiveDate of the next period. The API returns a NotEligible error if the user is not permitted to invoke the operation. Please contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.RenewOfferingInput{
		OfferingId: aws.String("OfferingIdentifier"),
		Quantity:   aws.Int64(1),
	}
	resp, err := svc.RenewOffering(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) RenewOfferingRequest added in v1.1.13

func (c *DeviceFarm) RenewOfferingRequest(input *RenewOfferingInput) (req *request.Request, output *RenewOfferingOutput)

RenewOfferingRequest generates a request for the RenewOffering operation.

func (*DeviceFarm) ScheduleRun

func (c *DeviceFarm) ScheduleRun(input *ScheduleRunInput) (*ScheduleRunOutput, error)

Schedules a run.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.ScheduleRunInput{
		DevicePoolArn: aws.String("AmazonResourceName"), // Required
		ProjectArn:    aws.String("AmazonResourceName"), // Required
		Test: &devicefarm.ScheduleRunTest{ // Required
			Type:   aws.String("TestType"), // Required
			Filter: aws.String("Filter"),
			Parameters: map[string]*string{
				"Key": aws.String("String"), // Required
				// More values...
			},
			TestPackageArn: aws.String("AmazonResourceName"),
		},
		AppArn: aws.String("AmazonResourceName"),
		Configuration: &devicefarm.ScheduleRunConfiguration{
			AuxiliaryApps: []*string{
				aws.String("AmazonResourceName"), // Required
				// More values...
			},
			BillingMethod:       aws.String("BillingMethod"),
			ExtraDataPackageArn: aws.String("AmazonResourceName"),
			Locale:              aws.String("String"),
			Location: &devicefarm.Location{
				Latitude:  aws.Float64(1.0), // Required
				Longitude: aws.Float64(1.0), // Required
			},
			NetworkProfileArn: aws.String("AmazonResourceName"),
			Radios: &devicefarm.Radios{
				Bluetooth: aws.Bool(true),
				Gps:       aws.Bool(true),
				Nfc:       aws.Bool(true),
				Wifi:      aws.Bool(true),
			},
		},
		Name: aws.String("Name"),
	}
	resp, err := svc.ScheduleRun(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) ScheduleRunRequest

func (c *DeviceFarm) ScheduleRunRequest(input *ScheduleRunInput) (req *request.Request, output *ScheduleRunOutput)

ScheduleRunRequest generates a request for the ScheduleRun operation.

func (*DeviceFarm) StopRun added in v1.1.13

func (c *DeviceFarm) StopRun(input *StopRunInput) (*StopRunOutput, error)

Initiates a stop request for the current test run. AWS Device Farm will immediately stop the run on devices where tests have not started executing, and you will not be billed for these devices. On devices where tests have started executing, Setup Suite and Teardown Suite tests will run to completion before stopping execution on those devices. You will be billed for Setup, Teardown, and any tests that were in progress or already completed.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.StopRunInput{
		Arn: aws.String("AmazonResourceName"), // Required
	}
	resp, err := svc.StopRun(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) StopRunRequest added in v1.1.13

func (c *DeviceFarm) StopRunRequest(input *StopRunInput) (req *request.Request, output *StopRunOutput)

StopRunRequest generates a request for the StopRun operation.

func (*DeviceFarm) UpdateDevicePool added in v0.10.2

func (c *DeviceFarm) UpdateDevicePool(input *UpdateDevicePoolInput) (*UpdateDevicePoolOutput, error)

Modifies the name, description, and rules in a device pool given the attributes and the pool ARN. Rule updates are all-or-nothing, meaning they can only be updated as a whole (or not at all).

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.UpdateDevicePoolInput{
		Arn:         aws.String("AmazonResourceName"), // Required
		Description: aws.String("Message"),
		Name:        aws.String("Name"),
		Rules: []*devicefarm.Rule{
			{ // Required
				Attribute: aws.String("DeviceAttribute"),
				Operator:  aws.String("RuleOperator"),
				Value:     aws.String("String"),
			},
			// More values...
		},
	}
	resp, err := svc.UpdateDevicePool(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) UpdateDevicePoolRequest added in v0.10.2

func (c *DeviceFarm) UpdateDevicePoolRequest(input *UpdateDevicePoolInput) (req *request.Request, output *UpdateDevicePoolOutput)

UpdateDevicePoolRequest generates a request for the UpdateDevicePool operation.

func (*DeviceFarm) UpdateProject added in v0.10.2

func (c *DeviceFarm) UpdateProject(input *UpdateProjectInput) (*UpdateProjectOutput, error)

Modifies the specified project name, given the project ARN and a new name.

Example
package main

import (
	"fmt"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/devicefarm"
)

func main() {
	svc := devicefarm.New(session.New())

	params := &devicefarm.UpdateProjectInput{
		Arn:  aws.String("AmazonResourceName"), // Required
		Name: aws.String("Name"),
	}
	resp, err := svc.UpdateProject(params)

	if err != nil {
		// Print the error, cast err to awserr.Error to get the Code and
		// Message from an error.
		fmt.Println(err.Error())
		return
	}

	// Pretty-print the response data.
	fmt.Println(resp)
}
Output:

func (*DeviceFarm) UpdateProjectRequest added in v0.10.2

func (c *DeviceFarm) UpdateProjectRequest(input *UpdateProjectInput) (req *request.Request, output *UpdateProjectOutput)

UpdateProjectRequest generates a request for the UpdateProject operation.

type DeviceMinutes added in v0.10.2

type DeviceMinutes struct {

	// When specified, represents only the sum of metered minutes used by the resource
	// to run tests.
	Metered *float64 `locationName:"metered" type:"double"`

	// When specified, represents the total minutes used by the resource to run
	// tests.
	Total *float64 `locationName:"total" type:"double"`

	// When specified, represents only the sum of unmetered minutes used by the
	// resource to run tests.
	Unmetered *float64 `locationName:"unmetered" type:"double"`
	// contains filtered or unexported fields
}

Represents the total (metered or unmetered) minutes used by the resource to run tests. Contains the sum of minutes consumed by all children.

func (DeviceMinutes) GoString added in v0.10.2

func (s DeviceMinutes) GoString() string

GoString returns the string representation

func (DeviceMinutes) String added in v0.10.2

func (s DeviceMinutes) String() string

String returns the string representation

type DevicePool

type DevicePool struct {

	// The device pool's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

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

	// The device pool's name.
	Name *string `locationName:"name" type:"string"`

	// Information about the device pool's rules.
	Rules []*Rule `locationName:"rules" type:"list"`

	// The device pool's type.
	//
	// Allowed values include:
	//
	//  CURATED: A device pool that is created and managed by AWS Device Farm.
	//
	// PRIVATE: A device pool that is created and managed by the device pool developer.
	Type *string `locationName:"type" type:"string" enum:"DevicePoolType"`
	// contains filtered or unexported fields
}

Represents a collection of device types.

func (DevicePool) GoString

func (s DevicePool) GoString() string

GoString returns the string representation

func (DevicePool) String

func (s DevicePool) String() string

String returns the string representation

type DevicePoolCompatibilityResult

type DevicePoolCompatibilityResult struct {

	// Whether the result was compatible with the device pool.
	Compatible *bool `locationName:"compatible" type:"boolean"`

	// Represents a device type that an app is tested against.
	Device *Device `locationName:"device" type:"structure"`

	// Information about the compatibility.
	IncompatibilityMessages []*IncompatibilityMessage `locationName:"incompatibilityMessages" type:"list"`
	// contains filtered or unexported fields
}

Represents a device pool compatibility result.

func (DevicePoolCompatibilityResult) GoString

GoString returns the string representation

func (DevicePoolCompatibilityResult) String

String returns the string representation

type GetAccountSettingsInput

type GetAccountSettingsInput struct {
	// contains filtered or unexported fields
}

Represents the request sent to retrieve the account settings.

func (GetAccountSettingsInput) GoString

func (s GetAccountSettingsInput) GoString() string

GoString returns the string representation

func (GetAccountSettingsInput) String

func (s GetAccountSettingsInput) String() string

String returns the string representation

type GetAccountSettingsOutput

type GetAccountSettingsOutput struct {

	// A container for account-level settings within AWS Device Farm.
	AccountSettings *AccountSettings `locationName:"accountSettings" type:"structure"`
	// contains filtered or unexported fields
}

Represents the account settings return values from the GetAccountSettings request.

func (GetAccountSettingsOutput) GoString

func (s GetAccountSettingsOutput) GoString() string

GoString returns the string representation

func (GetAccountSettingsOutput) String

func (s GetAccountSettingsOutput) String() string

String returns the string representation

type GetDeviceInput

type GetDeviceInput struct {

	// The device type's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the get device request.

func (GetDeviceInput) GoString

func (s GetDeviceInput) GoString() string

GoString returns the string representation

func (GetDeviceInput) String

func (s GetDeviceInput) String() string

String returns the string representation

func (*GetDeviceInput) Validate added in v1.1.21

func (s *GetDeviceInput) Validate() error

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

type GetDeviceOutput

type GetDeviceOutput struct {

	// Represents a device type that an app is tested against.
	Device *Device `locationName:"device" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a get device request.

func (GetDeviceOutput) GoString

func (s GetDeviceOutput) GoString() string

GoString returns the string representation

func (GetDeviceOutput) String

func (s GetDeviceOutput) String() string

String returns the string representation

type GetDevicePoolCompatibilityInput

type GetDevicePoolCompatibilityInput struct {

	// The ARN of the app that is associated with the specified device pool.
	AppArn *string `locationName:"appArn" min:"32" type:"string"`

	// The device pool's ARN.
	DevicePoolArn *string `locationName:"devicePoolArn" min:"32" type:"string" required:"true"`

	// The test type for the specified device pool.
	//
	// Allowed values include the following:
	//
	//  BUILTIN_FUZZ: The built-in fuzz type.
	//
	// BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
	// app, interacting with it and capturing screenshots at the same time.
	//
	// APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
	//
	// APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
	//
	// APPIUM_PYTHON: The Appium Python type.
	//
	// APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps.
	//
	// APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps.
	//
	// APPIUM_WEB_PYTHON: The Appium Python type for Web apps.
	//
	// CALABASH: The Calabash type.
	//
	// INSTRUMENTATION: The Instrumentation type.
	//
	// UIAUTOMATION: The uiautomation type.
	//
	// UIAUTOMATOR: The uiautomator type.
	//
	// XCTEST: The XCode test type.
	//
	// XCTEST_UI: The XCode UI test type.
	TestType *string `locationName:"testType" type:"string" enum:"TestType"`
	// contains filtered or unexported fields
}

Represents a request to the get device pool compatibility operation.

func (GetDevicePoolCompatibilityInput) GoString

GoString returns the string representation

func (GetDevicePoolCompatibilityInput) String

String returns the string representation

func (*GetDevicePoolCompatibilityInput) Validate added in v1.1.21

func (s *GetDevicePoolCompatibilityInput) Validate() error

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

type GetDevicePoolCompatibilityOutput

type GetDevicePoolCompatibilityOutput struct {

	// Information about compatible devices.
	CompatibleDevices []*DevicePoolCompatibilityResult `locationName:"compatibleDevices" type:"list"`

	// Information about incompatible devices.
	IncompatibleDevices []*DevicePoolCompatibilityResult `locationName:"incompatibleDevices" type:"list"`
	// contains filtered or unexported fields
}

Represents the result of describe device pool compatibility request.

func (GetDevicePoolCompatibilityOutput) GoString

GoString returns the string representation

func (GetDevicePoolCompatibilityOutput) String

String returns the string representation

type GetDevicePoolInput

type GetDevicePoolInput struct {

	// The device pool's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the get device pool operation.

func (GetDevicePoolInput) GoString

func (s GetDevicePoolInput) GoString() string

GoString returns the string representation

func (GetDevicePoolInput) String

func (s GetDevicePoolInput) String() string

String returns the string representation

func (*GetDevicePoolInput) Validate added in v1.1.21

func (s *GetDevicePoolInput) Validate() error

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

type GetDevicePoolOutput

type GetDevicePoolOutput struct {

	// Represents a collection of device types.
	DevicePool *DevicePool `locationName:"devicePool" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a get device pool request.

func (GetDevicePoolOutput) GoString

func (s GetDevicePoolOutput) GoString() string

GoString returns the string representation

func (GetDevicePoolOutput) String

func (s GetDevicePoolOutput) String() string

String returns the string representation

type GetJobInput

type GetJobInput struct {

	// The job's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the get job operation.

func (GetJobInput) GoString

func (s GetJobInput) GoString() string

GoString returns the string representation

func (GetJobInput) String

func (s GetJobInput) String() string

String returns the string representation

func (*GetJobInput) Validate added in v1.1.21

func (s *GetJobInput) Validate() error

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

type GetJobOutput

type GetJobOutput struct {

	// Represents a device.
	Job *Job `locationName:"job" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a get job request.

func (GetJobOutput) GoString

func (s GetJobOutput) GoString() string

GoString returns the string representation

func (GetJobOutput) String

func (s GetJobOutput) String() string

String returns the string representation

type GetOfferingStatusInput added in v1.1.13

type GetOfferingStatusInput struct {

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents the request to retrieve the offering status for the specified customer or account.

func (GetOfferingStatusInput) GoString added in v1.1.13

func (s GetOfferingStatusInput) GoString() string

GoString returns the string representation

func (GetOfferingStatusInput) String added in v1.1.13

func (s GetOfferingStatusInput) String() string

String returns the string representation

func (*GetOfferingStatusInput) Validate added in v1.1.21

func (s *GetOfferingStatusInput) Validate() error

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

type GetOfferingStatusOutput added in v1.1.13

type GetOfferingStatusOutput struct {

	// When specified, gets the offering status for the current period.
	Current map[string]*OfferingStatus `locationName:"current" type:"map"`

	// When specified, gets the offering status for the next period.
	NextPeriod map[string]*OfferingStatus `locationName:"nextPeriod" type:"map"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Returns the status result for a device offering.

func (GetOfferingStatusOutput) GoString added in v1.1.13

func (s GetOfferingStatusOutput) GoString() string

GoString returns the string representation

func (GetOfferingStatusOutput) String added in v1.1.13

func (s GetOfferingStatusOutput) String() string

String returns the string representation

type GetProjectInput

type GetProjectInput struct {

	// The project's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the get project operation.

func (GetProjectInput) GoString

func (s GetProjectInput) GoString() string

GoString returns the string representation

func (GetProjectInput) String

func (s GetProjectInput) String() string

String returns the string representation

func (*GetProjectInput) Validate added in v1.1.21

func (s *GetProjectInput) Validate() error

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

type GetProjectOutput

type GetProjectOutput struct {

	// Represents an operating-system neutral workspace for running and managing
	// tests.
	Project *Project `locationName:"project" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a get project request.

func (GetProjectOutput) GoString

func (s GetProjectOutput) GoString() string

GoString returns the string representation

func (GetProjectOutput) String

func (s GetProjectOutput) String() string

String returns the string representation

type GetRunInput

type GetRunInput struct {

	// The run's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the get run operation.

func (GetRunInput) GoString

func (s GetRunInput) GoString() string

GoString returns the string representation

func (GetRunInput) String

func (s GetRunInput) String() string

String returns the string representation

func (*GetRunInput) Validate added in v1.1.21

func (s *GetRunInput) Validate() error

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

type GetRunOutput

type GetRunOutput struct {

	// Represents an app on a set of devices with a specific test and configuration.
	Run *Run `locationName:"run" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a get run request.

func (GetRunOutput) GoString

func (s GetRunOutput) GoString() string

GoString returns the string representation

func (GetRunOutput) String

func (s GetRunOutput) String() string

String returns the string representation

type GetSuiteInput

type GetSuiteInput struct {

	// The suite's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the get suite operation.

func (GetSuiteInput) GoString

func (s GetSuiteInput) GoString() string

GoString returns the string representation

func (GetSuiteInput) String

func (s GetSuiteInput) String() string

String returns the string representation

func (*GetSuiteInput) Validate added in v1.1.21

func (s *GetSuiteInput) Validate() error

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

type GetSuiteOutput

type GetSuiteOutput struct {

	// Represents a collection of one or more tests.
	Suite *Suite `locationName:"suite" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a get suite request.

func (GetSuiteOutput) GoString

func (s GetSuiteOutput) GoString() string

GoString returns the string representation

func (GetSuiteOutput) String

func (s GetSuiteOutput) String() string

String returns the string representation

type GetTestInput

type GetTestInput struct {

	// The test's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the get test operation.

func (GetTestInput) GoString

func (s GetTestInput) GoString() string

GoString returns the string representation

func (GetTestInput) String

func (s GetTestInput) String() string

String returns the string representation

func (*GetTestInput) Validate added in v1.1.21

func (s *GetTestInput) Validate() error

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

type GetTestOutput

type GetTestOutput struct {

	// Represents a condition that is evaluated.
	Test *Test `locationName:"test" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a get test request.

func (GetTestOutput) GoString

func (s GetTestOutput) GoString() string

GoString returns the string representation

func (GetTestOutput) String

func (s GetTestOutput) String() string

String returns the string representation

type GetUploadInput

type GetUploadInput struct {

	// The upload's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the get upload operation.

func (GetUploadInput) GoString

func (s GetUploadInput) GoString() string

GoString returns the string representation

func (GetUploadInput) String

func (s GetUploadInput) String() string

String returns the string representation

func (*GetUploadInput) Validate added in v1.1.21

func (s *GetUploadInput) Validate() error

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

type GetUploadOutput

type GetUploadOutput struct {

	// An app or a set of one or more tests to upload or that have been uploaded.
	Upload *Upload `locationName:"upload" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a get upload request.

func (GetUploadOutput) GoString

func (s GetUploadOutput) GoString() string

GoString returns the string representation

func (GetUploadOutput) String

func (s GetUploadOutput) String() string

String returns the string representation

type IncompatibilityMessage

type IncompatibilityMessage struct {

	// A message about the incompatibility.
	Message *string `locationName:"message" type:"string"`

	// The type of incompatibility.
	//
	// Allowed values include:
	//
	//  ARN: The ARN.
	//
	// FORM_FACTOR: The form factor (for example, phone or tablet).
	//
	// MANUFACTURER: The manufacturer.
	//
	// PLATFORM: The platform (for example, Android or iOS).
	Type *string `locationName:"type" type:"string" enum:"DeviceAttribute"`
	// contains filtered or unexported fields
}

Represents information about incompatibility.

func (IncompatibilityMessage) GoString

func (s IncompatibilityMessage) GoString() string

GoString returns the string representation

func (IncompatibilityMessage) String

func (s IncompatibilityMessage) String() string

String returns the string representation

type Job

type Job struct {

	// The job's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The job's result counters.
	Counters *Counters `locationName:"counters" type:"structure"`

	// When the job was created.
	Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`

	// Represents a device type that an app is tested against.
	Device *Device `locationName:"device" type:"structure"`

	// Represents the total (metered or unmetered) minutes used by the job.
	DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"`

	// A message about the job's result.
	Message *string `locationName:"message" type:"string"`

	// The job's name.
	Name *string `locationName:"name" type:"string"`

	// The job's result.
	//
	// Allowed values include:
	//
	//  PENDING: A pending condition.
	//
	// PASSED: A passing condition.
	//
	// WARNED: A warning condition.
	//
	// FAILED: A failed condition.
	//
	// SKIPPED: A skipped condition.
	//
	// ERRORED: An error condition.
	//
	// STOPPED: A stopped condition.
	Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`

	// The job's start time.
	Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"`

	// The job's status.
	//
	// Allowed values include:
	//
	//  PENDING: A pending status.
	//
	// PENDING_CONCURRENCY: A pending concurrency status.
	//
	// PENDING_DEVICE: A pending device status.
	//
	// PROCESSING: A processing status.
	//
	// SCHEDULING: A scheduling status.
	//
	// PREPARING: A preparing status.
	//
	// RUNNING: A running status.
	//
	// COMPLETED: A completed status.
	//
	// STOPPING: A stopping status.
	Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`

	// The job's stop time.
	Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"`

	// The job's type.
	//
	// Allowed values include the following:
	//
	//  BUILTIN_FUZZ: The built-in fuzz type.
	//
	// BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
	// app, interacting with it and capturing screenshots at the same time.
	//
	// APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
	//
	// APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
	//
	// APPIUM_PYTHON: The Appium Python type.
	//
	// APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps.
	//
	// APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps.
	//
	// APPIUM_WEB_PYTHON: The Appium Python type for Web apps.
	//
	// CALABASH: The Calabash type.
	//
	// INSTRUMENTATION: The Instrumentation type.
	//
	// UIAUTOMATION: The uiautomation type.
	//
	// UIAUTOMATOR: The uiautomator type.
	//
	// XCTEST: The XCode test type.
	//
	// XCTEST_UI: The XCode UI test type.
	Type *string `locationName:"type" type:"string" enum:"TestType"`
	// contains filtered or unexported fields
}

Represents a device.

func (Job) GoString

func (s Job) GoString() string

GoString returns the string representation

func (Job) String

func (s Job) String() string

String returns the string representation

type ListArtifactsInput

type ListArtifactsInput struct {

	// The Run, Job, Suite, or Test ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// The artifacts' type.
	//
	// Allowed values include:
	//
	//  FILE: The artifacts are files. LOG: The artifacts are logs. SCREENSHOT:
	// The artifacts are screenshots.
	Type *string `locationName:"type" type:"string" required:"true" enum:"ArtifactCategory"`
	// contains filtered or unexported fields
}

Represents a request to the list artifacts operation.

func (ListArtifactsInput) GoString

func (s ListArtifactsInput) GoString() string

GoString returns the string representation

func (ListArtifactsInput) String

func (s ListArtifactsInput) String() string

String returns the string representation

func (*ListArtifactsInput) Validate added in v1.1.21

func (s *ListArtifactsInput) Validate() error

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

type ListArtifactsOutput

type ListArtifactsOutput struct {

	// Information about the artifacts.
	Artifacts []*Artifact `locationName:"artifacts" type:"list"`

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents the result of a list artifacts operation.

func (ListArtifactsOutput) GoString

func (s ListArtifactsOutput) GoString() string

GoString returns the string representation

func (ListArtifactsOutput) String

func (s ListArtifactsOutput) String() string

String returns the string representation

type ListDevicePoolsInput

type ListDevicePoolsInput struct {

	// The project ARN.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// The device pools' type.
	//
	// Allowed values include:
	//
	//  CURATED: A device pool that is created and managed by AWS Device Farm.
	//
	// PRIVATE: A device pool that is created and managed by the device pool developer.
	Type *string `locationName:"type" type:"string" enum:"DevicePoolType"`
	// contains filtered or unexported fields
}

Represents the result of a list device pools request.

func (ListDevicePoolsInput) GoString

func (s ListDevicePoolsInput) GoString() string

GoString returns the string representation

func (ListDevicePoolsInput) String

func (s ListDevicePoolsInput) String() string

String returns the string representation

func (*ListDevicePoolsInput) Validate added in v1.1.21

func (s *ListDevicePoolsInput) Validate() error

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

type ListDevicePoolsOutput

type ListDevicePoolsOutput struct {

	// Information about the device pools.
	DevicePools []*DevicePool `locationName:"devicePools" type:"list"`

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents the result of a list device pools request.

func (ListDevicePoolsOutput) GoString

func (s ListDevicePoolsOutput) GoString() string

GoString returns the string representation

func (ListDevicePoolsOutput) String

func (s ListDevicePoolsOutput) String() string

String returns the string representation

type ListDevicesInput

type ListDevicesInput struct {

	// The device types' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents the result of a list devices request.

func (ListDevicesInput) GoString

func (s ListDevicesInput) GoString() string

GoString returns the string representation

func (ListDevicesInput) String

func (s ListDevicesInput) String() string

String returns the string representation

func (*ListDevicesInput) Validate added in v1.1.21

func (s *ListDevicesInput) Validate() error

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

type ListDevicesOutput

type ListDevicesOutput struct {

	// Information about the devices.
	Devices []*Device `locationName:"devices" type:"list"`

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents the result of a list devices operation.

func (ListDevicesOutput) GoString

func (s ListDevicesOutput) GoString() string

GoString returns the string representation

func (ListDevicesOutput) String

func (s ListDevicesOutput) String() string

String returns the string representation

type ListJobsInput

type ListJobsInput struct {

	// The jobs' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the list jobs operation.

func (ListJobsInput) GoString

func (s ListJobsInput) GoString() string

GoString returns the string representation

func (ListJobsInput) String

func (s ListJobsInput) String() string

String returns the string representation

func (*ListJobsInput) Validate added in v1.1.21

func (s *ListJobsInput) Validate() error

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

type ListJobsOutput

type ListJobsOutput struct {

	// Information about the jobs.
	Jobs []*Job `locationName:"jobs" type:"list"`

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents the result of a list jobs request.

func (ListJobsOutput) GoString

func (s ListJobsOutput) GoString() string

GoString returns the string representation

func (ListJobsOutput) String

func (s ListJobsOutput) String() string

String returns the string representation

type ListOfferingTransactionsInput added in v1.1.13

type ListOfferingTransactionsInput struct {

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents the request to list the offering transaction history.

func (ListOfferingTransactionsInput) GoString added in v1.1.13

GoString returns the string representation

func (ListOfferingTransactionsInput) String added in v1.1.13

String returns the string representation

func (*ListOfferingTransactionsInput) Validate added in v1.1.21

func (s *ListOfferingTransactionsInput) Validate() error

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

type ListOfferingTransactionsOutput added in v1.1.13

type ListOfferingTransactionsOutput struct {

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// The audit log of subscriptions you have purchased and modified through AWS
	// Device Farm.
	OfferingTransactions []*OfferingTransaction `locationName:"offeringTransactions" type:"list"`
	// contains filtered or unexported fields
}

Returns the transaction log of the specified offerings.

func (ListOfferingTransactionsOutput) GoString added in v1.1.13

GoString returns the string representation

func (ListOfferingTransactionsOutput) String added in v1.1.13

String returns the string representation

type ListOfferingsInput added in v1.1.13

type ListOfferingsInput struct {

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents the request to list all offerings.

func (ListOfferingsInput) GoString added in v1.1.13

func (s ListOfferingsInput) GoString() string

GoString returns the string representation

func (ListOfferingsInput) String added in v1.1.13

func (s ListOfferingsInput) String() string

String returns the string representation

func (*ListOfferingsInput) Validate added in v1.1.21

func (s *ListOfferingsInput) Validate() error

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

type ListOfferingsOutput added in v1.1.13

type ListOfferingsOutput struct {

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// A value representing the list offering results.
	Offerings []*Offering `locationName:"offerings" type:"list"`
	// contains filtered or unexported fields
}

Represents the return values of the list of offerings.

func (ListOfferingsOutput) GoString added in v1.1.13

func (s ListOfferingsOutput) GoString() string

GoString returns the string representation

func (ListOfferingsOutput) String added in v1.1.13

func (s ListOfferingsOutput) String() string

String returns the string representation

type ListProjectsInput

type ListProjectsInput struct {

	// The projects' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the list projects operation.

func (ListProjectsInput) GoString

func (s ListProjectsInput) GoString() string

GoString returns the string representation

func (ListProjectsInput) String

func (s ListProjectsInput) String() string

String returns the string representation

func (*ListProjectsInput) Validate added in v1.1.21

func (s *ListProjectsInput) Validate() error

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

type ListProjectsOutput

type ListProjectsOutput struct {

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// Information about the projects.
	Projects []*Project `locationName:"projects" type:"list"`
	// contains filtered or unexported fields
}

Represents the result of a list projects request.

func (ListProjectsOutput) GoString

func (s ListProjectsOutput) GoString() string

GoString returns the string representation

func (ListProjectsOutput) String

func (s ListProjectsOutput) String() string

String returns the string representation

type ListRunsInput

type ListRunsInput struct {

	// The runs' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the list runs operation.

func (ListRunsInput) GoString

func (s ListRunsInput) GoString() string

GoString returns the string representation

func (ListRunsInput) String

func (s ListRunsInput) String() string

String returns the string representation

func (*ListRunsInput) Validate added in v1.1.21

func (s *ListRunsInput) Validate() error

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

type ListRunsOutput

type ListRunsOutput struct {

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// Information about the runs.
	Runs []*Run `locationName:"runs" type:"list"`
	// contains filtered or unexported fields
}

Represents the result of a list runs request.

func (ListRunsOutput) GoString

func (s ListRunsOutput) GoString() string

GoString returns the string representation

func (ListRunsOutput) String

func (s ListRunsOutput) String() string

String returns the string representation

type ListSamplesInput

type ListSamplesInput struct {

	// The samples' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the list samples operation.

func (ListSamplesInput) GoString

func (s ListSamplesInput) GoString() string

GoString returns the string representation

func (ListSamplesInput) String

func (s ListSamplesInput) String() string

String returns the string representation

func (*ListSamplesInput) Validate added in v1.1.21

func (s *ListSamplesInput) Validate() error

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

type ListSamplesOutput

type ListSamplesOutput struct {

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// Information about the samples.
	Samples []*Sample `locationName:"samples" type:"list"`
	// contains filtered or unexported fields
}

Represents the result of a list samples request.

func (ListSamplesOutput) GoString

func (s ListSamplesOutput) GoString() string

GoString returns the string representation

func (ListSamplesOutput) String

func (s ListSamplesOutput) String() string

String returns the string representation

type ListSuitesInput

type ListSuitesInput struct {

	// The suites' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the list suites operation.

func (ListSuitesInput) GoString

func (s ListSuitesInput) GoString() string

GoString returns the string representation

func (ListSuitesInput) String

func (s ListSuitesInput) String() string

String returns the string representation

func (*ListSuitesInput) Validate added in v1.1.21

func (s *ListSuitesInput) Validate() error

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

type ListSuitesOutput

type ListSuitesOutput struct {

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// Information about the suites.
	Suites []*Suite `locationName:"suites" type:"list"`
	// contains filtered or unexported fields
}

Represents the result of a list suites request.

func (ListSuitesOutput) GoString

func (s ListSuitesOutput) GoString() string

GoString returns the string representation

func (ListSuitesOutput) String

func (s ListSuitesOutput) String() string

String returns the string representation

type ListTestsInput

type ListTestsInput struct {

	// The tests' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the list tests operation.

func (ListTestsInput) GoString

func (s ListTestsInput) GoString() string

GoString returns the string representation

func (ListTestsInput) String

func (s ListTestsInput) String() string

String returns the string representation

func (*ListTestsInput) Validate added in v1.1.21

func (s *ListTestsInput) Validate() error

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

type ListTestsOutput

type ListTestsOutput struct {

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// Information about the tests.
	Tests []*Test `locationName:"tests" type:"list"`
	// contains filtered or unexported fields
}

Represents the result of a list tests request.

func (ListTestsOutput) GoString

func (s ListTestsOutput) GoString() string

GoString returns the string representation

func (ListTestsOutput) String

func (s ListTestsOutput) String() string

String returns the string representation

type ListUniqueProblemsInput

type ListUniqueProblemsInput struct {

	// The unique problems' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the list unique problems operation.

func (ListUniqueProblemsInput) GoString

func (s ListUniqueProblemsInput) GoString() string

GoString returns the string representation

func (ListUniqueProblemsInput) String

func (s ListUniqueProblemsInput) String() string

String returns the string representation

func (*ListUniqueProblemsInput) Validate added in v1.1.21

func (s *ListUniqueProblemsInput) Validate() error

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

type ListUniqueProblemsOutput

type ListUniqueProblemsOutput struct {

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// Information about the unique problems.
	//
	// Allowed values include:
	//
	//  PENDING: A pending condition.
	//
	// PASSED: A passing condition.
	//
	// WARNED: A warning condition.
	//
	// FAILED: A failed condition.
	//
	// SKIPPED: A skipped condition.
	//
	// ERRORED: An error condition.
	//
	// STOPPED: A stopped condition.
	UniqueProblems map[string][]*UniqueProblem `locationName:"uniqueProblems" type:"map"`
	// contains filtered or unexported fields
}

Represents the result of a list unique problems request.

func (ListUniqueProblemsOutput) GoString

func (s ListUniqueProblemsOutput) GoString() string

GoString returns the string representation

func (ListUniqueProblemsOutput) String

func (s ListUniqueProblemsOutput) String() string

String returns the string representation

type ListUploadsInput

type ListUploadsInput struct {

	// The uploads' ARNs.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// An identifier that was returned from the previous call to this operation,
	// which can be used to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the list uploads operation.

func (ListUploadsInput) GoString

func (s ListUploadsInput) GoString() string

GoString returns the string representation

func (ListUploadsInput) String

func (s ListUploadsInput) String() string

String returns the string representation

func (*ListUploadsInput) Validate added in v1.1.21

func (s *ListUploadsInput) Validate() error

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

type ListUploadsOutput

type ListUploadsOutput struct {

	// If the number of items that are returned is significantly large, this is
	// an identifier that is also returned, which can be used in a subsequent call
	// to this operation to return the next set of items in the list.
	NextToken *string `locationName:"nextToken" min:"4" type:"string"`

	// Information about the uploads.
	Uploads []*Upload `locationName:"uploads" type:"list"`
	// contains filtered or unexported fields
}

Represents the result of a list uploads request.

func (ListUploadsOutput) GoString

func (s ListUploadsOutput) GoString() string

GoString returns the string representation

func (ListUploadsOutput) String

func (s ListUploadsOutput) String() string

String returns the string representation

type Location

type Location struct {

	// The latitude.
	Latitude *float64 `locationName:"latitude" type:"double" required:"true"`

	// The longitude.
	Longitude *float64 `locationName:"longitude" type:"double" required:"true"`
	// contains filtered or unexported fields
}

Represents a latitude and longitude pair, expressed in geographic coordinate system degrees (for example 47.6204, -122.3491).

Elevation is currently not supported.

func (Location) GoString

func (s Location) GoString() string

GoString returns the string representation

func (Location) String

func (s Location) String() string

String returns the string representation

func (*Location) Validate added in v1.1.21

func (s *Location) Validate() error

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

type MonetaryAmount added in v1.1.13

type MonetaryAmount struct {

	// The numerical amount of an offering or transaction.
	Amount *float64 `locationName:"amount" type:"double"`

	// The currency code of a monetary amount. For example, USD means "U.S. dollars."
	CurrencyCode *string `locationName:"currencyCode" type:"string" enum:"CurrencyCode"`
	// contains filtered or unexported fields
}

A number representing the monetary amount for an offering or transaction.

func (MonetaryAmount) GoString added in v1.1.13

func (s MonetaryAmount) GoString() string

GoString returns the string representation

func (MonetaryAmount) String added in v1.1.13

func (s MonetaryAmount) String() string

String returns the string representation

type Offering added in v1.1.13

type Offering struct {

	// A string describing the offering.
	Description *string `locationName:"description" type:"string"`

	// The ID that corresponds to a device offering.
	Id *string `locationName:"id" min:"32" type:"string"`

	// The platform of the device (e.g., ANDROID or IOS).
	Platform *string `locationName:"platform" type:"string" enum:"DevicePlatform"`

	// Specifies whether there are recurring charges for the offering.
	RecurringCharges []*RecurringCharge `locationName:"recurringCharges" type:"list"`

	// The type of offering (e.g., "RECURRING") for a device.
	Type *string `locationName:"type" type:"string" enum:"OfferingType"`
	// contains filtered or unexported fields
}

Represents the metadata of a device offering.

func (Offering) GoString added in v1.1.13

func (s Offering) GoString() string

GoString returns the string representation

func (Offering) String added in v1.1.13

func (s Offering) String() string

String returns the string representation

type OfferingStatus added in v1.1.13

type OfferingStatus struct {

	// The date on which the offering is effective.
	EffectiveOn *time.Time `locationName:"effectiveOn" type:"timestamp" timestampFormat:"unix"`

	// Represents the metadata of an offering status.
	Offering *Offering `locationName:"offering" type:"structure"`

	// The number of available devices in the offering.
	Quantity *int64 `locationName:"quantity" type:"integer"`

	// The type specified for the offering status.
	Type *string `locationName:"type" type:"string" enum:"OfferingTransactionType"`
	// contains filtered or unexported fields
}

The status of the offering.

func (OfferingStatus) GoString added in v1.1.13

func (s OfferingStatus) GoString() string

GoString returns the string representation

func (OfferingStatus) String added in v1.1.13

func (s OfferingStatus) String() string

String returns the string representation

type OfferingTransaction added in v1.1.13

type OfferingTransaction struct {

	// The cost of an offering transaction.
	Cost *MonetaryAmount `locationName:"cost" type:"structure"`

	// The date on which an offering transaction was created.
	CreatedOn *time.Time `locationName:"createdOn" type:"timestamp" timestampFormat:"unix"`

	// The status of an offering transaction.
	OfferingStatus *OfferingStatus `locationName:"offeringStatus" type:"structure"`

	// The transaction ID of the offering transaction.
	TransactionId *string `locationName:"transactionId" min:"32" type:"string"`
	// contains filtered or unexported fields
}

Represents the metadata of an offering transaction.

func (OfferingTransaction) GoString added in v1.1.13

func (s OfferingTransaction) GoString() string

GoString returns the string representation

func (OfferingTransaction) String added in v1.1.13

func (s OfferingTransaction) String() string

String returns the string representation

type Problem

type Problem struct {

	// Information about the associated device.
	Device *Device `locationName:"device" type:"structure"`

	// Information about the associated job.
	Job *ProblemDetail `locationName:"job" type:"structure"`

	// A message about the problem's result.
	Message *string `locationName:"message" type:"string"`

	// The problem's result.
	//
	// Allowed values include:
	//
	//  PENDING: A pending condition.
	//
	// PASSED: A passing condition.
	//
	// WARNED: A warning condition.
	//
	// FAILED: A failed condition.
	//
	// SKIPPED: A skipped condition.
	//
	// ERRORED: An error condition.
	//
	// STOPPED: A stopped condition.
	Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`

	// Information about the associated run.
	Run *ProblemDetail `locationName:"run" type:"structure"`

	// Information about the associated suite.
	Suite *ProblemDetail `locationName:"suite" type:"structure"`

	// Information about the associated test.
	Test *ProblemDetail `locationName:"test" type:"structure"`
	// contains filtered or unexported fields
}

Represents a specific warning or failure.

func (Problem) GoString

func (s Problem) GoString() string

GoString returns the string representation

func (Problem) String

func (s Problem) String() string

String returns the string representation

type ProblemDetail

type ProblemDetail struct {

	// The problem detail's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The problem detail's name.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Information about a problem detail.

func (ProblemDetail) GoString

func (s ProblemDetail) GoString() string

GoString returns the string representation

func (ProblemDetail) String

func (s ProblemDetail) String() string

String returns the string representation

type Project

type Project struct {

	// The project's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// When the project was created.
	Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`

	// The project's name.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Represents an operating-system neutral workspace for running and managing tests.

func (Project) GoString

func (s Project) GoString() string

GoString returns the string representation

func (Project) String

func (s Project) String() string

String returns the string representation

type PurchaseOfferingInput added in v1.1.13

type PurchaseOfferingInput struct {

	// The ID of the offering.
	OfferingId *string `locationName:"offeringId" min:"32" type:"string"`

	// The number of device slots you wish to purchase in an offering request.
	Quantity *int64 `locationName:"quantity" type:"integer"`
	// contains filtered or unexported fields
}

Represents a request for a purchase offering.

func (PurchaseOfferingInput) GoString added in v1.1.13

func (s PurchaseOfferingInput) GoString() string

GoString returns the string representation

func (PurchaseOfferingInput) String added in v1.1.13

func (s PurchaseOfferingInput) String() string

String returns the string representation

func (*PurchaseOfferingInput) Validate added in v1.1.21

func (s *PurchaseOfferingInput) Validate() error

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

type PurchaseOfferingOutput added in v1.1.13

type PurchaseOfferingOutput struct {

	// Represents the offering transaction for the purchase result.
	OfferingTransaction *OfferingTransaction `locationName:"offeringTransaction" type:"structure"`
	// contains filtered or unexported fields
}

The result of the purchase offering (e.g., success or failure).

func (PurchaseOfferingOutput) GoString added in v1.1.13

func (s PurchaseOfferingOutput) GoString() string

GoString returns the string representation

func (PurchaseOfferingOutput) String added in v1.1.13

func (s PurchaseOfferingOutput) String() string

String returns the string representation

type Radios

type Radios struct {

	// True if Bluetooth is enabled at the beginning of the test; otherwise, false.
	Bluetooth *bool `locationName:"bluetooth" type:"boolean"`

	// True if GPS is enabled at the beginning of the test; otherwise, false.
	Gps *bool `locationName:"gps" type:"boolean"`

	// True if NFC is enabled at the beginning of the test; otherwise, false.
	Nfc *bool `locationName:"nfc" type:"boolean"`

	// True if Wi-Fi is enabled at the beginning of the test; otherwise, false.
	Wifi *bool `locationName:"wifi" type:"boolean"`
	// contains filtered or unexported fields
}

Represents the set of radios and their states on a device. Examples of radios include Wi-Fi, GPS, Bluetooth, and NFC.

func (Radios) GoString

func (s Radios) GoString() string

GoString returns the string representation

func (Radios) String

func (s Radios) String() string

String returns the string representation

type RecurringCharge added in v1.1.13

type RecurringCharge struct {

	// The cost of the recurring charge.
	Cost *MonetaryAmount `locationName:"cost" type:"structure"`

	// The frequency in which charges will recur.
	Frequency *string `locationName:"frequency" type:"string" enum:"RecurringChargeFrequency"`
	// contains filtered or unexported fields
}

Specifies whether charges for devices will be recurring.

func (RecurringCharge) GoString added in v1.1.13

func (s RecurringCharge) GoString() string

GoString returns the string representation

func (RecurringCharge) String added in v1.1.13

func (s RecurringCharge) String() string

String returns the string representation

type RenewOfferingInput added in v1.1.13

type RenewOfferingInput struct {

	// The ID of a request to renew an offering.
	OfferingId *string `locationName:"offeringId" min:"32" type:"string"`

	// The quantity requested in an offering renewal.
	Quantity *int64 `locationName:"quantity" type:"integer"`
	// contains filtered or unexported fields
}

A request representing an offering renewal.

func (RenewOfferingInput) GoString added in v1.1.13

func (s RenewOfferingInput) GoString() string

GoString returns the string representation

func (RenewOfferingInput) String added in v1.1.13

func (s RenewOfferingInput) String() string

String returns the string representation

func (*RenewOfferingInput) Validate added in v1.1.21

func (s *RenewOfferingInput) Validate() error

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

type RenewOfferingOutput added in v1.1.13

type RenewOfferingOutput struct {

	// Represents the status of the offering transaction for the renewal.
	OfferingTransaction *OfferingTransaction `locationName:"offeringTransaction" type:"structure"`
	// contains filtered or unexported fields
}

The result of a renewal offering.

func (RenewOfferingOutput) GoString added in v1.1.13

func (s RenewOfferingOutput) GoString() string

GoString returns the string representation

func (RenewOfferingOutput) String added in v1.1.13

func (s RenewOfferingOutput) String() string

String returns the string representation

type Resolution

type Resolution struct {

	// The screen resolution's height, expressed in pixels.
	Height *int64 `locationName:"height" type:"integer"`

	// The screen resolution's width, expressed in pixels.
	Width *int64 `locationName:"width" type:"integer"`
	// contains filtered or unexported fields
}

Represents the screen resolution of a device in height and width, expressed in pixels.

func (Resolution) GoString

func (s Resolution) GoString() string

GoString returns the string representation

func (Resolution) String

func (s Resolution) String() string

String returns the string representation

type Rule

type Rule struct {

	// The rule's stringified attribute. For example, specify the value as "\"abc\"".
	//
	// Allowed values include:
	//
	//  ARN: The ARN.
	//
	// FORM_FACTOR: The form factor (for example, phone or tablet).
	//
	// MANUFACTURER: The manufacturer.
	//
	// PLATFORM: The platform (for example, Android or iOS).
	Attribute *string `locationName:"attribute" type:"string" enum:"DeviceAttribute"`

	// The rule's operator.
	//
	//  EQUALS: The equals operator.
	//
	// GREATER_THAN: The greater-than operator.
	//
	// IN: The in operator.
	//
	// LESS_THAN: The less-than operator.
	//
	// NOT_IN: The not-in operator.
	Operator *string `locationName:"operator" type:"string" enum:"RuleOperator"`

	// The rule's value.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

Represents a condition for a device pool.

func (Rule) GoString

func (s Rule) GoString() string

GoString returns the string representation

func (Rule) String

func (s Rule) String() string

String returns the string representation

type Run

type Run struct {

	// The run's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// Specifies the billing method for a test run: metered or unmetered. If the
	// parameter is not specified, the default value is unmetered.
	BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"`

	// The total number of completed jobs.
	CompletedJobs *int64 `locationName:"completedJobs" type:"integer"`

	// The run's result counters.
	Counters *Counters `locationName:"counters" type:"structure"`

	// When the run was created.
	Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`

	// Represents the total (metered or unmetered) minutes used by the test run.
	DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"`

	// A message about the run's result.
	Message *string `locationName:"message" type:"string"`

	// The run's name.
	Name *string `locationName:"name" type:"string"`

	// The run's platform.
	//
	// Allowed values include:
	//
	//  ANDROID: The Android platform.
	//
	// IOS: The iOS platform.
	Platform *string `locationName:"platform" type:"string" enum:"DevicePlatform"`

	// The run's result.
	//
	// Allowed values include:
	//
	//  PENDING: A pending condition.
	//
	// PASSED: A passing condition.
	//
	// WARNED: A warning condition.
	//
	// FAILED: A failed condition.
	//
	// SKIPPED: A skipped condition.
	//
	// ERRORED: An error condition.
	//
	// STOPPED: A stopped condition.
	Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`

	// The run's start time.
	Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"`

	// The run's status.
	//
	// Allowed values include:
	//
	//  PENDING: A pending status.
	//
	// PENDING_CONCURRENCY: A pending concurrency status.
	//
	// PENDING_DEVICE: A pending device status.
	//
	// PROCESSING: A processing status.
	//
	// SCHEDULING: A scheduling status.
	//
	// PREPARING: A preparing status.
	//
	// RUNNING: A running status.
	//
	// COMPLETED: A completed status.
	//
	// STOPPING: A stopping status.
	Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`

	// The run's stop time.
	Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"`

	// The total number of jobs for the run.
	TotalJobs *int64 `locationName:"totalJobs" type:"integer"`

	// The run's type.
	//
	// Must be one of the following values:
	//
	//  BUILTIN_FUZZ: The built-in fuzz type.
	//
	// BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
	// app, interacting with it and capturing screenshots at the same time.
	//
	// APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
	//
	// APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
	//
	// APPIUM_PYTHON: The Appium Python type.
	//
	// APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps.
	//
	// APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps.
	//
	// APPIUM_WEB_PYTHON: The Appium Python type for Web apps.
	//
	// CALABASH: The Calabash type.
	//
	// INSTRUMENTATION: The Instrumentation type.
	//
	// UIAUTOMATION: The uiautomation type.
	//
	// UIAUTOMATOR: The uiautomator type.
	//
	// XCTEST: The XCode test type.
	//
	// XCTEST_UI: The XCode UI test type.
	Type *string `locationName:"type" type:"string" enum:"TestType"`
	// contains filtered or unexported fields
}

Represents an app on a set of devices with a specific test and configuration.

func (Run) GoString

func (s Run) GoString() string

GoString returns the string representation

func (Run) String

func (s Run) String() string

String returns the string representation

type Sample

type Sample struct {

	// The sample's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The sample's type.
	//
	// Must be one of the following values:
	//
	//  CPU: A CPU sample type. This is expressed as the app processing CPU time
	// (including child processes) as reported by process, as a percentage.
	//
	// MEMORY: A memory usage sample type. This is expressed as the total proportional
	// set size of an app process, in kilobytes.
	//
	// NATIVE_AVG_DRAWTIME
	//
	// NATIVE_FPS
	//
	// NATIVE_FRAMES
	//
	// NATIVE_MAX_DRAWTIME
	//
	// NATIVE_MIN_DRAWTIME
	//
	// OPENGL_AVG_DRAWTIME
	//
	// OPENGL_FPS
	//
	// OPENGL_FRAMES
	//
	// OPENGL_MAX_DRAWTIME
	//
	// OPENGL_MIN_DRAWTIME
	//
	// RX
	//
	// RX_RATE: The total number of bytes per second (TCP and UDP) that are sent,
	// by app process.
	//
	// THREADS: A threads sample type. This is expressed as the total number of
	// threads per app process.
	//
	// TX
	//
	// TX_RATE: The total number of bytes per second (TCP and UDP) that are received,
	// by app process.
	Type *string `locationName:"type" type:"string" enum:"SampleType"`

	// The pre-signed Amazon S3 URL that can be used with a corresponding GET request
	// to download the sample's file.
	Url *string `locationName:"url" type:"string"`
	// contains filtered or unexported fields
}

Represents a sample of performance data.

func (Sample) GoString

func (s Sample) GoString() string

GoString returns the string representation

func (Sample) String

func (s Sample) String() string

String returns the string representation

type ScheduleRunConfiguration

type ScheduleRunConfiguration struct {

	// A list of auxiliary apps for the run.
	AuxiliaryApps []*string `locationName:"auxiliaryApps" type:"list"`

	// Specifies the billing method for a test run: metered or unmetered. If the
	// parameter is not specified, the default value is unmetered.
	BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"`

	// The ARN of the extra data for the run. The extra data is a .zip file that
	// AWS Device Farm will extract to external data for Android or the app's sandbox
	// for iOS.
	ExtraDataPackageArn *string `locationName:"extraDataPackageArn" min:"32" type:"string"`

	// Information about the locale that is used for the run.
	Locale *string `locationName:"locale" type:"string"`

	// Information about the location that is used for the run.
	Location *Location `locationName:"location" type:"structure"`

	// Reserved for internal use.
	NetworkProfileArn *string `locationName:"networkProfileArn" min:"32" type:"string"`

	// Information about the radio states for the run.
	Radios *Radios `locationName:"radios" type:"structure"`
	// contains filtered or unexported fields
}

Represents the settings for a run. Includes things like location, radio states, auxiliary apps, and network profiles.

func (ScheduleRunConfiguration) GoString

func (s ScheduleRunConfiguration) GoString() string

GoString returns the string representation

func (ScheduleRunConfiguration) String

func (s ScheduleRunConfiguration) String() string

String returns the string representation

func (*ScheduleRunConfiguration) Validate added in v1.1.21

func (s *ScheduleRunConfiguration) Validate() error

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

type ScheduleRunInput

type ScheduleRunInput struct {

	// The ARN of the app to schedule a run.
	AppArn *string `locationName:"appArn" min:"32" type:"string"`

	// Information about the settings for the run to be scheduled.
	Configuration *ScheduleRunConfiguration `locationName:"configuration" type:"structure"`

	// The ARN of the device pool for the run to be scheduled.
	DevicePoolArn *string `locationName:"devicePoolArn" min:"32" type:"string" required:"true"`

	// The name for the run to be scheduled.
	Name *string `locationName:"name" type:"string"`

	// The ARN of the project for the run to be scheduled.
	ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"`

	// Information about the test for the run to be scheduled.
	Test *ScheduleRunTest `locationName:"test" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to the schedule run operation.

func (ScheduleRunInput) GoString

func (s ScheduleRunInput) GoString() string

GoString returns the string representation

func (ScheduleRunInput) String

func (s ScheduleRunInput) String() string

String returns the string representation

func (*ScheduleRunInput) Validate added in v1.1.21

func (s *ScheduleRunInput) Validate() error

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

type ScheduleRunOutput

type ScheduleRunOutput struct {

	// Information about the scheduled run.
	Run *Run `locationName:"run" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of a schedule run request.

func (ScheduleRunOutput) GoString

func (s ScheduleRunOutput) GoString() string

GoString returns the string representation

func (ScheduleRunOutput) String

func (s ScheduleRunOutput) String() string

String returns the string representation

type ScheduleRunTest

type ScheduleRunTest struct {

	// The test's filter.
	Filter *string `locationName:"filter" type:"string"`

	// The test's parameters, such as test framework parameters and fixture settings.
	Parameters map[string]*string `locationName:"parameters" type:"map"`

	// The ARN of the uploaded test that will be run.
	TestPackageArn *string `locationName:"testPackageArn" min:"32" type:"string"`

	// The test's type.
	//
	// Must be one of the following values:
	//
	//  BUILTIN_FUZZ: The built-in fuzz type.
	//
	// BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
	// app, interacting with it and capturing screenshots at the same time.
	//
	// APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
	//
	// APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
	//
	// APPIUM_PYTHON: The Appium Python type.
	//
	// APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps.
	//
	// APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps.
	//
	// APPIUM_WEB_PYTHON: The Appium Python type for Web apps.
	//
	// CALABASH: The Calabash type.
	//
	// INSTRUMENTATION: The Instrumentation type.
	//
	// UIAUTOMATION: The uiautomation type.
	//
	// UIAUTOMATOR: The uiautomator type.
	//
	// XCTEST: The XCode test type.
	//
	// XCTEST_UI: The XCode UI test type.
	Type *string `locationName:"type" type:"string" required:"true" enum:"TestType"`
	// contains filtered or unexported fields
}

Represents additional test settings.

func (ScheduleRunTest) GoString

func (s ScheduleRunTest) GoString() string

GoString returns the string representation

func (ScheduleRunTest) String

func (s ScheduleRunTest) String() string

String returns the string representation

func (*ScheduleRunTest) Validate added in v1.1.21

func (s *ScheduleRunTest) Validate() error

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

type StopRunInput added in v1.1.13

type StopRunInput struct {

	// Represents the Amazon Resource Name (ARN) of the Device Farm run you wish
	// to stop.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents the request to stop a specific run.

func (StopRunInput) GoString added in v1.1.13

func (s StopRunInput) GoString() string

GoString returns the string representation

func (StopRunInput) String added in v1.1.13

func (s StopRunInput) String() string

String returns the string representation

func (*StopRunInput) Validate added in v1.1.21

func (s *StopRunInput) Validate() error

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

type StopRunOutput added in v1.1.13

type StopRunOutput struct {

	// Represents an app on a set of devices with a specific test and configuration.
	Run *Run `locationName:"run" type:"structure"`
	// contains filtered or unexported fields
}

Represents the results of your stop run attempt.

func (StopRunOutput) GoString added in v1.1.13

func (s StopRunOutput) GoString() string

GoString returns the string representation

func (StopRunOutput) String added in v1.1.13

func (s StopRunOutput) String() string

String returns the string representation

type Suite

type Suite struct {

	// The suite's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The suite's result counters.
	Counters *Counters `locationName:"counters" type:"structure"`

	// When the suite was created.
	Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`

	// Represents the total (metered or unmetered) minutes used by the test suite.
	DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"`

	// A message about the suite's result.
	Message *string `locationName:"message" type:"string"`

	// The suite's name.
	Name *string `locationName:"name" type:"string"`

	// The suite's result.
	//
	// Allowed values include:
	//
	//  PENDING: A pending condition.
	//
	// PASSED: A passing condition.
	//
	// WARNED: A warning condition.
	//
	// FAILED: A failed condition.
	//
	// SKIPPED: A skipped condition.
	//
	// ERRORED: An error condition.
	//
	// STOPPED: A stopped condition.
	Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`

	// The suite's start time.
	Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"`

	// The suite's status.
	//
	// Allowed values include:
	//
	//  PENDING: A pending status.
	//
	// PENDING_CONCURRENCY: A pending concurrency status.
	//
	// PENDING_DEVICE: A pending device status.
	//
	// PROCESSING: A processing status.
	//
	// SCHEDULING: A scheduling status.
	//
	// PREPARING: A preparing status.
	//
	// RUNNING: A running status.
	//
	// COMPLETED: A completed status.
	//
	// STOPPING: A stopping status.
	Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`

	// The suite's stop time.
	Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"`

	// The suite's type.
	//
	// Must be one of the following values:
	//
	//  BUILTIN_FUZZ: The built-in fuzz type.
	//
	// BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
	// app, interacting with it and capturing screenshots at the same time.
	//
	// APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
	//
	// APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
	//
	// APPIUM_PYTHON: The Appium Python type.
	//
	// APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps.
	//
	// APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps.
	//
	// APPIUM_WEB_PYTHON: The Appium Python type for Web apps.
	//
	// CALABASH: The Calabash type.
	//
	// INSTRUMENTATION: The Instrumentation type.
	//
	// UIAUTOMATION: The uiautomation type.
	//
	// UIAUTOMATOR: The uiautomator type.
	//
	// XCTEST: The XCode test type.
	//
	// XCTEST_UI: The XCode UI test type.
	Type *string `locationName:"type" type:"string" enum:"TestType"`
	// contains filtered or unexported fields
}

Represents a collection of one or more tests.

func (Suite) GoString

func (s Suite) GoString() string

GoString returns the string representation

func (Suite) String

func (s Suite) String() string

String returns the string representation

type Test

type Test struct {

	// The test's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The test's result counters.
	Counters *Counters `locationName:"counters" type:"structure"`

	// When the test was created.
	Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`

	// Represents the total (metered or unmetered) minutes used by the test.
	DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"`

	// A message about the test's result.
	Message *string `locationName:"message" type:"string"`

	// The test's name.
	Name *string `locationName:"name" type:"string"`

	// The test's result.
	//
	// Allowed values include:
	//
	//  PENDING: A pending condition.
	//
	// PASSED: A passing condition.
	//
	// WARNED: A warning condition.
	//
	// FAILED: A failed condition.
	//
	// SKIPPED: A skipped condition.
	//
	// ERRORED: An error condition.
	//
	// STOPPED: A stopped condition.
	Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`

	// The test's start time.
	Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"`

	// The test's status.
	//
	// Allowed values include:
	//
	//  PENDING: A pending status.
	//
	// PENDING_CONCURRENCY: A pending concurrency status.
	//
	// PENDING_DEVICE: A pending device status.
	//
	// PROCESSING: A processing status.
	//
	// SCHEDULING: A scheduling status.
	//
	// PREPARING: A preparing status.
	//
	// RUNNING: A running status.
	//
	// COMPLETED: A completed status.
	//
	// STOPPING: A stopping status.
	Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`

	// The test's stop time.
	Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"`

	// The test's type.
	//
	// Must be one of the following values:
	//
	//  BUILTIN_FUZZ: The built-in fuzz type.
	//
	// BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
	// app, interacting with it and capturing screenshots at the same time.
	//
	// APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
	//
	// APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
	//
	// APPIUM_PYTHON: The Appium Python type.
	//
	// APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps.
	//
	// APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps.
	//
	// APPIUM_WEB_PYTHON: The Appium Python type for Web apps.
	//
	// CALABASH: The Calabash type.
	//
	// INSTRUMENTATION: The Instrumentation type.
	//
	// UIAUTOMATION: The uiautomation type.
	//
	// UIAUTOMATOR: The uiautomator type.
	//
	// XCTEST: The XCode test type.
	//
	// XCTEST_UI: The XCode UI test type.
	Type *string `locationName:"type" type:"string" enum:"TestType"`
	// contains filtered or unexported fields
}

Represents a condition that is evaluated.

func (Test) GoString

func (s Test) GoString() string

GoString returns the string representation

func (Test) String

func (s Test) String() string

String returns the string representation

type UniqueProblem

type UniqueProblem struct {

	// A message about the unique problems' result.
	Message *string `locationName:"message" type:"string"`

	// Information about the problems.
	Problems []*Problem `locationName:"problems" type:"list"`
	// contains filtered or unexported fields
}

A collection of one or more problems, grouped by their result.

func (UniqueProblem) GoString

func (s UniqueProblem) GoString() string

GoString returns the string representation

func (UniqueProblem) String

func (s UniqueProblem) String() string

String returns the string representation

type UpdateDevicePoolInput added in v0.10.2

type UpdateDevicePoolInput struct {

	// The Amazon Resourc Name (ARN) of the Device Farm device pool you wish to
	// update.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// A description of the device pool you wish to update.
	Description *string `locationName:"description" type:"string"`

	// A string representing the name of the device pool you wish to update.
	Name *string `locationName:"name" type:"string"`

	// Represents the rules you wish to modify for the device pool. Updating rules
	// is optional; however, if you choose to update rules for your request, the
	// update will replace the existing rules.
	Rules []*Rule `locationName:"rules" type:"list"`
	// contains filtered or unexported fields
}

Represents a request to the update device pool operation.

func (UpdateDevicePoolInput) GoString added in v0.10.2

func (s UpdateDevicePoolInput) GoString() string

GoString returns the string representation

func (UpdateDevicePoolInput) String added in v0.10.2

func (s UpdateDevicePoolInput) String() string

String returns the string representation

func (*UpdateDevicePoolInput) Validate added in v1.1.21

func (s *UpdateDevicePoolInput) Validate() error

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

type UpdateDevicePoolOutput added in v0.10.2

type UpdateDevicePoolOutput struct {

	// Represents a collection of device types.
	DevicePool *DevicePool `locationName:"devicePool" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of an update device pool request.

func (UpdateDevicePoolOutput) GoString added in v0.10.2

func (s UpdateDevicePoolOutput) GoString() string

GoString returns the string representation

func (UpdateDevicePoolOutput) String added in v0.10.2

func (s UpdateDevicePoolOutput) String() string

String returns the string representation

type UpdateProjectInput added in v0.10.2

type UpdateProjectInput struct {

	// The Amazon Resource Name (ARN) of the project whose name you wish to update.
	Arn *string `locationName:"arn" min:"32" type:"string" required:"true"`

	// A string representing the new name of the project that you are updating.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Represents a request to the update project operation.

func (UpdateProjectInput) GoString added in v0.10.2

func (s UpdateProjectInput) GoString() string

GoString returns the string representation

func (UpdateProjectInput) String added in v0.10.2

func (s UpdateProjectInput) String() string

String returns the string representation

func (*UpdateProjectInput) Validate added in v1.1.21

func (s *UpdateProjectInput) Validate() error

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

type UpdateProjectOutput added in v0.10.2

type UpdateProjectOutput struct {

	// Represents an operating-system neutral workspace for running and managing
	// tests.
	Project *Project `locationName:"project" type:"structure"`
	// contains filtered or unexported fields
}

Represents the result of an update project request.

func (UpdateProjectOutput) GoString added in v0.10.2

func (s UpdateProjectOutput) GoString() string

GoString returns the string representation

func (UpdateProjectOutput) String added in v0.10.2

func (s UpdateProjectOutput) String() string

String returns the string representation

type Upload

type Upload struct {

	// The upload's ARN.
	Arn *string `locationName:"arn" min:"32" type:"string"`

	// The upload's content type (for example, "application/octet-stream").
	ContentType *string `locationName:"contentType" type:"string"`

	// When the upload was created.
	Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`

	// A message about the upload's result.
	Message *string `locationName:"message" type:"string"`

	// The upload's metadata. For example, for Android, this contains information
	// that is parsed from the manifest and is displayed in the AWS Device Farm
	// console after the associated app is uploaded.
	Metadata *string `locationName:"metadata" type:"string"`

	// The upload's file name.
	Name *string `locationName:"name" type:"string"`

	// The upload's status.
	//
	// Must be one of the following values:
	//
	//  FAILED: A failed status.
	//
	// INITIALIZED: An initialized status.
	//
	// PROCESSING: A processing status.
	//
	// SUCCEEDED: A succeeded status.
	Status *string `locationName:"status" type:"string" enum:"UploadStatus"`

	// The upload's type.
	//
	// Must be one of the following values:
	//
	//  ANDROID_APP: An Android upload.
	//
	// IOS_APP: An iOS upload.
	//
	// WEB_APP: A web appliction upload.
	//
	// EXTERNAL_DATA: An external data upload.
	//
	// APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
	//
	// APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload.
	//
	// APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload.
	//
	// APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
	//
	// APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package
	// upload.
	//
	// APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload.
	//
	// CALABASH_TEST_PACKAGE: A Calabash test package upload.
	//
	// INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload.
	//
	// UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload.
	//
	// UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload.
	//
	// XCTEST_TEST_PACKAGE: An XCode test package upload.
	//
	// XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload.
	Type *string `locationName:"type" type:"string" enum:"UploadType"`

	// The pre-signed Amazon S3 URL that was used to store a file through a corresponding
	// PUT request.
	Url *string `locationName:"url" type:"string"`
	// contains filtered or unexported fields
}

An app or a set of one or more tests to upload or that have been uploaded.

func (Upload) GoString

func (s Upload) GoString() string

GoString returns the string representation

func (Upload) String

func (s Upload) String() string

String returns the string representation

Directories

Path Synopsis
Package devicefarmiface provides an interface for the AWS Device Farm.
Package devicefarmiface provides an interface for the AWS Device Farm.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL