Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- ArtifactCategory
- ArtifactType
- BillingMethod
- CurrencyCode
- DeviceAttribute
- DeviceFormFactor
- DevicePlatform
- DevicePoolType
- ExecutionResult
- ExecutionResultCode
- ExecutionStatus
- InstanceStatus
- InteractionMode
- NetworkProfileType
- OfferingTransactionType
- OfferingType
- RecurringChargeFrequency
- RuleOperator
- SampleType
- TestType
- UploadStatus
- UploadType
- AccountSettings
- Artifact
- CPU
- Counters
- CreateRemoteAccessSessionConfiguration
- CustomerArtifactPaths
- Device
- DeviceInstance
- DeviceMinutes
- DevicePool
- DevicePoolCompatibilityResult
- ExecutionConfiguration
- IncompatibilityMessage
- InstanceProfile
- Job
- Location
- MonetaryAmount
- NetworkProfile
- Offering
- OfferingPromotion
- OfferingStatus
- OfferingTransaction
- Problem
- ProblemDetail
- Project
- Radios
- RecurringCharge
- RemoteAccessSession
- Resolution
- Rule
- Run
- Sample
- ScheduleRunConfiguration
- ScheduleRunTest
- Suite
- Test
- TrialMinutes
- UniqueProblem
- Upload
- VPCEConfiguration
- deviceFarm :: Service
- _NotEligibleException :: AsError a => Getting (First ServiceError) a ServiceError
- _IdempotencyException :: AsError a => Getting (First ServiceError) a ServiceError
- _ArgumentException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceAccountException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidOperationException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- data ArtifactCategory
- = ACFile
- | ACLog
- | ACScreenshot
- data ArtifactType
- = AppiumJavaOutput
- | AppiumJavaXMLOutput
- | AppiumPythonOutput
- | AppiumPythonXMLOutput
- | AppiumServerOutput
- | ApplicationCrashReport
- | AutomationOutput
- | CalabashJSONOutput
- | CalabashJavaXMLOutput
- | CalabashPrettyOutput
- | CalabashStandardOutput
- | CustomerArtifact
- | CustomerArtifactLog
- | DeviceLog
- | ExerciserMonkeyOutput
- | ExplorerEventLog
- | ExplorerSummaryLog
- | InstrumentationOutput
- | MessageLog
- | ResultLog
- | Screenshot
- | ServiceLog
- | Unknown
- | Video
- | VideoLog
- | WebkitLog
- | XctestLog
- data BillingMethod
- data CurrencyCode = Usd
- data DeviceAttribute
- data DeviceFormFactor
- data DevicePlatform
- data DevicePoolType
- data ExecutionResult
- data ExecutionResultCode
- data ExecutionStatus
- data InstanceStatus
- data InteractionMode
- data NetworkProfileType
- data OfferingTransactionType
- data OfferingType = Recurring
- data RecurringChargeFrequency = Monthly
- data RuleOperator
- data SampleType
- data TestType
- data UploadStatus
- data UploadType
- = AndroidApp
- | AppiumJavaJunitTestPackage
- | AppiumJavaTestngTestPackage
- | AppiumPythonTestPackage
- | AppiumWebJavaJunitTestPackage
- | AppiumWebJavaTestngTestPackage
- | AppiumWebPythonTestPackage
- | CalabashTestPackage
- | ExternalData
- | InstrumentationTestPackage
- | IosApp
- | UiautomationTestPackage
- | UiautomatorTestPackage
- | WebApp
- | XctestTestPackage
- | XctestUiTestPackage
- data AccountSettings
- accountSettings :: AccountSettings
- asSkipAppResign :: Lens' AccountSettings (Maybe Bool)
- asAwsAccountNumber :: Lens' AccountSettings (Maybe Text)
- asMaxJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int)
- asMaxSlots :: Lens' AccountSettings (HashMap Text Int)
- asTrialMinutes :: Lens' AccountSettings (Maybe TrialMinutes)
- asUnmeteredDevices :: Lens' AccountSettings (HashMap DevicePlatform Int)
- asUnmeteredRemoteAccessDevices :: Lens' AccountSettings (HashMap DevicePlatform Int)
- asDefaultJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int)
- data Artifact
- artifact :: Artifact
- aArn :: Lens' Artifact (Maybe Text)
- aUrl :: Lens' Artifact (Maybe Text)
- aExtension :: Lens' Artifact (Maybe Text)
- aName :: Lens' Artifact (Maybe Text)
- aType :: Lens' Artifact (Maybe ArtifactType)
- data CPU
- cpu :: CPU
- cpuFrequency :: Lens' CPU (Maybe Text)
- cpuClock :: Lens' CPU (Maybe Double)
- cpuArchitecture :: Lens' CPU (Maybe Text)
- data Counters
- counters :: Counters
- cPassed :: Lens' Counters (Maybe Int)
- cSkipped :: Lens' Counters (Maybe Int)
- cWarned :: Lens' Counters (Maybe Int)
- cStopped :: Lens' Counters (Maybe Int)
- cTotal :: Lens' Counters (Maybe Int)
- cFailed :: Lens' Counters (Maybe Int)
- cErrored :: Lens' Counters (Maybe Int)
- data CreateRemoteAccessSessionConfiguration
- createRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration
- crascBillingMethod :: Lens' CreateRemoteAccessSessionConfiguration (Maybe BillingMethod)
- data CustomerArtifactPaths
- customerArtifactPaths :: CustomerArtifactPaths
- capAndroidPaths :: Lens' CustomerArtifactPaths [Text]
- capDeviceHostPaths :: Lens' CustomerArtifactPaths [Text]
- capIosPaths :: Lens' CustomerArtifactPaths [Text]
- data Device
- device :: Device
- devCarrier :: Lens' Device (Maybe Text)
- devImage :: Lens' Device (Maybe Text)
- devManufacturer :: Lens' Device (Maybe Text)
- devPlatform :: Lens' Device (Maybe DevicePlatform)
- devModelId :: Lens' Device (Maybe Text)
- devRemoteAccessEnabled :: Lens' Device (Maybe Bool)
- devArn :: Lens' Device (Maybe Text)
- devFormFactor :: Lens' Device (Maybe DeviceFormFactor)
- devFleetType :: Lens' Device (Maybe Text)
- devResolution :: Lens' Device (Maybe Resolution)
- devMemory :: Lens' Device (Maybe Integer)
- devRadio :: Lens' Device (Maybe Text)
- devOs :: Lens' Device (Maybe Text)
- devName :: Lens' Device (Maybe Text)
- devModel :: Lens' Device (Maybe Text)
- devInstances :: Lens' Device [DeviceInstance]
- devRemoteDebugEnabled :: Lens' Device (Maybe Bool)
- devCpu :: Lens' Device (Maybe CPU)
- devHeapSize :: Lens' Device (Maybe Integer)
- devFleetName :: Lens' Device (Maybe Text)
- data DeviceInstance
- deviceInstance :: DeviceInstance
- diStatus :: Lens' DeviceInstance (Maybe InstanceStatus)
- diUdid :: Lens' DeviceInstance (Maybe Text)
- diInstanceProfile :: Lens' DeviceInstance (Maybe InstanceProfile)
- diArn :: Lens' DeviceInstance (Maybe Text)
- diDeviceARN :: Lens' DeviceInstance (Maybe Text)
- diLabels :: Lens' DeviceInstance [Text]
- data DeviceMinutes
- deviceMinutes :: DeviceMinutes
- dmMetered :: Lens' DeviceMinutes (Maybe Double)
- dmTotal :: Lens' DeviceMinutes (Maybe Double)
- dmUnmetered :: Lens' DeviceMinutes (Maybe Double)
- data DevicePool
- devicePool :: DevicePool
- dArn :: Lens' DevicePool (Maybe Text)
- dRules :: Lens' DevicePool [Rule]
- dName :: Lens' DevicePool (Maybe Text)
- dType :: Lens' DevicePool (Maybe DevicePoolType)
- dDescription :: Lens' DevicePool (Maybe Text)
- data DevicePoolCompatibilityResult
- devicePoolCompatibilityResult :: DevicePoolCompatibilityResult
- dpcrDevice :: Lens' DevicePoolCompatibilityResult (Maybe Device)
- dpcrCompatible :: Lens' DevicePoolCompatibilityResult (Maybe Bool)
- dpcrIncompatibilityMessages :: Lens' DevicePoolCompatibilityResult [IncompatibilityMessage]
- data ExecutionConfiguration
- executionConfiguration :: ExecutionConfiguration
- ecSkipAppResign :: Lens' ExecutionConfiguration (Maybe Bool)
- ecAccountsCleanup :: Lens' ExecutionConfiguration (Maybe Bool)
- ecAppPackagesCleanup :: Lens' ExecutionConfiguration (Maybe Bool)
- ecJobTimeoutMinutes :: Lens' ExecutionConfiguration (Maybe Int)
- data IncompatibilityMessage
- incompatibilityMessage :: IncompatibilityMessage
- imType :: Lens' IncompatibilityMessage (Maybe DeviceAttribute)
- imMessage :: Lens' IncompatibilityMessage (Maybe Text)
- data InstanceProfile
- instanceProfile :: InstanceProfile
- ipArn :: Lens' InstanceProfile (Maybe Text)
- ipRebootAfterUse :: Lens' InstanceProfile (Maybe Bool)
- ipName :: Lens' InstanceProfile (Maybe Text)
- ipPackageCleanup :: Lens' InstanceProfile (Maybe Bool)
- ipExcludeAppPackagesFromCleanup :: Lens' InstanceProfile [Text]
- ipDescription :: Lens' InstanceProfile (Maybe Text)
- data Job
- job :: Job
- jobInstanceARN :: Lens' Job (Maybe Text)
- jobStatus :: Lens' Job (Maybe ExecutionStatus)
- jobCounters :: Lens' Job (Maybe Counters)
- jobArn :: Lens' Job (Maybe Text)
- jobCreated :: Lens' Job (Maybe UTCTime)
- jobDevice :: Lens' Job (Maybe Device)
- jobStopped :: Lens' Job (Maybe UTCTime)
- jobResult :: Lens' Job (Maybe ExecutionResult)
- jobName :: Lens' Job (Maybe Text)
- jobDeviceMinutes :: Lens' Job (Maybe DeviceMinutes)
- jobType :: Lens' Job (Maybe TestType)
- jobMessage :: Lens' Job (Maybe Text)
- jobStarted :: Lens' Job (Maybe UTCTime)
- data Location
- location :: Double -> Double -> Location
- lLatitude :: Lens' Location Double
- lLongitude :: Lens' Location Double
- data MonetaryAmount
- monetaryAmount :: MonetaryAmount
- maAmount :: Lens' MonetaryAmount (Maybe Double)
- maCurrencyCode :: Lens' MonetaryAmount (Maybe CurrencyCode)
- data NetworkProfile
- networkProfile :: NetworkProfile
- npUplinkJitterMs :: Lens' NetworkProfile (Maybe Integer)
- npArn :: Lens' NetworkProfile (Maybe Text)
- npUplinkLossPercent :: Lens' NetworkProfile (Maybe Natural)
- npDownlinkJitterMs :: Lens' NetworkProfile (Maybe Integer)
- npName :: Lens' NetworkProfile (Maybe Text)
- npDownlinkLossPercent :: Lens' NetworkProfile (Maybe Natural)
- npType :: Lens' NetworkProfile (Maybe NetworkProfileType)
- npUplinkDelayMs :: Lens' NetworkProfile (Maybe Integer)
- npUplinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer)
- npDescription :: Lens' NetworkProfile (Maybe Text)
- npDownlinkDelayMs :: Lens' NetworkProfile (Maybe Integer)
- npDownlinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer)
- data Offering
- offering :: Offering
- oPlatform :: Lens' Offering (Maybe DevicePlatform)
- oId :: Lens' Offering (Maybe Text)
- oRecurringCharges :: Lens' Offering [RecurringCharge]
- oType :: Lens' Offering (Maybe OfferingType)
- oDescription :: Lens' Offering (Maybe Text)
- data OfferingPromotion
- offeringPromotion :: OfferingPromotion
- opId :: Lens' OfferingPromotion (Maybe Text)
- opDescription :: Lens' OfferingPromotion (Maybe Text)
- data OfferingStatus
- offeringStatus :: OfferingStatus
- osEffectiveOn :: Lens' OfferingStatus (Maybe UTCTime)
- osOffering :: Lens' OfferingStatus (Maybe Offering)
- osQuantity :: Lens' OfferingStatus (Maybe Int)
- osType :: Lens' OfferingStatus (Maybe OfferingTransactionType)
- data OfferingTransaction
- offeringTransaction :: OfferingTransaction
- otOfferingStatus :: Lens' OfferingTransaction (Maybe OfferingStatus)
- otCost :: Lens' OfferingTransaction (Maybe MonetaryAmount)
- otTransactionId :: Lens' OfferingTransaction (Maybe Text)
- otOfferingPromotionId :: Lens' OfferingTransaction (Maybe Text)
- otCreatedOn :: Lens' OfferingTransaction (Maybe UTCTime)
- data Problem
- problem :: Problem
- pDevice :: Lens' Problem (Maybe Device)
- pTest :: Lens' Problem (Maybe ProblemDetail)
- pResult :: Lens' Problem (Maybe ExecutionResult)
- pRun :: Lens' Problem (Maybe ProblemDetail)
- pJob :: Lens' Problem (Maybe ProblemDetail)
- pMessage :: Lens' Problem (Maybe Text)
- pSuite :: Lens' Problem (Maybe ProblemDetail)
- data ProblemDetail
- problemDetail :: ProblemDetail
- pdArn :: Lens' ProblemDetail (Maybe Text)
- pdName :: Lens' ProblemDetail (Maybe Text)
- data Project
- project :: Project
- pArn :: Lens' Project (Maybe Text)
- pCreated :: Lens' Project (Maybe UTCTime)
- pName :: Lens' Project (Maybe Text)
- pDefaultJobTimeoutMinutes :: Lens' Project (Maybe Int)
- data Radios
- radios :: Radios
- rNfc :: Lens' Radios (Maybe Bool)
- rGps :: Lens' Radios (Maybe Bool)
- rBluetooth :: Lens' Radios (Maybe Bool)
- rWifi :: Lens' Radios (Maybe Bool)
- data RecurringCharge
- recurringCharge :: RecurringCharge
- rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency)
- rcCost :: Lens' RecurringCharge (Maybe MonetaryAmount)
- data RemoteAccessSession
- remoteAccessSession :: RemoteAccessSession
- rasBillingMethod :: Lens' RemoteAccessSession (Maybe BillingMethod)
- rasClientId :: Lens' RemoteAccessSession (Maybe Text)
- rasDeviceUdid :: Lens' RemoteAccessSession (Maybe Text)
- rasSkipAppResign :: Lens' RemoteAccessSession (Maybe Bool)
- rasInstanceARN :: Lens' RemoteAccessSession (Maybe Text)
- rasStatus :: Lens' RemoteAccessSession (Maybe ExecutionStatus)
- rasRemoteRecordEnabled :: Lens' RemoteAccessSession (Maybe Bool)
- rasArn :: Lens' RemoteAccessSession (Maybe Text)
- rasRemoteRecordAppARN :: Lens' RemoteAccessSession (Maybe Text)
- rasCreated :: Lens' RemoteAccessSession (Maybe UTCTime)
- rasDevice :: Lens' RemoteAccessSession (Maybe Device)
- rasStopped :: Lens' RemoteAccessSession (Maybe UTCTime)
- rasResult :: Lens' RemoteAccessSession (Maybe ExecutionResult)
- rasName :: Lens' RemoteAccessSession (Maybe Text)
- rasDeviceMinutes :: Lens' RemoteAccessSession (Maybe DeviceMinutes)
- rasRemoteDebugEnabled :: Lens' RemoteAccessSession (Maybe Bool)
- rasEndpoint :: Lens' RemoteAccessSession (Maybe Text)
- rasMessage :: Lens' RemoteAccessSession (Maybe Text)
- rasHostAddress :: Lens' RemoteAccessSession (Maybe Text)
- rasInteractionMode :: Lens' RemoteAccessSession (Maybe InteractionMode)
- rasStarted :: Lens' RemoteAccessSession (Maybe UTCTime)
- data Resolution
- resolution :: Resolution
- rHeight :: Lens' Resolution (Maybe Int)
- rWidth :: Lens' Resolution (Maybe Int)
- data Rule
- rule :: Rule
- rAttribute :: Lens' Rule (Maybe DeviceAttribute)
- rOperator :: Lens' Rule (Maybe RuleOperator)
- rValue :: Lens' Rule (Maybe Text)
- data Run
- run :: Run
- runBillingMethod :: Lens' Run (Maybe BillingMethod)
- runSkipAppResign :: Lens' Run (Maybe Bool)
- runStatus :: Lens' Run (Maybe ExecutionStatus)
- runCustomerArtifactPaths :: Lens' Run (Maybe CustomerArtifactPaths)
- runEventCount :: Lens' Run (Maybe Int)
- runCounters :: Lens' Run (Maybe Counters)
- runPlatform :: Lens' Run (Maybe DevicePlatform)
- runSeed :: Lens' Run (Maybe Int)
- runRadios :: Lens' Run (Maybe Radios)
- runArn :: Lens' Run (Maybe Text)
- runLocation :: Lens' Run (Maybe Location)
- runCreated :: Lens' Run (Maybe UTCTime)
- runLocale :: Lens' Run (Maybe Text)
- runStopped :: Lens' Run (Maybe UTCTime)
- runResult :: Lens' Run (Maybe ExecutionResult)
- runJobTimeoutMinutes :: Lens' Run (Maybe Int)
- runCompletedJobs :: Lens' Run (Maybe Int)
- runResultCode :: Lens' Run (Maybe ExecutionResultCode)
- runName :: Lens' Run (Maybe Text)
- runAppUpload :: Lens' Run (Maybe Text)
- runParsingResultURL :: Lens' Run (Maybe Text)
- runNetworkProfile :: Lens' Run (Maybe NetworkProfile)
- runDeviceMinutes :: Lens' Run (Maybe DeviceMinutes)
- runType :: Lens' Run (Maybe TestType)
- runMessage :: Lens' Run (Maybe Text)
- runWebURL :: Lens' Run (Maybe Text)
- runTotalJobs :: Lens' Run (Maybe Int)
- runDevicePoolARN :: Lens' Run (Maybe Text)
- runStarted :: Lens' Run (Maybe UTCTime)
- data Sample
- sample :: Sample
- samArn :: Lens' Sample (Maybe Text)
- samUrl :: Lens' Sample (Maybe Text)
- samType :: Lens' Sample (Maybe SampleType)
- data ScheduleRunConfiguration
- scheduleRunConfiguration :: ScheduleRunConfiguration
- srcBillingMethod :: Lens' ScheduleRunConfiguration (Maybe BillingMethod)
- srcCustomerArtifactPaths :: Lens' ScheduleRunConfiguration (Maybe CustomerArtifactPaths)
- srcRadios :: Lens' ScheduleRunConfiguration (Maybe Radios)
- srcLocation :: Lens' ScheduleRunConfiguration (Maybe Location)
- srcLocale :: Lens' ScheduleRunConfiguration (Maybe Text)
- srcNetworkProfileARN :: Lens' ScheduleRunConfiguration (Maybe Text)
- srcExtraDataPackageARN :: Lens' ScheduleRunConfiguration (Maybe Text)
- srcAuxiliaryApps :: Lens' ScheduleRunConfiguration [Text]
- srcVpceConfigurationARNs :: Lens' ScheduleRunConfiguration [Text]
- data ScheduleRunTest
- scheduleRunTest :: TestType -> ScheduleRunTest
- srtTestPackageARN :: Lens' ScheduleRunTest (Maybe Text)
- srtParameters :: Lens' ScheduleRunTest (HashMap Text Text)
- srtFilter :: Lens' ScheduleRunTest (Maybe Text)
- srtType :: Lens' ScheduleRunTest TestType
- data Suite
- suite :: Suite
- sStatus :: Lens' Suite (Maybe ExecutionStatus)
- sCounters :: Lens' Suite (Maybe Counters)
- sArn :: Lens' Suite (Maybe Text)
- sCreated :: Lens' Suite (Maybe UTCTime)
- sStopped :: Lens' Suite (Maybe UTCTime)
- sResult :: Lens' Suite (Maybe ExecutionResult)
- sName :: Lens' Suite (Maybe Text)
- sDeviceMinutes :: Lens' Suite (Maybe DeviceMinutes)
- sType :: Lens' Suite (Maybe TestType)
- sMessage :: Lens' Suite (Maybe Text)
- sStarted :: Lens' Suite (Maybe UTCTime)
- data Test
- test :: Test
- tStatus :: Lens' Test (Maybe ExecutionStatus)
- tCounters :: Lens' Test (Maybe Counters)
- tArn :: Lens' Test (Maybe Text)
- tCreated :: Lens' Test (Maybe UTCTime)
- tStopped :: Lens' Test (Maybe UTCTime)
- tResult :: Lens' Test (Maybe ExecutionResult)
- tName :: Lens' Test (Maybe Text)
- tDeviceMinutes :: Lens' Test (Maybe DeviceMinutes)
- tType :: Lens' Test (Maybe TestType)
- tMessage :: Lens' Test (Maybe Text)
- tStarted :: Lens' Test (Maybe UTCTime)
- data TrialMinutes
- trialMinutes :: TrialMinutes
- tmRemaining :: Lens' TrialMinutes (Maybe Double)
- tmTotal :: Lens' TrialMinutes (Maybe Double)
- data UniqueProblem
- uniqueProblem :: UniqueProblem
- upProblems :: Lens' UniqueProblem [Problem]
- upMessage :: Lens' UniqueProblem (Maybe Text)
- data Upload
- upload :: Upload
- uStatus :: Lens' Upload (Maybe UploadStatus)
- uArn :: Lens' Upload (Maybe Text)
- uCreated :: Lens' Upload (Maybe UTCTime)
- uUrl :: Lens' Upload (Maybe Text)
- uName :: Lens' Upload (Maybe Text)
- uMetadata :: Lens' Upload (Maybe Text)
- uType :: Lens' Upload (Maybe UploadType)
- uMessage :: Lens' Upload (Maybe Text)
- uContentType :: Lens' Upload (Maybe Text)
- data VPCEConfiguration
- vpcEConfiguration :: VPCEConfiguration
- vecVpceServiceName :: Lens' VPCEConfiguration (Maybe Text)
- vecArn :: Lens' VPCEConfiguration (Maybe Text)
- vecVpceConfigurationName :: Lens' VPCEConfiguration (Maybe Text)
- vecServiceDNSName :: Lens' VPCEConfiguration (Maybe Text)
- vecVpceConfigurationDescription :: Lens' VPCEConfiguration (Maybe Text)
Service Configuration
deviceFarm :: Service Source #
API version 2015-06-23
of the Amazon Device Farm SDK configuration.
Errors
_NotEligibleException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception gets thrown when a user is not eligible to perform the specified transaction.
_IdempotencyException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An entity with the same name already exists.
_ArgumentException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An invalid argument was specified.
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified entity was not found.
_ServiceAccountException :: AsError a => Getting (First ServiceError) a ServiceError Source #
There was a problem with the service account.
_InvalidOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
There was an error with the update request, or you do not have sufficient permissions to update this VPC endpoint configuration.
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A limit was exceeded.
ArtifactCategory
data ArtifactCategory Source #
ArtifactType
data ArtifactType Source #
BillingMethod
data BillingMethod Source #
CurrencyCode
data CurrencyCode Source #
DeviceAttribute
data DeviceAttribute Source #
ARN | |
AppiumVersion | |
FleetType | |
FormFactor | |
InstanceARN | |
InstanceLabels | |
Manufacturer | |
Platform | |
RemoteAccessEnabled | |
RemoteDebugEnabled |
DeviceFormFactor
data DeviceFormFactor Source #
DevicePlatform
data DevicePlatform Source #
DevicePoolType
data DevicePoolType Source #
ExecutionResult
data ExecutionResult Source #
ExecutionResultCode
data ExecutionResultCode Source #
ExecutionStatus
data ExecutionStatus Source #
InstanceStatus
data InstanceStatus Source #
InteractionMode
data InteractionMode Source #
NetworkProfileType
data NetworkProfileType Source #
OfferingTransactionType
data OfferingTransactionType Source #
OfferingType
data OfferingType Source #
RecurringChargeFrequency
data RecurringChargeFrequency Source #
RuleOperator
data RuleOperator Source #
SampleType
data SampleType Source #
CPU | |
Memory | |
NativeAvgDrawtime | |
NativeFps | |
NativeFrames | |
NativeMaxDrawtime | |
NativeMinDrawtime | |
OpenglAvgDrawtime | |
OpenglFps | |
OpenglFrames | |
OpenglMaxDrawtime | |
OpenglMinDrawtime | |
RX | |
RxRate | |
TX | |
Threads | |
TxRate |
TestType
UploadStatus
data UploadStatus Source #
UploadType
data UploadType Source #
AccountSettings
data AccountSettings Source #
A container for account-level settings within AWS Device Farm.
See: accountSettings
smart constructor.
accountSettings :: AccountSettings Source #
Creates a value of AccountSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asSkipAppResign
- When set totrue
, for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .asAwsAccountNumber
- The AWS account number specified in theAccountSettings
container.asMaxJobTimeoutMinutes
- The maximum number of minutes a test run will execute before it times out.asMaxSlots
- The maximum number of device slots that the AWS account can purchase. Each maximum is expressed as anoffering-id:number
pair, where theoffering-id
represents one of the IDs returned by theListOfferings
command.asTrialMinutes
- Information about an AWS account's usage of free trial device minutes.asUnmeteredDevices
- Returns the unmetered devices you have purchased or want to purchase.asUnmeteredRemoteAccessDevices
- Returns the unmetered remote access devices you have purchased or want to purchase.asDefaultJobTimeoutMinutes
- The default number of minutes (at the account level) a test run will execute before it times out. Default value is 60 minutes.
asSkipAppResign :: Lens' AccountSettings (Maybe Bool) Source #
When set to true
, for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
asAwsAccountNumber :: Lens' AccountSettings (Maybe Text) Source #
The AWS account number specified in the AccountSettings
container.
asMaxJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) Source #
The maximum number of minutes a test run will execute before it times out.
asMaxSlots :: Lens' AccountSettings (HashMap Text Int) Source #
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.
asTrialMinutes :: Lens' AccountSettings (Maybe TrialMinutes) Source #
Information about an AWS account's usage of free trial device minutes.
asUnmeteredDevices :: Lens' AccountSettings (HashMap DevicePlatform Int) Source #
Returns the unmetered devices you have purchased or want to purchase.
asUnmeteredRemoteAccessDevices :: Lens' AccountSettings (HashMap DevicePlatform Int) Source #
Returns the unmetered remote access devices you have purchased or want to purchase.
asDefaultJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) Source #
The default number of minutes (at the account level) a test run will execute before it times out. Default value is 60 minutes.
Artifact
Represents the output of a test. Examples of artifacts include logs and screenshots.
See: artifact
smart constructor.
Creates a value of Artifact
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aArn
- The artifact's ARN.aUrl
- The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the artifact's file.aExtension
- The artifact's file extension.aName
- The artifact's name.aType
- 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.
aUrl :: Lens' Artifact (Maybe Text) Source #
The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the artifact's file.
aType :: Lens' Artifact (Maybe ArtifactType) Source #
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.
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.
See: cpu
smart constructor.
Creates a value of CPU
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpuFrequency
- The CPU's frequency.cpuClock
- The clock speed of the device's CPU, expressed in hertz (Hz). For example, a 1.2 GHz CPU is expressed as 1200000000.cpuArchitecture
- The CPU's architecture, for example x86 or ARM.
cpuClock :: Lens' CPU (Maybe Double) Source #
The clock speed of the device's CPU, expressed in hertz (Hz). For example, a 1.2 GHz CPU is expressed as 1200000000.
Counters
Represents entity counters.
See: counters
smart constructor.
Creates a value of Counters
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
CreateRemoteAccessSessionConfiguration
data CreateRemoteAccessSessionConfiguration Source #
Configuration settings for a remote access session, including billing method.
See: createRemoteAccessSessionConfiguration
smart constructor.
createRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration Source #
Creates a value of CreateRemoteAccessSessionConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
crascBillingMethod
- The billing method for the remote access session.
crascBillingMethod :: Lens' CreateRemoteAccessSessionConfiguration (Maybe BillingMethod) Source #
The billing method for the remote access session.
CustomerArtifactPaths
data CustomerArtifactPaths Source #
A JSON object specifying the paths where the artifacts generated by the customer's tests, on the device or in the test environment, will be pulled from.
Specify deviceHostPaths
and optionally specify either iosPaths
or androidPaths
.
For web app tests, you can specify both iosPaths
and androidPaths
.
See: customerArtifactPaths
smart constructor.
customerArtifactPaths :: CustomerArtifactPaths Source #
Creates a value of CustomerArtifactPaths
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
capAndroidPaths
- Comma-separated list of paths on the Android device where the artifacts generated by the customer's tests will be pulled from.capDeviceHostPaths
- Comma-separated list of paths in the test execution environment where the artifacts generated by the customer's tests will be pulled from.capIosPaths
- Comma-separated list of paths on the iOS device where the artifacts generated by the customer's tests will be pulled from.
capAndroidPaths :: Lens' CustomerArtifactPaths [Text] Source #
Comma-separated list of paths on the Android device where the artifacts generated by the customer's tests will be pulled from.
capDeviceHostPaths :: Lens' CustomerArtifactPaths [Text] Source #
Comma-separated list of paths in the test execution environment where the artifacts generated by the customer's tests will be pulled from.
capIosPaths :: Lens' CustomerArtifactPaths [Text] Source #
Comma-separated list of paths on the iOS device where the artifacts generated by the customer's tests will be pulled from.
Device
Represents a device type that an app is tested against.
See: device
smart constructor.
Creates a value of Device
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
devCarrier
- The device's carrier.devImage
- The device's image name.devManufacturer
- The device's manufacturer name.devPlatform
- The device's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.devModelId
- The device's model ID.devRemoteAccessEnabled
- Specifies whether remote access has been enabled for the specified device.devArn
- The device's ARN.devFormFactor
- The device's form factor. Allowed values include: * PHONE: The phone form factor. * TABLET: The tablet form factor.devFleetType
- The type of fleet to which this device belongs. Possible values for fleet type are PRIVATE and PUBLIC.devResolution
- The resolution of the device.devMemory
- The device's total memory size, expressed in bytes.devRadio
- The device's radio.devOs
- The device's operating system type.devName
- The device's display name.devModel
- The device's model name.devInstances
- The instances belonging to this device.devRemoteDebugEnabled
- This flag is set totrue
if remote debugging is enabled for the device.devCpu
- Information about the device's CPU.devHeapSize
- The device's heap size, expressed in bytes.devFleetName
- The name of the fleet to which this device belongs.
devPlatform :: Lens' Device (Maybe DevicePlatform) Source #
The device's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.
devRemoteAccessEnabled :: Lens' Device (Maybe Bool) Source #
Specifies whether remote access has been enabled for the specified device.
devFormFactor :: Lens' Device (Maybe DeviceFormFactor) Source #
The device's form factor. Allowed values include: * PHONE: The phone form factor. * TABLET: The tablet form factor.
devFleetType :: Lens' Device (Maybe Text) Source #
The type of fleet to which this device belongs. Possible values for fleet type are PRIVATE and PUBLIC.
devResolution :: Lens' Device (Maybe Resolution) Source #
The resolution of the device.
devMemory :: Lens' Device (Maybe Integer) Source #
The device's total memory size, expressed in bytes.
devInstances :: Lens' Device [DeviceInstance] Source #
The instances belonging to this device.
devRemoteDebugEnabled :: Lens' Device (Maybe Bool) Source #
This flag is set to true
if remote debugging is enabled for the device.
devFleetName :: Lens' Device (Maybe Text) Source #
The name of the fleet to which this device belongs.
DeviceInstance
data DeviceInstance Source #
Represents the device instance.
See: deviceInstance
smart constructor.
deviceInstance :: DeviceInstance Source #
Creates a value of DeviceInstance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
diStatus
- The status of the device instance. Valid values are listed below.diUdid
- Unique device identifier for the device instance.diInstanceProfile
- A object containing information about the instance profile.diArn
- The Amazon Resource Name (ARN) of the device instance.diDeviceARN
- The Amazon Resource Name (ARN) of the device.diLabels
- An array of strings describing the device instance.
diStatus :: Lens' DeviceInstance (Maybe InstanceStatus) Source #
The status of the device instance. Valid values are listed below.
diUdid :: Lens' DeviceInstance (Maybe Text) Source #
Unique device identifier for the device instance.
diInstanceProfile :: Lens' DeviceInstance (Maybe InstanceProfile) Source #
A object containing information about the instance profile.
diArn :: Lens' DeviceInstance (Maybe Text) Source #
The Amazon Resource Name (ARN) of the device instance.
diDeviceARN :: Lens' DeviceInstance (Maybe Text) Source #
The Amazon Resource Name (ARN) of the device.
DeviceMinutes
data DeviceMinutes Source #
Represents the total (metered or unmetered) minutes used by the resource to run tests. Contains the sum of minutes consumed by all children.
See: deviceMinutes
smart constructor.
deviceMinutes :: DeviceMinutes Source #
Creates a value of DeviceMinutes
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dmMetered
- When specified, represents only the sum of metered minutes used by the resource to run tests.dmTotal
- When specified, represents the total minutes used by the resource to run tests.dmUnmetered
- When specified, represents only the sum of unmetered minutes used by the resource to run tests.
dmMetered :: Lens' DeviceMinutes (Maybe Double) Source #
When specified, represents only the sum of metered minutes used by the resource to run tests.
dmTotal :: Lens' DeviceMinutes (Maybe Double) Source #
When specified, represents the total minutes used by the resource to run tests.
dmUnmetered :: Lens' DeviceMinutes (Maybe Double) Source #
When specified, represents only the sum of unmetered minutes used by the resource to run tests.
DevicePool
data DevicePool Source #
Represents a collection of device types.
See: devicePool
smart constructor.
devicePool :: DevicePool Source #
Creates a value of DevicePool
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dArn
- The device pool's ARN.dRules
- Information about the device pool's rules.dName
- The device pool's name.dType
- 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.dDescription
- The device pool's description.
dType :: Lens' DevicePool (Maybe DevicePoolType) Source #
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.
dDescription :: Lens' DevicePool (Maybe Text) Source #
The device pool's description.
DevicePoolCompatibilityResult
data DevicePoolCompatibilityResult Source #
Represents a device pool compatibility result.
See: devicePoolCompatibilityResult
smart constructor.
devicePoolCompatibilityResult :: DevicePoolCompatibilityResult Source #
Creates a value of DevicePoolCompatibilityResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dpcrDevice
- The device (phone or tablet) that you wish to return information about.dpcrCompatible
- Whether the result was compatible with the device pool.dpcrIncompatibilityMessages
- Information about the compatibility.
dpcrDevice :: Lens' DevicePoolCompatibilityResult (Maybe Device) Source #
The device (phone or tablet) that you wish to return information about.
dpcrCompatible :: Lens' DevicePoolCompatibilityResult (Maybe Bool) Source #
Whether the result was compatible with the device pool.
dpcrIncompatibilityMessages :: Lens' DevicePoolCompatibilityResult [IncompatibilityMessage] Source #
Information about the compatibility.
ExecutionConfiguration
data ExecutionConfiguration Source #
Represents configuration information about a test run, such as the execution timeout (in minutes).
See: executionConfiguration
smart constructor.
executionConfiguration :: ExecutionConfiguration Source #
Creates a value of ExecutionConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ecSkipAppResign
- When set totrue
, for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .ecAccountsCleanup
- True if account cleanup is enabled at the beginning of the test; otherwise, false.ecAppPackagesCleanup
- True if app package cleanup is enabled at the beginning of the test; otherwise, false.ecJobTimeoutMinutes
- The number of minutes a test run will execute before it times out.
ecSkipAppResign :: Lens' ExecutionConfiguration (Maybe Bool) Source #
When set to true
, for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
ecAccountsCleanup :: Lens' ExecutionConfiguration (Maybe Bool) Source #
True if account cleanup is enabled at the beginning of the test; otherwise, false.
ecAppPackagesCleanup :: Lens' ExecutionConfiguration (Maybe Bool) Source #
True if app package cleanup is enabled at the beginning of the test; otherwise, false.
ecJobTimeoutMinutes :: Lens' ExecutionConfiguration (Maybe Int) Source #
The number of minutes a test run will execute before it times out.
IncompatibilityMessage
data IncompatibilityMessage Source #
Represents information about incompatibility.
See: incompatibilityMessage
smart constructor.
incompatibilityMessage :: IncompatibilityMessage Source #
Creates a value of IncompatibilityMessage
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
imType
- 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.imMessage
- A message about the incompatibility.
imType :: Lens' IncompatibilityMessage (Maybe DeviceAttribute) Source #
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.
InstanceProfile
data InstanceProfile Source #
Represents the instance profile.
See: instanceProfile
smart constructor.
instanceProfile :: InstanceProfile Source #
Creates a value of InstanceProfile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ipArn
- The Amazon Resource Name (ARN) of the instance profile.ipRebootAfterUse
- When set totrue
, Device Farm will reboot the instance after a test run. The default value istrue
.ipName
- The name of the instance profile.ipPackageCleanup
- When set totrue
, Device Farm will remove app packages after a test run. The default value isfalse
for private devices.ipExcludeAppPackagesFromCleanup
- An array of strings specifying the list of app packages that should not be cleaned up from the device after a test run is over. The list of packages is only considered if you setpackageCleanup
totrue
.ipDescription
- The description of the instance profile.
ipArn :: Lens' InstanceProfile (Maybe Text) Source #
The Amazon Resource Name (ARN) of the instance profile.
ipRebootAfterUse :: Lens' InstanceProfile (Maybe Bool) Source #
When set to true
, Device Farm will reboot the instance after a test run. The default value is true
.
ipPackageCleanup :: Lens' InstanceProfile (Maybe Bool) Source #
When set to true
, Device Farm will remove app packages after a test run. The default value is false
for private devices.
ipExcludeAppPackagesFromCleanup :: Lens' InstanceProfile [Text] Source #
An array of strings specifying the list of app packages that should not be cleaned up from the device after a test run is over. The list of packages is only considered if you set packageCleanup
to true
.
ipDescription :: Lens' InstanceProfile (Maybe Text) Source #
The description of the instance profile.
Job
Represents a device.
See: job
smart constructor.
Creates a value of Job
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jobInstanceARN
- The Amazon Resource Name (ARN) of the instance.jobStatus
- 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.jobCounters
- The job's result counters.jobArn
- The job's ARN.jobCreated
- When the job was created.jobDevice
- The device (phone or tablet).jobStopped
- The job's stop time.jobResult
- 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.jobName
- The job's name.jobDeviceMinutes
- Represents the total (metered or unmetered) minutes used by the job.jobType
- 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.jobMessage
- A message about the job's result.jobStarted
- The job's start time.
jobStatus :: Lens' Job (Maybe ExecutionStatus) Source #
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.
jobResult :: Lens' Job (Maybe ExecutionResult) Source #
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.
jobDeviceMinutes :: Lens' Job (Maybe DeviceMinutes) Source #
Represents the total (metered or unmetered) minutes used by the job.
jobType :: Lens' Job (Maybe TestType) Source #
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.
Location
Represents a latitude and longitude pair, expressed in geographic coordinate system degrees (for example 47.6204, -122.3491).
Elevation is currently not supported.
See: location
smart constructor.
Creates a value of Location
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lLatitude
- The latitude.lLongitude
- The longitude.
MonetaryAmount
data MonetaryAmount Source #
A number representing the monetary amount for an offering or transaction.
See: monetaryAmount
smart constructor.
monetaryAmount :: MonetaryAmount Source #
Creates a value of MonetaryAmount
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
maAmount
- The numerical amount of an offering or transaction.maCurrencyCode
- The currency code of a monetary amount. For example,USD
means "U.S. dollars."
maAmount :: Lens' MonetaryAmount (Maybe Double) Source #
The numerical amount of an offering or transaction.
maCurrencyCode :: Lens' MonetaryAmount (Maybe CurrencyCode) Source #
The currency code of a monetary amount. For example, USD
means "U.S. dollars."
NetworkProfile
data NetworkProfile Source #
An array of settings that describes characteristics of a network profile.
See: networkProfile
smart constructor.
networkProfile :: NetworkProfile Source #
Creates a value of NetworkProfile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
npUplinkJitterMs
- Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.npArn
- The Amazon Resource Name (ARN) of the network profile.npUplinkLossPercent
- Proportion of transmitted packets that fail to arrive from 0 to 100 percent.npDownlinkJitterMs
- Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.npName
- The name of the network profile.npDownlinkLossPercent
- Proportion of received packets that fail to arrive from 0 to 100 percent.npType
- The type of network profile. Valid values are listed below.npUplinkDelayMs
- Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.npUplinkBandwidthBits
- The data throughput rate in bits per second, as an integer from 0 to 104857600.npDescription
- The description of the network profile.npDownlinkDelayMs
- Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.npDownlinkBandwidthBits
- The data throughput rate in bits per second, as an integer from 0 to 104857600.
npUplinkJitterMs :: Lens' NetworkProfile (Maybe Integer) Source #
Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
npArn :: Lens' NetworkProfile (Maybe Text) Source #
The Amazon Resource Name (ARN) of the network profile.
npUplinkLossPercent :: Lens' NetworkProfile (Maybe Natural) Source #
Proportion of transmitted packets that fail to arrive from 0 to 100 percent.
npDownlinkJitterMs :: Lens' NetworkProfile (Maybe Integer) Source #
Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
npDownlinkLossPercent :: Lens' NetworkProfile (Maybe Natural) Source #
Proportion of received packets that fail to arrive from 0 to 100 percent.
npType :: Lens' NetworkProfile (Maybe NetworkProfileType) Source #
The type of network profile. Valid values are listed below.
npUplinkDelayMs :: Lens' NetworkProfile (Maybe Integer) Source #
Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
npUplinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) Source #
The data throughput rate in bits per second, as an integer from 0 to 104857600.
npDescription :: Lens' NetworkProfile (Maybe Text) Source #
The description of the network profile.
npDownlinkDelayMs :: Lens' NetworkProfile (Maybe Integer) Source #
Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
npDownlinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) Source #
The data throughput rate in bits per second, as an integer from 0 to 104857600.
Offering
Represents the metadata of a device offering.
See: offering
smart constructor.
Creates a value of Offering
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
oPlatform
- The platform of the device (e.g., ANDROID or IOS).oId
- The ID that corresponds to a device offering.oRecurringCharges
- Specifies whether there are recurring charges for the offering.oType
- The type of offering (e.g., RECURRING) for a device.oDescription
- A string describing the offering.
oPlatform :: Lens' Offering (Maybe DevicePlatform) Source #
The platform of the device (e.g., ANDROID or IOS).
oRecurringCharges :: Lens' Offering [RecurringCharge] Source #
Specifies whether there are recurring charges for the offering.
oType :: Lens' Offering (Maybe OfferingType) Source #
The type of offering (e.g., RECURRING) for a device.
OfferingPromotion
data OfferingPromotion Source #
Represents information about an offering promotion.
See: offeringPromotion
smart constructor.
offeringPromotion :: OfferingPromotion Source #
Creates a value of OfferingPromotion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
opId
- The ID of the offering promotion.opDescription
- A string describing the offering promotion.
opDescription :: Lens' OfferingPromotion (Maybe Text) Source #
A string describing the offering promotion.
OfferingStatus
data OfferingStatus Source #
The status of the offering.
See: offeringStatus
smart constructor.
offeringStatus :: OfferingStatus Source #
Creates a value of OfferingStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
osEffectiveOn
- The date on which the offering is effective.osOffering
- Represents the metadata of an offering status.osQuantity
- The number of available devices in the offering.osType
- The type specified for the offering status.
osEffectiveOn :: Lens' OfferingStatus (Maybe UTCTime) Source #
The date on which the offering is effective.
osOffering :: Lens' OfferingStatus (Maybe Offering) Source #
Represents the metadata of an offering status.
osQuantity :: Lens' OfferingStatus (Maybe Int) Source #
The number of available devices in the offering.
osType :: Lens' OfferingStatus (Maybe OfferingTransactionType) Source #
The type specified for the offering status.
OfferingTransaction
data OfferingTransaction Source #
Represents the metadata of an offering transaction.
See: offeringTransaction
smart constructor.
offeringTransaction :: OfferingTransaction Source #
Creates a value of OfferingTransaction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
otOfferingStatus
- The status of an offering transaction.otCost
- The cost of an offering transaction.otTransactionId
- The transaction ID of the offering transaction.otOfferingPromotionId
- The ID that corresponds to a device offering promotion.otCreatedOn
- The date on which an offering transaction was created.
otOfferingStatus :: Lens' OfferingTransaction (Maybe OfferingStatus) Source #
The status of an offering transaction.
otCost :: Lens' OfferingTransaction (Maybe MonetaryAmount) Source #
The cost of an offering transaction.
otTransactionId :: Lens' OfferingTransaction (Maybe Text) Source #
The transaction ID of the offering transaction.
otOfferingPromotionId :: Lens' OfferingTransaction (Maybe Text) Source #
The ID that corresponds to a device offering promotion.
otCreatedOn :: Lens' OfferingTransaction (Maybe UTCTime) Source #
The date on which an offering transaction was created.
Problem
Represents a specific warning or failure.
See: problem
smart constructor.
Creates a value of Problem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pDevice
- Information about the associated device.pTest
- Information about the associated test.pResult
- 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.pRun
- Information about the associated run.pJob
- Information about the associated job.pMessage
- A message about the problem's result.pSuite
- Information about the associated suite.
pResult :: Lens' Problem (Maybe ExecutionResult) Source #
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.
ProblemDetail
data ProblemDetail Source #
Information about a problem detail.
See: problemDetail
smart constructor.
problemDetail :: ProblemDetail Source #
Creates a value of ProblemDetail
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Project
Represents an operating-system neutral workspace for running and managing tests.
See: project
smart constructor.
Creates a value of Project
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pArn
- The project's ARN.pCreated
- When the project was created.pName
- The project's name.pDefaultJobTimeoutMinutes
- The default number of minutes (at the project level) a test run will execute before it times out. Default value is 60 minutes.
pDefaultJobTimeoutMinutes :: Lens' Project (Maybe Int) Source #
The default number of minutes (at the project level) a test run will execute before it times out. Default value is 60 minutes.
Radios
Represents the set of radios and their states on a device. Examples of radios include Wi-Fi, GPS, Bluetooth, and NFC.
See: radios
smart constructor.
Creates a value of Radios
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rNfc
- True if NFC is enabled at the beginning of the test; otherwise, false.rGps
- True if GPS is enabled at the beginning of the test; otherwise, false.rBluetooth
- True if Bluetooth is enabled at the beginning of the test; otherwise, false.rWifi
- True if Wi-Fi is enabled at the beginning of the test; otherwise, false.
rNfc :: Lens' Radios (Maybe Bool) Source #
True if NFC is enabled at the beginning of the test; otherwise, false.
rGps :: Lens' Radios (Maybe Bool) Source #
True if GPS is enabled at the beginning of the test; otherwise, false.
rBluetooth :: Lens' Radios (Maybe Bool) Source #
True if Bluetooth is enabled at the beginning of the test; otherwise, false.
rWifi :: Lens' Radios (Maybe Bool) Source #
True if Wi-Fi is enabled at the beginning of the test; otherwise, false.
RecurringCharge
data RecurringCharge Source #
Specifies whether charges for devices will be recurring.
See: recurringCharge
smart constructor.
recurringCharge :: RecurringCharge Source #
Creates a value of RecurringCharge
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rcFrequency
- The frequency in which charges will recur.rcCost
- The cost of the recurring charge.
rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) Source #
The frequency in which charges will recur.
rcCost :: Lens' RecurringCharge (Maybe MonetaryAmount) Source #
The cost of the recurring charge.
RemoteAccessSession
data RemoteAccessSession Source #
Represents information about the remote access session.
See: remoteAccessSession
smart constructor.
remoteAccessSession :: RemoteAccessSession Source #
Creates a value of RemoteAccessSession
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rasBillingMethod
- The billing method of the remote access session. Possible values includeMETERED
orUNMETERED
. For more information about metered devices, see AWS Device Farm terminology ."rasClientId
- Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.rasDeviceUdid
- Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.rasSkipAppResign
- When set totrue
, for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .rasInstanceARN
- The Amazon Resource Name (ARN) of the instance.rasStatus
- 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.rasRemoteRecordEnabled
- This flag is set totrue
if remote recording is enabled for the remote access session.rasArn
- The Amazon Resource Name (ARN) of the remote access session.rasRemoteRecordAppARN
- The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.rasCreated
- The date and time the remote access session was created.rasDevice
- The device (phone or tablet) used in the remote access session.rasStopped
- The date and time the remote access session was stopped.rasResult
- 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.rasName
- The name of the remote access session.rasDeviceMinutes
- The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).rasRemoteDebugEnabled
- This flag is set totrue
if remote debugging is enabled for the remote access session.rasEndpoint
- The endpoint for the remote access sesssion.rasMessage
- A message about the remote access session.rasHostAddress
- IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.rasInteractionMode
- The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.rasStarted
- The date and time the remote access session was started.
rasBillingMethod :: Lens' RemoteAccessSession (Maybe BillingMethod) Source #
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 ."
rasClientId :: Lens' RemoteAccessSession (Maybe Text) Source #
Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.
rasDeviceUdid :: Lens' RemoteAccessSession (Maybe Text) Source #
Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.
rasSkipAppResign :: Lens' RemoteAccessSession (Maybe Bool) Source #
When set to true
, for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
rasInstanceARN :: Lens' RemoteAccessSession (Maybe Text) Source #
The Amazon Resource Name (ARN) of the instance.
rasStatus :: Lens' RemoteAccessSession (Maybe ExecutionStatus) Source #
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.
rasRemoteRecordEnabled :: Lens' RemoteAccessSession (Maybe Bool) Source #
This flag is set to true
if remote recording is enabled for the remote access session.
rasArn :: Lens' RemoteAccessSession (Maybe Text) Source #
The Amazon Resource Name (ARN) of the remote access session.
rasRemoteRecordAppARN :: Lens' RemoteAccessSession (Maybe Text) Source #
The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.
rasCreated :: Lens' RemoteAccessSession (Maybe UTCTime) Source #
The date and time the remote access session was created.
rasDevice :: Lens' RemoteAccessSession (Maybe Device) Source #
The device (phone or tablet) used in the remote access session.
rasStopped :: Lens' RemoteAccessSession (Maybe UTCTime) Source #
The date and time the remote access session was stopped.
rasResult :: Lens' RemoteAccessSession (Maybe ExecutionResult) Source #
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.
rasDeviceMinutes :: Lens' RemoteAccessSession (Maybe DeviceMinutes) Source #
The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).
rasRemoteDebugEnabled :: Lens' RemoteAccessSession (Maybe Bool) Source #
This flag is set to true
if remote debugging is enabled for the remote access session.
rasEndpoint :: Lens' RemoteAccessSession (Maybe Text) Source #
The endpoint for the remote access sesssion.
rasMessage :: Lens' RemoteAccessSession (Maybe Text) Source #
A message about the remote access session.
rasHostAddress :: Lens' RemoteAccessSession (Maybe Text) Source #
IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.
rasInteractionMode :: Lens' RemoteAccessSession (Maybe InteractionMode) Source #
The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
rasStarted :: Lens' RemoteAccessSession (Maybe UTCTime) Source #
The date and time the remote access session was started.
Resolution
data Resolution Source #
Represents the screen resolution of a device in height and width, expressed in pixels.
See: resolution
smart constructor.
resolution :: Resolution Source #
Creates a value of Resolution
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rHeight :: Lens' Resolution (Maybe Int) Source #
The screen resolution's height, expressed in pixels.
Rule
Represents a condition for a device pool.
See: rule
smart constructor.
Creates a value of Rule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rAttribute
- 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. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.rOperator
- 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.rValue
- The rule's value.
rAttribute :: Lens' Rule (Maybe DeviceAttribute) Source #
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. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.
rOperator :: Lens' Rule (Maybe RuleOperator) Source #
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.
Run
Represents a test run on a set of devices with a given app package, test parameters, etc.
See: run
smart constructor.
Creates a value of Run
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
runBillingMethod
- Specifies the billing method for a test run:metered
orunmetered
. If the parameter is not specified, the default value ismetered
.runSkipAppResign
- When set totrue
, for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .runStatus
- 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.runCustomerArtifactPaths
- OutputCustomerArtifactPaths
object for the test run.runEventCount
- For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.runCounters
- The run's result counters.runPlatform
- The run's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.runSeed
- For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.runRadios
- Information about the radio states for the run.runArn
- The run's ARN.runLocation
- Information about the location that is used for the run.runCreated
- When the run was created.runLocale
- Information about the locale that is used for the run.runStopped
- The run's stop time.runResult
- 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.runJobTimeoutMinutes
- The number of minutes the job will execute before it times out.runCompletedJobs
- The total number of completed jobs.runResultCode
- Supporting field for the result field. Set only ifresult
isSKIPPED
.PARSING_FAILED
if the result is skipped because of test package parsing failure.runName
- The run's name.runAppUpload
- An app to upload or that has been uploaded.runParsingResultURL
- Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.runNetworkProfile
- The network profile being used for a test run.runDeviceMinutes
- Represents the total (metered or unmetered) minutes used by the test run.runType
- 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.runMessage
- A message about the run's result.runWebURL
- The Device Farm console URL for the recording of the run.runTotalJobs
- The total number of jobs for the run.runDevicePoolARN
- The ARN of the device pool for the run.runStarted
- The run's start time.
runBillingMethod :: Lens' Run (Maybe BillingMethod) Source #
Specifies the billing method for a test run: metered
or unmetered
. If the parameter is not specified, the default value is metered
.
runSkipAppResign :: Lens' Run (Maybe Bool) Source #
When set to true
, for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
runStatus :: Lens' Run (Maybe ExecutionStatus) Source #
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.
runCustomerArtifactPaths :: Lens' Run (Maybe CustomerArtifactPaths) Source #
Output CustomerArtifactPaths
object for the test run.
runEventCount :: Lens' Run (Maybe Int) Source #
For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.
runPlatform :: Lens' Run (Maybe DevicePlatform) Source #
The run's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.
runSeed :: Lens' Run (Maybe Int) Source #
For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.
runLocation :: Lens' Run (Maybe Location) Source #
Information about the location that is used for the run.
runResult :: Lens' Run (Maybe ExecutionResult) Source #
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.
runJobTimeoutMinutes :: Lens' Run (Maybe Int) Source #
The number of minutes the job will execute before it times out.
runResultCode :: Lens' Run (Maybe ExecutionResultCode) Source #
Supporting field for the result field. Set only if result
is SKIPPED
. PARSING_FAILED
if the result is skipped because of test package parsing failure.
runParsingResultURL :: Lens' Run (Maybe Text) Source #
Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.
runNetworkProfile :: Lens' Run (Maybe NetworkProfile) Source #
The network profile being used for a test run.
runDeviceMinutes :: Lens' Run (Maybe DeviceMinutes) Source #
Represents the total (metered or unmetered) minutes used by the test run.
runType :: Lens' Run (Maybe TestType) Source #
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.
runWebURL :: Lens' Run (Maybe Text) Source #
The Device Farm console URL for the recording of the run.
Sample
Represents a sample of performance data.
See: sample
smart constructor.
Creates a value of Sample
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
samArn
- The sample's ARN.samUrl
- The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the sample's file.samType
- 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.
samUrl :: Lens' Sample (Maybe Text) Source #
The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the sample's file.
samType :: Lens' Sample (Maybe SampleType) Source #
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.
ScheduleRunConfiguration
data ScheduleRunConfiguration Source #
Represents the settings for a run. Includes things like location, radio states, auxiliary apps, and network profiles.
See: scheduleRunConfiguration
smart constructor.
scheduleRunConfiguration :: ScheduleRunConfiguration Source #
Creates a value of ScheduleRunConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
srcBillingMethod
- Specifies the billing method for a test run:metered
orunmetered
. If the parameter is not specified, the default value ismetered
.srcCustomerArtifactPaths
- InputCustomerArtifactPaths
object for the scheduled run configuration.srcRadios
- Information about the radio states for the run.srcLocation
- Information about the location that is used for the run.srcLocale
- Information about the locale that is used for the run.srcNetworkProfileARN
- Reserved for internal use.srcExtraDataPackageARN
- 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.srcAuxiliaryApps
- A list of auxiliary apps for the run.srcVpceConfigurationARNs
- An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.
srcBillingMethod :: Lens' ScheduleRunConfiguration (Maybe BillingMethod) Source #
Specifies the billing method for a test run: metered
or unmetered
. If the parameter is not specified, the default value is metered
.
srcCustomerArtifactPaths :: Lens' ScheduleRunConfiguration (Maybe CustomerArtifactPaths) Source #
Input CustomerArtifactPaths
object for the scheduled run configuration.
srcRadios :: Lens' ScheduleRunConfiguration (Maybe Radios) Source #
Information about the radio states for the run.
srcLocation :: Lens' ScheduleRunConfiguration (Maybe Location) Source #
Information about the location that is used for the run.
srcLocale :: Lens' ScheduleRunConfiguration (Maybe Text) Source #
Information about the locale that is used for the run.
srcNetworkProfileARN :: Lens' ScheduleRunConfiguration (Maybe Text) Source #
Reserved for internal use.
srcExtraDataPackageARN :: Lens' ScheduleRunConfiguration (Maybe Text) Source #
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.
srcAuxiliaryApps :: Lens' ScheduleRunConfiguration [Text] Source #
A list of auxiliary apps for the run.
srcVpceConfigurationARNs :: Lens' ScheduleRunConfiguration [Text] Source #
An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.
ScheduleRunTest
data ScheduleRunTest Source #
Represents additional test settings.
See: scheduleRunTest
smart constructor.
Creates a value of ScheduleRunTest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
srtTestPackageARN
- The ARN of the uploaded test that will be run.srtParameters
- 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.Test1smoke" * Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2"srtFilter
- The test's filter.srtType
- 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.
srtTestPackageARN :: Lens' ScheduleRunTest (Maybe Text) Source #
The ARN of the uploaded test that will be run.
srtParameters :: Lens' ScheduleRunTest (HashMap Text Text) Source #
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.Test1smoke" * Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2"
srtType :: Lens' ScheduleRunTest TestType Source #
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.
Suite
Represents a collection of one or more tests.
See: suite
smart constructor.
Creates a value of Suite
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sStatus
- 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.sCounters
- The suite's result counters.sArn
- The suite's ARN.sCreated
- When the suite was created.sStopped
- The suite's stop time.sResult
- 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.sName
- The suite's name.sDeviceMinutes
- Represents the total (metered or unmetered) minutes used by the test suite.sType
- 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.sMessage
- A message about the suite's result.sStarted
- The suite's start time.
sStatus :: Lens' Suite (Maybe ExecutionStatus) Source #
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.
sResult :: Lens' Suite (Maybe ExecutionResult) Source #
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.
sDeviceMinutes :: Lens' Suite (Maybe DeviceMinutes) Source #
Represents the total (metered or unmetered) minutes used by the test suite.
sType :: Lens' Suite (Maybe TestType) Source #
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.
Test
Represents a condition that is evaluated.
See: test
smart constructor.
Creates a value of Test
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tStatus
- 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.tCounters
- The test's result counters.tArn
- The test's ARN.tCreated
- When the test was created.tStopped
- The test's stop time.tResult
- 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.tName
- The test's name.tDeviceMinutes
- Represents the total (metered or unmetered) minutes used by the test.tType
- 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.tMessage
- A message about the test's result.tStarted
- The test's start time.
tStatus :: Lens' Test (Maybe ExecutionStatus) Source #
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.
tResult :: Lens' Test (Maybe ExecutionResult) Source #
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.
tDeviceMinutes :: Lens' Test (Maybe DeviceMinutes) Source #
Represents the total (metered or unmetered) minutes used by the test.
tType :: Lens' Test (Maybe TestType) Source #
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.
TrialMinutes
data TrialMinutes Source #
Represents information about free trial device minutes for an AWS account.
See: trialMinutes
smart constructor.
trialMinutes :: TrialMinutes Source #
Creates a value of TrialMinutes
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tmRemaining
- The number of free trial minutes remaining in the account.tmTotal
- The total number of free trial minutes that the account started with.
tmRemaining :: Lens' TrialMinutes (Maybe Double) Source #
The number of free trial minutes remaining in the account.
tmTotal :: Lens' TrialMinutes (Maybe Double) Source #
The total number of free trial minutes that the account started with.
UniqueProblem
data UniqueProblem Source #
A collection of one or more problems, grouped by their result.
See: uniqueProblem
smart constructor.
uniqueProblem :: UniqueProblem Source #
Creates a value of UniqueProblem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
upProblems
- Information about the problems.upMessage
- A message about the unique problems' result.
upProblems :: Lens' UniqueProblem [Problem] Source #
Information about the problems.
Upload
An app or a set of one or more tests to upload or that have been uploaded.
See: upload
smart constructor.
Creates a value of Upload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
uStatus
- 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.uArn
- The upload's ARN.uCreated
- When the upload was created.uUrl
- The pre-signed Amazon S3 URL that was used to store a file through a corresponding PUT request.uName
- The upload's file name.uMetadata
- 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.uType
- 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.uMessage
- A message about the upload's result.uContentType
- The upload's content type (for example, "application/octet-stream").
uStatus :: Lens' Upload (Maybe UploadStatus) Source #
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.
uUrl :: Lens' Upload (Maybe Text) Source #
The pre-signed Amazon S3 URL that was used to store a file through a corresponding PUT request.
uMetadata :: Lens' Upload (Maybe Text) Source #
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.
uType :: Lens' Upload (Maybe UploadType) Source #
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.
uContentType :: Lens' Upload (Maybe Text) Source #
The upload's content type (for example, "application/octet-stream").
VPCEConfiguration
data VPCEConfiguration Source #
Represents an Amazon Virtual Private Cloud (VPC) endpoint configuration.
See: vpcEConfiguration
smart constructor.
vpcEConfiguration :: VPCEConfiguration Source #
Creates a value of VPCEConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vecVpceServiceName
- The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.vecArn
- The Amazon Resource Name (ARN) of the VPC endpoint configuration.vecVpceConfigurationName
- The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.vecServiceDNSName
- The DNS name that maps to the private IP address of the service you want to access.vecVpceConfigurationDescription
- An optional description, providing more details about your VPC endpoint configuration.
vecVpceServiceName :: Lens' VPCEConfiguration (Maybe Text) Source #
The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.
vecArn :: Lens' VPCEConfiguration (Maybe Text) Source #
The Amazon Resource Name (ARN) of the VPC endpoint configuration.
vecVpceConfigurationName :: Lens' VPCEConfiguration (Maybe Text) Source #
The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.
vecServiceDNSName :: Lens' VPCEConfiguration (Maybe Text) Source #
The DNS name that maps to the private IP address of the service you want to access.
vecVpceConfigurationDescription :: Lens' VPCEConfiguration (Maybe Text) Source #
An optional description, providing more details about your VPC endpoint configuration.