Package devicefarm
Overview ▹
Index ▹
Constants
const ( // ArtifactCategoryScreenshot is a ArtifactCategory enum value ArtifactCategoryScreenshot = "SCREENSHOT" // ArtifactCategoryFile is a ArtifactCategory enum value ArtifactCategoryFile = "FILE" // ArtifactCategoryLog is a ArtifactCategory enum value ArtifactCategoryLog = "LOG" )
const ( // ArtifactTypeUnknown is a ArtifactType enum value ArtifactTypeUnknown = "UNKNOWN" // ArtifactTypeScreenshot is a ArtifactType enum value ArtifactTypeScreenshot = "SCREENSHOT" // ArtifactTypeDeviceLog is a ArtifactType enum value ArtifactTypeDeviceLog = "DEVICE_LOG" // ArtifactTypeMessageLog is a ArtifactType enum value ArtifactTypeMessageLog = "MESSAGE_LOG" // ArtifactTypeVideoLog is a ArtifactType enum value ArtifactTypeVideoLog = "VIDEO_LOG" // ArtifactTypeResultLog is a ArtifactType enum value ArtifactTypeResultLog = "RESULT_LOG" // ArtifactTypeServiceLog is a ArtifactType enum value ArtifactTypeServiceLog = "SERVICE_LOG" // ArtifactTypeWebkitLog is a ArtifactType enum value ArtifactTypeWebkitLog = "WEBKIT_LOG" // ArtifactTypeInstrumentationOutput is a ArtifactType enum value ArtifactTypeInstrumentationOutput = "INSTRUMENTATION_OUTPUT" // ArtifactTypeExerciserMonkeyOutput is a ArtifactType enum value ArtifactTypeExerciserMonkeyOutput = "EXERCISER_MONKEY_OUTPUT" // ArtifactTypeCalabashJsonOutput is a ArtifactType enum value ArtifactTypeCalabashJsonOutput = "CALABASH_JSON_OUTPUT" // ArtifactTypeCalabashPrettyOutput is a ArtifactType enum value ArtifactTypeCalabashPrettyOutput = "CALABASH_PRETTY_OUTPUT" // ArtifactTypeCalabashStandardOutput is a ArtifactType enum value ArtifactTypeCalabashStandardOutput = "CALABASH_STANDARD_OUTPUT" // ArtifactTypeCalabashJavaXmlOutput is a ArtifactType enum value ArtifactTypeCalabashJavaXmlOutput = "CALABASH_JAVA_XML_OUTPUT" // ArtifactTypeAutomationOutput is a ArtifactType enum value ArtifactTypeAutomationOutput = "AUTOMATION_OUTPUT" // ArtifactTypeAppiumServerOutput is a ArtifactType enum value ArtifactTypeAppiumServerOutput = "APPIUM_SERVER_OUTPUT" // ArtifactTypeAppiumJavaOutput is a ArtifactType enum value ArtifactTypeAppiumJavaOutput = "APPIUM_JAVA_OUTPUT" // ArtifactTypeAppiumJavaXmlOutput is a ArtifactType enum value ArtifactTypeAppiumJavaXmlOutput = "APPIUM_JAVA_XML_OUTPUT" // ArtifactTypeAppiumPythonOutput is a ArtifactType enum value ArtifactTypeAppiumPythonOutput = "APPIUM_PYTHON_OUTPUT" // ArtifactTypeAppiumPythonXmlOutput is a ArtifactType enum value ArtifactTypeAppiumPythonXmlOutput = "APPIUM_PYTHON_XML_OUTPUT" // ArtifactTypeExplorerEventLog is a ArtifactType enum value ArtifactTypeExplorerEventLog = "EXPLORER_EVENT_LOG" // ArtifactTypeExplorerSummaryLog is a ArtifactType enum value ArtifactTypeExplorerSummaryLog = "EXPLORER_SUMMARY_LOG" // ArtifactTypeApplicationCrashReport is a ArtifactType enum value ArtifactTypeApplicationCrashReport = "APPLICATION_CRASH_REPORT" // ArtifactTypeXctestLog is a ArtifactType enum value ArtifactTypeXctestLog = "XCTEST_LOG" // ArtifactTypeVideo is a ArtifactType enum value ArtifactTypeVideo = "VIDEO" )
const ( // BillingMethodMetered is a BillingMethod enum value BillingMethodMetered = "METERED" // BillingMethodUnmetered is a BillingMethod enum value BillingMethodUnmetered = "UNMETERED" )
const ( // DeviceAttributeArn is a DeviceAttribute enum value DeviceAttributeArn = "ARN" // DeviceAttributePlatform is a DeviceAttribute enum value DeviceAttributePlatform = "PLATFORM" // DeviceAttributeFormFactor is a DeviceAttribute enum value DeviceAttributeFormFactor = "FORM_FACTOR" // DeviceAttributeManufacturer is a DeviceAttribute enum value DeviceAttributeManufacturer = "MANUFACTURER" // DeviceAttributeRemoteAccessEnabled is a DeviceAttribute enum value DeviceAttributeRemoteAccessEnabled = "REMOTE_ACCESS_ENABLED" // DeviceAttributeAppiumVersion is a DeviceAttribute enum value DeviceAttributeAppiumVersion = "APPIUM_VERSION" )
const ( // DeviceFormFactorPhone is a DeviceFormFactor enum value DeviceFormFactorPhone = "PHONE" // DeviceFormFactorTablet is a DeviceFormFactor enum value DeviceFormFactorTablet = "TABLET" )
const ( // DevicePlatformAndroid is a DevicePlatform enum value DevicePlatformAndroid = "ANDROID" // DevicePlatformIos is a DevicePlatform enum value DevicePlatformIos = "IOS" )
const ( // DevicePoolTypeCurated is a DevicePoolType enum value DevicePoolTypeCurated = "CURATED" // DevicePoolTypePrivate is a DevicePoolType enum value DevicePoolTypePrivate = "PRIVATE" )
const ( // ExecutionResultPending is a ExecutionResult enum value ExecutionResultPending = "PENDING" // ExecutionResultPassed is a ExecutionResult enum value ExecutionResultPassed = "PASSED" // ExecutionResultWarned is a ExecutionResult enum value ExecutionResultWarned = "WARNED" // ExecutionResultFailed is a ExecutionResult enum value ExecutionResultFailed = "FAILED" // ExecutionResultSkipped is a ExecutionResult enum value ExecutionResultSkipped = "SKIPPED" // ExecutionResultErrored is a ExecutionResult enum value ExecutionResultErrored = "ERRORED" // ExecutionResultStopped is a ExecutionResult enum value ExecutionResultStopped = "STOPPED" )
const ( // ExecutionStatusPending is a ExecutionStatus enum value ExecutionStatusPending = "PENDING" // ExecutionStatusPendingConcurrency is a ExecutionStatus enum value ExecutionStatusPendingConcurrency = "PENDING_CONCURRENCY" // ExecutionStatusPendingDevice is a ExecutionStatus enum value ExecutionStatusPendingDevice = "PENDING_DEVICE" // ExecutionStatusProcessing is a ExecutionStatus enum value ExecutionStatusProcessing = "PROCESSING" // ExecutionStatusScheduling is a ExecutionStatus enum value ExecutionStatusScheduling = "SCHEDULING" // ExecutionStatusPreparing is a ExecutionStatus enum value ExecutionStatusPreparing = "PREPARING" // ExecutionStatusRunning is a ExecutionStatus enum value ExecutionStatusRunning = "RUNNING" // ExecutionStatusCompleted is a ExecutionStatus enum value ExecutionStatusCompleted = "COMPLETED" // ExecutionStatusStopping is a ExecutionStatus enum value ExecutionStatusStopping = "STOPPING" )
const ( // NetworkProfileTypeCurated is a NetworkProfileType enum value NetworkProfileTypeCurated = "CURATED" // NetworkProfileTypePrivate is a NetworkProfileType enum value NetworkProfileTypePrivate = "PRIVATE" )
const ( // OfferingTransactionTypePurchase is a OfferingTransactionType enum value OfferingTransactionTypePurchase = "PURCHASE" // OfferingTransactionTypeRenew is a OfferingTransactionType enum value OfferingTransactionTypeRenew = "RENEW" // OfferingTransactionTypeSystem is a OfferingTransactionType enum value OfferingTransactionTypeSystem = "SYSTEM" )
const ( // RuleOperatorEquals is a RuleOperator enum value RuleOperatorEquals = "EQUALS" // RuleOperatorLessThan is a RuleOperator enum value RuleOperatorLessThan = "LESS_THAN" // RuleOperatorGreaterThan is a RuleOperator enum value RuleOperatorGreaterThan = "GREATER_THAN" // RuleOperatorIn is a RuleOperator enum value RuleOperatorIn = "IN" // RuleOperatorNotIn is a RuleOperator enum value RuleOperatorNotIn = "NOT_IN" // RuleOperatorContains is a RuleOperator enum value RuleOperatorContains = "CONTAINS" )
const ( // SampleTypeCpu is a SampleType enum value SampleTypeCpu = "CPU" // SampleTypeMemory is a SampleType enum value SampleTypeMemory = "MEMORY" // SampleTypeThreads is a SampleType enum value SampleTypeThreads = "THREADS" // SampleTypeRxRate is a SampleType enum value SampleTypeRxRate = "RX_RATE" // SampleTypeTxRate is a SampleType enum value SampleTypeTxRate = "TX_RATE" // SampleTypeRx is a SampleType enum value SampleTypeRx = "RX" // SampleTypeTx is a SampleType enum value SampleTypeTx = "TX" // SampleTypeNativeFrames is a SampleType enum value SampleTypeNativeFrames = "NATIVE_FRAMES" // SampleTypeNativeFps is a SampleType enum value SampleTypeNativeFps = "NATIVE_FPS" // SampleTypeNativeMinDrawtime is a SampleType enum value SampleTypeNativeMinDrawtime = "NATIVE_MIN_DRAWTIME" // SampleTypeNativeAvgDrawtime is a SampleType enum value SampleTypeNativeAvgDrawtime = "NATIVE_AVG_DRAWTIME" // SampleTypeNativeMaxDrawtime is a SampleType enum value SampleTypeNativeMaxDrawtime = "NATIVE_MAX_DRAWTIME" // SampleTypeOpenglFrames is a SampleType enum value SampleTypeOpenglFrames = "OPENGL_FRAMES" // SampleTypeOpenglFps is a SampleType enum value SampleTypeOpenglFps = "OPENGL_FPS" // SampleTypeOpenglMinDrawtime is a SampleType enum value SampleTypeOpenglMinDrawtime = "OPENGL_MIN_DRAWTIME" // SampleTypeOpenglAvgDrawtime is a SampleType enum value SampleTypeOpenglAvgDrawtime = "OPENGL_AVG_DRAWTIME" // SampleTypeOpenglMaxDrawtime is a SampleType enum value SampleTypeOpenglMaxDrawtime = "OPENGL_MAX_DRAWTIME" )
const ( // TestTypeBuiltinFuzz is a TestType enum value TestTypeBuiltinFuzz = "BUILTIN_FUZZ" // TestTypeBuiltinExplorer is a TestType enum value TestTypeBuiltinExplorer = "BUILTIN_EXPLORER" // TestTypeAppiumJavaJunit is a TestType enum value TestTypeAppiumJavaJunit = "APPIUM_JAVA_JUNIT" // TestTypeAppiumJavaTestng is a TestType enum value TestTypeAppiumJavaTestng = "APPIUM_JAVA_TESTNG" // TestTypeAppiumPython is a TestType enum value TestTypeAppiumPython = "APPIUM_PYTHON" // TestTypeAppiumWebJavaJunit is a TestType enum value TestTypeAppiumWebJavaJunit = "APPIUM_WEB_JAVA_JUNIT" // TestTypeAppiumWebJavaTestng is a TestType enum value TestTypeAppiumWebJavaTestng = "APPIUM_WEB_JAVA_TESTNG" // TestTypeAppiumWebPython is a TestType enum value TestTypeAppiumWebPython = "APPIUM_WEB_PYTHON" // TestTypeCalabash is a TestType enum value TestTypeCalabash = "CALABASH" // TestTypeInstrumentation is a TestType enum value TestTypeInstrumentation = "INSTRUMENTATION" // TestTypeUiautomation is a TestType enum value TestTypeUiautomation = "UIAUTOMATION" // TestTypeUiautomator is a TestType enum value TestTypeUiautomator = "UIAUTOMATOR" // TestTypeXctest is a TestType enum value TestTypeXctest = "XCTEST" // TestTypeXctestUi is a TestType enum value TestTypeXctestUi = "XCTEST_UI" )
const ( // UploadStatusInitialized is a UploadStatus enum value UploadStatusInitialized = "INITIALIZED" // UploadStatusProcessing is a UploadStatus enum value UploadStatusProcessing = "PROCESSING" // UploadStatusSucceeded is a UploadStatus enum value UploadStatusSucceeded = "SUCCEEDED" // UploadStatusFailed is a UploadStatus enum value UploadStatusFailed = "FAILED" )
const ( // UploadTypeAndroidApp is a UploadType enum value UploadTypeAndroidApp = "ANDROID_APP" // UploadTypeIosApp is a UploadType enum value UploadTypeIosApp = "IOS_APP" // UploadTypeWebApp is a UploadType enum value UploadTypeWebApp = "WEB_APP" // UploadTypeExternalData is a UploadType enum value UploadTypeExternalData = "EXTERNAL_DATA" // UploadTypeAppiumJavaJunitTestPackage is a UploadType enum value UploadTypeAppiumJavaJunitTestPackage = "APPIUM_JAVA_JUNIT_TEST_PACKAGE" // UploadTypeAppiumJavaTestngTestPackage is a UploadType enum value UploadTypeAppiumJavaTestngTestPackage = "APPIUM_JAVA_TESTNG_TEST_PACKAGE" // UploadTypeAppiumPythonTestPackage is a UploadType enum value UploadTypeAppiumPythonTestPackage = "APPIUM_PYTHON_TEST_PACKAGE" // UploadTypeAppiumWebJavaJunitTestPackage is a UploadType enum value UploadTypeAppiumWebJavaJunitTestPackage = "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE" // UploadTypeAppiumWebJavaTestngTestPackage is a UploadType enum value UploadTypeAppiumWebJavaTestngTestPackage = "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE" // UploadTypeAppiumWebPythonTestPackage is a UploadType enum value UploadTypeAppiumWebPythonTestPackage = "APPIUM_WEB_PYTHON_TEST_PACKAGE" // UploadTypeCalabashTestPackage is a UploadType enum value UploadTypeCalabashTestPackage = "CALABASH_TEST_PACKAGE" // UploadTypeInstrumentationTestPackage is a UploadType enum value UploadTypeInstrumentationTestPackage = "INSTRUMENTATION_TEST_PACKAGE" // UploadTypeUiautomationTestPackage is a UploadType enum value UploadTypeUiautomationTestPackage = "UIAUTOMATION_TEST_PACKAGE" // UploadTypeUiautomatorTestPackage is a UploadType enum value UploadTypeUiautomatorTestPackage = "UIAUTOMATOR_TEST_PACKAGE" // UploadTypeXctestTestPackage is a UploadType enum value UploadTypeXctestTestPackage = "XCTEST_TEST_PACKAGE" // UploadTypeXctestUiTestPackage is a UploadType enum value UploadTypeXctestUiTestPackage = "XCTEST_UI_TEST_PACKAGE" )
const ( // ErrCodeArgumentException for service response error code // "ArgumentException". // // An invalid argument was specified. ErrCodeArgumentException = "ArgumentException" // ErrCodeIdempotencyException for service response error code // "IdempotencyException". // // An entity with the same name already exists. ErrCodeIdempotencyException = "IdempotencyException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // A limit was exceeded. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeNotEligibleException for service response error code // "NotEligibleException". // // Exception gets thrown when a user is not eligible to perform the specified // transaction. ErrCodeNotEligibleException = "NotEligibleException" // ErrCodeNotFoundException for service response error code // "NotFoundException". // // The specified entity was not found. ErrCodeNotFoundException = "NotFoundException" // ErrCodeServiceAccountException for service response error code // "ServiceAccountException". // // There was a problem with the service account. ErrCodeServiceAccountException = "ServiceAccountException" )
Service information constants
const ( ServiceName = "devicefarm" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
const (
// CurrencyCodeUsd is a CurrencyCode enum value
CurrencyCodeUsd = "USD"
)
const (
// OfferingTypeRecurring is a OfferingType enum value
OfferingTypeRecurring = "RECURRING"
)
const (
// RecurringChargeFrequencyMonthly is a RecurringChargeFrequency enum value
RecurringChargeFrequencyMonthly = "MONTHLY"
)
type AccountSettings ¶
A container for account-level settings within AWS Device Farm. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/AccountSettings
type AccountSettings struct { // The AWS account number specified in the AccountSettings container. AwsAccountNumber *string `locationName:"awsAccountNumber" min:"2" type:"string"` // The default number of minutes (at the account level) a test run will execute // before it times out. Default value is 60 minutes. DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"` // The maximum number of minutes a test run will execute before it times out. MaxJobTimeoutMinutes *int64 `locationName:"maxJobTimeoutMinutes" type:"integer"` // The maximum number of device slots that the AWS account can purchase. Each // maximum is expressed as an offering-id:number pair, where the offering-id // represents one of the IDs returned by the ListOfferings command. MaxSlots map[string]*int64 `locationName:"maxSlots" type:"map"` // Information about an AWS account's usage of free trial device minutes. TrialMinutes *TrialMinutes `locationName:"trialMinutes" type:"structure"` // Returns the unmetered devices you have purchased or want to purchase. UnmeteredDevices map[string]*int64 `locationName:"unmeteredDevices" type:"map"` // Returns the unmetered remote access devices you have purchased or want to // purchase. UnmeteredRemoteAccessDevices map[string]*int64 `locationName:"unmeteredRemoteAccessDevices" type:"map"` // contains filtered or unexported fields }
func (AccountSettings) GoString ¶
func (s AccountSettings) GoString() string
GoString returns the string representation
func (*AccountSettings) SetAwsAccountNumber ¶
func (s *AccountSettings) SetAwsAccountNumber(v string) *AccountSettings
SetAwsAccountNumber sets the AwsAccountNumber field's value.
func (*AccountSettings) SetDefaultJobTimeoutMinutes ¶
func (s *AccountSettings) SetDefaultJobTimeoutMinutes(v int64) *AccountSettings
SetDefaultJobTimeoutMinutes sets the DefaultJobTimeoutMinutes field's value.
func (*AccountSettings) SetMaxJobTimeoutMinutes ¶
func (s *AccountSettings) SetMaxJobTimeoutMinutes(v int64) *AccountSettings
SetMaxJobTimeoutMinutes sets the MaxJobTimeoutMinutes field's value.
func (*AccountSettings) SetMaxSlots ¶
func (s *AccountSettings) SetMaxSlots(v map[string]*int64) *AccountSettings
SetMaxSlots sets the MaxSlots field's value.
func (*AccountSettings) SetTrialMinutes ¶
func (s *AccountSettings) SetTrialMinutes(v *TrialMinutes) *AccountSettings
SetTrialMinutes sets the TrialMinutes field's value.
func (*AccountSettings) SetUnmeteredDevices ¶
func (s *AccountSettings) SetUnmeteredDevices(v map[string]*int64) *AccountSettings
SetUnmeteredDevices sets the UnmeteredDevices field's value.
func (*AccountSettings) SetUnmeteredRemoteAccessDevices ¶
func (s *AccountSettings) SetUnmeteredRemoteAccessDevices(v map[string]*int64) *AccountSettings
SetUnmeteredRemoteAccessDevices sets the UnmeteredRemoteAccessDevices field's value.
func (AccountSettings) String ¶
func (s AccountSettings) String() string
String returns the string representation
type Artifact ¶
Represents the output of a test. Examples of artifacts include logs and screenshots. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Artifact) GoString ¶
func (s Artifact) GoString() string
GoString returns the string representation
func (*Artifact) SetArn ¶
func (s *Artifact) SetArn(v string) *Artifact
SetArn sets the Arn field's value.
func (*Artifact) SetExtension ¶
func (s *Artifact) SetExtension(v string) *Artifact
SetExtension sets the Extension field's value.
func (*Artifact) SetName ¶
func (s *Artifact) SetName(v string) *Artifact
SetName sets the Name field's value.
func (*Artifact) SetType ¶
func (s *Artifact) SetType(v string) *Artifact
SetType sets the Type field's value.
func (*Artifact) SetUrl ¶
func (s *Artifact) SetUrl(v string) *Artifact
SetUrl sets the Url field's value.
func (Artifact) String ¶
func (s Artifact) String() string
String returns the string representation
type CPU ¶
Represents the amount of CPU that an app is using on a physical device.
Note that this does not represent system-wide CPU usage. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (CPU) GoString ¶
func (s CPU) GoString() string
GoString returns the string representation
func (*CPU) SetArchitecture ¶
func (s *CPU) SetArchitecture(v string) *CPU
SetArchitecture sets the Architecture field's value.
func (*CPU) SetClock ¶
func (s *CPU) SetClock(v float64) *CPU
SetClock sets the Clock field's value.
func (*CPU) SetFrequency ¶
func (s *CPU) SetFrequency(v string) *CPU
SetFrequency sets the Frequency field's value.
func (CPU) String ¶
func (s CPU) String() string
String returns the string representation
type Counters ¶
Represents entity counters. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Counters) GoString ¶
func (s Counters) GoString() string
GoString returns the string representation
func (*Counters) SetErrored ¶
func (s *Counters) SetErrored(v int64) *Counters
SetErrored sets the Errored field's value.
func (*Counters) SetFailed ¶
func (s *Counters) SetFailed(v int64) *Counters
SetFailed sets the Failed field's value.
func (*Counters) SetPassed ¶
func (s *Counters) SetPassed(v int64) *Counters
SetPassed sets the Passed field's value.
func (*Counters) SetSkipped ¶
func (s *Counters) SetSkipped(v int64) *Counters
SetSkipped sets the Skipped field's value.
func (*Counters) SetStopped ¶
func (s *Counters) SetStopped(v int64) *Counters
SetStopped sets the Stopped field's value.
func (*Counters) SetTotal ¶
func (s *Counters) SetTotal(v int64) *Counters
SetTotal sets the Total field's value.
func (*Counters) SetWarned ¶
func (s *Counters) SetWarned(v int64) *Counters
SetWarned sets the Warned field's value.
func (Counters) String ¶
func (s Counters) String() string
String returns the string representation
type CreateDevicePoolInput ¶
Represents a request to the create device pool operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePoolRequest
type CreateDevicePoolInput struct { // The device pool's description. Description *string `locationName:"description" type:"string"` // The device pool's name. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The ARN of the project for the device pool. // // ProjectArn is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // The device pool's rules. // // Rules is a required field Rules []*Rule `locationName:"rules" type:"list" required:"true"` // contains filtered or unexported fields }
func (CreateDevicePoolInput) GoString ¶
func (s CreateDevicePoolInput) GoString() string
GoString returns the string representation
func (*CreateDevicePoolInput) SetDescription ¶
func (s *CreateDevicePoolInput) SetDescription(v string) *CreateDevicePoolInput
SetDescription sets the Description field's value.
func (*CreateDevicePoolInput) SetName ¶
func (s *CreateDevicePoolInput) SetName(v string) *CreateDevicePoolInput
SetName sets the Name field's value.
func (*CreateDevicePoolInput) SetProjectArn ¶
func (s *CreateDevicePoolInput) SetProjectArn(v string) *CreateDevicePoolInput
SetProjectArn sets the ProjectArn field's value.
func (*CreateDevicePoolInput) SetRules ¶
func (s *CreateDevicePoolInput) SetRules(v []*Rule) *CreateDevicePoolInput
SetRules sets the Rules field's value.
func (CreateDevicePoolInput) String ¶
func (s CreateDevicePoolInput) String() string
String returns the string representation
func (*CreateDevicePoolInput) Validate ¶
func (s *CreateDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateDevicePoolOutput ¶
Represents the result of a create device pool request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePoolResult
type CreateDevicePoolOutput struct { // The newly created device pool. DevicePool *DevicePool `locationName:"devicePool" type:"structure"` // contains filtered or unexported fields }
func (CreateDevicePoolOutput) GoString ¶
func (s CreateDevicePoolOutput) GoString() string
GoString returns the string representation
func (*CreateDevicePoolOutput) SetDevicePool ¶
func (s *CreateDevicePoolOutput) SetDevicePool(v *DevicePool) *CreateDevicePoolOutput
SetDevicePool sets the DevicePool field's value.
func (CreateDevicePoolOutput) String ¶
func (s CreateDevicePoolOutput) String() string
String returns the string representation
type CreateNetworkProfileInput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfileRequest
type CreateNetworkProfileInput struct { // The description of the network profile. Description *string `locationName:"description" type:"string"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. DownlinkBandwidthBits *int64 `locationName:"downlinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. DownlinkDelayMs *int64 `locationName:"downlinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. DownlinkJitterMs *int64 `locationName:"downlinkJitterMs" type:"long"` // Proportion of received packets that fail to arrive from 0 to 100 percent. DownlinkLossPercent *int64 `locationName:"downlinkLossPercent" type:"integer"` // The name you wish to specify for the new network profile. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the project for which you want to create // a network profile. // // ProjectArn is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // The type of network profile you wish to create. Valid values are listed below. Type *string `locationName:"type" type:"string" enum:"NetworkProfileType"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. UplinkBandwidthBits *int64 `locationName:"uplinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. UplinkDelayMs *int64 `locationName:"uplinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. UplinkJitterMs *int64 `locationName:"uplinkJitterMs" type:"long"` // Proportion of transmitted packets that fail to arrive from 0 to 100 percent. UplinkLossPercent *int64 `locationName:"uplinkLossPercent" type:"integer"` // contains filtered or unexported fields }
func (CreateNetworkProfileInput) GoString ¶
func (s CreateNetworkProfileInput) GoString() string
GoString returns the string representation
func (*CreateNetworkProfileInput) SetDescription ¶
func (s *CreateNetworkProfileInput) SetDescription(v string) *CreateNetworkProfileInput
SetDescription sets the Description field's value.
func (*CreateNetworkProfileInput) SetDownlinkBandwidthBits ¶
func (s *CreateNetworkProfileInput) SetDownlinkBandwidthBits(v int64) *CreateNetworkProfileInput
SetDownlinkBandwidthBits sets the DownlinkBandwidthBits field's value.
func (*CreateNetworkProfileInput) SetDownlinkDelayMs ¶
func (s *CreateNetworkProfileInput) SetDownlinkDelayMs(v int64) *CreateNetworkProfileInput
SetDownlinkDelayMs sets the DownlinkDelayMs field's value.
func (*CreateNetworkProfileInput) SetDownlinkJitterMs ¶
func (s *CreateNetworkProfileInput) SetDownlinkJitterMs(v int64) *CreateNetworkProfileInput
SetDownlinkJitterMs sets the DownlinkJitterMs field's value.
func (*CreateNetworkProfileInput) SetDownlinkLossPercent ¶
func (s *CreateNetworkProfileInput) SetDownlinkLossPercent(v int64) *CreateNetworkProfileInput
SetDownlinkLossPercent sets the DownlinkLossPercent field's value.
func (*CreateNetworkProfileInput) SetName ¶
func (s *CreateNetworkProfileInput) SetName(v string) *CreateNetworkProfileInput
SetName sets the Name field's value.
func (*CreateNetworkProfileInput) SetProjectArn ¶
func (s *CreateNetworkProfileInput) SetProjectArn(v string) *CreateNetworkProfileInput
SetProjectArn sets the ProjectArn field's value.
func (*CreateNetworkProfileInput) SetType ¶
func (s *CreateNetworkProfileInput) SetType(v string) *CreateNetworkProfileInput
SetType sets the Type field's value.
func (*CreateNetworkProfileInput) SetUplinkBandwidthBits ¶
func (s *CreateNetworkProfileInput) SetUplinkBandwidthBits(v int64) *CreateNetworkProfileInput
SetUplinkBandwidthBits sets the UplinkBandwidthBits field's value.
func (*CreateNetworkProfileInput) SetUplinkDelayMs ¶
func (s *CreateNetworkProfileInput) SetUplinkDelayMs(v int64) *CreateNetworkProfileInput
SetUplinkDelayMs sets the UplinkDelayMs field's value.
func (*CreateNetworkProfileInput) SetUplinkJitterMs ¶
func (s *CreateNetworkProfileInput) SetUplinkJitterMs(v int64) *CreateNetworkProfileInput
SetUplinkJitterMs sets the UplinkJitterMs field's value.
func (*CreateNetworkProfileInput) SetUplinkLossPercent ¶
func (s *CreateNetworkProfileInput) SetUplinkLossPercent(v int64) *CreateNetworkProfileInput
SetUplinkLossPercent sets the UplinkLossPercent field's value.
func (CreateNetworkProfileInput) String ¶
func (s CreateNetworkProfileInput) String() string
String returns the string representation
func (*CreateNetworkProfileInput) Validate ¶
func (s *CreateNetworkProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateNetworkProfileOutput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfileResult
type CreateNetworkProfileOutput struct { // The network profile that is returned by the create network profile request. NetworkProfile *NetworkProfile `locationName:"networkProfile" type:"structure"` // contains filtered or unexported fields }
func (CreateNetworkProfileOutput) GoString ¶
func (s CreateNetworkProfileOutput) GoString() string
GoString returns the string representation
func (*CreateNetworkProfileOutput) SetNetworkProfile ¶
func (s *CreateNetworkProfileOutput) SetNetworkProfile(v *NetworkProfile) *CreateNetworkProfileOutput
SetNetworkProfile sets the NetworkProfile field's value.
func (CreateNetworkProfileOutput) String ¶
func (s CreateNetworkProfileOutput) String() string
String returns the string representation
type CreateProjectInput ¶
Represents a request to the create project operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProjectRequest
type CreateProjectInput struct { // Sets the execution timeout value (in minutes) for a project. All test runs // in this project will use the specified execution timeout value unless overridden // when scheduling a run. DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"` // The project's name. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateProjectInput) GoString ¶
func (s CreateProjectInput) GoString() string
GoString returns the string representation
func (*CreateProjectInput) SetDefaultJobTimeoutMinutes ¶
func (s *CreateProjectInput) SetDefaultJobTimeoutMinutes(v int64) *CreateProjectInput
SetDefaultJobTimeoutMinutes sets the DefaultJobTimeoutMinutes field's value.
func (*CreateProjectInput) SetName ¶
func (s *CreateProjectInput) SetName(v string) *CreateProjectInput
SetName sets the Name field's value.
func (CreateProjectInput) String ¶
func (s CreateProjectInput) String() string
String returns the string representation
func (*CreateProjectInput) Validate ¶
func (s *CreateProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateProjectOutput ¶
Represents the result of a create project request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProjectResult
type CreateProjectOutput struct { // The newly created project. Project *Project `locationName:"project" type:"structure"` // contains filtered or unexported fields }
func (CreateProjectOutput) GoString ¶
func (s CreateProjectOutput) GoString() string
GoString returns the string representation
func (*CreateProjectOutput) SetProject ¶
func (s *CreateProjectOutput) SetProject(v *Project) *CreateProjectOutput
SetProject sets the Project field's value.
func (CreateProjectOutput) String ¶
func (s CreateProjectOutput) String() string
String returns the string representation
type CreateRemoteAccessSessionConfiguration ¶
Creates the configuration settings for a remote access session, including the device model and type. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSessionConfiguration
type CreateRemoteAccessSessionConfiguration struct { // Returns the billing method for purposes of configuring a remote access session. BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"` // contains filtered or unexported fields }
func (CreateRemoteAccessSessionConfiguration) GoString ¶
func (s CreateRemoteAccessSessionConfiguration) GoString() string
GoString returns the string representation
func (*CreateRemoteAccessSessionConfiguration) SetBillingMethod ¶
func (s *CreateRemoteAccessSessionConfiguration) SetBillingMethod(v string) *CreateRemoteAccessSessionConfiguration
SetBillingMethod sets the BillingMethod field's value.
func (CreateRemoteAccessSessionConfiguration) String ¶
func (s CreateRemoteAccessSessionConfiguration) String() string
String returns the string representation
type CreateRemoteAccessSessionInput ¶
Creates and submits a request to start a remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSessionRequest
type CreateRemoteAccessSessionInput struct { // The configuration information for the remote access session request. Configuration *CreateRemoteAccessSessionConfiguration `locationName:"configuration" type:"structure"` // The Amazon Resource Name (ARN) of the device for which you want to create // a remote access session. // // DeviceArn is a required field DeviceArn *string `locationName:"deviceArn" min:"32" type:"string" required:"true"` // The name of the remote access session that you wish to create. Name *string `locationName:"name" type:"string"` // The Amazon Resource Name (ARN) of the project for which you want to create // a remote access session. // // ProjectArn is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateRemoteAccessSessionInput) GoString ¶
func (s CreateRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (*CreateRemoteAccessSessionInput) SetConfiguration ¶
func (s *CreateRemoteAccessSessionInput) SetConfiguration(v *CreateRemoteAccessSessionConfiguration) *CreateRemoteAccessSessionInput
SetConfiguration sets the Configuration field's value.
func (*CreateRemoteAccessSessionInput) SetDeviceArn ¶
func (s *CreateRemoteAccessSessionInput) SetDeviceArn(v string) *CreateRemoteAccessSessionInput
SetDeviceArn sets the DeviceArn field's value.
func (*CreateRemoteAccessSessionInput) SetName ¶
func (s *CreateRemoteAccessSessionInput) SetName(v string) *CreateRemoteAccessSessionInput
SetName sets the Name field's value.
func (*CreateRemoteAccessSessionInput) SetProjectArn ¶
func (s *CreateRemoteAccessSessionInput) SetProjectArn(v string) *CreateRemoteAccessSessionInput
SetProjectArn sets the ProjectArn field's value.
func (CreateRemoteAccessSessionInput) String ¶
func (s CreateRemoteAccessSessionInput) String() string
String returns the string representation
func (*CreateRemoteAccessSessionInput) Validate ¶
func (s *CreateRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRemoteAccessSessionOutput ¶
Represents the server response from a request to create a remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSessionResult
type CreateRemoteAccessSessionOutput struct { // A container that describes the remote access session when the request to // create a remote access session is sent. RemoteAccessSession *RemoteAccessSession `locationName:"remoteAccessSession" type:"structure"` // contains filtered or unexported fields }
func (CreateRemoteAccessSessionOutput) GoString ¶
func (s CreateRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (*CreateRemoteAccessSessionOutput) SetRemoteAccessSession ¶
func (s *CreateRemoteAccessSessionOutput) SetRemoteAccessSession(v *RemoteAccessSession) *CreateRemoteAccessSessionOutput
SetRemoteAccessSession sets the RemoteAccessSession field's value.
func (CreateRemoteAccessSessionOutput) String ¶
func (s CreateRemoteAccessSessionOutput) String() string
String returns the string representation
type CreateUploadInput ¶
Represents a request to the create upload operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUploadRequest
type CreateUploadInput struct { // The upload's content type (for example, "application/octet-stream"). ContentType *string `locationName:"contentType" type:"string"` // The upload's file name. The name should not contain the '/' character. If // uploading an iOS app, the file name needs to end with the .ipa extension. // If uploading an Android app, the file name needs to end with the .apk extension. // For all others, the file name must end with the .zip file extension. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The ARN of the project for the upload. // // ProjectArn is a required field 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 is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"UploadType"` // contains filtered or unexported fields }
func (CreateUploadInput) GoString ¶
func (s CreateUploadInput) GoString() string
GoString returns the string representation
func (*CreateUploadInput) SetContentType ¶
func (s *CreateUploadInput) SetContentType(v string) *CreateUploadInput
SetContentType sets the ContentType field's value.
func (*CreateUploadInput) SetName ¶
func (s *CreateUploadInput) SetName(v string) *CreateUploadInput
SetName sets the Name field's value.
func (*CreateUploadInput) SetProjectArn ¶
func (s *CreateUploadInput) SetProjectArn(v string) *CreateUploadInput
SetProjectArn sets the ProjectArn field's value.
func (*CreateUploadInput) SetType ¶
func (s *CreateUploadInput) SetType(v string) *CreateUploadInput
SetType sets the Type field's value.
func (CreateUploadInput) String ¶
func (s CreateUploadInput) String() string
String returns the string representation
func (*CreateUploadInput) Validate ¶
func (s *CreateUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateUploadOutput ¶
Represents the result of a create upload request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUploadResult
type CreateUploadOutput struct { // The newly created upload. Upload *Upload `locationName:"upload" type:"structure"` // contains filtered or unexported fields }
func (CreateUploadOutput) GoString ¶
func (s CreateUploadOutput) GoString() string
GoString returns the string representation
func (*CreateUploadOutput) SetUpload ¶
func (s *CreateUploadOutput) SetUpload(v *Upload) *CreateUploadOutput
SetUpload sets the Upload field's value.
func (CreateUploadOutput) String ¶
func (s CreateUploadOutput) String() string
String returns the string representation
type DeleteDevicePoolInput ¶
Represents a request to the delete device pool operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePoolRequest
type DeleteDevicePoolInput struct { // Represents the Amazon Resource Name (ARN) of the Device Farm device pool // you wish to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteDevicePoolInput) GoString ¶
func (s DeleteDevicePoolInput) GoString() string
GoString returns the string representation
func (*DeleteDevicePoolInput) SetArn ¶
func (s *DeleteDevicePoolInput) SetArn(v string) *DeleteDevicePoolInput
SetArn sets the Arn field's value.
func (DeleteDevicePoolInput) String ¶
func (s DeleteDevicePoolInput) String() string
String returns the string representation
func (*DeleteDevicePoolInput) Validate ¶
func (s *DeleteDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDevicePoolOutput ¶
Represents the result of a delete device pool request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePoolResult
type DeleteDevicePoolOutput struct {
// contains filtered or unexported fields
}
func (DeleteDevicePoolOutput) GoString ¶
func (s DeleteDevicePoolOutput) GoString() string
GoString returns the string representation
func (DeleteDevicePoolOutput) String ¶
func (s DeleteDevicePoolOutput) String() string
String returns the string representation
type DeleteNetworkProfileInput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfileRequest
type DeleteNetworkProfileInput struct { // The Amazon Resource Name (ARN) of the network profile you want to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteNetworkProfileInput) GoString ¶
func (s DeleteNetworkProfileInput) GoString() string
GoString returns the string representation
func (*DeleteNetworkProfileInput) SetArn ¶
func (s *DeleteNetworkProfileInput) SetArn(v string) *DeleteNetworkProfileInput
SetArn sets the Arn field's value.
func (DeleteNetworkProfileInput) String ¶
func (s DeleteNetworkProfileInput) String() string
String returns the string representation
func (*DeleteNetworkProfileInput) Validate ¶
func (s *DeleteNetworkProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteNetworkProfileOutput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfileResult
type DeleteNetworkProfileOutput struct {
// contains filtered or unexported fields
}
func (DeleteNetworkProfileOutput) GoString ¶
func (s DeleteNetworkProfileOutput) GoString() string
GoString returns the string representation
func (DeleteNetworkProfileOutput) String ¶
func (s DeleteNetworkProfileOutput) String() string
String returns the string representation
type DeleteProjectInput ¶
Represents a request to the delete project operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProjectRequest
type DeleteProjectInput struct { // Represents the Amazon Resource Name (ARN) of the Device Farm project you // wish to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteProjectInput) GoString ¶
func (s DeleteProjectInput) GoString() string
GoString returns the string representation
func (*DeleteProjectInput) SetArn ¶
func (s *DeleteProjectInput) SetArn(v string) *DeleteProjectInput
SetArn sets the Arn field's value.
func (DeleteProjectInput) String ¶
func (s DeleteProjectInput) String() string
String returns the string representation
func (*DeleteProjectInput) Validate ¶
func (s *DeleteProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProjectOutput ¶
Represents the result of a delete project request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProjectResult
type DeleteProjectOutput struct {
// contains filtered or unexported fields
}
func (DeleteProjectOutput) GoString ¶
func (s DeleteProjectOutput) GoString() string
GoString returns the string representation
func (DeleteProjectOutput) String ¶
func (s DeleteProjectOutput) String() string
String returns the string representation
type DeleteRemoteAccessSessionInput ¶
Represents the request to delete the specified remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSessionRequest
type DeleteRemoteAccessSessionInput struct { // The Amazon Resource Name (ARN) of the sesssion for which you want to delete // remote access. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteRemoteAccessSessionInput) GoString ¶
func (s DeleteRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (*DeleteRemoteAccessSessionInput) SetArn ¶
func (s *DeleteRemoteAccessSessionInput) SetArn(v string) *DeleteRemoteAccessSessionInput
SetArn sets the Arn field's value.
func (DeleteRemoteAccessSessionInput) String ¶
func (s DeleteRemoteAccessSessionInput) String() string
String returns the string representation
func (*DeleteRemoteAccessSessionInput) Validate ¶
func (s *DeleteRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRemoteAccessSessionOutput ¶
The response from the server when a request is made to delete the remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSessionResult
type DeleteRemoteAccessSessionOutput struct {
// contains filtered or unexported fields
}
func (DeleteRemoteAccessSessionOutput) GoString ¶
func (s DeleteRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (DeleteRemoteAccessSessionOutput) String ¶
func (s DeleteRemoteAccessSessionOutput) String() string
String returns the string representation
type DeleteRunInput ¶
Represents a request to the delete run operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRunRequest
type DeleteRunInput struct { // The Amazon Resource Name (ARN) for the run you wish to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteRunInput) GoString ¶
func (s DeleteRunInput) GoString() string
GoString returns the string representation
func (*DeleteRunInput) SetArn ¶
func (s *DeleteRunInput) SetArn(v string) *DeleteRunInput
SetArn sets the Arn field's value.
func (DeleteRunInput) String ¶
func (s DeleteRunInput) String() string
String returns the string representation
func (*DeleteRunInput) Validate ¶
func (s *DeleteRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRunOutput ¶
Represents the result of a delete run request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRunResult
type DeleteRunOutput struct {
// contains filtered or unexported fields
}
func (DeleteRunOutput) GoString ¶
func (s DeleteRunOutput) GoString() string
GoString returns the string representation
func (DeleteRunOutput) String ¶
func (s DeleteRunOutput) String() string
String returns the string representation
type DeleteUploadInput ¶
Represents a request to the delete upload operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUploadRequest
type DeleteUploadInput struct { // Represents the Amazon Resource Name (ARN) of the Device Farm upload you wish // to delete. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteUploadInput) GoString ¶
func (s DeleteUploadInput) GoString() string
GoString returns the string representation
func (*DeleteUploadInput) SetArn ¶
func (s *DeleteUploadInput) SetArn(v string) *DeleteUploadInput
SetArn sets the Arn field's value.
func (DeleteUploadInput) String ¶
func (s DeleteUploadInput) String() string
String returns the string representation
func (*DeleteUploadInput) Validate ¶
func (s *DeleteUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteUploadOutput ¶
Represents the result of a delete upload request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUploadResult
type DeleteUploadOutput struct {
// contains filtered or unexported fields
}
func (DeleteUploadOutput) GoString ¶
func (s DeleteUploadOutput) GoString() string
GoString returns the string representation
func (DeleteUploadOutput) String ¶
func (s DeleteUploadOutput) String() string
String returns the string representation
type Device ¶
Represents a device type that an app is tested against. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 name of the fleet to which this device belongs. FleetName *string `locationName:"fleetName" type:"string"` // The type of fleet to which this device belongs. Possible values for fleet // type are PRIVATE and PUBLIC. FleetType *string `locationName:"fleetType" type:"string"` // 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"` // Specifies whether remote access has been enabled for the specified device. RemoteAccessEnabled *bool `locationName:"remoteAccessEnabled" type:"boolean"` // The resolution of the device. Resolution *Resolution `locationName:"resolution" type:"structure"` // contains filtered or unexported fields }
func (Device) GoString ¶
func (s Device) GoString() string
GoString returns the string representation
func (*Device) SetArn ¶
func (s *Device) SetArn(v string) *Device
SetArn sets the Arn field's value.
func (*Device) SetCarrier ¶
func (s *Device) SetCarrier(v string) *Device
SetCarrier sets the Carrier field's value.
func (*Device) SetCpu ¶
func (s *Device) SetCpu(v *CPU) *Device
SetCpu sets the Cpu field's value.
func (*Device) SetFleetName ¶
func (s *Device) SetFleetName(v string) *Device
SetFleetName sets the FleetName field's value.
func (*Device) SetFleetType ¶
func (s *Device) SetFleetType(v string) *Device
SetFleetType sets the FleetType field's value.
func (*Device) SetFormFactor ¶
func (s *Device) SetFormFactor(v string) *Device
SetFormFactor sets the FormFactor field's value.
func (*Device) SetHeapSize ¶
func (s *Device) SetHeapSize(v int64) *Device
SetHeapSize sets the HeapSize field's value.
func (*Device) SetImage ¶
func (s *Device) SetImage(v string) *Device
SetImage sets the Image field's value.
func (*Device) SetManufacturer ¶
func (s *Device) SetManufacturer(v string) *Device
SetManufacturer sets the Manufacturer field's value.
func (*Device) SetMemory ¶
func (s *Device) SetMemory(v int64) *Device
SetMemory sets the Memory field's value.
func (*Device) SetModel ¶
func (s *Device) SetModel(v string) *Device
SetModel sets the Model field's value.
func (*Device) SetName ¶
func (s *Device) SetName(v string) *Device
SetName sets the Name field's value.
func (*Device) SetOs ¶
func (s *Device) SetOs(v string) *Device
SetOs sets the Os field's value.
func (*Device) SetPlatform ¶
func (s *Device) SetPlatform(v string) *Device
SetPlatform sets the Platform field's value.
func (*Device) SetRadio ¶
func (s *Device) SetRadio(v string) *Device
SetRadio sets the Radio field's value.
func (*Device) SetRemoteAccessEnabled ¶
func (s *Device) SetRemoteAccessEnabled(v bool) *Device
SetRemoteAccessEnabled sets the RemoteAccessEnabled field's value.
func (*Device) SetResolution ¶
func (s *Device) SetResolution(v *Resolution) *Device
SetResolution sets the Resolution field's value.
func (Device) String ¶
func (s Device) String() string
String returns the string representation
type DeviceFarm ¶
DeviceFarm provides the API operation methods for making requests to AWS Device Farm. See this package's package overview docs for details on the service.
DeviceFarm methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
type DeviceFarm struct { *client.Client }
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)
CreateDevicePool API operation for AWS Device Farm.
Creates a device pool.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateDevicePool for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePool
func (*DeviceFarm) CreateDevicePoolRequest ¶
func (c *DeviceFarm) CreateDevicePoolRequest(input *CreateDevicePoolInput) (req *request.Request, output *CreateDevicePoolOutput)
CreateDevicePoolRequest generates a "aws/request.Request" representing the client's request for the CreateDevicePool operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateDevicePool for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateDevicePool method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateDevicePoolRequest method. req, resp := client.CreateDevicePoolRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateDevicePool
func (*DeviceFarm) CreateDevicePoolWithContext ¶
func (c *DeviceFarm) CreateDevicePoolWithContext(ctx aws.Context, input *CreateDevicePoolInput, opts ...request.Option) (*CreateDevicePoolOutput, error)
CreateDevicePoolWithContext is the same as CreateDevicePool with the addition of the ability to pass a context and additional request options.
See CreateDevicePool for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) CreateNetworkProfile ¶
func (c *DeviceFarm) CreateNetworkProfile(input *CreateNetworkProfileInput) (*CreateNetworkProfileOutput, error)
CreateNetworkProfile API operation for AWS Device Farm.
Creates a network profile.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateNetworkProfile for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfile
func (*DeviceFarm) CreateNetworkProfileRequest ¶
func (c *DeviceFarm) CreateNetworkProfileRequest(input *CreateNetworkProfileInput) (req *request.Request, output *CreateNetworkProfileOutput)
CreateNetworkProfileRequest generates a "aws/request.Request" representing the client's request for the CreateNetworkProfile operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateNetworkProfile for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateNetworkProfile method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateNetworkProfileRequest method. req, resp := client.CreateNetworkProfileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateNetworkProfile
func (*DeviceFarm) CreateNetworkProfileWithContext ¶
func (c *DeviceFarm) CreateNetworkProfileWithContext(ctx aws.Context, input *CreateNetworkProfileInput, opts ...request.Option) (*CreateNetworkProfileOutput, error)
CreateNetworkProfileWithContext is the same as CreateNetworkProfile with the addition of the ability to pass a context and additional request options.
See CreateNetworkProfile for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) CreateProject ¶
func (c *DeviceFarm) CreateProject(input *CreateProjectInput) (*CreateProjectOutput, error)
CreateProject API operation for AWS Device Farm.
Creates a new project.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateProject for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProject
func (*DeviceFarm) CreateProjectRequest ¶
func (c *DeviceFarm) CreateProjectRequest(input *CreateProjectInput) (req *request.Request, output *CreateProjectOutput)
CreateProjectRequest generates a "aws/request.Request" representing the client's request for the CreateProject operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateProject for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateProject method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateProjectRequest method. req, resp := client.CreateProjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateProject
func (*DeviceFarm) CreateProjectWithContext ¶
func (c *DeviceFarm) CreateProjectWithContext(ctx aws.Context, input *CreateProjectInput, opts ...request.Option) (*CreateProjectOutput, error)
CreateProjectWithContext is the same as CreateProject with the addition of the ability to pass a context and additional request options.
See CreateProject for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) CreateRemoteAccessSession ¶
func (c *DeviceFarm) CreateRemoteAccessSession(input *CreateRemoteAccessSessionInput) (*CreateRemoteAccessSessionOutput, error)
CreateRemoteAccessSession API operation for AWS Device Farm.
Specifies and starts a remote access session.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateRemoteAccessSession for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSession
func (*DeviceFarm) CreateRemoteAccessSessionRequest ¶
func (c *DeviceFarm) CreateRemoteAccessSessionRequest(input *CreateRemoteAccessSessionInput) (req *request.Request, output *CreateRemoteAccessSessionOutput)
CreateRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the CreateRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateRemoteAccessSessionRequest method. req, resp := client.CreateRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateRemoteAccessSession
func (*DeviceFarm) CreateRemoteAccessSessionWithContext ¶
func (c *DeviceFarm) CreateRemoteAccessSessionWithContext(ctx aws.Context, input *CreateRemoteAccessSessionInput, opts ...request.Option) (*CreateRemoteAccessSessionOutput, error)
CreateRemoteAccessSessionWithContext is the same as CreateRemoteAccessSession with the addition of the ability to pass a context and additional request options.
See CreateRemoteAccessSession for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) CreateUpload ¶
func (c *DeviceFarm) CreateUpload(input *CreateUploadInput) (*CreateUploadOutput, error)
CreateUpload API operation for AWS Device Farm.
Uploads an app or test scripts.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation CreateUpload for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUpload
func (*DeviceFarm) CreateUploadRequest ¶
func (c *DeviceFarm) CreateUploadRequest(input *CreateUploadInput) (req *request.Request, output *CreateUploadOutput)
CreateUploadRequest generates a "aws/request.Request" representing the client's request for the CreateUpload operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See CreateUpload for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateUpload method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the CreateUploadRequest method. req, resp := client.CreateUploadRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/CreateUpload
func (*DeviceFarm) CreateUploadWithContext ¶
func (c *DeviceFarm) CreateUploadWithContext(ctx aws.Context, input *CreateUploadInput, opts ...request.Option) (*CreateUploadOutput, error)
CreateUploadWithContext is the same as CreateUpload with the addition of the ability to pass a context and additional request options.
See CreateUpload for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) DeleteDevicePool ¶
func (c *DeviceFarm) DeleteDevicePool(input *DeleteDevicePoolInput) (*DeleteDevicePoolOutput, error)
DeleteDevicePool API operation for AWS Device Farm.
Deletes a device pool given the pool ARN. Does not allow deletion of curated pools owned by the system.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteDevicePool for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePool
func (*DeviceFarm) DeleteDevicePoolRequest ¶
func (c *DeviceFarm) DeleteDevicePoolRequest(input *DeleteDevicePoolInput) (req *request.Request, output *DeleteDevicePoolOutput)
DeleteDevicePoolRequest generates a "aws/request.Request" representing the client's request for the DeleteDevicePool operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteDevicePool for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteDevicePool method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteDevicePoolRequest method. req, resp := client.DeleteDevicePoolRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteDevicePool
func (*DeviceFarm) DeleteDevicePoolWithContext ¶
func (c *DeviceFarm) DeleteDevicePoolWithContext(ctx aws.Context, input *DeleteDevicePoolInput, opts ...request.Option) (*DeleteDevicePoolOutput, error)
DeleteDevicePoolWithContext is the same as DeleteDevicePool with the addition of the ability to pass a context and additional request options.
See DeleteDevicePool for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) DeleteNetworkProfile ¶
func (c *DeviceFarm) DeleteNetworkProfile(input *DeleteNetworkProfileInput) (*DeleteNetworkProfileOutput, error)
DeleteNetworkProfile API operation for AWS Device Farm.
Deletes a network profile.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteNetworkProfile for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfile
func (*DeviceFarm) DeleteNetworkProfileRequest ¶
func (c *DeviceFarm) DeleteNetworkProfileRequest(input *DeleteNetworkProfileInput) (req *request.Request, output *DeleteNetworkProfileOutput)
DeleteNetworkProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteNetworkProfile operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteNetworkProfile for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteNetworkProfile method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteNetworkProfileRequest method. req, resp := client.DeleteNetworkProfileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteNetworkProfile
func (*DeviceFarm) DeleteNetworkProfileWithContext ¶
func (c *DeviceFarm) DeleteNetworkProfileWithContext(ctx aws.Context, input *DeleteNetworkProfileInput, opts ...request.Option) (*DeleteNetworkProfileOutput, error)
DeleteNetworkProfileWithContext is the same as DeleteNetworkProfile with the addition of the ability to pass a context and additional request options.
See DeleteNetworkProfile for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) DeleteProject ¶
func (c *DeviceFarm) DeleteProject(input *DeleteProjectInput) (*DeleteProjectOutput, error)
DeleteProject API operation for AWS Device Farm.
Deletes an AWS Device Farm project, given the project ARN.
Note Deleting this resource does not stop an in-progress run.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteProject for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProject
func (*DeviceFarm) DeleteProjectRequest ¶
func (c *DeviceFarm) DeleteProjectRequest(input *DeleteProjectInput) (req *request.Request, output *DeleteProjectOutput)
DeleteProjectRequest generates a "aws/request.Request" representing the client's request for the DeleteProject operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteProject for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteProject method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteProjectRequest method. req, resp := client.DeleteProjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteProject
func (*DeviceFarm) DeleteProjectWithContext ¶
func (c *DeviceFarm) DeleteProjectWithContext(ctx aws.Context, input *DeleteProjectInput, opts ...request.Option) (*DeleteProjectOutput, error)
DeleteProjectWithContext is the same as DeleteProject with the addition of the ability to pass a context and additional request options.
See DeleteProject for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) DeleteRemoteAccessSession ¶
func (c *DeviceFarm) DeleteRemoteAccessSession(input *DeleteRemoteAccessSessionInput) (*DeleteRemoteAccessSessionOutput, error)
DeleteRemoteAccessSession API operation for AWS Device Farm.
Deletes a completed remote access session and its results.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteRemoteAccessSession for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSession
func (*DeviceFarm) DeleteRemoteAccessSessionRequest ¶
func (c *DeviceFarm) DeleteRemoteAccessSessionRequest(input *DeleteRemoteAccessSessionInput) (req *request.Request, output *DeleteRemoteAccessSessionOutput)
DeleteRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the DeleteRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteRemoteAccessSessionRequest method. req, resp := client.DeleteRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRemoteAccessSession
func (*DeviceFarm) DeleteRemoteAccessSessionWithContext ¶
func (c *DeviceFarm) DeleteRemoteAccessSessionWithContext(ctx aws.Context, input *DeleteRemoteAccessSessionInput, opts ...request.Option) (*DeleteRemoteAccessSessionOutput, error)
DeleteRemoteAccessSessionWithContext is the same as DeleteRemoteAccessSession with the addition of the ability to pass a context and additional request options.
See DeleteRemoteAccessSession for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) DeleteRun ¶
func (c *DeviceFarm) DeleteRun(input *DeleteRunInput) (*DeleteRunOutput, error)
DeleteRun API operation for AWS Device Farm.
Deletes the run, given the run ARN.
Note Deleting this resource does not stop an in-progress run.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteRun for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRun
func (*DeviceFarm) DeleteRunRequest ¶
func (c *DeviceFarm) DeleteRunRequest(input *DeleteRunInput) (req *request.Request, output *DeleteRunOutput)
DeleteRunRequest generates a "aws/request.Request" representing the client's request for the DeleteRun operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteRun for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteRun method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteRunRequest method. req, resp := client.DeleteRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteRun
func (*DeviceFarm) DeleteRunWithContext ¶
func (c *DeviceFarm) DeleteRunWithContext(ctx aws.Context, input *DeleteRunInput, opts ...request.Option) (*DeleteRunOutput, error)
DeleteRunWithContext is the same as DeleteRun with the addition of the ability to pass a context and additional request options.
See DeleteRun for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) DeleteUpload ¶
func (c *DeviceFarm) DeleteUpload(input *DeleteUploadInput) (*DeleteUploadOutput, error)
DeleteUpload API operation for AWS Device Farm.
Deletes an upload given the upload ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation DeleteUpload for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUpload
func (*DeviceFarm) DeleteUploadRequest ¶
func (c *DeviceFarm) DeleteUploadRequest(input *DeleteUploadInput) (req *request.Request, output *DeleteUploadOutput)
DeleteUploadRequest generates a "aws/request.Request" representing the client's request for the DeleteUpload operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See DeleteUpload for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteUpload method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the DeleteUploadRequest method. req, resp := client.DeleteUploadRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeleteUpload
func (*DeviceFarm) DeleteUploadWithContext ¶
func (c *DeviceFarm) DeleteUploadWithContext(ctx aws.Context, input *DeleteUploadInput, opts ...request.Option) (*DeleteUploadOutput, error)
DeleteUploadWithContext is the same as DeleteUpload with the addition of the ability to pass a context and additional request options.
See DeleteUpload for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetAccountSettings ¶
func (c *DeviceFarm) GetAccountSettings(input *GetAccountSettingsInput) (*GetAccountSettingsOutput, error)
GetAccountSettings API operation for AWS Device Farm.
Returns the number of unmetered iOS and/or unmetered Android devices that have been purchased by the account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetAccountSettings for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettings
func (*DeviceFarm) GetAccountSettingsRequest ¶
func (c *DeviceFarm) GetAccountSettingsRequest(input *GetAccountSettingsInput) (req *request.Request, output *GetAccountSettingsOutput)
GetAccountSettingsRequest generates a "aws/request.Request" representing the client's request for the GetAccountSettings operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetAccountSettings for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetAccountSettings method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetAccountSettingsRequest method. req, resp := client.GetAccountSettingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettings
func (*DeviceFarm) GetAccountSettingsWithContext ¶
func (c *DeviceFarm) GetAccountSettingsWithContext(ctx aws.Context, input *GetAccountSettingsInput, opts ...request.Option) (*GetAccountSettingsOutput, error)
GetAccountSettingsWithContext is the same as GetAccountSettings with the addition of the ability to pass a context and additional request options.
See GetAccountSettings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetDevice ¶
func (c *DeviceFarm) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error)
GetDevice API operation for AWS Device Farm.
Gets information about a unique device type.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetDevice for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevice
func (*DeviceFarm) GetDevicePool ¶
func (c *DeviceFarm) GetDevicePool(input *GetDevicePoolInput) (*GetDevicePoolOutput, error)
GetDevicePool API operation for AWS Device Farm.
Gets information about a device pool.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetDevicePool for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePool
func (*DeviceFarm) GetDevicePoolCompatibility ¶
func (c *DeviceFarm) GetDevicePoolCompatibility(input *GetDevicePoolCompatibilityInput) (*GetDevicePoolCompatibilityOutput, error)
GetDevicePoolCompatibility API operation for AWS Device Farm.
Gets information about compatibility with a device pool.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetDevicePoolCompatibility for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibility
func (*DeviceFarm) GetDevicePoolCompatibilityRequest ¶
func (c *DeviceFarm) GetDevicePoolCompatibilityRequest(input *GetDevicePoolCompatibilityInput) (req *request.Request, output *GetDevicePoolCompatibilityOutput)
GetDevicePoolCompatibilityRequest generates a "aws/request.Request" representing the client's request for the GetDevicePoolCompatibility operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDevicePoolCompatibility for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDevicePoolCompatibility method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDevicePoolCompatibilityRequest method. req, resp := client.GetDevicePoolCompatibilityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibility
func (*DeviceFarm) GetDevicePoolCompatibilityWithContext ¶
func (c *DeviceFarm) GetDevicePoolCompatibilityWithContext(ctx aws.Context, input *GetDevicePoolCompatibilityInput, opts ...request.Option) (*GetDevicePoolCompatibilityOutput, error)
GetDevicePoolCompatibilityWithContext is the same as GetDevicePoolCompatibility with the addition of the ability to pass a context and additional request options.
See GetDevicePoolCompatibility for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetDevicePoolRequest ¶
func (c *DeviceFarm) GetDevicePoolRequest(input *GetDevicePoolInput) (req *request.Request, output *GetDevicePoolOutput)
GetDevicePoolRequest generates a "aws/request.Request" representing the client's request for the GetDevicePool operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDevicePool for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDevicePool method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDevicePoolRequest method. req, resp := client.GetDevicePoolRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePool
func (*DeviceFarm) GetDevicePoolWithContext ¶
func (c *DeviceFarm) GetDevicePoolWithContext(ctx aws.Context, input *GetDevicePoolInput, opts ...request.Option) (*GetDevicePoolOutput, error)
GetDevicePoolWithContext is the same as GetDevicePool with the addition of the ability to pass a context and additional request options.
See GetDevicePool for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetDeviceRequest ¶
func (c *DeviceFarm) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput)
GetDeviceRequest generates a "aws/request.Request" representing the client's request for the GetDevice operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetDevice for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDevice method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetDeviceRequest method. req, resp := client.GetDeviceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevice
func (*DeviceFarm) GetDeviceWithContext ¶
func (c *DeviceFarm) GetDeviceWithContext(ctx aws.Context, input *GetDeviceInput, opts ...request.Option) (*GetDeviceOutput, error)
GetDeviceWithContext is the same as GetDevice with the addition of the ability to pass a context and additional request options.
See GetDevice for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetJob ¶
func (c *DeviceFarm) GetJob(input *GetJobInput) (*GetJobOutput, error)
GetJob API operation for AWS Device Farm.
Gets information about a job.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetJob for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJob
func (*DeviceFarm) GetJobRequest ¶
func (c *DeviceFarm) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)
GetJobRequest generates a "aws/request.Request" representing the client's request for the GetJob operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetJob for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetJob method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetJobRequest method. req, resp := client.GetJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJob
func (*DeviceFarm) GetJobWithContext ¶
func (c *DeviceFarm) GetJobWithContext(ctx aws.Context, input *GetJobInput, opts ...request.Option) (*GetJobOutput, error)
GetJobWithContext is the same as GetJob with the addition of the ability to pass a context and additional request options.
See GetJob for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetNetworkProfile ¶
func (c *DeviceFarm) GetNetworkProfile(input *GetNetworkProfileInput) (*GetNetworkProfileOutput, error)
GetNetworkProfile API operation for AWS Device Farm.
Returns information about a network profile.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetNetworkProfile for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfile
func (*DeviceFarm) GetNetworkProfileRequest ¶
func (c *DeviceFarm) GetNetworkProfileRequest(input *GetNetworkProfileInput) (req *request.Request, output *GetNetworkProfileOutput)
GetNetworkProfileRequest generates a "aws/request.Request" representing the client's request for the GetNetworkProfile operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetNetworkProfile for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetNetworkProfile method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetNetworkProfileRequest method. req, resp := client.GetNetworkProfileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfile
func (*DeviceFarm) GetNetworkProfileWithContext ¶
func (c *DeviceFarm) GetNetworkProfileWithContext(ctx aws.Context, input *GetNetworkProfileInput, opts ...request.Option) (*GetNetworkProfileOutput, error)
GetNetworkProfileWithContext is the same as GetNetworkProfile with the addition of the ability to pass a context and additional request options.
See GetNetworkProfile for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetOfferingStatus ¶
func (c *DeviceFarm) GetOfferingStatus(input *GetOfferingStatusInput) (*GetOfferingStatusOutput, error)
GetOfferingStatus API operation for AWS Device Farm.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetOfferingStatus for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeNotEligibleException "NotEligibleException" Exception gets thrown when a user is not eligible to perform the specified transaction. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatus
func (*DeviceFarm) GetOfferingStatusPages ¶
func (c *DeviceFarm) GetOfferingStatusPages(input *GetOfferingStatusInput, fn func(*GetOfferingStatusOutput, bool) bool) error
GetOfferingStatusPages iterates over the pages of a GetOfferingStatus operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetOfferingStatus method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetOfferingStatus operation. pageNum := 0 err := client.GetOfferingStatusPages(params, func(page *GetOfferingStatusOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) GetOfferingStatusPagesWithContext ¶
func (c *DeviceFarm) GetOfferingStatusPagesWithContext(ctx aws.Context, input *GetOfferingStatusInput, fn func(*GetOfferingStatusOutput, bool) bool, opts ...request.Option) error
GetOfferingStatusPagesWithContext same as GetOfferingStatusPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetOfferingStatusRequest ¶
func (c *DeviceFarm) GetOfferingStatusRequest(input *GetOfferingStatusInput) (req *request.Request, output *GetOfferingStatusOutput)
GetOfferingStatusRequest generates a "aws/request.Request" representing the client's request for the GetOfferingStatus operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetOfferingStatus for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetOfferingStatus method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetOfferingStatusRequest method. req, resp := client.GetOfferingStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatus
func (*DeviceFarm) GetOfferingStatusWithContext ¶
func (c *DeviceFarm) GetOfferingStatusWithContext(ctx aws.Context, input *GetOfferingStatusInput, opts ...request.Option) (*GetOfferingStatusOutput, error)
GetOfferingStatusWithContext is the same as GetOfferingStatus with the addition of the ability to pass a context and additional request options.
See GetOfferingStatus for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetProject ¶
func (c *DeviceFarm) GetProject(input *GetProjectInput) (*GetProjectOutput, error)
GetProject API operation for AWS Device Farm.
Gets information about a project.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetProject for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProject
func (*DeviceFarm) GetProjectRequest ¶
func (c *DeviceFarm) GetProjectRequest(input *GetProjectInput) (req *request.Request, output *GetProjectOutput)
GetProjectRequest generates a "aws/request.Request" representing the client's request for the GetProject operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetProject for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetProject method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetProjectRequest method. req, resp := client.GetProjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProject
func (*DeviceFarm) GetProjectWithContext ¶
func (c *DeviceFarm) GetProjectWithContext(ctx aws.Context, input *GetProjectInput, opts ...request.Option) (*GetProjectOutput, error)
GetProjectWithContext is the same as GetProject with the addition of the ability to pass a context and additional request options.
See GetProject for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetRemoteAccessSession ¶
func (c *DeviceFarm) GetRemoteAccessSession(input *GetRemoteAccessSessionInput) (*GetRemoteAccessSessionOutput, error)
GetRemoteAccessSession API operation for AWS Device Farm.
Returns a link to a currently running remote access session.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetRemoteAccessSession for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSession
func (*DeviceFarm) GetRemoteAccessSessionRequest ¶
func (c *DeviceFarm) GetRemoteAccessSessionRequest(input *GetRemoteAccessSessionInput) (req *request.Request, output *GetRemoteAccessSessionOutput)
GetRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the GetRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetRemoteAccessSessionRequest method. req, resp := client.GetRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSession
func (*DeviceFarm) GetRemoteAccessSessionWithContext ¶
func (c *DeviceFarm) GetRemoteAccessSessionWithContext(ctx aws.Context, input *GetRemoteAccessSessionInput, opts ...request.Option) (*GetRemoteAccessSessionOutput, error)
GetRemoteAccessSessionWithContext is the same as GetRemoteAccessSession with the addition of the ability to pass a context and additional request options.
See GetRemoteAccessSession for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetRun ¶
func (c *DeviceFarm) GetRun(input *GetRunInput) (*GetRunOutput, error)
GetRun API operation for AWS Device Farm.
Gets information about a run.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetRun for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRun
func (*DeviceFarm) GetRunRequest ¶
func (c *DeviceFarm) GetRunRequest(input *GetRunInput) (req *request.Request, output *GetRunOutput)
GetRunRequest generates a "aws/request.Request" representing the client's request for the GetRun operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetRun for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetRun method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetRunRequest method. req, resp := client.GetRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRun
func (*DeviceFarm) GetRunWithContext ¶
func (c *DeviceFarm) GetRunWithContext(ctx aws.Context, input *GetRunInput, opts ...request.Option) (*GetRunOutput, error)
GetRunWithContext is the same as GetRun with the addition of the ability to pass a context and additional request options.
See GetRun for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetSuite ¶
func (c *DeviceFarm) GetSuite(input *GetSuiteInput) (*GetSuiteOutput, error)
GetSuite API operation for AWS Device Farm.
Gets information about a suite.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetSuite for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuite
func (*DeviceFarm) GetSuiteRequest ¶
func (c *DeviceFarm) GetSuiteRequest(input *GetSuiteInput) (req *request.Request, output *GetSuiteOutput)
GetSuiteRequest generates a "aws/request.Request" representing the client's request for the GetSuite operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetSuite for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetSuite method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetSuiteRequest method. req, resp := client.GetSuiteRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuite
func (*DeviceFarm) GetSuiteWithContext ¶
func (c *DeviceFarm) GetSuiteWithContext(ctx aws.Context, input *GetSuiteInput, opts ...request.Option) (*GetSuiteOutput, error)
GetSuiteWithContext is the same as GetSuite with the addition of the ability to pass a context and additional request options.
See GetSuite for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetTest ¶
func (c *DeviceFarm) GetTest(input *GetTestInput) (*GetTestOutput, error)
GetTest API operation for AWS Device Farm.
Gets information about a test.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetTest for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTest
func (*DeviceFarm) GetTestRequest ¶
func (c *DeviceFarm) GetTestRequest(input *GetTestInput) (req *request.Request, output *GetTestOutput)
GetTestRequest generates a "aws/request.Request" representing the client's request for the GetTest operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetTest for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetTest method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetTestRequest method. req, resp := client.GetTestRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTest
func (*DeviceFarm) GetTestWithContext ¶
func (c *DeviceFarm) GetTestWithContext(ctx aws.Context, input *GetTestInput, opts ...request.Option) (*GetTestOutput, error)
GetTestWithContext is the same as GetTest with the addition of the ability to pass a context and additional request options.
See GetTest for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) GetUpload ¶
func (c *DeviceFarm) GetUpload(input *GetUploadInput) (*GetUploadOutput, error)
GetUpload API operation for AWS Device Farm.
Gets information about an upload.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation GetUpload for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUpload
func (*DeviceFarm) GetUploadRequest ¶
func (c *DeviceFarm) GetUploadRequest(input *GetUploadInput) (req *request.Request, output *GetUploadOutput)
GetUploadRequest generates a "aws/request.Request" representing the client's request for the GetUpload operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See GetUpload for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetUpload method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the GetUploadRequest method. req, resp := client.GetUploadRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUpload
func (*DeviceFarm) GetUploadWithContext ¶
func (c *DeviceFarm) GetUploadWithContext(ctx aws.Context, input *GetUploadInput, opts ...request.Option) (*GetUploadOutput, error)
GetUploadWithContext is the same as GetUpload with the addition of the ability to pass a context and additional request options.
See GetUpload for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) InstallToRemoteAccessSession ¶
func (c *DeviceFarm) InstallToRemoteAccessSession(input *InstallToRemoteAccessSessionInput) (*InstallToRemoteAccessSessionOutput, error)
InstallToRemoteAccessSession API operation for AWS Device Farm.
Installs an application to the device in a remote access session. For Android applications, the file must be in .apk format. For iOS applications, the file must be in .ipa format.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation InstallToRemoteAccessSession for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSession
func (*DeviceFarm) InstallToRemoteAccessSessionRequest ¶
func (c *DeviceFarm) InstallToRemoteAccessSessionRequest(input *InstallToRemoteAccessSessionInput) (req *request.Request, output *InstallToRemoteAccessSessionOutput)
InstallToRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the InstallToRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See InstallToRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the InstallToRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the InstallToRemoteAccessSessionRequest method. req, resp := client.InstallToRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSession
func (*DeviceFarm) InstallToRemoteAccessSessionWithContext ¶
func (c *DeviceFarm) InstallToRemoteAccessSessionWithContext(ctx aws.Context, input *InstallToRemoteAccessSessionInput, opts ...request.Option) (*InstallToRemoteAccessSessionOutput, error)
InstallToRemoteAccessSessionWithContext is the same as InstallToRemoteAccessSession with the addition of the ability to pass a context and additional request options.
See InstallToRemoteAccessSession for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListArtifacts ¶
func (c *DeviceFarm) ListArtifacts(input *ListArtifactsInput) (*ListArtifactsOutput, error)
ListArtifacts API operation for AWS Device Farm.
Gets information about artifacts.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListArtifacts for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifacts
func (*DeviceFarm) ListArtifactsPages ¶
func (c *DeviceFarm) ListArtifactsPages(input *ListArtifactsInput, fn func(*ListArtifactsOutput, bool) bool) error
ListArtifactsPages iterates over the pages of a ListArtifacts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListArtifacts method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListArtifacts operation. pageNum := 0 err := client.ListArtifactsPages(params, func(page *ListArtifactsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListArtifactsPagesWithContext ¶
func (c *DeviceFarm) ListArtifactsPagesWithContext(ctx aws.Context, input *ListArtifactsInput, fn func(*ListArtifactsOutput, bool) bool, opts ...request.Option) error
ListArtifactsPagesWithContext same as ListArtifactsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListArtifactsRequest ¶
func (c *DeviceFarm) ListArtifactsRequest(input *ListArtifactsInput) (req *request.Request, output *ListArtifactsOutput)
ListArtifactsRequest generates a "aws/request.Request" representing the client's request for the ListArtifacts operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListArtifacts for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListArtifacts method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListArtifactsRequest method. req, resp := client.ListArtifactsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifacts
func (*DeviceFarm) ListArtifactsWithContext ¶
func (c *DeviceFarm) ListArtifactsWithContext(ctx aws.Context, input *ListArtifactsInput, opts ...request.Option) (*ListArtifactsOutput, error)
ListArtifactsWithContext is the same as ListArtifacts with the addition of the ability to pass a context and additional request options.
See ListArtifacts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListDevicePools ¶
func (c *DeviceFarm) ListDevicePools(input *ListDevicePoolsInput) (*ListDevicePoolsOutput, error)
ListDevicePools API operation for AWS Device Farm.
Gets information about device pools.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListDevicePools for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePools
func (*DeviceFarm) ListDevicePoolsPages ¶
func (c *DeviceFarm) ListDevicePoolsPages(input *ListDevicePoolsInput, fn func(*ListDevicePoolsOutput, bool) bool) error
ListDevicePoolsPages iterates over the pages of a ListDevicePools operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListDevicePools method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDevicePools operation. pageNum := 0 err := client.ListDevicePoolsPages(params, func(page *ListDevicePoolsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListDevicePoolsPagesWithContext ¶
func (c *DeviceFarm) ListDevicePoolsPagesWithContext(ctx aws.Context, input *ListDevicePoolsInput, fn func(*ListDevicePoolsOutput, bool) bool, opts ...request.Option) error
ListDevicePoolsPagesWithContext same as ListDevicePoolsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListDevicePoolsRequest ¶
func (c *DeviceFarm) ListDevicePoolsRequest(input *ListDevicePoolsInput) (req *request.Request, output *ListDevicePoolsOutput)
ListDevicePoolsRequest generates a "aws/request.Request" representing the client's request for the ListDevicePools operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListDevicePools for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListDevicePools method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListDevicePoolsRequest method. req, resp := client.ListDevicePoolsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePools
func (*DeviceFarm) ListDevicePoolsWithContext ¶
func (c *DeviceFarm) ListDevicePoolsWithContext(ctx aws.Context, input *ListDevicePoolsInput, opts ...request.Option) (*ListDevicePoolsOutput, error)
ListDevicePoolsWithContext is the same as ListDevicePools with the addition of the ability to pass a context and additional request options.
See ListDevicePools for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListDevices ¶
func (c *DeviceFarm) ListDevices(input *ListDevicesInput) (*ListDevicesOutput, error)
ListDevices API operation for AWS Device Farm.
Gets information about unique device types.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListDevices for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevices
func (*DeviceFarm) ListDevicesPages ¶
func (c *DeviceFarm) ListDevicesPages(input *ListDevicesInput, fn func(*ListDevicesOutput, bool) bool) error
ListDevicesPages iterates over the pages of a ListDevices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListDevices method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDevices operation. pageNum := 0 err := client.ListDevicesPages(params, func(page *ListDevicesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListDevicesPagesWithContext ¶
func (c *DeviceFarm) ListDevicesPagesWithContext(ctx aws.Context, input *ListDevicesInput, fn func(*ListDevicesOutput, bool) bool, opts ...request.Option) error
ListDevicesPagesWithContext same as ListDevicesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListDevicesRequest ¶
func (c *DeviceFarm) ListDevicesRequest(input *ListDevicesInput) (req *request.Request, output *ListDevicesOutput)
ListDevicesRequest generates a "aws/request.Request" representing the client's request for the ListDevices operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListDevices for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListDevices method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListDevicesRequest method. req, resp := client.ListDevicesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevices
func (*DeviceFarm) ListDevicesWithContext ¶
func (c *DeviceFarm) ListDevicesWithContext(ctx aws.Context, input *ListDevicesInput, opts ...request.Option) (*ListDevicesOutput, error)
ListDevicesWithContext is the same as ListDevices with the addition of the ability to pass a context and additional request options.
See ListDevices for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListJobs ¶
func (c *DeviceFarm) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)
ListJobs API operation for AWS Device Farm.
Gets information about jobs.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListJobs for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobs
func (*DeviceFarm) ListJobsPages ¶
func (c *DeviceFarm) ListJobsPages(input *ListJobsInput, fn func(*ListJobsOutput, bool) bool) error
ListJobsPages iterates over the pages of a ListJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListJobs method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListJobs operation. pageNum := 0 err := client.ListJobsPages(params, func(page *ListJobsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListJobsPagesWithContext ¶
func (c *DeviceFarm) ListJobsPagesWithContext(ctx aws.Context, input *ListJobsInput, fn func(*ListJobsOutput, bool) bool, opts ...request.Option) error
ListJobsPagesWithContext same as ListJobsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListJobsRequest ¶
func (c *DeviceFarm) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)
ListJobsRequest generates a "aws/request.Request" representing the client's request for the ListJobs operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListJobs for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListJobs method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListJobsRequest method. req, resp := client.ListJobsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobs
func (*DeviceFarm) ListJobsWithContext ¶
func (c *DeviceFarm) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error)
ListJobsWithContext is the same as ListJobs with the addition of the ability to pass a context and additional request options.
See ListJobs for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListNetworkProfiles ¶
func (c *DeviceFarm) ListNetworkProfiles(input *ListNetworkProfilesInput) (*ListNetworkProfilesOutput, error)
ListNetworkProfiles API operation for AWS Device Farm.
Returns the list of available network profiles.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListNetworkProfiles for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfiles
func (*DeviceFarm) ListNetworkProfilesRequest ¶
func (c *DeviceFarm) ListNetworkProfilesRequest(input *ListNetworkProfilesInput) (req *request.Request, output *ListNetworkProfilesOutput)
ListNetworkProfilesRequest generates a "aws/request.Request" representing the client's request for the ListNetworkProfiles operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListNetworkProfiles for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListNetworkProfiles method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListNetworkProfilesRequest method. req, resp := client.ListNetworkProfilesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfiles
func (*DeviceFarm) ListNetworkProfilesWithContext ¶
func (c *DeviceFarm) ListNetworkProfilesWithContext(ctx aws.Context, input *ListNetworkProfilesInput, opts ...request.Option) (*ListNetworkProfilesOutput, error)
ListNetworkProfilesWithContext is the same as ListNetworkProfiles with the addition of the ability to pass a context and additional request options.
See ListNetworkProfiles for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListOfferingPromotions ¶
func (c *DeviceFarm) ListOfferingPromotions(input *ListOfferingPromotionsInput) (*ListOfferingPromotionsOutput, error)
ListOfferingPromotions API operation for AWS Device Farm.
Returns a list of offering promotions. Each offering promotion record contains the ID and description of the promotion. The API returns a NotEligible error if the caller is not permitted to invoke the operation. Contact aws-devicefarm-support@amazon.com (mailto:aws-devicefarm-support@amazon.com) if you believe that you should be able to invoke this operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListOfferingPromotions for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeNotEligibleException "NotEligibleException" Exception gets thrown when a user is not eligible to perform the specified transaction. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotions
func (*DeviceFarm) ListOfferingPromotionsRequest ¶
func (c *DeviceFarm) ListOfferingPromotionsRequest(input *ListOfferingPromotionsInput) (req *request.Request, output *ListOfferingPromotionsOutput)
ListOfferingPromotionsRequest generates a "aws/request.Request" representing the client's request for the ListOfferingPromotions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListOfferingPromotions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListOfferingPromotions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListOfferingPromotionsRequest method. req, resp := client.ListOfferingPromotionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotions
func (*DeviceFarm) ListOfferingPromotionsWithContext ¶
func (c *DeviceFarm) ListOfferingPromotionsWithContext(ctx aws.Context, input *ListOfferingPromotionsInput, opts ...request.Option) (*ListOfferingPromotionsOutput, error)
ListOfferingPromotionsWithContext is the same as ListOfferingPromotions with the addition of the ability to pass a context and additional request options.
See ListOfferingPromotions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListOfferingTransactions ¶
func (c *DeviceFarm) ListOfferingTransactions(input *ListOfferingTransactionsInput) (*ListOfferingTransactionsOutput, error)
ListOfferingTransactions API operation for AWS Device Farm.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListOfferingTransactions for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeNotEligibleException "NotEligibleException" Exception gets thrown when a user is not eligible to perform the specified transaction. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactions
func (*DeviceFarm) ListOfferingTransactionsPages ¶
func (c *DeviceFarm) ListOfferingTransactionsPages(input *ListOfferingTransactionsInput, fn func(*ListOfferingTransactionsOutput, bool) bool) error
ListOfferingTransactionsPages iterates over the pages of a ListOfferingTransactions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListOfferingTransactions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOfferingTransactions operation. pageNum := 0 err := client.ListOfferingTransactionsPages(params, func(page *ListOfferingTransactionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListOfferingTransactionsPagesWithContext ¶
func (c *DeviceFarm) ListOfferingTransactionsPagesWithContext(ctx aws.Context, input *ListOfferingTransactionsInput, fn func(*ListOfferingTransactionsOutput, bool) bool, opts ...request.Option) error
ListOfferingTransactionsPagesWithContext same as ListOfferingTransactionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListOfferingTransactionsRequest ¶
func (c *DeviceFarm) ListOfferingTransactionsRequest(input *ListOfferingTransactionsInput) (req *request.Request, output *ListOfferingTransactionsOutput)
ListOfferingTransactionsRequest generates a "aws/request.Request" representing the client's request for the ListOfferingTransactions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListOfferingTransactions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListOfferingTransactions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListOfferingTransactionsRequest method. req, resp := client.ListOfferingTransactionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactions
func (*DeviceFarm) ListOfferingTransactionsWithContext ¶
func (c *DeviceFarm) ListOfferingTransactionsWithContext(ctx aws.Context, input *ListOfferingTransactionsInput, opts ...request.Option) (*ListOfferingTransactionsOutput, error)
ListOfferingTransactionsWithContext is the same as ListOfferingTransactions with the addition of the ability to pass a context and additional request options.
See ListOfferingTransactions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListOfferings ¶
func (c *DeviceFarm) ListOfferings(input *ListOfferingsInput) (*ListOfferingsOutput, error)
ListOfferings API operation for AWS Device Farm.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListOfferings for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeNotEligibleException "NotEligibleException" Exception gets thrown when a user is not eligible to perform the specified transaction. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferings
func (*DeviceFarm) ListOfferingsPages ¶
func (c *DeviceFarm) ListOfferingsPages(input *ListOfferingsInput, fn func(*ListOfferingsOutput, bool) bool) error
ListOfferingsPages iterates over the pages of a ListOfferings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListOfferings method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListOfferings operation. pageNum := 0 err := client.ListOfferingsPages(params, func(page *ListOfferingsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListOfferingsPagesWithContext ¶
func (c *DeviceFarm) ListOfferingsPagesWithContext(ctx aws.Context, input *ListOfferingsInput, fn func(*ListOfferingsOutput, bool) bool, opts ...request.Option) error
ListOfferingsPagesWithContext same as ListOfferingsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListOfferingsRequest ¶
func (c *DeviceFarm) ListOfferingsRequest(input *ListOfferingsInput) (req *request.Request, output *ListOfferingsOutput)
ListOfferingsRequest generates a "aws/request.Request" representing the client's request for the ListOfferings operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListOfferings for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListOfferings method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListOfferingsRequest method. req, resp := client.ListOfferingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferings
func (*DeviceFarm) ListOfferingsWithContext ¶
func (c *DeviceFarm) ListOfferingsWithContext(ctx aws.Context, input *ListOfferingsInput, opts ...request.Option) (*ListOfferingsOutput, error)
ListOfferingsWithContext is the same as ListOfferings with the addition of the ability to pass a context and additional request options.
See ListOfferings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListProjects ¶
func (c *DeviceFarm) ListProjects(input *ListProjectsInput) (*ListProjectsOutput, error)
ListProjects API operation for AWS Device Farm.
Gets information about projects.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListProjects for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjects
func (*DeviceFarm) ListProjectsPages ¶
func (c *DeviceFarm) ListProjectsPages(input *ListProjectsInput, fn func(*ListProjectsOutput, bool) bool) error
ListProjectsPages iterates over the pages of a ListProjects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListProjects method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListProjects operation. pageNum := 0 err := client.ListProjectsPages(params, func(page *ListProjectsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListProjectsPagesWithContext ¶
func (c *DeviceFarm) ListProjectsPagesWithContext(ctx aws.Context, input *ListProjectsInput, fn func(*ListProjectsOutput, bool) bool, opts ...request.Option) error
ListProjectsPagesWithContext same as ListProjectsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListProjectsRequest ¶
func (c *DeviceFarm) ListProjectsRequest(input *ListProjectsInput) (req *request.Request, output *ListProjectsOutput)
ListProjectsRequest generates a "aws/request.Request" representing the client's request for the ListProjects operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListProjects for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListProjects method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListProjectsRequest method. req, resp := client.ListProjectsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjects
func (*DeviceFarm) ListProjectsWithContext ¶
func (c *DeviceFarm) ListProjectsWithContext(ctx aws.Context, input *ListProjectsInput, opts ...request.Option) (*ListProjectsOutput, error)
ListProjectsWithContext is the same as ListProjects with the addition of the ability to pass a context and additional request options.
See ListProjects for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListRemoteAccessSessions ¶
func (c *DeviceFarm) ListRemoteAccessSessions(input *ListRemoteAccessSessionsInput) (*ListRemoteAccessSessionsOutput, error)
ListRemoteAccessSessions API operation for AWS Device Farm.
Returns a list of all currently running remote access sessions.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListRemoteAccessSessions for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessions
func (*DeviceFarm) ListRemoteAccessSessionsRequest ¶
func (c *DeviceFarm) ListRemoteAccessSessionsRequest(input *ListRemoteAccessSessionsInput) (req *request.Request, output *ListRemoteAccessSessionsOutput)
ListRemoteAccessSessionsRequest generates a "aws/request.Request" representing the client's request for the ListRemoteAccessSessions operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListRemoteAccessSessions for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListRemoteAccessSessions method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListRemoteAccessSessionsRequest method. req, resp := client.ListRemoteAccessSessionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessions
func (*DeviceFarm) ListRemoteAccessSessionsWithContext ¶
func (c *DeviceFarm) ListRemoteAccessSessionsWithContext(ctx aws.Context, input *ListRemoteAccessSessionsInput, opts ...request.Option) (*ListRemoteAccessSessionsOutput, error)
ListRemoteAccessSessionsWithContext is the same as ListRemoteAccessSessions with the addition of the ability to pass a context and additional request options.
See ListRemoteAccessSessions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListRuns ¶
func (c *DeviceFarm) ListRuns(input *ListRunsInput) (*ListRunsOutput, error)
ListRuns API operation for AWS Device Farm.
Gets information about runs, given an AWS Device Farm project ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListRuns for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRuns
func (*DeviceFarm) ListRunsPages ¶
func (c *DeviceFarm) ListRunsPages(input *ListRunsInput, fn func(*ListRunsOutput, bool) bool) error
ListRunsPages iterates over the pages of a ListRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListRuns method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListRuns operation. pageNum := 0 err := client.ListRunsPages(params, func(page *ListRunsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListRunsPagesWithContext ¶
func (c *DeviceFarm) ListRunsPagesWithContext(ctx aws.Context, input *ListRunsInput, fn func(*ListRunsOutput, bool) bool, opts ...request.Option) error
ListRunsPagesWithContext same as ListRunsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListRunsRequest ¶
func (c *DeviceFarm) ListRunsRequest(input *ListRunsInput) (req *request.Request, output *ListRunsOutput)
ListRunsRequest generates a "aws/request.Request" representing the client's request for the ListRuns operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListRuns for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListRuns method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListRunsRequest method. req, resp := client.ListRunsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRuns
func (*DeviceFarm) ListRunsWithContext ¶
func (c *DeviceFarm) ListRunsWithContext(ctx aws.Context, input *ListRunsInput, opts ...request.Option) (*ListRunsOutput, error)
ListRunsWithContext is the same as ListRuns with the addition of the ability to pass a context and additional request options.
See ListRuns for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListSamples ¶
func (c *DeviceFarm) ListSamples(input *ListSamplesInput) (*ListSamplesOutput, error)
ListSamples API operation for AWS Device Farm.
Gets information about samples, given an AWS Device Farm project ARN
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListSamples for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamples
func (*DeviceFarm) ListSamplesPages ¶
func (c *DeviceFarm) ListSamplesPages(input *ListSamplesInput, fn func(*ListSamplesOutput, bool) bool) error
ListSamplesPages iterates over the pages of a ListSamples operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListSamples method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSamples operation. pageNum := 0 err := client.ListSamplesPages(params, func(page *ListSamplesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListSamplesPagesWithContext ¶
func (c *DeviceFarm) ListSamplesPagesWithContext(ctx aws.Context, input *ListSamplesInput, fn func(*ListSamplesOutput, bool) bool, opts ...request.Option) error
ListSamplesPagesWithContext same as ListSamplesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListSamplesRequest ¶
func (c *DeviceFarm) ListSamplesRequest(input *ListSamplesInput) (req *request.Request, output *ListSamplesOutput)
ListSamplesRequest generates a "aws/request.Request" representing the client's request for the ListSamples operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListSamples for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListSamples method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListSamplesRequest method. req, resp := client.ListSamplesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamples
func (*DeviceFarm) ListSamplesWithContext ¶
func (c *DeviceFarm) ListSamplesWithContext(ctx aws.Context, input *ListSamplesInput, opts ...request.Option) (*ListSamplesOutput, error)
ListSamplesWithContext is the same as ListSamples with the addition of the ability to pass a context and additional request options.
See ListSamples for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListSuites ¶
func (c *DeviceFarm) ListSuites(input *ListSuitesInput) (*ListSuitesOutput, error)
ListSuites API operation for AWS Device Farm.
Gets information about suites.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListSuites for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuites
func (*DeviceFarm) ListSuitesPages ¶
func (c *DeviceFarm) ListSuitesPages(input *ListSuitesInput, fn func(*ListSuitesOutput, bool) bool) error
ListSuitesPages iterates over the pages of a ListSuites operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListSuites method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSuites operation. pageNum := 0 err := client.ListSuitesPages(params, func(page *ListSuitesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListSuitesPagesWithContext ¶
func (c *DeviceFarm) ListSuitesPagesWithContext(ctx aws.Context, input *ListSuitesInput, fn func(*ListSuitesOutput, bool) bool, opts ...request.Option) error
ListSuitesPagesWithContext same as ListSuitesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListSuitesRequest ¶
func (c *DeviceFarm) ListSuitesRequest(input *ListSuitesInput) (req *request.Request, output *ListSuitesOutput)
ListSuitesRequest generates a "aws/request.Request" representing the client's request for the ListSuites operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListSuites for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListSuites method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListSuitesRequest method. req, resp := client.ListSuitesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuites
func (*DeviceFarm) ListSuitesWithContext ¶
func (c *DeviceFarm) ListSuitesWithContext(ctx aws.Context, input *ListSuitesInput, opts ...request.Option) (*ListSuitesOutput, error)
ListSuitesWithContext is the same as ListSuites with the addition of the ability to pass a context and additional request options.
See ListSuites for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListTests ¶
func (c *DeviceFarm) ListTests(input *ListTestsInput) (*ListTestsOutput, error)
ListTests API operation for AWS Device Farm.
Gets information about tests.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListTests for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTests
func (*DeviceFarm) ListTestsPages ¶
func (c *DeviceFarm) ListTestsPages(input *ListTestsInput, fn func(*ListTestsOutput, bool) bool) error
ListTestsPages iterates over the pages of a ListTests operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTests method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTests operation. pageNum := 0 err := client.ListTestsPages(params, func(page *ListTestsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListTestsPagesWithContext ¶
func (c *DeviceFarm) ListTestsPagesWithContext(ctx aws.Context, input *ListTestsInput, fn func(*ListTestsOutput, bool) bool, opts ...request.Option) error
ListTestsPagesWithContext same as ListTestsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListTestsRequest ¶
func (c *DeviceFarm) ListTestsRequest(input *ListTestsInput) (req *request.Request, output *ListTestsOutput)
ListTestsRequest generates a "aws/request.Request" representing the client's request for the ListTests operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListTests for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListTests method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListTestsRequest method. req, resp := client.ListTestsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTests
func (*DeviceFarm) ListTestsWithContext ¶
func (c *DeviceFarm) ListTestsWithContext(ctx aws.Context, input *ListTestsInput, opts ...request.Option) (*ListTestsOutput, error)
ListTestsWithContext is the same as ListTests with the addition of the ability to pass a context and additional request options.
See ListTests for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListUniqueProblems ¶
func (c *DeviceFarm) ListUniqueProblems(input *ListUniqueProblemsInput) (*ListUniqueProblemsOutput, error)
ListUniqueProblems API operation for AWS Device Farm.
Gets information about unique problems.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListUniqueProblems for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblems
func (*DeviceFarm) ListUniqueProblemsPages ¶
func (c *DeviceFarm) ListUniqueProblemsPages(input *ListUniqueProblemsInput, fn func(*ListUniqueProblemsOutput, bool) bool) error
ListUniqueProblemsPages iterates over the pages of a ListUniqueProblems operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListUniqueProblems method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUniqueProblems operation. pageNum := 0 err := client.ListUniqueProblemsPages(params, func(page *ListUniqueProblemsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListUniqueProblemsPagesWithContext ¶
func (c *DeviceFarm) ListUniqueProblemsPagesWithContext(ctx aws.Context, input *ListUniqueProblemsInput, fn func(*ListUniqueProblemsOutput, bool) bool, opts ...request.Option) error
ListUniqueProblemsPagesWithContext same as ListUniqueProblemsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListUniqueProblemsRequest ¶
func (c *DeviceFarm) ListUniqueProblemsRequest(input *ListUniqueProblemsInput) (req *request.Request, output *ListUniqueProblemsOutput)
ListUniqueProblemsRequest generates a "aws/request.Request" representing the client's request for the ListUniqueProblems operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListUniqueProblems for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListUniqueProblems method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListUniqueProblemsRequest method. req, resp := client.ListUniqueProblemsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblems
func (*DeviceFarm) ListUniqueProblemsWithContext ¶
func (c *DeviceFarm) ListUniqueProblemsWithContext(ctx aws.Context, input *ListUniqueProblemsInput, opts ...request.Option) (*ListUniqueProblemsOutput, error)
ListUniqueProblemsWithContext is the same as ListUniqueProblems with the addition of the ability to pass a context and additional request options.
See ListUniqueProblems for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListUploads ¶
func (c *DeviceFarm) ListUploads(input *ListUploadsInput) (*ListUploadsOutput, error)
ListUploads API operation for AWS Device Farm.
Gets information about uploads, given an AWS Device Farm project ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ListUploads for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploads
func (*DeviceFarm) ListUploadsPages ¶
func (c *DeviceFarm) ListUploadsPages(input *ListUploadsInput, fn func(*ListUploadsOutput, bool) bool) error
ListUploadsPages iterates over the pages of a ListUploads operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListUploads method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUploads operation. pageNum := 0 err := client.ListUploadsPages(params, func(page *ListUploadsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*DeviceFarm) ListUploadsPagesWithContext ¶
func (c *DeviceFarm) ListUploadsPagesWithContext(ctx aws.Context, input *ListUploadsInput, fn func(*ListUploadsOutput, bool) bool, opts ...request.Option) error
ListUploadsPagesWithContext same as ListUploadsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ListUploadsRequest ¶
func (c *DeviceFarm) ListUploadsRequest(input *ListUploadsInput) (req *request.Request, output *ListUploadsOutput)
ListUploadsRequest generates a "aws/request.Request" representing the client's request for the ListUploads operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ListUploads for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListUploads method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ListUploadsRequest method. req, resp := client.ListUploadsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploads
func (*DeviceFarm) ListUploadsWithContext ¶
func (c *DeviceFarm) ListUploadsWithContext(ctx aws.Context, input *ListUploadsInput, opts ...request.Option) (*ListUploadsOutput, error)
ListUploadsWithContext is the same as ListUploads with the addition of the ability to pass a context and additional request options.
See ListUploads for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) PurchaseOffering ¶
func (c *DeviceFarm) PurchaseOffering(input *PurchaseOfferingInput) (*PurchaseOfferingOutput, error)
PurchaseOffering API operation for AWS Device Farm.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation PurchaseOffering for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeNotEligibleException "NotEligibleException" Exception gets thrown when a user is not eligible to perform the specified transaction. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOffering
func (*DeviceFarm) PurchaseOfferingRequest ¶
func (c *DeviceFarm) PurchaseOfferingRequest(input *PurchaseOfferingInput) (req *request.Request, output *PurchaseOfferingOutput)
PurchaseOfferingRequest generates a "aws/request.Request" representing the client's request for the PurchaseOffering operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See PurchaseOffering for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the PurchaseOffering method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the PurchaseOfferingRequest method. req, resp := client.PurchaseOfferingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOffering
func (*DeviceFarm) PurchaseOfferingWithContext ¶
func (c *DeviceFarm) PurchaseOfferingWithContext(ctx aws.Context, input *PurchaseOfferingInput, opts ...request.Option) (*PurchaseOfferingOutput, error)
PurchaseOfferingWithContext is the same as PurchaseOffering with the addition of the ability to pass a context and additional request options.
See PurchaseOffering for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) RenewOffering ¶
func (c *DeviceFarm) RenewOffering(input *RenewOfferingInput) (*RenewOfferingOutput, error)
RenewOffering API operation for AWS Device Farm.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation RenewOffering for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeNotEligibleException "NotEligibleException" Exception gets thrown when a user is not eligible to perform the specified transaction. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOffering
func (*DeviceFarm) RenewOfferingRequest ¶
func (c *DeviceFarm) RenewOfferingRequest(input *RenewOfferingInput) (req *request.Request, output *RenewOfferingOutput)
RenewOfferingRequest generates a "aws/request.Request" representing the client's request for the RenewOffering operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See RenewOffering for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the RenewOffering method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the RenewOfferingRequest method. req, resp := client.RenewOfferingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOffering
func (*DeviceFarm) RenewOfferingWithContext ¶
func (c *DeviceFarm) RenewOfferingWithContext(ctx aws.Context, input *RenewOfferingInput, opts ...request.Option) (*RenewOfferingOutput, error)
RenewOfferingWithContext is the same as RenewOffering with the addition of the ability to pass a context and additional request options.
See RenewOffering for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) ScheduleRun ¶
func (c *DeviceFarm) ScheduleRun(input *ScheduleRunInput) (*ScheduleRunOutput, error)
ScheduleRun API operation for AWS Device Farm.
Schedules a run.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation ScheduleRun for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeIdempotencyException "IdempotencyException" An entity with the same name already exists. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRun
func (*DeviceFarm) ScheduleRunRequest ¶
func (c *DeviceFarm) ScheduleRunRequest(input *ScheduleRunInput) (req *request.Request, output *ScheduleRunOutput)
ScheduleRunRequest generates a "aws/request.Request" representing the client's request for the ScheduleRun operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See ScheduleRun for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ScheduleRun method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the ScheduleRunRequest method. req, resp := client.ScheduleRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRun
func (*DeviceFarm) ScheduleRunWithContext ¶
func (c *DeviceFarm) ScheduleRunWithContext(ctx aws.Context, input *ScheduleRunInput, opts ...request.Option) (*ScheduleRunOutput, error)
ScheduleRunWithContext is the same as ScheduleRun with the addition of the ability to pass a context and additional request options.
See ScheduleRun for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) StopRemoteAccessSession ¶
func (c *DeviceFarm) StopRemoteAccessSession(input *StopRemoteAccessSessionInput) (*StopRemoteAccessSessionOutput, error)
StopRemoteAccessSession API operation for AWS Device Farm.
Ends a specified remote access session.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation StopRemoteAccessSession for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSession
func (*DeviceFarm) StopRemoteAccessSessionRequest ¶
func (c *DeviceFarm) StopRemoteAccessSessionRequest(input *StopRemoteAccessSessionInput) (req *request.Request, output *StopRemoteAccessSessionOutput)
StopRemoteAccessSessionRequest generates a "aws/request.Request" representing the client's request for the StopRemoteAccessSession operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See StopRemoteAccessSession for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the StopRemoteAccessSession method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the StopRemoteAccessSessionRequest method. req, resp := client.StopRemoteAccessSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSession
func (*DeviceFarm) StopRemoteAccessSessionWithContext ¶
func (c *DeviceFarm) StopRemoteAccessSessionWithContext(ctx aws.Context, input *StopRemoteAccessSessionInput, opts ...request.Option) (*StopRemoteAccessSessionOutput, error)
StopRemoteAccessSessionWithContext is the same as StopRemoteAccessSession with the addition of the ability to pass a context and additional request options.
See StopRemoteAccessSession for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) StopRun ¶
func (c *DeviceFarm) StopRun(input *StopRunInput) (*StopRunOutput, error)
StopRun API operation for AWS Device Farm.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation StopRun for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRun
func (*DeviceFarm) StopRunRequest ¶
func (c *DeviceFarm) StopRunRequest(input *StopRunInput) (req *request.Request, output *StopRunOutput)
StopRunRequest generates a "aws/request.Request" representing the client's request for the StopRun operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See StopRun for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the StopRun method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the StopRunRequest method. req, resp := client.StopRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRun
func (*DeviceFarm) StopRunWithContext ¶
func (c *DeviceFarm) StopRunWithContext(ctx aws.Context, input *StopRunInput, opts ...request.Option) (*StopRunOutput, error)
StopRunWithContext is the same as StopRun with the addition of the ability to pass a context and additional request options.
See StopRun for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) UpdateDevicePool ¶
func (c *DeviceFarm) UpdateDevicePool(input *UpdateDevicePoolInput) (*UpdateDevicePoolOutput, error)
UpdateDevicePool API operation for AWS Device Farm.
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).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation UpdateDevicePool for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePool
func (*DeviceFarm) UpdateDevicePoolRequest ¶
func (c *DeviceFarm) UpdateDevicePoolRequest(input *UpdateDevicePoolInput) (req *request.Request, output *UpdateDevicePoolOutput)
UpdateDevicePoolRequest generates a "aws/request.Request" representing the client's request for the UpdateDevicePool operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateDevicePool for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateDevicePool method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateDevicePoolRequest method. req, resp := client.UpdateDevicePoolRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePool
func (*DeviceFarm) UpdateDevicePoolWithContext ¶
func (c *DeviceFarm) UpdateDevicePoolWithContext(ctx aws.Context, input *UpdateDevicePoolInput, opts ...request.Option) (*UpdateDevicePoolOutput, error)
UpdateDevicePoolWithContext is the same as UpdateDevicePool with the addition of the ability to pass a context and additional request options.
See UpdateDevicePool for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) UpdateNetworkProfile ¶
func (c *DeviceFarm) UpdateNetworkProfile(input *UpdateNetworkProfileInput) (*UpdateNetworkProfileOutput, error)
UpdateNetworkProfile API operation for AWS Device Farm.
Updates the network profile with specific settings.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation UpdateNetworkProfile for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfile
func (*DeviceFarm) UpdateNetworkProfileRequest ¶
func (c *DeviceFarm) UpdateNetworkProfileRequest(input *UpdateNetworkProfileInput) (req *request.Request, output *UpdateNetworkProfileOutput)
UpdateNetworkProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateNetworkProfile operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateNetworkProfile for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateNetworkProfile method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateNetworkProfileRequest method. req, resp := client.UpdateNetworkProfileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfile
func (*DeviceFarm) UpdateNetworkProfileWithContext ¶
func (c *DeviceFarm) UpdateNetworkProfileWithContext(ctx aws.Context, input *UpdateNetworkProfileInput, opts ...request.Option) (*UpdateNetworkProfileOutput, error)
UpdateNetworkProfileWithContext is the same as UpdateNetworkProfile with the addition of the ability to pass a context and additional request options.
See UpdateNetworkProfile for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*DeviceFarm) UpdateProject ¶
func (c *DeviceFarm) UpdateProject(input *UpdateProjectInput) (*UpdateProjectOutput, error)
UpdateProject API operation for AWS Device Farm.
Modifies the specified project name, given the project ARN and a new name.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Device Farm's API operation UpdateProject for usage and error information.
Returned Error Codes:
* ErrCodeArgumentException "ArgumentException" An invalid argument was specified. * ErrCodeNotFoundException "NotFoundException" The specified entity was not found. * ErrCodeLimitExceededException "LimitExceededException" A limit was exceeded. * ErrCodeServiceAccountException "ServiceAccountException" There was a problem with the service account.
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProject
func (*DeviceFarm) UpdateProjectRequest ¶
func (c *DeviceFarm) UpdateProjectRequest(input *UpdateProjectInput) (req *request.Request, output *UpdateProjectOutput)
UpdateProjectRequest generates a "aws/request.Request" representing the client's request for the UpdateProject operation. The "output" return value can be used to capture response data after the request's "Send" method is called.
See UpdateProject for usage and error information.
Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateProject method directly instead.
Note: You must call the "Send" method on the returned request object in order to execute the request.
// Example sending a request using the UpdateProjectRequest method. req, resp := client.UpdateProjectRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProject
func (*DeviceFarm) UpdateProjectWithContext ¶
func (c *DeviceFarm) UpdateProjectWithContext(ctx aws.Context, input *UpdateProjectInput, opts ...request.Option) (*UpdateProjectOutput, error)
UpdateProjectWithContext is the same as UpdateProject with the addition of the ability to pass a context and additional request options.
See UpdateProject for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type DeviceMinutes ¶
Represents the total (metered or unmetered) minutes used by the resource to run tests. Contains the sum of minutes consumed by all children. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DeviceMinutes
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 }
func (DeviceMinutes) GoString ¶
func (s DeviceMinutes) GoString() string
GoString returns the string representation
func (*DeviceMinutes) SetMetered ¶
func (s *DeviceMinutes) SetMetered(v float64) *DeviceMinutes
SetMetered sets the Metered field's value.
func (*DeviceMinutes) SetTotal ¶
func (s *DeviceMinutes) SetTotal(v float64) *DeviceMinutes
SetTotal sets the Total field's value.
func (*DeviceMinutes) SetUnmetered ¶
func (s *DeviceMinutes) SetUnmetered(v float64) *DeviceMinutes
SetUnmetered sets the Unmetered field's value.
func (DeviceMinutes) String ¶
func (s DeviceMinutes) String() string
String returns the string representation
type DevicePool ¶
Represents a collection of device types. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (DevicePool) GoString ¶
func (s DevicePool) GoString() string
GoString returns the string representation
func (*DevicePool) SetArn ¶
func (s *DevicePool) SetArn(v string) *DevicePool
SetArn sets the Arn field's value.
func (*DevicePool) SetDescription ¶
func (s *DevicePool) SetDescription(v string) *DevicePool
SetDescription sets the Description field's value.
func (*DevicePool) SetName ¶
func (s *DevicePool) SetName(v string) *DevicePool
SetName sets the Name field's value.
func (*DevicePool) SetRules ¶
func (s *DevicePool) SetRules(v []*Rule) *DevicePool
SetRules sets the Rules field's value.
func (*DevicePool) SetType ¶
func (s *DevicePool) SetType(v string) *DevicePool
SetType sets the Type field's value.
func (DevicePool) String ¶
func (s DevicePool) String() string
String returns the string representation
type DevicePoolCompatibilityResult ¶
Represents a device pool compatibility result. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/DevicePoolCompatibilityResult
type DevicePoolCompatibilityResult struct { // Whether the result was compatible with the device pool. Compatible *bool `locationName:"compatible" type:"boolean"` // The device (phone or tablet) that you wish to return information about. Device *Device `locationName:"device" type:"structure"` // Information about the compatibility. IncompatibilityMessages []*IncompatibilityMessage `locationName:"incompatibilityMessages" type:"list"` // contains filtered or unexported fields }
func (DevicePoolCompatibilityResult) GoString ¶
func (s DevicePoolCompatibilityResult) GoString() string
GoString returns the string representation
func (*DevicePoolCompatibilityResult) SetCompatible ¶
func (s *DevicePoolCompatibilityResult) SetCompatible(v bool) *DevicePoolCompatibilityResult
SetCompatible sets the Compatible field's value.
func (*DevicePoolCompatibilityResult) SetDevice ¶
func (s *DevicePoolCompatibilityResult) SetDevice(v *Device) *DevicePoolCompatibilityResult
SetDevice sets the Device field's value.
func (*DevicePoolCompatibilityResult) SetIncompatibilityMessages ¶
func (s *DevicePoolCompatibilityResult) SetIncompatibilityMessages(v []*IncompatibilityMessage) *DevicePoolCompatibilityResult
SetIncompatibilityMessages sets the IncompatibilityMessages field's value.
func (DevicePoolCompatibilityResult) String ¶
func (s DevicePoolCompatibilityResult) String() string
String returns the string representation
type ExecutionConfiguration ¶
Represents configuration information about a test run, such as the execution timeout (in minutes). Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ExecutionConfiguration
type ExecutionConfiguration struct { // True if account cleanup is enabled at the beginning of the test; otherwise, // false. AccountsCleanup *bool `locationName:"accountsCleanup" type:"boolean"` // True if app package cleanup is enabled at the beginning of the test; otherwise, // false. AppPackagesCleanup *bool `locationName:"appPackagesCleanup" type:"boolean"` // The number of minutes a test run will execute before it times out. JobTimeoutMinutes *int64 `locationName:"jobTimeoutMinutes" type:"integer"` // contains filtered or unexported fields }
func (ExecutionConfiguration) GoString ¶
func (s ExecutionConfiguration) GoString() string
GoString returns the string representation
func (*ExecutionConfiguration) SetAccountsCleanup ¶
func (s *ExecutionConfiguration) SetAccountsCleanup(v bool) *ExecutionConfiguration
SetAccountsCleanup sets the AccountsCleanup field's value.
func (*ExecutionConfiguration) SetAppPackagesCleanup ¶
func (s *ExecutionConfiguration) SetAppPackagesCleanup(v bool) *ExecutionConfiguration
SetAppPackagesCleanup sets the AppPackagesCleanup field's value.
func (*ExecutionConfiguration) SetJobTimeoutMinutes ¶
func (s *ExecutionConfiguration) SetJobTimeoutMinutes(v int64) *ExecutionConfiguration
SetJobTimeoutMinutes sets the JobTimeoutMinutes field's value.
func (ExecutionConfiguration) String ¶
func (s ExecutionConfiguration) String() string
String returns the string representation
type GetAccountSettingsInput ¶
Represents the request sent to retrieve the account settings. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettingsRequest
type GetAccountSettingsInput struct {
// contains filtered or unexported fields
}
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 ¶
Represents the account settings return values from the GetAccountSettings request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetAccountSettingsResult
type GetAccountSettingsOutput struct { // The account settings. AccountSettings *AccountSettings `locationName:"accountSettings" type:"structure"` // contains filtered or unexported fields }
func (GetAccountSettingsOutput) GoString ¶
func (s GetAccountSettingsOutput) GoString() string
GoString returns the string representation
func (*GetAccountSettingsOutput) SetAccountSettings ¶
func (s *GetAccountSettingsOutput) SetAccountSettings(v *AccountSettings) *GetAccountSettingsOutput
SetAccountSettings sets the AccountSettings field's value.
func (GetAccountSettingsOutput) String ¶
func (s GetAccountSettingsOutput) String() string
String returns the string representation
type GetDeviceInput ¶
Represents a request to the get device request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDeviceRequest
type GetDeviceInput struct { // The device type's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetDeviceInput) GoString ¶
func (s GetDeviceInput) GoString() string
GoString returns the string representation
func (*GetDeviceInput) SetArn ¶
func (s *GetDeviceInput) SetArn(v string) *GetDeviceInput
SetArn sets the Arn field's value.
func (GetDeviceInput) String ¶
func (s GetDeviceInput) String() string
String returns the string representation
func (*GetDeviceInput) Validate ¶
func (s *GetDeviceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDeviceOutput ¶
Represents the result of a get device request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDeviceResult
type GetDeviceOutput struct { // An object containing information about the requested device. Device *Device `locationName:"device" type:"structure"` // contains filtered or unexported fields }
func (GetDeviceOutput) GoString ¶
func (s GetDeviceOutput) GoString() string
GoString returns the string representation
func (*GetDeviceOutput) SetDevice ¶
func (s *GetDeviceOutput) SetDevice(v *Device) *GetDeviceOutput
SetDevice sets the Device field's value.
func (GetDeviceOutput) String ¶
func (s GetDeviceOutput) String() string
String returns the string representation
type GetDevicePoolCompatibilityInput ¶
Represents a request to the get device pool compatibility operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibilityRequest
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 is a required field DevicePoolArn *string `locationName:"devicePoolArn" min:"32" type:"string" required:"true"` // Information about the uploaded test to be run against the device pool. Test *ScheduleRunTest `locationName:"test" type:"structure"` // 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 }
func (GetDevicePoolCompatibilityInput) GoString ¶
func (s GetDevicePoolCompatibilityInput) GoString() string
GoString returns the string representation
func (*GetDevicePoolCompatibilityInput) SetAppArn ¶
func (s *GetDevicePoolCompatibilityInput) SetAppArn(v string) *GetDevicePoolCompatibilityInput
SetAppArn sets the AppArn field's value.
func (*GetDevicePoolCompatibilityInput) SetDevicePoolArn ¶
func (s *GetDevicePoolCompatibilityInput) SetDevicePoolArn(v string) *GetDevicePoolCompatibilityInput
SetDevicePoolArn sets the DevicePoolArn field's value.
func (*GetDevicePoolCompatibilityInput) SetTest ¶
func (s *GetDevicePoolCompatibilityInput) SetTest(v *ScheduleRunTest) *GetDevicePoolCompatibilityInput
SetTest sets the Test field's value.
func (*GetDevicePoolCompatibilityInput) SetTestType ¶
func (s *GetDevicePoolCompatibilityInput) SetTestType(v string) *GetDevicePoolCompatibilityInput
SetTestType sets the TestType field's value.
func (GetDevicePoolCompatibilityInput) String ¶
func (s GetDevicePoolCompatibilityInput) String() string
String returns the string representation
func (*GetDevicePoolCompatibilityInput) Validate ¶
func (s *GetDevicePoolCompatibilityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDevicePoolCompatibilityOutput ¶
Represents the result of describe device pool compatibility request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolCompatibilityResult
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 }
func (GetDevicePoolCompatibilityOutput) GoString ¶
func (s GetDevicePoolCompatibilityOutput) GoString() string
GoString returns the string representation
func (*GetDevicePoolCompatibilityOutput) SetCompatibleDevices ¶
func (s *GetDevicePoolCompatibilityOutput) SetCompatibleDevices(v []*DevicePoolCompatibilityResult) *GetDevicePoolCompatibilityOutput
SetCompatibleDevices sets the CompatibleDevices field's value.
func (*GetDevicePoolCompatibilityOutput) SetIncompatibleDevices ¶
func (s *GetDevicePoolCompatibilityOutput) SetIncompatibleDevices(v []*DevicePoolCompatibilityResult) *GetDevicePoolCompatibilityOutput
SetIncompatibleDevices sets the IncompatibleDevices field's value.
func (GetDevicePoolCompatibilityOutput) String ¶
func (s GetDevicePoolCompatibilityOutput) String() string
String returns the string representation
type GetDevicePoolInput ¶
Represents a request to the get device pool operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolRequest
type GetDevicePoolInput struct { // The device pool's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetDevicePoolInput) GoString ¶
func (s GetDevicePoolInput) GoString() string
GoString returns the string representation
func (*GetDevicePoolInput) SetArn ¶
func (s *GetDevicePoolInput) SetArn(v string) *GetDevicePoolInput
SetArn sets the Arn field's value.
func (GetDevicePoolInput) String ¶
func (s GetDevicePoolInput) String() string
String returns the string representation
func (*GetDevicePoolInput) Validate ¶
func (s *GetDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDevicePoolOutput ¶
Represents the result of a get device pool request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetDevicePoolResult
type GetDevicePoolOutput struct { // An object containing information about the requested device pool. DevicePool *DevicePool `locationName:"devicePool" type:"structure"` // contains filtered or unexported fields }
func (GetDevicePoolOutput) GoString ¶
func (s GetDevicePoolOutput) GoString() string
GoString returns the string representation
func (*GetDevicePoolOutput) SetDevicePool ¶
func (s *GetDevicePoolOutput) SetDevicePool(v *DevicePool) *GetDevicePoolOutput
SetDevicePool sets the DevicePool field's value.
func (GetDevicePoolOutput) String ¶
func (s GetDevicePoolOutput) String() string
String returns the string representation
type GetJobInput ¶
Represents a request to the get job operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJobRequest
type GetJobInput struct { // The job's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetJobInput) GoString ¶
func (s GetJobInput) GoString() string
GoString returns the string representation
func (*GetJobInput) SetArn ¶
func (s *GetJobInput) SetArn(v string) *GetJobInput
SetArn sets the Arn field's value.
func (GetJobInput) String ¶
func (s GetJobInput) String() string
String returns the string representation
func (*GetJobInput) Validate ¶
func (s *GetJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetJobOutput ¶
Represents the result of a get job request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetJobResult
type GetJobOutput struct { // An object containing information about the requested job. Job *Job `locationName:"job" type:"structure"` // contains filtered or unexported fields }
func (GetJobOutput) GoString ¶
func (s GetJobOutput) GoString() string
GoString returns the string representation
func (*GetJobOutput) SetJob ¶
func (s *GetJobOutput) SetJob(v *Job) *GetJobOutput
SetJob sets the Job field's value.
func (GetJobOutput) String ¶
func (s GetJobOutput) String() string
String returns the string representation
type GetNetworkProfileInput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfileRequest
type GetNetworkProfileInput struct { // The Amazon Resource Name (ARN) of the network profile you want to return // information about. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetNetworkProfileInput) GoString ¶
func (s GetNetworkProfileInput) GoString() string
GoString returns the string representation
func (*GetNetworkProfileInput) SetArn ¶
func (s *GetNetworkProfileInput) SetArn(v string) *GetNetworkProfileInput
SetArn sets the Arn field's value.
func (GetNetworkProfileInput) String ¶
func (s GetNetworkProfileInput) String() string
String returns the string representation
func (*GetNetworkProfileInput) Validate ¶
func (s *GetNetworkProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetNetworkProfileOutput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetNetworkProfileResult
type GetNetworkProfileOutput struct { // The network profile. NetworkProfile *NetworkProfile `locationName:"networkProfile" type:"structure"` // contains filtered or unexported fields }
func (GetNetworkProfileOutput) GoString ¶
func (s GetNetworkProfileOutput) GoString() string
GoString returns the string representation
func (*GetNetworkProfileOutput) SetNetworkProfile ¶
func (s *GetNetworkProfileOutput) SetNetworkProfile(v *NetworkProfile) *GetNetworkProfileOutput
SetNetworkProfile sets the NetworkProfile field's value.
func (GetNetworkProfileOutput) String ¶
func (s GetNetworkProfileOutput) String() string
String returns the string representation
type GetOfferingStatusInput ¶
Represents the request to retrieve the offering status for the specified customer or account. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatusRequest
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 }
func (GetOfferingStatusInput) GoString ¶
func (s GetOfferingStatusInput) GoString() string
GoString returns the string representation
func (*GetOfferingStatusInput) SetNextToken ¶
func (s *GetOfferingStatusInput) SetNextToken(v string) *GetOfferingStatusInput
SetNextToken sets the NextToken field's value.
func (GetOfferingStatusInput) String ¶
func (s GetOfferingStatusInput) String() string
String returns the string representation
func (*GetOfferingStatusInput) Validate ¶
func (s *GetOfferingStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetOfferingStatusOutput ¶
Returns the status result for a device offering. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetOfferingStatusResult
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 }
func (GetOfferingStatusOutput) GoString ¶
func (s GetOfferingStatusOutput) GoString() string
GoString returns the string representation
func (*GetOfferingStatusOutput) SetCurrent ¶
func (s *GetOfferingStatusOutput) SetCurrent(v map[string]*OfferingStatus) *GetOfferingStatusOutput
SetCurrent sets the Current field's value.
func (*GetOfferingStatusOutput) SetNextPeriod ¶
func (s *GetOfferingStatusOutput) SetNextPeriod(v map[string]*OfferingStatus) *GetOfferingStatusOutput
SetNextPeriod sets the NextPeriod field's value.
func (*GetOfferingStatusOutput) SetNextToken ¶
func (s *GetOfferingStatusOutput) SetNextToken(v string) *GetOfferingStatusOutput
SetNextToken sets the NextToken field's value.
func (GetOfferingStatusOutput) String ¶
func (s GetOfferingStatusOutput) String() string
String returns the string representation
type GetProjectInput ¶
Represents a request to the get project operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProjectRequest
type GetProjectInput struct { // The project's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetProjectInput) GoString ¶
func (s GetProjectInput) GoString() string
GoString returns the string representation
func (*GetProjectInput) SetArn ¶
func (s *GetProjectInput) SetArn(v string) *GetProjectInput
SetArn sets the Arn field's value.
func (GetProjectInput) String ¶
func (s GetProjectInput) String() string
String returns the string representation
func (*GetProjectInput) Validate ¶
func (s *GetProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProjectOutput ¶
Represents the result of a get project request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetProjectResult
type GetProjectOutput struct { // The project you wish to get information about. Project *Project `locationName:"project" type:"structure"` // contains filtered or unexported fields }
func (GetProjectOutput) GoString ¶
func (s GetProjectOutput) GoString() string
GoString returns the string representation
func (*GetProjectOutput) SetProject ¶
func (s *GetProjectOutput) SetProject(v *Project) *GetProjectOutput
SetProject sets the Project field's value.
func (GetProjectOutput) String ¶
func (s GetProjectOutput) String() string
String returns the string representation
type GetRemoteAccessSessionInput ¶
Represents the request to get information about the specified remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSessionRequest
type GetRemoteAccessSessionInput struct { // The Amazon Resource Name (ARN) of the remote access session about which you // want to get session information. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetRemoteAccessSessionInput) GoString ¶
func (s GetRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (*GetRemoteAccessSessionInput) SetArn ¶
func (s *GetRemoteAccessSessionInput) SetArn(v string) *GetRemoteAccessSessionInput
SetArn sets the Arn field's value.
func (GetRemoteAccessSessionInput) String ¶
func (s GetRemoteAccessSessionInput) String() string
String returns the string representation
func (*GetRemoteAccessSessionInput) Validate ¶
func (s *GetRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRemoteAccessSessionOutput ¶
Represents the response from the server that lists detailed information about the remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRemoteAccessSessionResult
type GetRemoteAccessSessionOutput struct { // A container that lists detailed information about the remote access session. RemoteAccessSession *RemoteAccessSession `locationName:"remoteAccessSession" type:"structure"` // contains filtered or unexported fields }
func (GetRemoteAccessSessionOutput) GoString ¶
func (s GetRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (*GetRemoteAccessSessionOutput) SetRemoteAccessSession ¶
func (s *GetRemoteAccessSessionOutput) SetRemoteAccessSession(v *RemoteAccessSession) *GetRemoteAccessSessionOutput
SetRemoteAccessSession sets the RemoteAccessSession field's value.
func (GetRemoteAccessSessionOutput) String ¶
func (s GetRemoteAccessSessionOutput) String() string
String returns the string representation
type GetRunInput ¶
Represents a request to the get run operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRunRequest
type GetRunInput struct { // The run's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetRunInput) GoString ¶
func (s GetRunInput) GoString() string
GoString returns the string representation
func (*GetRunInput) SetArn ¶
func (s *GetRunInput) SetArn(v string) *GetRunInput
SetArn sets the Arn field's value.
func (GetRunInput) String ¶
func (s GetRunInput) String() string
String returns the string representation
func (*GetRunInput) Validate ¶
func (s *GetRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRunOutput ¶
Represents the result of a get run request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetRunResult
type GetRunOutput struct { // The run you wish to get results from. Run *Run `locationName:"run" type:"structure"` // contains filtered or unexported fields }
func (GetRunOutput) GoString ¶
func (s GetRunOutput) GoString() string
GoString returns the string representation
func (*GetRunOutput) SetRun ¶
func (s *GetRunOutput) SetRun(v *Run) *GetRunOutput
SetRun sets the Run field's value.
func (GetRunOutput) String ¶
func (s GetRunOutput) String() string
String returns the string representation
type GetSuiteInput ¶
Represents a request to the get suite operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuiteRequest
type GetSuiteInput struct { // The suite's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetSuiteInput) GoString ¶
func (s GetSuiteInput) GoString() string
GoString returns the string representation
func (*GetSuiteInput) SetArn ¶
func (s *GetSuiteInput) SetArn(v string) *GetSuiteInput
SetArn sets the Arn field's value.
func (GetSuiteInput) String ¶
func (s GetSuiteInput) String() string
String returns the string representation
func (*GetSuiteInput) Validate ¶
func (s *GetSuiteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetSuiteOutput ¶
Represents the result of a get suite request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetSuiteResult
type GetSuiteOutput struct { // A collection of one or more tests. Suite *Suite `locationName:"suite" type:"structure"` // contains filtered or unexported fields }
func (GetSuiteOutput) GoString ¶
func (s GetSuiteOutput) GoString() string
GoString returns the string representation
func (*GetSuiteOutput) SetSuite ¶
func (s *GetSuiteOutput) SetSuite(v *Suite) *GetSuiteOutput
SetSuite sets the Suite field's value.
func (GetSuiteOutput) String ¶
func (s GetSuiteOutput) String() string
String returns the string representation
type GetTestInput ¶
Represents a request to the get test operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTestRequest
type GetTestInput struct { // The test's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTestInput) GoString ¶
func (s GetTestInput) GoString() string
GoString returns the string representation
func (*GetTestInput) SetArn ¶
func (s *GetTestInput) SetArn(v string) *GetTestInput
SetArn sets the Arn field's value.
func (GetTestInput) String ¶
func (s GetTestInput) String() string
String returns the string representation
func (*GetTestInput) Validate ¶
func (s *GetTestInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTestOutput ¶
Represents the result of a get test request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetTestResult
type GetTestOutput struct { // A test condition that is evaluated. Test *Test `locationName:"test" type:"structure"` // contains filtered or unexported fields }
func (GetTestOutput) GoString ¶
func (s GetTestOutput) GoString() string
GoString returns the string representation
func (*GetTestOutput) SetTest ¶
func (s *GetTestOutput) SetTest(v *Test) *GetTestOutput
SetTest sets the Test field's value.
func (GetTestOutput) String ¶
func (s GetTestOutput) String() string
String returns the string representation
type GetUploadInput ¶
Represents a request to the get upload operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUploadRequest
type GetUploadInput struct { // The upload's ARN. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetUploadInput) GoString ¶
func (s GetUploadInput) GoString() string
GoString returns the string representation
func (*GetUploadInput) SetArn ¶
func (s *GetUploadInput) SetArn(v string) *GetUploadInput
SetArn sets the Arn field's value.
func (GetUploadInput) String ¶
func (s GetUploadInput) String() string
String returns the string representation
func (*GetUploadInput) Validate ¶
func (s *GetUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetUploadOutput ¶
Represents the result of a get upload request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/GetUploadResult
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 }
func (GetUploadOutput) GoString ¶
func (s GetUploadOutput) GoString() string
GoString returns the string representation
func (*GetUploadOutput) SetUpload ¶
func (s *GetUploadOutput) SetUpload(v *Upload) *GetUploadOutput
SetUpload sets the Upload field's value.
func (GetUploadOutput) String ¶
func (s GetUploadOutput) String() string
String returns the string representation
type IncompatibilityMessage ¶
Represents information about incompatibility. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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). // // * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. // // * APPIUM_VERSION: The Appium version for the test. Type *string `locationName:"type" type:"string" enum:"DeviceAttribute"` // contains filtered or unexported fields }
func (IncompatibilityMessage) GoString ¶
func (s IncompatibilityMessage) GoString() string
GoString returns the string representation
func (*IncompatibilityMessage) SetMessage ¶
func (s *IncompatibilityMessage) SetMessage(v string) *IncompatibilityMessage
SetMessage sets the Message field's value.
func (*IncompatibilityMessage) SetType ¶
func (s *IncompatibilityMessage) SetType(v string) *IncompatibilityMessage
SetType sets the Type field's value.
func (IncompatibilityMessage) String ¶
func (s IncompatibilityMessage) String() string
String returns the string representation
type InstallToRemoteAccessSessionInput ¶
Represents the request to install an Android application (in .apk format) or an iOS application (in .ipa format) as part of a remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSessionRequest
type InstallToRemoteAccessSessionInput struct { // The Amazon Resource Name (ARN) of the app about which you are requesting // information. // // AppArn is a required field AppArn *string `locationName:"appArn" min:"32" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the remote access session about which you // are requesting information. // // RemoteAccessSessionArn is a required field RemoteAccessSessionArn *string `locationName:"remoteAccessSessionArn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (InstallToRemoteAccessSessionInput) GoString ¶
func (s InstallToRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (*InstallToRemoteAccessSessionInput) SetAppArn ¶
func (s *InstallToRemoteAccessSessionInput) SetAppArn(v string) *InstallToRemoteAccessSessionInput
SetAppArn sets the AppArn field's value.
func (*InstallToRemoteAccessSessionInput) SetRemoteAccessSessionArn ¶
func (s *InstallToRemoteAccessSessionInput) SetRemoteAccessSessionArn(v string) *InstallToRemoteAccessSessionInput
SetRemoteAccessSessionArn sets the RemoteAccessSessionArn field's value.
func (InstallToRemoteAccessSessionInput) String ¶
func (s InstallToRemoteAccessSessionInput) String() string
String returns the string representation
func (*InstallToRemoteAccessSessionInput) Validate ¶
func (s *InstallToRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InstallToRemoteAccessSessionOutput ¶
Represents the response from the server after AWS Device Farm makes a request to install to a remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/InstallToRemoteAccessSessionResult
type InstallToRemoteAccessSessionOutput struct { // An app to upload or that has been uploaded. AppUpload *Upload `locationName:"appUpload" type:"structure"` // contains filtered or unexported fields }
func (InstallToRemoteAccessSessionOutput) GoString ¶
func (s InstallToRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (*InstallToRemoteAccessSessionOutput) SetAppUpload ¶
func (s *InstallToRemoteAccessSessionOutput) SetAppUpload(v *Upload) *InstallToRemoteAccessSessionOutput
SetAppUpload sets the AppUpload field's value.
func (InstallToRemoteAccessSessionOutput) String ¶
func (s InstallToRemoteAccessSessionOutput) String() string
String returns the string representation
type Job ¶
Represents a device. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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"` // The device (phone or tablet). 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 }
func (Job) GoString ¶
func (s Job) GoString() string
GoString returns the string representation
func (*Job) SetArn ¶
func (s *Job) SetArn(v string) *Job
SetArn sets the Arn field's value.
func (*Job) SetCounters ¶
func (s *Job) SetCounters(v *Counters) *Job
SetCounters sets the Counters field's value.
func (*Job) SetCreated ¶
func (s *Job) SetCreated(v time.Time) *Job
SetCreated sets the Created field's value.
func (*Job) SetDevice ¶
func (s *Job) SetDevice(v *Device) *Job
SetDevice sets the Device field's value.
func (*Job) SetDeviceMinutes ¶
func (s *Job) SetDeviceMinutes(v *DeviceMinutes) *Job
SetDeviceMinutes sets the DeviceMinutes field's value.
func (*Job) SetMessage ¶
func (s *Job) SetMessage(v string) *Job
SetMessage sets the Message field's value.
func (*Job) SetName ¶
func (s *Job) SetName(v string) *Job
SetName sets the Name field's value.
func (*Job) SetResult ¶
func (s *Job) SetResult(v string) *Job
SetResult sets the Result field's value.
func (*Job) SetStarted ¶
func (s *Job) SetStarted(v time.Time) *Job
SetStarted sets the Started field's value.
func (*Job) SetStatus ¶
func (s *Job) SetStatus(v string) *Job
SetStatus sets the Status field's value.
func (*Job) SetStopped ¶
func (s *Job) SetStopped(v time.Time) *Job
SetStopped sets the Stopped field's value.
func (*Job) SetType ¶
func (s *Job) SetType(v string) *Job
SetType sets the Type field's value.
func (Job) String ¶
func (s Job) String() string
String returns the string representation
type ListArtifactsInput ¶
Represents a request to the list artifacts operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifactsRequest
type ListArtifactsInput struct { // The Run, Job, Suite, or Test ARN. // // Arn is a required field 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 is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"ArtifactCategory"` // contains filtered or unexported fields }
func (ListArtifactsInput) GoString ¶
func (s ListArtifactsInput) GoString() string
GoString returns the string representation
func (*ListArtifactsInput) SetArn ¶
func (s *ListArtifactsInput) SetArn(v string) *ListArtifactsInput
SetArn sets the Arn field's value.
func (*ListArtifactsInput) SetNextToken ¶
func (s *ListArtifactsInput) SetNextToken(v string) *ListArtifactsInput
SetNextToken sets the NextToken field's value.
func (*ListArtifactsInput) SetType ¶
func (s *ListArtifactsInput) SetType(v string) *ListArtifactsInput
SetType sets the Type field's value.
func (ListArtifactsInput) String ¶
func (s ListArtifactsInput) String() string
String returns the string representation
func (*ListArtifactsInput) Validate ¶
func (s *ListArtifactsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListArtifactsOutput ¶
Represents the result of a list artifacts operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListArtifactsResult
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 }
func (ListArtifactsOutput) GoString ¶
func (s ListArtifactsOutput) GoString() string
GoString returns the string representation
func (*ListArtifactsOutput) SetArtifacts ¶
func (s *ListArtifactsOutput) SetArtifacts(v []*Artifact) *ListArtifactsOutput
SetArtifacts sets the Artifacts field's value.
func (*ListArtifactsOutput) SetNextToken ¶
func (s *ListArtifactsOutput) SetNextToken(v string) *ListArtifactsOutput
SetNextToken sets the NextToken field's value.
func (ListArtifactsOutput) String ¶
func (s ListArtifactsOutput) String() string
String returns the string representation
type ListDevicePoolsInput ¶
Represents the result of a list device pools request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePoolsRequest
type ListDevicePoolsInput struct { // The project ARN. // // Arn is a required field 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 }
func (ListDevicePoolsInput) GoString ¶
func (s ListDevicePoolsInput) GoString() string
GoString returns the string representation
func (*ListDevicePoolsInput) SetArn ¶
func (s *ListDevicePoolsInput) SetArn(v string) *ListDevicePoolsInput
SetArn sets the Arn field's value.
func (*ListDevicePoolsInput) SetNextToken ¶
func (s *ListDevicePoolsInput) SetNextToken(v string) *ListDevicePoolsInput
SetNextToken sets the NextToken field's value.
func (*ListDevicePoolsInput) SetType ¶
func (s *ListDevicePoolsInput) SetType(v string) *ListDevicePoolsInput
SetType sets the Type field's value.
func (ListDevicePoolsInput) String ¶
func (s ListDevicePoolsInput) String() string
String returns the string representation
func (*ListDevicePoolsInput) Validate ¶
func (s *ListDevicePoolsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDevicePoolsOutput ¶
Represents the result of a list device pools request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicePoolsResult
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 }
func (ListDevicePoolsOutput) GoString ¶
func (s ListDevicePoolsOutput) GoString() string
GoString returns the string representation
func (*ListDevicePoolsOutput) SetDevicePools ¶
func (s *ListDevicePoolsOutput) SetDevicePools(v []*DevicePool) *ListDevicePoolsOutput
SetDevicePools sets the DevicePools field's value.
func (*ListDevicePoolsOutput) SetNextToken ¶
func (s *ListDevicePoolsOutput) SetNextToken(v string) *ListDevicePoolsOutput
SetNextToken sets the NextToken field's value.
func (ListDevicePoolsOutput) String ¶
func (s ListDevicePoolsOutput) String() string
String returns the string representation
type ListDevicesInput ¶
Represents the result of a list devices request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicesRequest
type ListDevicesInput struct { // The Amazon Resource Name (ARN) of the project. 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 }
func (ListDevicesInput) GoString ¶
func (s ListDevicesInput) GoString() string
GoString returns the string representation
func (*ListDevicesInput) SetArn ¶
func (s *ListDevicesInput) SetArn(v string) *ListDevicesInput
SetArn sets the Arn field's value.
func (*ListDevicesInput) SetNextToken ¶
func (s *ListDevicesInput) SetNextToken(v string) *ListDevicesInput
SetNextToken sets the NextToken field's value.
func (ListDevicesInput) String ¶
func (s ListDevicesInput) String() string
String returns the string representation
func (*ListDevicesInput) Validate ¶
func (s *ListDevicesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDevicesOutput ¶
Represents the result of a list devices operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListDevicesResult
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 }
func (ListDevicesOutput) GoString ¶
func (s ListDevicesOutput) GoString() string
GoString returns the string representation
func (*ListDevicesOutput) SetDevices ¶
func (s *ListDevicesOutput) SetDevices(v []*Device) *ListDevicesOutput
SetDevices sets the Devices field's value.
func (*ListDevicesOutput) SetNextToken ¶
func (s *ListDevicesOutput) SetNextToken(v string) *ListDevicesOutput
SetNextToken sets the NextToken field's value.
func (ListDevicesOutput) String ¶
func (s ListDevicesOutput) String() string
String returns the string representation
type ListJobsInput ¶
Represents a request to the list jobs operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobsRequest
type ListJobsInput struct { // The jobs' ARNs. // // Arn is a required field 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 }
func (ListJobsInput) GoString ¶
func (s ListJobsInput) GoString() string
GoString returns the string representation
func (*ListJobsInput) SetArn ¶
func (s *ListJobsInput) SetArn(v string) *ListJobsInput
SetArn sets the Arn field's value.
func (*ListJobsInput) SetNextToken ¶
func (s *ListJobsInput) SetNextToken(v string) *ListJobsInput
SetNextToken sets the NextToken field's value.
func (ListJobsInput) String ¶
func (s ListJobsInput) String() string
String returns the string representation
func (*ListJobsInput) Validate ¶
func (s *ListJobsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListJobsOutput ¶
Represents the result of a list jobs request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListJobsResult
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 }
func (ListJobsOutput) GoString ¶
func (s ListJobsOutput) GoString() string
GoString returns the string representation
func (*ListJobsOutput) SetJobs ¶
func (s *ListJobsOutput) SetJobs(v []*Job) *ListJobsOutput
SetJobs sets the Jobs field's value.
func (*ListJobsOutput) SetNextToken ¶
func (s *ListJobsOutput) SetNextToken(v string) *ListJobsOutput
SetNextToken sets the NextToken field's value.
func (ListJobsOutput) String ¶
func (s ListJobsOutput) String() string
String returns the string representation
type ListNetworkProfilesInput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfilesRequest
type ListNetworkProfilesInput struct { // The Amazon Resource Name (ARN) of the project for which you want to list // network profiles. // // Arn is a required field 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 type of network profile you wish to return information about. Valid values // are listed below. Type *string `locationName:"type" type:"string" enum:"NetworkProfileType"` // contains filtered or unexported fields }
func (ListNetworkProfilesInput) GoString ¶
func (s ListNetworkProfilesInput) GoString() string
GoString returns the string representation
func (*ListNetworkProfilesInput) SetArn ¶
func (s *ListNetworkProfilesInput) SetArn(v string) *ListNetworkProfilesInput
SetArn sets the Arn field's value.
func (*ListNetworkProfilesInput) SetNextToken ¶
func (s *ListNetworkProfilesInput) SetNextToken(v string) *ListNetworkProfilesInput
SetNextToken sets the NextToken field's value.
func (*ListNetworkProfilesInput) SetType ¶
func (s *ListNetworkProfilesInput) SetType(v string) *ListNetworkProfilesInput
SetType sets the Type field's value.
func (ListNetworkProfilesInput) String ¶
func (s ListNetworkProfilesInput) String() string
String returns the string representation
func (*ListNetworkProfilesInput) Validate ¶
func (s *ListNetworkProfilesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListNetworkProfilesOutput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListNetworkProfilesResult
type ListNetworkProfilesOutput struct { // A list of the available network profiles. NetworkProfiles []*NetworkProfile `locationName:"networkProfiles" type:"list"` // 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 }
func (ListNetworkProfilesOutput) GoString ¶
func (s ListNetworkProfilesOutput) GoString() string
GoString returns the string representation
func (*ListNetworkProfilesOutput) SetNetworkProfiles ¶
func (s *ListNetworkProfilesOutput) SetNetworkProfiles(v []*NetworkProfile) *ListNetworkProfilesOutput
SetNetworkProfiles sets the NetworkProfiles field's value.
func (*ListNetworkProfilesOutput) SetNextToken ¶
func (s *ListNetworkProfilesOutput) SetNextToken(v string) *ListNetworkProfilesOutput
SetNextToken sets the NextToken field's value.
func (ListNetworkProfilesOutput) String ¶
func (s ListNetworkProfilesOutput) String() string
String returns the string representation
type ListOfferingPromotionsInput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotionsRequest
type ListOfferingPromotionsInput 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 }
func (ListOfferingPromotionsInput) GoString ¶
func (s ListOfferingPromotionsInput) GoString() string
GoString returns the string representation
func (*ListOfferingPromotionsInput) SetNextToken ¶
func (s *ListOfferingPromotionsInput) SetNextToken(v string) *ListOfferingPromotionsInput
SetNextToken sets the NextToken field's value.
func (ListOfferingPromotionsInput) String ¶
func (s ListOfferingPromotionsInput) String() string
String returns the string representation
func (*ListOfferingPromotionsInput) Validate ¶
func (s *ListOfferingPromotionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingPromotionsOutput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingPromotionsResult
type ListOfferingPromotionsOutput struct { // An identifier to be used in the next 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 offering promotions. OfferingPromotions []*OfferingPromotion `locationName:"offeringPromotions" type:"list"` // contains filtered or unexported fields }
func (ListOfferingPromotionsOutput) GoString ¶
func (s ListOfferingPromotionsOutput) GoString() string
GoString returns the string representation
func (*ListOfferingPromotionsOutput) SetNextToken ¶
func (s *ListOfferingPromotionsOutput) SetNextToken(v string) *ListOfferingPromotionsOutput
SetNextToken sets the NextToken field's value.
func (*ListOfferingPromotionsOutput) SetOfferingPromotions ¶
func (s *ListOfferingPromotionsOutput) SetOfferingPromotions(v []*OfferingPromotion) *ListOfferingPromotionsOutput
SetOfferingPromotions sets the OfferingPromotions field's value.
func (ListOfferingPromotionsOutput) String ¶
func (s ListOfferingPromotionsOutput) String() string
String returns the string representation
type ListOfferingTransactionsInput ¶
Represents the request to list the offering transaction history. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactionsRequest
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 }
func (ListOfferingTransactionsInput) GoString ¶
func (s ListOfferingTransactionsInput) GoString() string
GoString returns the string representation
func (*ListOfferingTransactionsInput) SetNextToken ¶
func (s *ListOfferingTransactionsInput) SetNextToken(v string) *ListOfferingTransactionsInput
SetNextToken sets the NextToken field's value.
func (ListOfferingTransactionsInput) String ¶
func (s ListOfferingTransactionsInput) String() string
String returns the string representation
func (*ListOfferingTransactionsInput) Validate ¶
func (s *ListOfferingTransactionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingTransactionsOutput ¶
Returns the transaction log of the specified offerings. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingTransactionsResult
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 }
func (ListOfferingTransactionsOutput) GoString ¶
func (s ListOfferingTransactionsOutput) GoString() string
GoString returns the string representation
func (*ListOfferingTransactionsOutput) SetNextToken ¶
func (s *ListOfferingTransactionsOutput) SetNextToken(v string) *ListOfferingTransactionsOutput
SetNextToken sets the NextToken field's value.
func (*ListOfferingTransactionsOutput) SetOfferingTransactions ¶
func (s *ListOfferingTransactionsOutput) SetOfferingTransactions(v []*OfferingTransaction) *ListOfferingTransactionsOutput
SetOfferingTransactions sets the OfferingTransactions field's value.
func (ListOfferingTransactionsOutput) String ¶
func (s ListOfferingTransactionsOutput) String() string
String returns the string representation
type ListOfferingsInput ¶
Represents the request to list all offerings. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingsRequest
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 }
func (ListOfferingsInput) GoString ¶
func (s ListOfferingsInput) GoString() string
GoString returns the string representation
func (*ListOfferingsInput) SetNextToken ¶
func (s *ListOfferingsInput) SetNextToken(v string) *ListOfferingsInput
SetNextToken sets the NextToken field's value.
func (ListOfferingsInput) String ¶
func (s ListOfferingsInput) String() string
String returns the string representation
func (*ListOfferingsInput) Validate ¶
func (s *ListOfferingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListOfferingsOutput ¶
Represents the return values of the list of offerings. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListOfferingsResult
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 }
func (ListOfferingsOutput) GoString ¶
func (s ListOfferingsOutput) GoString() string
GoString returns the string representation
func (*ListOfferingsOutput) SetNextToken ¶
func (s *ListOfferingsOutput) SetNextToken(v string) *ListOfferingsOutput
SetNextToken sets the NextToken field's value.
func (*ListOfferingsOutput) SetOfferings ¶
func (s *ListOfferingsOutput) SetOfferings(v []*Offering) *ListOfferingsOutput
SetOfferings sets the Offerings field's value.
func (ListOfferingsOutput) String ¶
func (s ListOfferingsOutput) String() string
String returns the string representation
type ListProjectsInput ¶
Represents a request to the list projects operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjectsRequest
type ListProjectsInput struct { // Optional. If no Amazon Resource Name (ARN) is specified, then AWS Device // Farm returns a list of all projects for the AWS account. You can also specify // a project ARN. 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 }
func (ListProjectsInput) GoString ¶
func (s ListProjectsInput) GoString() string
GoString returns the string representation
func (*ListProjectsInput) SetArn ¶
func (s *ListProjectsInput) SetArn(v string) *ListProjectsInput
SetArn sets the Arn field's value.
func (*ListProjectsInput) SetNextToken ¶
func (s *ListProjectsInput) SetNextToken(v string) *ListProjectsInput
SetNextToken sets the NextToken field's value.
func (ListProjectsInput) String ¶
func (s ListProjectsInput) String() string
String returns the string representation
func (*ListProjectsInput) Validate ¶
func (s *ListProjectsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListProjectsOutput ¶
Represents the result of a list projects request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListProjectsResult
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 }
func (ListProjectsOutput) GoString ¶
func (s ListProjectsOutput) GoString() string
GoString returns the string representation
func (*ListProjectsOutput) SetNextToken ¶
func (s *ListProjectsOutput) SetNextToken(v string) *ListProjectsOutput
SetNextToken sets the NextToken field's value.
func (*ListProjectsOutput) SetProjects ¶
func (s *ListProjectsOutput) SetProjects(v []*Project) *ListProjectsOutput
SetProjects sets the Projects field's value.
func (ListProjectsOutput) String ¶
func (s ListProjectsOutput) String() string
String returns the string representation
type ListRemoteAccessSessionsInput ¶
Represents the request to return information about the remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessionsRequest
type ListRemoteAccessSessionsInput struct { // The Amazon Resource Name (ARN) of the remote access session about which you // are requesting information. // // Arn is a required field 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 }
func (ListRemoteAccessSessionsInput) GoString ¶
func (s ListRemoteAccessSessionsInput) GoString() string
GoString returns the string representation
func (*ListRemoteAccessSessionsInput) SetArn ¶
func (s *ListRemoteAccessSessionsInput) SetArn(v string) *ListRemoteAccessSessionsInput
SetArn sets the Arn field's value.
func (*ListRemoteAccessSessionsInput) SetNextToken ¶
func (s *ListRemoteAccessSessionsInput) SetNextToken(v string) *ListRemoteAccessSessionsInput
SetNextToken sets the NextToken field's value.
func (ListRemoteAccessSessionsInput) String ¶
func (s ListRemoteAccessSessionsInput) String() string
String returns the string representation
func (*ListRemoteAccessSessionsInput) Validate ¶
func (s *ListRemoteAccessSessionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRemoteAccessSessionsOutput ¶
Represents the response from the server after AWS Device Farm makes a request to return information about the remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRemoteAccessSessionsResult
type ListRemoteAccessSessionsOutput 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 container representing the metadata from the service about each remote // access session you are requesting. RemoteAccessSessions []*RemoteAccessSession `locationName:"remoteAccessSessions" type:"list"` // contains filtered or unexported fields }
func (ListRemoteAccessSessionsOutput) GoString ¶
func (s ListRemoteAccessSessionsOutput) GoString() string
GoString returns the string representation
func (*ListRemoteAccessSessionsOutput) SetNextToken ¶
func (s *ListRemoteAccessSessionsOutput) SetNextToken(v string) *ListRemoteAccessSessionsOutput
SetNextToken sets the NextToken field's value.
func (*ListRemoteAccessSessionsOutput) SetRemoteAccessSessions ¶
func (s *ListRemoteAccessSessionsOutput) SetRemoteAccessSessions(v []*RemoteAccessSession) *ListRemoteAccessSessionsOutput
SetRemoteAccessSessions sets the RemoteAccessSessions field's value.
func (ListRemoteAccessSessionsOutput) String ¶
func (s ListRemoteAccessSessionsOutput) String() string
String returns the string representation
type ListRunsInput ¶
Represents a request to the list runs operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRunsRequest
type ListRunsInput struct { // The Amazon Resource Name (ARN) of the project for which you want to list // runs. // // Arn is a required field 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 }
func (ListRunsInput) GoString ¶
func (s ListRunsInput) GoString() string
GoString returns the string representation
func (*ListRunsInput) SetArn ¶
func (s *ListRunsInput) SetArn(v string) *ListRunsInput
SetArn sets the Arn field's value.
func (*ListRunsInput) SetNextToken ¶
func (s *ListRunsInput) SetNextToken(v string) *ListRunsInput
SetNextToken sets the NextToken field's value.
func (ListRunsInput) String ¶
func (s ListRunsInput) String() string
String returns the string representation
func (*ListRunsInput) Validate ¶
func (s *ListRunsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRunsOutput ¶
Represents the result of a list runs request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListRunsResult
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 }
func (ListRunsOutput) GoString ¶
func (s ListRunsOutput) GoString() string
GoString returns the string representation
func (*ListRunsOutput) SetNextToken ¶
func (s *ListRunsOutput) SetNextToken(v string) *ListRunsOutput
SetNextToken sets the NextToken field's value.
func (*ListRunsOutput) SetRuns ¶
func (s *ListRunsOutput) SetRuns(v []*Run) *ListRunsOutput
SetRuns sets the Runs field's value.
func (ListRunsOutput) String ¶
func (s ListRunsOutput) String() string
String returns the string representation
type ListSamplesInput ¶
Represents a request to the list samples operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamplesRequest
type ListSamplesInput struct { // The Amazon Resource Name (ARN) of the project for which you want to list // samples. // // Arn is a required field 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 }
func (ListSamplesInput) GoString ¶
func (s ListSamplesInput) GoString() string
GoString returns the string representation
func (*ListSamplesInput) SetArn ¶
func (s *ListSamplesInput) SetArn(v string) *ListSamplesInput
SetArn sets the Arn field's value.
func (*ListSamplesInput) SetNextToken ¶
func (s *ListSamplesInput) SetNextToken(v string) *ListSamplesInput
SetNextToken sets the NextToken field's value.
func (ListSamplesInput) String ¶
func (s ListSamplesInput) String() string
String returns the string representation
func (*ListSamplesInput) Validate ¶
func (s *ListSamplesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSamplesOutput ¶
Represents the result of a list samples request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSamplesResult
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 }
func (ListSamplesOutput) GoString ¶
func (s ListSamplesOutput) GoString() string
GoString returns the string representation
func (*ListSamplesOutput) SetNextToken ¶
func (s *ListSamplesOutput) SetNextToken(v string) *ListSamplesOutput
SetNextToken sets the NextToken field's value.
func (*ListSamplesOutput) SetSamples ¶
func (s *ListSamplesOutput) SetSamples(v []*Sample) *ListSamplesOutput
SetSamples sets the Samples field's value.
func (ListSamplesOutput) String ¶
func (s ListSamplesOutput) String() string
String returns the string representation
type ListSuitesInput ¶
Represents a request to the list suites operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuitesRequest
type ListSuitesInput struct { // The suites' ARNs. // // Arn is a required field 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 }
func (ListSuitesInput) GoString ¶
func (s ListSuitesInput) GoString() string
GoString returns the string representation
func (*ListSuitesInput) SetArn ¶
func (s *ListSuitesInput) SetArn(v string) *ListSuitesInput
SetArn sets the Arn field's value.
func (*ListSuitesInput) SetNextToken ¶
func (s *ListSuitesInput) SetNextToken(v string) *ListSuitesInput
SetNextToken sets the NextToken field's value.
func (ListSuitesInput) String ¶
func (s ListSuitesInput) String() string
String returns the string representation
func (*ListSuitesInput) Validate ¶
func (s *ListSuitesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSuitesOutput ¶
Represents the result of a list suites request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListSuitesResult
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 }
func (ListSuitesOutput) GoString ¶
func (s ListSuitesOutput) GoString() string
GoString returns the string representation
func (*ListSuitesOutput) SetNextToken ¶
func (s *ListSuitesOutput) SetNextToken(v string) *ListSuitesOutput
SetNextToken sets the NextToken field's value.
func (*ListSuitesOutput) SetSuites ¶
func (s *ListSuitesOutput) SetSuites(v []*Suite) *ListSuitesOutput
SetSuites sets the Suites field's value.
func (ListSuitesOutput) String ¶
func (s ListSuitesOutput) String() string
String returns the string representation
type ListTestsInput ¶
Represents a request to the list tests operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTestsRequest
type ListTestsInput struct { // The tests' ARNs. // // Arn is a required field 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 }
func (ListTestsInput) GoString ¶
func (s ListTestsInput) GoString() string
GoString returns the string representation
func (*ListTestsInput) SetArn ¶
func (s *ListTestsInput) SetArn(v string) *ListTestsInput
SetArn sets the Arn field's value.
func (*ListTestsInput) SetNextToken ¶
func (s *ListTestsInput) SetNextToken(v string) *ListTestsInput
SetNextToken sets the NextToken field's value.
func (ListTestsInput) String ¶
func (s ListTestsInput) String() string
String returns the string representation
func (*ListTestsInput) Validate ¶
func (s *ListTestsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTestsOutput ¶
Represents the result of a list tests request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListTestsResult
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 }
func (ListTestsOutput) GoString ¶
func (s ListTestsOutput) GoString() string
GoString returns the string representation
func (*ListTestsOutput) SetNextToken ¶
func (s *ListTestsOutput) SetNextToken(v string) *ListTestsOutput
SetNextToken sets the NextToken field's value.
func (*ListTestsOutput) SetTests ¶
func (s *ListTestsOutput) SetTests(v []*Test) *ListTestsOutput
SetTests sets the Tests field's value.
func (ListTestsOutput) String ¶
func (s ListTestsOutput) String() string
String returns the string representation
type ListUniqueProblemsInput ¶
Represents a request to the list unique problems operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblemsRequest
type ListUniqueProblemsInput struct { // The unique problems' ARNs. // // Arn is a required field 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 }
func (ListUniqueProblemsInput) GoString ¶
func (s ListUniqueProblemsInput) GoString() string
GoString returns the string representation
func (*ListUniqueProblemsInput) SetArn ¶
func (s *ListUniqueProblemsInput) SetArn(v string) *ListUniqueProblemsInput
SetArn sets the Arn field's value.
func (*ListUniqueProblemsInput) SetNextToken ¶
func (s *ListUniqueProblemsInput) SetNextToken(v string) *ListUniqueProblemsInput
SetNextToken sets the NextToken field's value.
func (ListUniqueProblemsInput) String ¶
func (s ListUniqueProblemsInput) String() string
String returns the string representation
func (*ListUniqueProblemsInput) Validate ¶
func (s *ListUniqueProblemsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListUniqueProblemsOutput ¶
Represents the result of a list unique problems request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUniqueProblemsResult
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 }
func (ListUniqueProblemsOutput) GoString ¶
func (s ListUniqueProblemsOutput) GoString() string
GoString returns the string representation
func (*ListUniqueProblemsOutput) SetNextToken ¶
func (s *ListUniqueProblemsOutput) SetNextToken(v string) *ListUniqueProblemsOutput
SetNextToken sets the NextToken field's value.
func (*ListUniqueProblemsOutput) SetUniqueProblems ¶
func (s *ListUniqueProblemsOutput) SetUniqueProblems(v map[string][]*UniqueProblem) *ListUniqueProblemsOutput
SetUniqueProblems sets the UniqueProblems field's value.
func (ListUniqueProblemsOutput) String ¶
func (s ListUniqueProblemsOutput) String() string
String returns the string representation
type ListUploadsInput ¶
Represents a request to the list uploads operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploadsRequest
type ListUploadsInput struct { // The Amazon Resource Name (ARN) of the project for which you want to list // uploads. // // Arn is a required field 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 }
func (ListUploadsInput) GoString ¶
func (s ListUploadsInput) GoString() string
GoString returns the string representation
func (*ListUploadsInput) SetArn ¶
func (s *ListUploadsInput) SetArn(v string) *ListUploadsInput
SetArn sets the Arn field's value.
func (*ListUploadsInput) SetNextToken ¶
func (s *ListUploadsInput) SetNextToken(v string) *ListUploadsInput
SetNextToken sets the NextToken field's value.
func (ListUploadsInput) String ¶
func (s ListUploadsInput) String() string
String returns the string representation
func (*ListUploadsInput) Validate ¶
func (s *ListUploadsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListUploadsOutput ¶
Represents the result of a list uploads request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ListUploadsResult
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 }
func (ListUploadsOutput) GoString ¶
func (s ListUploadsOutput) GoString() string
GoString returns the string representation
func (*ListUploadsOutput) SetNextToken ¶
func (s *ListUploadsOutput) SetNextToken(v string) *ListUploadsOutput
SetNextToken sets the NextToken field's value.
func (*ListUploadsOutput) SetUploads ¶
func (s *ListUploadsOutput) SetUploads(v []*Upload) *ListUploadsOutput
SetUploads sets the Uploads field's value.
func (ListUploadsOutput) String ¶
func (s ListUploadsOutput) String() string
String returns the string representation
type Location ¶
Represents a latitude and longitude pair, expressed in geographic coordinate system degrees (for example 47.6204, -122.3491).
Elevation is currently not supported. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Location
type Location struct { // The latitude. // // Latitude is a required field Latitude *float64 `locationName:"latitude" type:"double" required:"true"` // The longitude. // // Longitude is a required field Longitude *float64 `locationName:"longitude" type:"double" required:"true"` // contains filtered or unexported fields }
func (Location) GoString ¶
func (s Location) GoString() string
GoString returns the string representation
func (*Location) SetLatitude ¶
func (s *Location) SetLatitude(v float64) *Location
SetLatitude sets the Latitude field's value.
func (*Location) SetLongitude ¶
func (s *Location) SetLongitude(v float64) *Location
SetLongitude sets the Longitude field's value.
func (Location) String ¶
func (s Location) String() string
String returns the string representation
func (*Location) Validate ¶
func (s *Location) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MonetaryAmount ¶
A number representing the monetary amount for an offering or transaction. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/MonetaryAmount
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 }
func (MonetaryAmount) GoString ¶
func (s MonetaryAmount) GoString() string
GoString returns the string representation
func (*MonetaryAmount) SetAmount ¶
func (s *MonetaryAmount) SetAmount(v float64) *MonetaryAmount
SetAmount sets the Amount field's value.
func (*MonetaryAmount) SetCurrencyCode ¶
func (s *MonetaryAmount) SetCurrencyCode(v string) *MonetaryAmount
SetCurrencyCode sets the CurrencyCode field's value.
func (MonetaryAmount) String ¶
func (s MonetaryAmount) String() string
String returns the string representation
type NetworkProfile ¶
An array of settings that describes characteristics of a network profile. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/NetworkProfile
type NetworkProfile struct { // The Amazon Resource Name (ARN) of the network profile. Arn *string `locationName:"arn" min:"32" type:"string"` // The description of the network profile. Description *string `locationName:"description" type:"string"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. DownlinkBandwidthBits *int64 `locationName:"downlinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. DownlinkDelayMs *int64 `locationName:"downlinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. DownlinkJitterMs *int64 `locationName:"downlinkJitterMs" type:"long"` // Proportion of received packets that fail to arrive from 0 to 100 percent. DownlinkLossPercent *int64 `locationName:"downlinkLossPercent" type:"integer"` // The name of the network profile. Name *string `locationName:"name" type:"string"` // The type of network profile. Valid values are listed below. Type *string `locationName:"type" type:"string" enum:"NetworkProfileType"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. UplinkBandwidthBits *int64 `locationName:"uplinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. UplinkDelayMs *int64 `locationName:"uplinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. UplinkJitterMs *int64 `locationName:"uplinkJitterMs" type:"long"` // Proportion of transmitted packets that fail to arrive from 0 to 100 percent. UplinkLossPercent *int64 `locationName:"uplinkLossPercent" type:"integer"` // contains filtered or unexported fields }
func (NetworkProfile) GoString ¶
func (s NetworkProfile) GoString() string
GoString returns the string representation
func (*NetworkProfile) SetArn ¶
func (s *NetworkProfile) SetArn(v string) *NetworkProfile
SetArn sets the Arn field's value.
func (*NetworkProfile) SetDescription ¶
func (s *NetworkProfile) SetDescription(v string) *NetworkProfile
SetDescription sets the Description field's value.
func (*NetworkProfile) SetDownlinkBandwidthBits ¶
func (s *NetworkProfile) SetDownlinkBandwidthBits(v int64) *NetworkProfile
SetDownlinkBandwidthBits sets the DownlinkBandwidthBits field's value.
func (*NetworkProfile) SetDownlinkDelayMs ¶
func (s *NetworkProfile) SetDownlinkDelayMs(v int64) *NetworkProfile
SetDownlinkDelayMs sets the DownlinkDelayMs field's value.
func (*NetworkProfile) SetDownlinkJitterMs ¶
func (s *NetworkProfile) SetDownlinkJitterMs(v int64) *NetworkProfile
SetDownlinkJitterMs sets the DownlinkJitterMs field's value.
func (*NetworkProfile) SetDownlinkLossPercent ¶
func (s *NetworkProfile) SetDownlinkLossPercent(v int64) *NetworkProfile
SetDownlinkLossPercent sets the DownlinkLossPercent field's value.
func (*NetworkProfile) SetName ¶
func (s *NetworkProfile) SetName(v string) *NetworkProfile
SetName sets the Name field's value.
func (*NetworkProfile) SetType ¶
func (s *NetworkProfile) SetType(v string) *NetworkProfile
SetType sets the Type field's value.
func (*NetworkProfile) SetUplinkBandwidthBits ¶
func (s *NetworkProfile) SetUplinkBandwidthBits(v int64) *NetworkProfile
SetUplinkBandwidthBits sets the UplinkBandwidthBits field's value.
func (*NetworkProfile) SetUplinkDelayMs ¶
func (s *NetworkProfile) SetUplinkDelayMs(v int64) *NetworkProfile
SetUplinkDelayMs sets the UplinkDelayMs field's value.
func (*NetworkProfile) SetUplinkJitterMs ¶
func (s *NetworkProfile) SetUplinkJitterMs(v int64) *NetworkProfile
SetUplinkJitterMs sets the UplinkJitterMs field's value.
func (*NetworkProfile) SetUplinkLossPercent ¶
func (s *NetworkProfile) SetUplinkLossPercent(v int64) *NetworkProfile
SetUplinkLossPercent sets the UplinkLossPercent field's value.
func (NetworkProfile) String ¶
func (s NetworkProfile) String() string
String returns the string representation
type Offering ¶
Represents the metadata of a device offering. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Offering
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 }
func (Offering) GoString ¶
func (s Offering) GoString() string
GoString returns the string representation
func (*Offering) SetDescription ¶
func (s *Offering) SetDescription(v string) *Offering
SetDescription sets the Description field's value.
func (*Offering) SetId ¶
func (s *Offering) SetId(v string) *Offering
SetId sets the Id field's value.
func (*Offering) SetPlatform ¶
func (s *Offering) SetPlatform(v string) *Offering
SetPlatform sets the Platform field's value.
func (*Offering) SetRecurringCharges ¶
func (s *Offering) SetRecurringCharges(v []*RecurringCharge) *Offering
SetRecurringCharges sets the RecurringCharges field's value.
func (*Offering) SetType ¶
func (s *Offering) SetType(v string) *Offering
SetType sets the Type field's value.
func (Offering) String ¶
func (s Offering) String() string
String returns the string representation
type OfferingPromotion ¶
Represents information about an offering promotion. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/OfferingPromotion
type OfferingPromotion struct { // A string describing the offering promotion. Description *string `locationName:"description" type:"string"` // The ID of the offering promotion. Id *string `locationName:"id" min:"4" type:"string"` // contains filtered or unexported fields }
func (OfferingPromotion) GoString ¶
func (s OfferingPromotion) GoString() string
GoString returns the string representation
func (*OfferingPromotion) SetDescription ¶
func (s *OfferingPromotion) SetDescription(v string) *OfferingPromotion
SetDescription sets the Description field's value.
func (*OfferingPromotion) SetId ¶
func (s *OfferingPromotion) SetId(v string) *OfferingPromotion
SetId sets the Id field's value.
func (OfferingPromotion) String ¶
func (s OfferingPromotion) String() string
String returns the string representation
type OfferingStatus ¶
The status of the offering. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/OfferingStatus
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 }
func (OfferingStatus) GoString ¶
func (s OfferingStatus) GoString() string
GoString returns the string representation
func (*OfferingStatus) SetEffectiveOn ¶
func (s *OfferingStatus) SetEffectiveOn(v time.Time) *OfferingStatus
SetEffectiveOn sets the EffectiveOn field's value.
func (*OfferingStatus) SetOffering ¶
func (s *OfferingStatus) SetOffering(v *Offering) *OfferingStatus
SetOffering sets the Offering field's value.
func (*OfferingStatus) SetQuantity ¶
func (s *OfferingStatus) SetQuantity(v int64) *OfferingStatus
SetQuantity sets the Quantity field's value.
func (*OfferingStatus) SetType ¶
func (s *OfferingStatus) SetType(v string) *OfferingStatus
SetType sets the Type field's value.
func (OfferingStatus) String ¶
func (s OfferingStatus) String() string
String returns the string representation
type OfferingTransaction ¶
Represents the metadata of an offering transaction. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/OfferingTransaction
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 ID that corresponds to a device offering promotion. OfferingPromotionId *string `locationName:"offeringPromotionId" min:"4" type:"string"` // 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 }
func (OfferingTransaction) GoString ¶
func (s OfferingTransaction) GoString() string
GoString returns the string representation
func (*OfferingTransaction) SetCost ¶
func (s *OfferingTransaction) SetCost(v *MonetaryAmount) *OfferingTransaction
SetCost sets the Cost field's value.
func (*OfferingTransaction) SetCreatedOn ¶
func (s *OfferingTransaction) SetCreatedOn(v time.Time) *OfferingTransaction
SetCreatedOn sets the CreatedOn field's value.
func (*OfferingTransaction) SetOfferingPromotionId ¶
func (s *OfferingTransaction) SetOfferingPromotionId(v string) *OfferingTransaction
SetOfferingPromotionId sets the OfferingPromotionId field's value.
func (*OfferingTransaction) SetOfferingStatus ¶
func (s *OfferingTransaction) SetOfferingStatus(v *OfferingStatus) *OfferingTransaction
SetOfferingStatus sets the OfferingStatus field's value.
func (*OfferingTransaction) SetTransactionId ¶
func (s *OfferingTransaction) SetTransactionId(v string) *OfferingTransaction
SetTransactionId sets the TransactionId field's value.
func (OfferingTransaction) String ¶
func (s OfferingTransaction) String() string
String returns the string representation
type Problem ¶
Represents a specific warning or failure. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Problem) GoString ¶
func (s Problem) GoString() string
GoString returns the string representation
func (*Problem) SetDevice ¶
func (s *Problem) SetDevice(v *Device) *Problem
SetDevice sets the Device field's value.
func (*Problem) SetJob ¶
func (s *Problem) SetJob(v *ProblemDetail) *Problem
SetJob sets the Job field's value.
func (*Problem) SetMessage ¶
func (s *Problem) SetMessage(v string) *Problem
SetMessage sets the Message field's value.
func (*Problem) SetResult ¶
func (s *Problem) SetResult(v string) *Problem
SetResult sets the Result field's value.
func (*Problem) SetRun ¶
func (s *Problem) SetRun(v *ProblemDetail) *Problem
SetRun sets the Run field's value.
func (*Problem) SetSuite ¶
func (s *Problem) SetSuite(v *ProblemDetail) *Problem
SetSuite sets the Suite field's value.
func (*Problem) SetTest ¶
func (s *Problem) SetTest(v *ProblemDetail) *Problem
SetTest sets the Test field's value.
func (Problem) String ¶
func (s Problem) String() string
String returns the string representation
type ProblemDetail ¶
Information about a problem detail. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (ProblemDetail) GoString ¶
func (s ProblemDetail) GoString() string
GoString returns the string representation
func (*ProblemDetail) SetArn ¶
func (s *ProblemDetail) SetArn(v string) *ProblemDetail
SetArn sets the Arn field's value.
func (*ProblemDetail) SetName ¶
func (s *ProblemDetail) SetName(v string) *ProblemDetail
SetName sets the Name field's value.
func (ProblemDetail) String ¶
func (s ProblemDetail) String() string
String returns the string representation
type Project ¶
Represents an operating-system neutral workspace for running and managing tests. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 default number of minutes (at the project level) a test run will execute // before it times out. Default value is 60 minutes. DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"` // The project's name. Name *string `locationName:"name" type:"string"` // contains filtered or unexported fields }
func (Project) GoString ¶
func (s Project) GoString() string
GoString returns the string representation
func (*Project) SetArn ¶
func (s *Project) SetArn(v string) *Project
SetArn sets the Arn field's value.
func (*Project) SetCreated ¶
func (s *Project) SetCreated(v time.Time) *Project
SetCreated sets the Created field's value.
func (*Project) SetDefaultJobTimeoutMinutes ¶
func (s *Project) SetDefaultJobTimeoutMinutes(v int64) *Project
SetDefaultJobTimeoutMinutes sets the DefaultJobTimeoutMinutes field's value.
func (*Project) SetName ¶
func (s *Project) SetName(v string) *Project
SetName sets the Name field's value.
func (Project) String ¶
func (s Project) String() string
String returns the string representation
type PurchaseOfferingInput ¶
Represents a request for a purchase offering. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOfferingRequest
type PurchaseOfferingInput struct { // The ID of the offering. OfferingId *string `locationName:"offeringId" min:"32" type:"string"` // The ID of the offering promotion to be applied to the purchase. OfferingPromotionId *string `locationName:"offeringPromotionId" min:"4" 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 }
func (PurchaseOfferingInput) GoString ¶
func (s PurchaseOfferingInput) GoString() string
GoString returns the string representation
func (*PurchaseOfferingInput) SetOfferingId ¶
func (s *PurchaseOfferingInput) SetOfferingId(v string) *PurchaseOfferingInput
SetOfferingId sets the OfferingId field's value.
func (*PurchaseOfferingInput) SetOfferingPromotionId ¶
func (s *PurchaseOfferingInput) SetOfferingPromotionId(v string) *PurchaseOfferingInput
SetOfferingPromotionId sets the OfferingPromotionId field's value.
func (*PurchaseOfferingInput) SetQuantity ¶
func (s *PurchaseOfferingInput) SetQuantity(v int64) *PurchaseOfferingInput
SetQuantity sets the Quantity field's value.
func (PurchaseOfferingInput) String ¶
func (s PurchaseOfferingInput) String() string
String returns the string representation
func (*PurchaseOfferingInput) Validate ¶
func (s *PurchaseOfferingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PurchaseOfferingOutput ¶
The result of the purchase offering (e.g., success or failure). Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/PurchaseOfferingResult
type PurchaseOfferingOutput struct { // Represents the offering transaction for the purchase result. OfferingTransaction *OfferingTransaction `locationName:"offeringTransaction" type:"structure"` // contains filtered or unexported fields }
func (PurchaseOfferingOutput) GoString ¶
func (s PurchaseOfferingOutput) GoString() string
GoString returns the string representation
func (*PurchaseOfferingOutput) SetOfferingTransaction ¶
func (s *PurchaseOfferingOutput) SetOfferingTransaction(v *OfferingTransaction) *PurchaseOfferingOutput
SetOfferingTransaction sets the OfferingTransaction field's value.
func (PurchaseOfferingOutput) String ¶
func (s PurchaseOfferingOutput) String() string
String returns the string representation
type Radios ¶
Represents the set of radios and their states on a device. Examples of radios include Wi-Fi, GPS, Bluetooth, and NFC. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Radios) GoString ¶
func (s Radios) GoString() string
GoString returns the string representation
func (*Radios) SetBluetooth ¶
func (s *Radios) SetBluetooth(v bool) *Radios
SetBluetooth sets the Bluetooth field's value.
func (*Radios) SetGps ¶
func (s *Radios) SetGps(v bool) *Radios
SetGps sets the Gps field's value.
func (*Radios) SetNfc ¶
func (s *Radios) SetNfc(v bool) *Radios
SetNfc sets the Nfc field's value.
func (*Radios) SetWifi ¶
func (s *Radios) SetWifi(v bool) *Radios
SetWifi sets the Wifi field's value.
func (Radios) String ¶
func (s Radios) String() string
String returns the string representation
type RecurringCharge ¶
Specifies whether charges for devices will be recurring. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RecurringCharge
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 }
func (RecurringCharge) GoString ¶
func (s RecurringCharge) GoString() string
GoString returns the string representation
func (*RecurringCharge) SetCost ¶
func (s *RecurringCharge) SetCost(v *MonetaryAmount) *RecurringCharge
SetCost sets the Cost field's value.
func (*RecurringCharge) SetFrequency ¶
func (s *RecurringCharge) SetFrequency(v string) *RecurringCharge
SetFrequency sets the Frequency field's value.
func (RecurringCharge) String ¶
func (s RecurringCharge) String() string
String returns the string representation
type RemoteAccessSession ¶
Represents information about the remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RemoteAccessSession
type RemoteAccessSession struct { // The Amazon Resource Name (ARN) of the remote access session. Arn *string `locationName:"arn" min:"32" type:"string"` // The billing method of the remote access session. Possible values include // METERED or UNMETERED. For more information about metered devices, see AWS // Device Farm terminology (http://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html#welcome-terminology)." BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"` // The date and time the remote access session was created. Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"` // The device (phone or tablet) used in the remote access session. Device *Device `locationName:"device" type:"structure"` // The number of minutes a device is used in a remote access sesssion (including // setup and teardown minutes). DeviceMinutes *DeviceMinutes `locationName:"deviceMinutes" type:"structure"` // The endpoint for the remote access sesssion. Endpoint *string `locationName:"endpoint" type:"string"` // A message about the remote access session. Message *string `locationName:"message" type:"string"` // The name of the remote access session. Name *string `locationName:"name" type:"string"` // The result of the remote access session. Can be any of the following: // // * 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 date and time the remote access session was started. Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"` // The status of the remote access session. Can be any of the following: // // * 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 date and time the remote access session was stopped. Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"` // contains filtered or unexported fields }
func (RemoteAccessSession) GoString ¶
func (s RemoteAccessSession) GoString() string
GoString returns the string representation
func (*RemoteAccessSession) SetArn ¶
func (s *RemoteAccessSession) SetArn(v string) *RemoteAccessSession
SetArn sets the Arn field's value.
func (*RemoteAccessSession) SetBillingMethod ¶
func (s *RemoteAccessSession) SetBillingMethod(v string) *RemoteAccessSession
SetBillingMethod sets the BillingMethod field's value.
func (*RemoteAccessSession) SetCreated ¶
func (s *RemoteAccessSession) SetCreated(v time.Time) *RemoteAccessSession
SetCreated sets the Created field's value.
func (*RemoteAccessSession) SetDevice ¶
func (s *RemoteAccessSession) SetDevice(v *Device) *RemoteAccessSession
SetDevice sets the Device field's value.
func (*RemoteAccessSession) SetDeviceMinutes ¶
func (s *RemoteAccessSession) SetDeviceMinutes(v *DeviceMinutes) *RemoteAccessSession
SetDeviceMinutes sets the DeviceMinutes field's value.
func (*RemoteAccessSession) SetEndpoint ¶
func (s *RemoteAccessSession) SetEndpoint(v string) *RemoteAccessSession
SetEndpoint sets the Endpoint field's value.
func (*RemoteAccessSession) SetMessage ¶
func (s *RemoteAccessSession) SetMessage(v string) *RemoteAccessSession
SetMessage sets the Message field's value.
func (*RemoteAccessSession) SetName ¶
func (s *RemoteAccessSession) SetName(v string) *RemoteAccessSession
SetName sets the Name field's value.
func (*RemoteAccessSession) SetResult ¶
func (s *RemoteAccessSession) SetResult(v string) *RemoteAccessSession
SetResult sets the Result field's value.
func (*RemoteAccessSession) SetStarted ¶
func (s *RemoteAccessSession) SetStarted(v time.Time) *RemoteAccessSession
SetStarted sets the Started field's value.
func (*RemoteAccessSession) SetStatus ¶
func (s *RemoteAccessSession) SetStatus(v string) *RemoteAccessSession
SetStatus sets the Status field's value.
func (*RemoteAccessSession) SetStopped ¶
func (s *RemoteAccessSession) SetStopped(v time.Time) *RemoteAccessSession
SetStopped sets the Stopped field's value.
func (RemoteAccessSession) String ¶
func (s RemoteAccessSession) String() string
String returns the string representation
type RenewOfferingInput ¶
A request representing an offering renewal. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOfferingRequest
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 }
func (RenewOfferingInput) GoString ¶
func (s RenewOfferingInput) GoString() string
GoString returns the string representation
func (*RenewOfferingInput) SetOfferingId ¶
func (s *RenewOfferingInput) SetOfferingId(v string) *RenewOfferingInput
SetOfferingId sets the OfferingId field's value.
func (*RenewOfferingInput) SetQuantity ¶
func (s *RenewOfferingInput) SetQuantity(v int64) *RenewOfferingInput
SetQuantity sets the Quantity field's value.
func (RenewOfferingInput) String ¶
func (s RenewOfferingInput) String() string
String returns the string representation
func (*RenewOfferingInput) Validate ¶
func (s *RenewOfferingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RenewOfferingOutput ¶
The result of a renewal offering. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/RenewOfferingResult
type RenewOfferingOutput struct { // Represents the status of the offering transaction for the renewal. OfferingTransaction *OfferingTransaction `locationName:"offeringTransaction" type:"structure"` // contains filtered or unexported fields }
func (RenewOfferingOutput) GoString ¶
func (s RenewOfferingOutput) GoString() string
GoString returns the string representation
func (*RenewOfferingOutput) SetOfferingTransaction ¶
func (s *RenewOfferingOutput) SetOfferingTransaction(v *OfferingTransaction) *RenewOfferingOutput
SetOfferingTransaction sets the OfferingTransaction field's value.
func (RenewOfferingOutput) String ¶
func (s RenewOfferingOutput) String() string
String returns the string representation
type Resolution ¶
Represents the screen resolution of a device in height and width, expressed in pixels. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Resolution) GoString ¶
func (s Resolution) GoString() string
GoString returns the string representation
func (*Resolution) SetHeight ¶
func (s *Resolution) SetHeight(v int64) *Resolution
SetHeight sets the Height field's value.
func (*Resolution) SetWidth ¶
func (s *Resolution) SetWidth(v int64) *Resolution
SetWidth sets the Width field's value.
func (Resolution) String ¶
func (s Resolution) String() string
String returns the string representation
type Rule ¶
Represents a condition for a device pool. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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). // // * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. // // * APPIUM_VERSION: The Appium version for the test. 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. // // * CONTAINS: The contains operator. Operator *string `locationName:"operator" type:"string" enum:"RuleOperator"` // The rule's value. Value *string `locationName:"value" type:"string"` // contains filtered or unexported fields }
func (Rule) GoString ¶
func (s Rule) GoString() string
GoString returns the string representation
func (*Rule) SetAttribute ¶
func (s *Rule) SetAttribute(v string) *Rule
SetAttribute sets the Attribute field's value.
func (*Rule) SetOperator ¶
func (s *Rule) SetOperator(v string) *Rule
SetOperator sets the Operator field's value.
func (*Rule) SetValue ¶
func (s *Rule) SetValue(v string) *Rule
SetValue sets the Value field's value.
func (Rule) String ¶
func (s Rule) String() string
String returns the string representation
type Run ¶
Represents an app on a set of devices with a specific test and configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 metered. 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 network profile being used for a test run. NetworkProfile *NetworkProfile `locationName:"networkProfile" type:"structure"` // 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 }
func (Run) GoString ¶
func (s Run) GoString() string
GoString returns the string representation
func (*Run) SetArn ¶
func (s *Run) SetArn(v string) *Run
SetArn sets the Arn field's value.
func (*Run) SetBillingMethod ¶
func (s *Run) SetBillingMethod(v string) *Run
SetBillingMethod sets the BillingMethod field's value.
func (*Run) SetCompletedJobs ¶
func (s *Run) SetCompletedJobs(v int64) *Run
SetCompletedJobs sets the CompletedJobs field's value.
func (*Run) SetCounters ¶
func (s *Run) SetCounters(v *Counters) *Run
SetCounters sets the Counters field's value.
func (*Run) SetCreated ¶
func (s *Run) SetCreated(v time.Time) *Run
SetCreated sets the Created field's value.
func (*Run) SetDeviceMinutes ¶
func (s *Run) SetDeviceMinutes(v *DeviceMinutes) *Run
SetDeviceMinutes sets the DeviceMinutes field's value.
func (*Run) SetMessage ¶
func (s *Run) SetMessage(v string) *Run
SetMessage sets the Message field's value.
func (*Run) SetName ¶
func (s *Run) SetName(v string) *Run
SetName sets the Name field's value.
func (*Run) SetNetworkProfile ¶
func (s *Run) SetNetworkProfile(v *NetworkProfile) *Run
SetNetworkProfile sets the NetworkProfile field's value.
func (*Run) SetPlatform ¶
func (s *Run) SetPlatform(v string) *Run
SetPlatform sets the Platform field's value.
func (*Run) SetResult ¶
func (s *Run) SetResult(v string) *Run
SetResult sets the Result field's value.
func (*Run) SetStarted ¶
func (s *Run) SetStarted(v time.Time) *Run
SetStarted sets the Started field's value.
func (*Run) SetStatus ¶
func (s *Run) SetStatus(v string) *Run
SetStatus sets the Status field's value.
func (*Run) SetStopped ¶
func (s *Run) SetStopped(v time.Time) *Run
SetStopped sets the Stopped field's value.
func (*Run) SetTotalJobs ¶
func (s *Run) SetTotalJobs(v int64) *Run
SetTotalJobs sets the TotalJobs field's value.
func (*Run) SetType ¶
func (s *Run) SetType(v string) *Run
SetType sets the Type field's value.
func (Run) String ¶
func (s Run) String() string
String returns the string representation
type Sample ¶
Represents a sample of performance data. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Sample) GoString ¶
func (s Sample) GoString() string
GoString returns the string representation
func (*Sample) SetArn ¶
func (s *Sample) SetArn(v string) *Sample
SetArn sets the Arn field's value.
func (*Sample) SetType ¶
func (s *Sample) SetType(v string) *Sample
SetType sets the Type field's value.
func (*Sample) SetUrl ¶
func (s *Sample) SetUrl(v string) *Sample
SetUrl sets the Url field's value.
func (Sample) String ¶
func (s Sample) String() string
String returns the string representation
type ScheduleRunConfiguration ¶
Represents the settings for a run. Includes things like location, radio states, auxiliary apps, and network profiles. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 metered. 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 }
func (ScheduleRunConfiguration) GoString ¶
func (s ScheduleRunConfiguration) GoString() string
GoString returns the string representation
func (*ScheduleRunConfiguration) SetAuxiliaryApps ¶
func (s *ScheduleRunConfiguration) SetAuxiliaryApps(v []*string) *ScheduleRunConfiguration
SetAuxiliaryApps sets the AuxiliaryApps field's value.
func (*ScheduleRunConfiguration) SetBillingMethod ¶
func (s *ScheduleRunConfiguration) SetBillingMethod(v string) *ScheduleRunConfiguration
SetBillingMethod sets the BillingMethod field's value.
func (*ScheduleRunConfiguration) SetExtraDataPackageArn ¶
func (s *ScheduleRunConfiguration) SetExtraDataPackageArn(v string) *ScheduleRunConfiguration
SetExtraDataPackageArn sets the ExtraDataPackageArn field's value.
func (*ScheduleRunConfiguration) SetLocale ¶
func (s *ScheduleRunConfiguration) SetLocale(v string) *ScheduleRunConfiguration
SetLocale sets the Locale field's value.
func (*ScheduleRunConfiguration) SetLocation ¶
func (s *ScheduleRunConfiguration) SetLocation(v *Location) *ScheduleRunConfiguration
SetLocation sets the Location field's value.
func (*ScheduleRunConfiguration) SetNetworkProfileArn ¶
func (s *ScheduleRunConfiguration) SetNetworkProfileArn(v string) *ScheduleRunConfiguration
SetNetworkProfileArn sets the NetworkProfileArn field's value.
func (*ScheduleRunConfiguration) SetRadios ¶
func (s *ScheduleRunConfiguration) SetRadios(v *Radios) *ScheduleRunConfiguration
SetRadios sets the Radios field's value.
func (ScheduleRunConfiguration) String ¶
func (s ScheduleRunConfiguration) String() string
String returns the string representation
func (*ScheduleRunConfiguration) Validate ¶
func (s *ScheduleRunConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ScheduleRunInput ¶
Represents a request to the schedule run operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunRequest
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 is a required field DevicePoolArn *string `locationName:"devicePoolArn" min:"32" type:"string" required:"true"` // Specifies configuration information about a test run, such as the execution // timeout (in minutes). ExecutionConfiguration *ExecutionConfiguration `locationName:"executionConfiguration" type:"structure"` // 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 is a required field ProjectArn *string `locationName:"projectArn" min:"32" type:"string" required:"true"` // Information about the test for the run to be scheduled. // // Test is a required field Test *ScheduleRunTest `locationName:"test" type:"structure" required:"true"` // contains filtered or unexported fields }
func (ScheduleRunInput) GoString ¶
func (s ScheduleRunInput) GoString() string
GoString returns the string representation
func (*ScheduleRunInput) SetAppArn ¶
func (s *ScheduleRunInput) SetAppArn(v string) *ScheduleRunInput
SetAppArn sets the AppArn field's value.
func (*ScheduleRunInput) SetConfiguration ¶
func (s *ScheduleRunInput) SetConfiguration(v *ScheduleRunConfiguration) *ScheduleRunInput
SetConfiguration sets the Configuration field's value.
func (*ScheduleRunInput) SetDevicePoolArn ¶
func (s *ScheduleRunInput) SetDevicePoolArn(v string) *ScheduleRunInput
SetDevicePoolArn sets the DevicePoolArn field's value.
func (*ScheduleRunInput) SetExecutionConfiguration ¶
func (s *ScheduleRunInput) SetExecutionConfiguration(v *ExecutionConfiguration) *ScheduleRunInput
SetExecutionConfiguration sets the ExecutionConfiguration field's value.
func (*ScheduleRunInput) SetName ¶
func (s *ScheduleRunInput) SetName(v string) *ScheduleRunInput
SetName sets the Name field's value.
func (*ScheduleRunInput) SetProjectArn ¶
func (s *ScheduleRunInput) SetProjectArn(v string) *ScheduleRunInput
SetProjectArn sets the ProjectArn field's value.
func (*ScheduleRunInput) SetTest ¶
func (s *ScheduleRunInput) SetTest(v *ScheduleRunTest) *ScheduleRunInput
SetTest sets the Test field's value.
func (ScheduleRunInput) String ¶
func (s ScheduleRunInput) String() string
String returns the string representation
func (*ScheduleRunInput) Validate ¶
func (s *ScheduleRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ScheduleRunOutput ¶
Represents the result of a schedule run request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunResult
type ScheduleRunOutput struct { // Information about the scheduled run. Run *Run `locationName:"run" type:"structure"` // contains filtered or unexported fields }
func (ScheduleRunOutput) GoString ¶
func (s ScheduleRunOutput) GoString() string
GoString returns the string representation
func (*ScheduleRunOutput) SetRun ¶
func (s *ScheduleRunOutput) SetRun(v *Run) *ScheduleRunOutput
SetRun sets the Run field's value.
func (ScheduleRunOutput) String ¶
func (s ScheduleRunOutput) String() string
String returns the string representation
type ScheduleRunTest ¶
Represents additional test settings. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/ScheduleRunTest
type ScheduleRunTest struct { // The test's filter. Filter *string `locationName:"filter" type:"string"` // The test's parameters, such as the following test framework parameters and // fixture settings: // // For Calabash tests: // // * profile: A cucumber profile, for example, "my_profile_name". // // * tags: You can limit execution to features or scenarios that have (or // don't have) certain tags, for example, "@smoke" or "@smoke,~@wip". // // For Appium tests (all types): // // * appium_version: The Appium version. Currently supported values are "1.4.16", // "1.6.3", "latest", and "default". // // “latest” will run the latest Appium version supported by Device Farm (1.6.3). // // For “default”, Device Farm will choose a compatible version of Appium for // the device. The current behavior is to run 1.4.16 on Android devices and // iOS 9 and earlier, 1.6.3 for iOS 10 and later. // // This behavior is subject to change. // // For Fuzz tests (Android only): // // * event_count: The number of events, between 1 and 10000, that the UI // fuzz test should perform. // // * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test // should wait between events. // // * seed: A seed to use for randomizing the UI fuzz test. Using the same // seed value between tests ensures identical event sequences. // // For Explorer tests: // // * username: A username to use if the Explorer encounters a login form. // If not supplied, no username will be inserted. // // * password: A password to use if the Explorer encounters a login form. // If not supplied, no password will be inserted. // // For Instrumentation: // // * filter: A test filter string. Examples: // // Running a single test case: "com.android.abc.Test1" // // Running a single test: "com.android.abc.Test1#smoke" // // Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2" // // For XCTest and XCTestUI: // // * filter: A test filter string. Examples: // // Running a single test class: "LoginTests" // // Running a multiple test classes: "LoginTests,SmokeTests" // // Running a single test: "LoginTests/testValid" // // Running multiple tests: "LoginTests/testValid,LoginTests/testInvalid" // // For UIAutomator: // // * filter: A test filter string. Examples: // // Running a single test case: "com.android.abc.Test1" // // Running a single test: "com.android.abc.Test1#smoke" // // Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2" 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 is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"TestType"` // contains filtered or unexported fields }
func (ScheduleRunTest) GoString ¶
func (s ScheduleRunTest) GoString() string
GoString returns the string representation
func (*ScheduleRunTest) SetFilter ¶
func (s *ScheduleRunTest) SetFilter(v string) *ScheduleRunTest
SetFilter sets the Filter field's value.
func (*ScheduleRunTest) SetParameters ¶
func (s *ScheduleRunTest) SetParameters(v map[string]*string) *ScheduleRunTest
SetParameters sets the Parameters field's value.
func (*ScheduleRunTest) SetTestPackageArn ¶
func (s *ScheduleRunTest) SetTestPackageArn(v string) *ScheduleRunTest
SetTestPackageArn sets the TestPackageArn field's value.
func (*ScheduleRunTest) SetType ¶
func (s *ScheduleRunTest) SetType(v string) *ScheduleRunTest
SetType sets the Type field's value.
func (ScheduleRunTest) String ¶
func (s ScheduleRunTest) String() string
String returns the string representation
func (*ScheduleRunTest) Validate ¶
func (s *ScheduleRunTest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRemoteAccessSessionInput ¶
Represents the request to stop the remote access session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSessionRequest
type StopRemoteAccessSessionInput struct { // The Amazon Resource Name (ARN) of the remote access session you wish to stop. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (StopRemoteAccessSessionInput) GoString ¶
func (s StopRemoteAccessSessionInput) GoString() string
GoString returns the string representation
func (*StopRemoteAccessSessionInput) SetArn ¶
func (s *StopRemoteAccessSessionInput) SetArn(v string) *StopRemoteAccessSessionInput
SetArn sets the Arn field's value.
func (StopRemoteAccessSessionInput) String ¶
func (s StopRemoteAccessSessionInput) String() string
String returns the string representation
func (*StopRemoteAccessSessionInput) Validate ¶
func (s *StopRemoteAccessSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRemoteAccessSessionOutput ¶
Represents the response from the server that describes the remote access session when AWS Device Farm stops the session. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRemoteAccessSessionResult
type StopRemoteAccessSessionOutput struct { // A container representing the metadata from the service about the remote access // session you are stopping. RemoteAccessSession *RemoteAccessSession `locationName:"remoteAccessSession" type:"structure"` // contains filtered or unexported fields }
func (StopRemoteAccessSessionOutput) GoString ¶
func (s StopRemoteAccessSessionOutput) GoString() string
GoString returns the string representation
func (*StopRemoteAccessSessionOutput) SetRemoteAccessSession ¶
func (s *StopRemoteAccessSessionOutput) SetRemoteAccessSession(v *RemoteAccessSession) *StopRemoteAccessSessionOutput
SetRemoteAccessSession sets the RemoteAccessSession field's value.
func (StopRemoteAccessSessionOutput) String ¶
func (s StopRemoteAccessSessionOutput) String() string
String returns the string representation
type StopRunInput ¶
Represents the request to stop a specific run. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRunRequest
type StopRunInput struct { // Represents the Amazon Resource Name (ARN) of the Device Farm run you wish // to stop. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // contains filtered or unexported fields }
func (StopRunInput) GoString ¶
func (s StopRunInput) GoString() string
GoString returns the string representation
func (*StopRunInput) SetArn ¶
func (s *StopRunInput) SetArn(v string) *StopRunInput
SetArn sets the Arn field's value.
func (StopRunInput) String ¶
func (s StopRunInput) String() string
String returns the string representation
func (*StopRunInput) Validate ¶
func (s *StopRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopRunOutput ¶
Represents the results of your stop run attempt. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/StopRunResult
type StopRunOutput struct { // The run that was stopped. Run *Run `locationName:"run" type:"structure"` // contains filtered or unexported fields }
func (StopRunOutput) GoString ¶
func (s StopRunOutput) GoString() string
GoString returns the string representation
func (*StopRunOutput) SetRun ¶
func (s *StopRunOutput) SetRun(v *Run) *StopRunOutput
SetRun sets the Run field's value.
func (StopRunOutput) String ¶
func (s StopRunOutput) String() string
String returns the string representation
type Suite ¶
Represents a collection of one or more tests. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Suite) GoString ¶
func (s Suite) GoString() string
GoString returns the string representation
func (*Suite) SetArn ¶
func (s *Suite) SetArn(v string) *Suite
SetArn sets the Arn field's value.
func (*Suite) SetCounters ¶
func (s *Suite) SetCounters(v *Counters) *Suite
SetCounters sets the Counters field's value.
func (*Suite) SetCreated ¶
func (s *Suite) SetCreated(v time.Time) *Suite
SetCreated sets the Created field's value.
func (*Suite) SetDeviceMinutes ¶
func (s *Suite) SetDeviceMinutes(v *DeviceMinutes) *Suite
SetDeviceMinutes sets the DeviceMinutes field's value.
func (*Suite) SetMessage ¶
func (s *Suite) SetMessage(v string) *Suite
SetMessage sets the Message field's value.
func (*Suite) SetName ¶
func (s *Suite) SetName(v string) *Suite
SetName sets the Name field's value.
func (*Suite) SetResult ¶
func (s *Suite) SetResult(v string) *Suite
SetResult sets the Result field's value.
func (*Suite) SetStarted ¶
func (s *Suite) SetStarted(v time.Time) *Suite
SetStarted sets the Started field's value.
func (*Suite) SetStatus ¶
func (s *Suite) SetStatus(v string) *Suite
SetStatus sets the Status field's value.
func (*Suite) SetStopped ¶
func (s *Suite) SetStopped(v time.Time) *Suite
SetStopped sets the Stopped field's value.
func (*Suite) SetType ¶
func (s *Suite) SetType(v string) *Suite
SetType sets the Type field's value.
func (Suite) String ¶
func (s Suite) String() string
String returns the string representation
type Test ¶
Represents a condition that is evaluated. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Test) GoString ¶
func (s Test) GoString() string
GoString returns the string representation
func (*Test) SetArn ¶
func (s *Test) SetArn(v string) *Test
SetArn sets the Arn field's value.
func (*Test) SetCounters ¶
func (s *Test) SetCounters(v *Counters) *Test
SetCounters sets the Counters field's value.
func (*Test) SetCreated ¶
func (s *Test) SetCreated(v time.Time) *Test
SetCreated sets the Created field's value.
func (*Test) SetDeviceMinutes ¶
func (s *Test) SetDeviceMinutes(v *DeviceMinutes) *Test
SetDeviceMinutes sets the DeviceMinutes field's value.
func (*Test) SetMessage ¶
func (s *Test) SetMessage(v string) *Test
SetMessage sets the Message field's value.
func (*Test) SetName ¶
func (s *Test) SetName(v string) *Test
SetName sets the Name field's value.
func (*Test) SetResult ¶
func (s *Test) SetResult(v string) *Test
SetResult sets the Result field's value.
func (*Test) SetStarted ¶
func (s *Test) SetStarted(v time.Time) *Test
SetStarted sets the Started field's value.
func (*Test) SetStatus ¶
func (s *Test) SetStatus(v string) *Test
SetStatus sets the Status field's value.
func (*Test) SetStopped ¶
func (s *Test) SetStopped(v time.Time) *Test
SetStopped sets the Stopped field's value.
func (*Test) SetType ¶
func (s *Test) SetType(v string) *Test
SetType sets the Type field's value.
func (Test) String ¶
func (s Test) String() string
String returns the string representation
type TrialMinutes ¶
Represents information about free trial device minutes for an AWS account. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/TrialMinutes
type TrialMinutes struct { // The number of free trial minutes remaining in the account. Remaining *float64 `locationName:"remaining" type:"double"` // The total number of free trial minutes that the account started with. Total *float64 `locationName:"total" type:"double"` // contains filtered or unexported fields }
func (TrialMinutes) GoString ¶
func (s TrialMinutes) GoString() string
GoString returns the string representation
func (*TrialMinutes) SetRemaining ¶
func (s *TrialMinutes) SetRemaining(v float64) *TrialMinutes
SetRemaining sets the Remaining field's value.
func (*TrialMinutes) SetTotal ¶
func (s *TrialMinutes) SetTotal(v float64) *TrialMinutes
SetTotal sets the Total field's value.
func (TrialMinutes) String ¶
func (s TrialMinutes) String() string
String returns the string representation
type UniqueProblem ¶
A collection of one or more problems, grouped by their result. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (UniqueProblem) GoString ¶
func (s UniqueProblem) GoString() string
GoString returns the string representation
func (*UniqueProblem) SetMessage ¶
func (s *UniqueProblem) SetMessage(v string) *UniqueProblem
SetMessage sets the Message field's value.
func (*UniqueProblem) SetProblems ¶
func (s *UniqueProblem) SetProblems(v []*Problem) *UniqueProblem
SetProblems sets the Problems field's value.
func (UniqueProblem) String ¶
func (s UniqueProblem) String() string
String returns the string representation
type UpdateDevicePoolInput ¶
Represents a request to the update device pool operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePoolRequest
type UpdateDevicePoolInput struct { // The Amazon Resourc Name (ARN) of the Device Farm device pool you wish to // update. // // Arn is a required field 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 }
func (UpdateDevicePoolInput) GoString ¶
func (s UpdateDevicePoolInput) GoString() string
GoString returns the string representation
func (*UpdateDevicePoolInput) SetArn ¶
func (s *UpdateDevicePoolInput) SetArn(v string) *UpdateDevicePoolInput
SetArn sets the Arn field's value.
func (*UpdateDevicePoolInput) SetDescription ¶
func (s *UpdateDevicePoolInput) SetDescription(v string) *UpdateDevicePoolInput
SetDescription sets the Description field's value.
func (*UpdateDevicePoolInput) SetName ¶
func (s *UpdateDevicePoolInput) SetName(v string) *UpdateDevicePoolInput
SetName sets the Name field's value.
func (*UpdateDevicePoolInput) SetRules ¶
func (s *UpdateDevicePoolInput) SetRules(v []*Rule) *UpdateDevicePoolInput
SetRules sets the Rules field's value.
func (UpdateDevicePoolInput) String ¶
func (s UpdateDevicePoolInput) String() string
String returns the string representation
func (*UpdateDevicePoolInput) Validate ¶
func (s *UpdateDevicePoolInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDevicePoolOutput ¶
Represents the result of an update device pool request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateDevicePoolResult
type UpdateDevicePoolOutput struct { // The device pool you just updated. DevicePool *DevicePool `locationName:"devicePool" type:"structure"` // contains filtered or unexported fields }
func (UpdateDevicePoolOutput) GoString ¶
func (s UpdateDevicePoolOutput) GoString() string
GoString returns the string representation
func (*UpdateDevicePoolOutput) SetDevicePool ¶
func (s *UpdateDevicePoolOutput) SetDevicePool(v *DevicePool) *UpdateDevicePoolOutput
SetDevicePool sets the DevicePool field's value.
func (UpdateDevicePoolOutput) String ¶
func (s UpdateDevicePoolOutput) String() string
String returns the string representation
type UpdateNetworkProfileInput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfileRequest
type UpdateNetworkProfileInput struct { // The Amazon Resource Name (ARN) of the project that you wish to update network // profile settings. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // The descriptoin of the network profile about which you are returning information. Description *string `locationName:"description" type:"string"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. DownlinkBandwidthBits *int64 `locationName:"downlinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. DownlinkDelayMs *int64 `locationName:"downlinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. DownlinkJitterMs *int64 `locationName:"downlinkJitterMs" type:"long"` // Proportion of received packets that fail to arrive from 0 to 100 percent. DownlinkLossPercent *int64 `locationName:"downlinkLossPercent" type:"integer"` // The name of the network profile about which you are returning information. Name *string `locationName:"name" type:"string"` // The type of network profile you wish to return information about. Valid values // are listed below. Type *string `locationName:"type" type:"string" enum:"NetworkProfileType"` // The data throughput rate in bits per second, as an integer from 0 to 104857600. UplinkBandwidthBits *int64 `locationName:"uplinkBandwidthBits" type:"long"` // Delay time for all packets to destination in milliseconds as an integer from // 0 to 2000. UplinkDelayMs *int64 `locationName:"uplinkDelayMs" type:"long"` // Time variation in the delay of received packets in milliseconds as an integer // from 0 to 2000. UplinkJitterMs *int64 `locationName:"uplinkJitterMs" type:"long"` // Proportion of transmitted packets that fail to arrive from 0 to 100 percent. UplinkLossPercent *int64 `locationName:"uplinkLossPercent" type:"integer"` // contains filtered or unexported fields }
func (UpdateNetworkProfileInput) GoString ¶
func (s UpdateNetworkProfileInput) GoString() string
GoString returns the string representation
func (*UpdateNetworkProfileInput) SetArn ¶
func (s *UpdateNetworkProfileInput) SetArn(v string) *UpdateNetworkProfileInput
SetArn sets the Arn field's value.
func (*UpdateNetworkProfileInput) SetDescription ¶
func (s *UpdateNetworkProfileInput) SetDescription(v string) *UpdateNetworkProfileInput
SetDescription sets the Description field's value.
func (*UpdateNetworkProfileInput) SetDownlinkBandwidthBits ¶
func (s *UpdateNetworkProfileInput) SetDownlinkBandwidthBits(v int64) *UpdateNetworkProfileInput
SetDownlinkBandwidthBits sets the DownlinkBandwidthBits field's value.
func (*UpdateNetworkProfileInput) SetDownlinkDelayMs ¶
func (s *UpdateNetworkProfileInput) SetDownlinkDelayMs(v int64) *UpdateNetworkProfileInput
SetDownlinkDelayMs sets the DownlinkDelayMs field's value.
func (*UpdateNetworkProfileInput) SetDownlinkJitterMs ¶
func (s *UpdateNetworkProfileInput) SetDownlinkJitterMs(v int64) *UpdateNetworkProfileInput
SetDownlinkJitterMs sets the DownlinkJitterMs field's value.
func (*UpdateNetworkProfileInput) SetDownlinkLossPercent ¶
func (s *UpdateNetworkProfileInput) SetDownlinkLossPercent(v int64) *UpdateNetworkProfileInput
SetDownlinkLossPercent sets the DownlinkLossPercent field's value.
func (*UpdateNetworkProfileInput) SetName ¶
func (s *UpdateNetworkProfileInput) SetName(v string) *UpdateNetworkProfileInput
SetName sets the Name field's value.
func (*UpdateNetworkProfileInput) SetType ¶
func (s *UpdateNetworkProfileInput) SetType(v string) *UpdateNetworkProfileInput
SetType sets the Type field's value.
func (*UpdateNetworkProfileInput) SetUplinkBandwidthBits ¶
func (s *UpdateNetworkProfileInput) SetUplinkBandwidthBits(v int64) *UpdateNetworkProfileInput
SetUplinkBandwidthBits sets the UplinkBandwidthBits field's value.
func (*UpdateNetworkProfileInput) SetUplinkDelayMs ¶
func (s *UpdateNetworkProfileInput) SetUplinkDelayMs(v int64) *UpdateNetworkProfileInput
SetUplinkDelayMs sets the UplinkDelayMs field's value.
func (*UpdateNetworkProfileInput) SetUplinkJitterMs ¶
func (s *UpdateNetworkProfileInput) SetUplinkJitterMs(v int64) *UpdateNetworkProfileInput
SetUplinkJitterMs sets the UplinkJitterMs field's value.
func (*UpdateNetworkProfileInput) SetUplinkLossPercent ¶
func (s *UpdateNetworkProfileInput) SetUplinkLossPercent(v int64) *UpdateNetworkProfileInput
SetUplinkLossPercent sets the UplinkLossPercent field's value.
func (UpdateNetworkProfileInput) String ¶
func (s UpdateNetworkProfileInput) String() string
String returns the string representation
func (*UpdateNetworkProfileInput) Validate ¶
func (s *UpdateNetworkProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateNetworkProfileOutput ¶
Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateNetworkProfileResult
type UpdateNetworkProfileOutput struct { // A list of the available network profiles. NetworkProfile *NetworkProfile `locationName:"networkProfile" type:"structure"` // contains filtered or unexported fields }
func (UpdateNetworkProfileOutput) GoString ¶
func (s UpdateNetworkProfileOutput) GoString() string
GoString returns the string representation
func (*UpdateNetworkProfileOutput) SetNetworkProfile ¶
func (s *UpdateNetworkProfileOutput) SetNetworkProfile(v *NetworkProfile) *UpdateNetworkProfileOutput
SetNetworkProfile sets the NetworkProfile field's value.
func (UpdateNetworkProfileOutput) String ¶
func (s UpdateNetworkProfileOutput) String() string
String returns the string representation
type UpdateProjectInput ¶
Represents a request to the update project operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProjectRequest
type UpdateProjectInput struct { // The Amazon Resource Name (ARN) of the project whose name you wish to update. // // Arn is a required field Arn *string `locationName:"arn" min:"32" type:"string" required:"true"` // The number of minutes a test run in the project will execute before it times // out. DefaultJobTimeoutMinutes *int64 `locationName:"defaultJobTimeoutMinutes" type:"integer"` // A string representing the new name of the project that you are updating. Name *string `locationName:"name" type:"string"` // contains filtered or unexported fields }
func (UpdateProjectInput) GoString ¶
func (s UpdateProjectInput) GoString() string
GoString returns the string representation
func (*UpdateProjectInput) SetArn ¶
func (s *UpdateProjectInput) SetArn(v string) *UpdateProjectInput
SetArn sets the Arn field's value.
func (*UpdateProjectInput) SetDefaultJobTimeoutMinutes ¶
func (s *UpdateProjectInput) SetDefaultJobTimeoutMinutes(v int64) *UpdateProjectInput
SetDefaultJobTimeoutMinutes sets the DefaultJobTimeoutMinutes field's value.
func (*UpdateProjectInput) SetName ¶
func (s *UpdateProjectInput) SetName(v string) *UpdateProjectInput
SetName sets the Name field's value.
func (UpdateProjectInput) String ¶
func (s UpdateProjectInput) String() string
String returns the string representation
func (*UpdateProjectInput) Validate ¶
func (s *UpdateProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateProjectOutput ¶
Represents the result of an update project request. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/UpdateProjectResult
type UpdateProjectOutput struct { // The project you wish to update. Project *Project `locationName:"project" type:"structure"` // contains filtered or unexported fields }
func (UpdateProjectOutput) GoString ¶
func (s UpdateProjectOutput) GoString() string
GoString returns the string representation
func (*UpdateProjectOutput) SetProject ¶
func (s *UpdateProjectOutput) SetProject(v *Project) *UpdateProjectOutput
SetProject sets the Project field's value.
func (UpdateProjectOutput) String ¶
func (s UpdateProjectOutput) String() string
String returns the string representation
type Upload ¶
An app or a set of one or more tests to upload or that have been uploaded. Please also see https://docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/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 }
func (Upload) GoString ¶
func (s Upload) GoString() string
GoString returns the string representation
func (*Upload) SetArn ¶
func (s *Upload) SetArn(v string) *Upload
SetArn sets the Arn field's value.
func (*Upload) SetContentType ¶
func (s *Upload) SetContentType(v string) *Upload
SetContentType sets the ContentType field's value.
func (*Upload) SetCreated ¶
func (s *Upload) SetCreated(v time.Time) *Upload
SetCreated sets the Created field's value.
func (*Upload) SetMessage ¶
func (s *Upload) SetMessage(v string) *Upload
SetMessage sets the Message field's value.
func (*Upload) SetMetadata ¶
func (s *Upload) SetMetadata(v string) *Upload
SetMetadata sets the Metadata field's value.
func (*Upload) SetName ¶
func (s *Upload) SetName(v string) *Upload
SetName sets the Name field's value.
func (*Upload) SetStatus ¶
func (s *Upload) SetStatus(v string) *Upload
SetStatus sets the Status field's value.
func (*Upload) SetType ¶
func (s *Upload) SetType(v string) *Upload
SetType sets the Type field's value.
func (*Upload) SetUrl ¶
func (s *Upload) SetUrl(v string) *Upload
SetUrl sets the Url field's value.
func (Upload) String ¶
func (s Upload) String() string
String returns the string representation
Subdirectories
Name | Synopsis |
---|---|
.. | |
devicefarmiface | Package devicefarmiface provides an interface to enable mocking the AWS Device Farm service client for testing your code. |