Copyright | (c) 2013-2021 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 |
- Service Configuration
- Errors
- ArtifactCategory
- ArtifactType
- BillingMethod
- CurrencyCode
- DeviceAttribute
- DeviceAvailability
- DeviceFilterAttribute
- DeviceFormFactor
- DevicePlatform
- DevicePoolType
- ExecutionResult
- ExecutionResultCode
- ExecutionStatus
- InstanceStatus
- InteractionMode
- NetworkProfileType
- OfferingTransactionType
- OfferingType
- RecurringChargeFrequency
- RuleOperator
- SampleType
- TestGridSessionArtifactCategory
- TestGridSessionArtifactType
- TestGridSessionStatus
- TestType
- UploadCategory
- UploadStatus
- UploadType
- AccountSettings
- Artifact
- CPU
- Counters
- CreateRemoteAccessSessionConfiguration
- CustomerArtifactPaths
- Device
- DeviceFilter
- DeviceInstance
- DeviceMinutes
- DevicePool
- DevicePoolCompatibilityResult
- DeviceSelectionConfiguration
- DeviceSelectionResult
- ExecutionConfiguration
- IncompatibilityMessage
- InstanceProfile
- Job
- Location
- MonetaryAmount
- NetworkProfile
- Offering
- OfferingPromotion
- OfferingStatus
- OfferingTransaction
- Problem
- ProblemDetail
- Project
- Radios
- RecurringCharge
- RemoteAccessSession
- Resolution
- Rule
- Run
- Sample
- ScheduleRunConfiguration
- ScheduleRunTest
- Suite
- Tag
- Test
- TestGridProject
- TestGridSession
- TestGridSessionAction
- TestGridSessionArtifact
- TestGridVpcConfig
- TrialMinutes
- UniqueProblem
- Upload
- VPCEConfiguration
Synopsis
- defaultService :: Service
- _NotEligibleException :: AsError a => Getting (First ServiceError) a ServiceError
- _CannotDeleteException :: AsError a => Getting (First ServiceError) a ServiceError
- _IdempotencyException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError
- _ArgumentException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- _TagPolicyException :: AsError a => Getting (First ServiceError) a ServiceError
- _TagOperationException :: 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
- newtype ArtifactCategory where
- ArtifactCategory' { }
- pattern ArtifactCategory_FILE :: ArtifactCategory
- pattern ArtifactCategory_LOG :: ArtifactCategory
- pattern ArtifactCategory_SCREENSHOT :: ArtifactCategory
- newtype ArtifactType where
- ArtifactType' { }
- pattern ArtifactType_APPIUM_JAVA_OUTPUT :: ArtifactType
- pattern ArtifactType_APPIUM_JAVA_XML_OUTPUT :: ArtifactType
- pattern ArtifactType_APPIUM_PYTHON_OUTPUT :: ArtifactType
- pattern ArtifactType_APPIUM_PYTHON_XML_OUTPUT :: ArtifactType
- pattern ArtifactType_APPIUM_SERVER_OUTPUT :: ArtifactType
- pattern ArtifactType_APPLICATION_CRASH_REPORT :: ArtifactType
- pattern ArtifactType_AUTOMATION_OUTPUT :: ArtifactType
- pattern ArtifactType_CALABASH_JAVA_XML_OUTPUT :: ArtifactType
- pattern ArtifactType_CALABASH_JSON_OUTPUT :: ArtifactType
- pattern ArtifactType_CALABASH_PRETTY_OUTPUT :: ArtifactType
- pattern ArtifactType_CALABASH_STANDARD_OUTPUT :: ArtifactType
- pattern ArtifactType_CUSTOMER_ARTIFACT :: ArtifactType
- pattern ArtifactType_CUSTOMER_ARTIFACT_LOG :: ArtifactType
- pattern ArtifactType_DEVICE_LOG :: ArtifactType
- pattern ArtifactType_EXERCISER_MONKEY_OUTPUT :: ArtifactType
- pattern ArtifactType_EXPLORER_EVENT_LOG :: ArtifactType
- pattern ArtifactType_EXPLORER_SUMMARY_LOG :: ArtifactType
- pattern ArtifactType_INSTRUMENTATION_OUTPUT :: ArtifactType
- pattern ArtifactType_MESSAGE_LOG :: ArtifactType
- pattern ArtifactType_RESULT_LOG :: ArtifactType
- pattern ArtifactType_SCREENSHOT :: ArtifactType
- pattern ArtifactType_SERVICE_LOG :: ArtifactType
- pattern ArtifactType_TESTSPEC_OUTPUT :: ArtifactType
- pattern ArtifactType_UNKNOWN :: ArtifactType
- pattern ArtifactType_VIDEO :: ArtifactType
- pattern ArtifactType_VIDEO_LOG :: ArtifactType
- pattern ArtifactType_WEBKIT_LOG :: ArtifactType
- pattern ArtifactType_XCTEST_LOG :: ArtifactType
- newtype BillingMethod where
- BillingMethod' { }
- pattern BillingMethod_METERED :: BillingMethod
- pattern BillingMethod_UNMETERED :: BillingMethod
- newtype CurrencyCode where
- CurrencyCode' { }
- pattern CurrencyCode_USD :: CurrencyCode
- newtype DeviceAttribute where
- DeviceAttribute' { }
- pattern DeviceAttribute_APPIUM_VERSION :: DeviceAttribute
- pattern DeviceAttribute_ARN :: DeviceAttribute
- pattern DeviceAttribute_AVAILABILITY :: DeviceAttribute
- pattern DeviceAttribute_FLEET_TYPE :: DeviceAttribute
- pattern DeviceAttribute_FORM_FACTOR :: DeviceAttribute
- pattern DeviceAttribute_INSTANCE_ARN :: DeviceAttribute
- pattern DeviceAttribute_INSTANCE_LABELS :: DeviceAttribute
- pattern DeviceAttribute_MANUFACTURER :: DeviceAttribute
- pattern DeviceAttribute_MODEL :: DeviceAttribute
- pattern DeviceAttribute_OS_VERSION :: DeviceAttribute
- pattern DeviceAttribute_PLATFORM :: DeviceAttribute
- pattern DeviceAttribute_REMOTE_ACCESS_ENABLED :: DeviceAttribute
- pattern DeviceAttribute_REMOTE_DEBUG_ENABLED :: DeviceAttribute
- newtype DeviceAvailability where
- newtype DeviceFilterAttribute where
- DeviceFilterAttribute' { }
- pattern DeviceFilterAttribute_ARN :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_AVAILABILITY :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_FLEET_TYPE :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_FORM_FACTOR :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_INSTANCE_ARN :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_INSTANCE_LABELS :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_MANUFACTURER :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_MODEL :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_OS_VERSION :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_PLATFORM :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_REMOTE_ACCESS_ENABLED :: DeviceFilterAttribute
- pattern DeviceFilterAttribute_REMOTE_DEBUG_ENABLED :: DeviceFilterAttribute
- newtype DeviceFormFactor where
- DeviceFormFactor' { }
- pattern DeviceFormFactor_PHONE :: DeviceFormFactor
- pattern DeviceFormFactor_TABLET :: DeviceFormFactor
- newtype DevicePlatform where
- DevicePlatform' { }
- pattern DevicePlatform_ANDROID :: DevicePlatform
- pattern DevicePlatform_IOS :: DevicePlatform
- newtype DevicePoolType where
- DevicePoolType' { }
- pattern DevicePoolType_CURATED :: DevicePoolType
- pattern DevicePoolType_PRIVATE :: DevicePoolType
- newtype ExecutionResult where
- ExecutionResult' { }
- pattern ExecutionResult_ERRORED :: ExecutionResult
- pattern ExecutionResult_FAILED :: ExecutionResult
- pattern ExecutionResult_PASSED :: ExecutionResult
- pattern ExecutionResult_PENDING :: ExecutionResult
- pattern ExecutionResult_SKIPPED :: ExecutionResult
- pattern ExecutionResult_STOPPED :: ExecutionResult
- pattern ExecutionResult_WARNED :: ExecutionResult
- newtype ExecutionResultCode where
- newtype ExecutionStatus where
- ExecutionStatus' { }
- pattern ExecutionStatus_COMPLETED :: ExecutionStatus
- pattern ExecutionStatus_PENDING :: ExecutionStatus
- pattern ExecutionStatus_PENDING_CONCURRENCY :: ExecutionStatus
- pattern ExecutionStatus_PENDING_DEVICE :: ExecutionStatus
- pattern ExecutionStatus_PREPARING :: ExecutionStatus
- pattern ExecutionStatus_PROCESSING :: ExecutionStatus
- pattern ExecutionStatus_RUNNING :: ExecutionStatus
- pattern ExecutionStatus_SCHEDULING :: ExecutionStatus
- pattern ExecutionStatus_STOPPING :: ExecutionStatus
- newtype InstanceStatus where
- InstanceStatus' { }
- pattern InstanceStatus_AVAILABLE :: InstanceStatus
- pattern InstanceStatus_IN_USE :: InstanceStatus
- pattern InstanceStatus_NOT_AVAILABLE :: InstanceStatus
- pattern InstanceStatus_PREPARING :: InstanceStatus
- newtype InteractionMode where
- InteractionMode' { }
- pattern InteractionMode_INTERACTIVE :: InteractionMode
- pattern InteractionMode_NO_VIDEO :: InteractionMode
- pattern InteractionMode_VIDEO_ONLY :: InteractionMode
- newtype NetworkProfileType where
- newtype OfferingTransactionType where
- newtype OfferingType where
- OfferingType' { }
- pattern OfferingType_RECURRING :: OfferingType
- newtype RecurringChargeFrequency where
- newtype RuleOperator where
- RuleOperator' { }
- pattern RuleOperator_CONTAINS :: RuleOperator
- pattern RuleOperator_EQUALS :: RuleOperator
- pattern RuleOperator_GREATER_THAN :: RuleOperator
- pattern RuleOperator_GREATER_THAN_OR_EQUALS :: RuleOperator
- pattern RuleOperator_IN :: RuleOperator
- pattern RuleOperator_LESS_THAN :: RuleOperator
- pattern RuleOperator_LESS_THAN_OR_EQUALS :: RuleOperator
- pattern RuleOperator_NOT_IN :: RuleOperator
- newtype SampleType where
- SampleType' { }
- pattern SampleType_CPU :: SampleType
- pattern SampleType_MEMORY :: SampleType
- pattern SampleType_NATIVE_AVG_DRAWTIME :: SampleType
- pattern SampleType_NATIVE_FPS :: SampleType
- pattern SampleType_NATIVE_FRAMES :: SampleType
- pattern SampleType_NATIVE_MAX_DRAWTIME :: SampleType
- pattern SampleType_NATIVE_MIN_DRAWTIME :: SampleType
- pattern SampleType_OPENGL_AVG_DRAWTIME :: SampleType
- pattern SampleType_OPENGL_FPS :: SampleType
- pattern SampleType_OPENGL_FRAMES :: SampleType
- pattern SampleType_OPENGL_MAX_DRAWTIME :: SampleType
- pattern SampleType_OPENGL_MIN_DRAWTIME :: SampleType
- pattern SampleType_RX :: SampleType
- pattern SampleType_RX_RATE :: SampleType
- pattern SampleType_THREADS :: SampleType
- pattern SampleType_TX :: SampleType
- pattern SampleType_TX_RATE :: SampleType
- newtype TestGridSessionArtifactCategory where
- newtype TestGridSessionArtifactType where
- newtype TestGridSessionStatus where
- newtype TestType where
- TestType' {
- fromTestType :: Text
- pattern TestType_APPIUM_JAVA_JUNIT :: TestType
- pattern TestType_APPIUM_JAVA_TESTNG :: TestType
- pattern TestType_APPIUM_NODE :: TestType
- pattern TestType_APPIUM_PYTHON :: TestType
- pattern TestType_APPIUM_RUBY :: TestType
- pattern TestType_APPIUM_WEB_JAVA_JUNIT :: TestType
- pattern TestType_APPIUM_WEB_JAVA_TESTNG :: TestType
- pattern TestType_APPIUM_WEB_NODE :: TestType
- pattern TestType_APPIUM_WEB_PYTHON :: TestType
- pattern TestType_APPIUM_WEB_RUBY :: TestType
- pattern TestType_BUILTIN_EXPLORER :: TestType
- pattern TestType_BUILTIN_FUZZ :: TestType
- pattern TestType_CALABASH :: TestType
- pattern TestType_INSTRUMENTATION :: TestType
- pattern TestType_REMOTE_ACCESS_RECORD :: TestType
- pattern TestType_REMOTE_ACCESS_REPLAY :: TestType
- pattern TestType_UIAUTOMATION :: TestType
- pattern TestType_UIAUTOMATOR :: TestType
- pattern TestType_WEB_PERFORMANCE_PROFILE :: TestType
- pattern TestType_XCTEST :: TestType
- pattern TestType_XCTEST_UI :: TestType
- TestType' {
- newtype UploadCategory where
- UploadCategory' { }
- pattern UploadCategory_CURATED :: UploadCategory
- pattern UploadCategory_PRIVATE :: UploadCategory
- newtype UploadStatus where
- UploadStatus' { }
- pattern UploadStatus_FAILED :: UploadStatus
- pattern UploadStatus_INITIALIZED :: UploadStatus
- pattern UploadStatus_PROCESSING :: UploadStatus
- pattern UploadStatus_SUCCEEDED :: UploadStatus
- newtype UploadType where
- UploadType' { }
- pattern UploadType_ANDROID_APP :: UploadType
- pattern UploadType_APPIUM_JAVA_JUNIT_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_JAVA_JUNIT_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_JAVA_TESTNG_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_JAVA_TESTNG_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_NODE_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_NODE_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_PYTHON_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_PYTHON_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_RUBY_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_RUBY_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_WEB_JAVA_JUNIT_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_WEB_JAVA_TESTNG_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_WEB_NODE_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_WEB_NODE_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_WEB_PYTHON_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_WEB_PYTHON_TEST_SPEC :: UploadType
- pattern UploadType_APPIUM_WEB_RUBY_TEST_PACKAGE :: UploadType
- pattern UploadType_APPIUM_WEB_RUBY_TEST_SPEC :: UploadType
- pattern UploadType_CALABASH_TEST_PACKAGE :: UploadType
- pattern UploadType_EXTERNAL_DATA :: UploadType
- pattern UploadType_INSTRUMENTATION_TEST_PACKAGE :: UploadType
- pattern UploadType_INSTRUMENTATION_TEST_SPEC :: UploadType
- pattern UploadType_IOS_APP :: UploadType
- pattern UploadType_UIAUTOMATION_TEST_PACKAGE :: UploadType
- pattern UploadType_UIAUTOMATOR_TEST_PACKAGE :: UploadType
- pattern UploadType_WEB_APP :: UploadType
- pattern UploadType_XCTEST_TEST_PACKAGE :: UploadType
- pattern UploadType_XCTEST_UI_TEST_PACKAGE :: UploadType
- pattern UploadType_XCTEST_UI_TEST_SPEC :: UploadType
- data AccountSettings = AccountSettings' {
- skipAppResign :: Maybe Bool
- awsAccountNumber :: Maybe Text
- maxJobTimeoutMinutes :: Maybe Int
- maxSlots :: Maybe (HashMap Text Int)
- trialMinutes :: Maybe TrialMinutes
- unmeteredDevices :: Maybe (HashMap DevicePlatform Int)
- unmeteredRemoteAccessDevices :: Maybe (HashMap DevicePlatform Int)
- defaultJobTimeoutMinutes :: Maybe Int
- newAccountSettings :: AccountSettings
- accountSettings_skipAppResign :: Lens' AccountSettings (Maybe Bool)
- accountSettings_awsAccountNumber :: Lens' AccountSettings (Maybe Text)
- accountSettings_maxJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int)
- accountSettings_maxSlots :: Lens' AccountSettings (Maybe (HashMap Text Int))
- accountSettings_trialMinutes :: Lens' AccountSettings (Maybe TrialMinutes)
- accountSettings_unmeteredDevices :: Lens' AccountSettings (Maybe (HashMap DevicePlatform Int))
- accountSettings_unmeteredRemoteAccessDevices :: Lens' AccountSettings (Maybe (HashMap DevicePlatform Int))
- accountSettings_defaultJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int)
- data Artifact = Artifact' {}
- newArtifact :: Artifact
- artifact_arn :: Lens' Artifact (Maybe Text)
- artifact_url :: Lens' Artifact (Maybe Text)
- artifact_extension :: Lens' Artifact (Maybe Text)
- artifact_name :: Lens' Artifact (Maybe Text)
- artifact_type :: Lens' Artifact (Maybe ArtifactType)
- data CPU = CPU' {}
- newCPU :: CPU
- cpu_frequency :: Lens' CPU (Maybe Text)
- cpu_clock :: Lens' CPU (Maybe Double)
- cpu_architecture :: Lens' CPU (Maybe Text)
- data Counters = Counters' {}
- newCounters :: Counters
- counters_passed :: Lens' Counters (Maybe Int)
- counters_skipped :: Lens' Counters (Maybe Int)
- counters_warned :: Lens' Counters (Maybe Int)
- counters_stopped :: Lens' Counters (Maybe Int)
- counters_total :: Lens' Counters (Maybe Int)
- counters_failed :: Lens' Counters (Maybe Int)
- counters_errored :: Lens' Counters (Maybe Int)
- data CreateRemoteAccessSessionConfiguration = CreateRemoteAccessSessionConfiguration' {}
- newCreateRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration
- createRemoteAccessSessionConfiguration_billingMethod :: Lens' CreateRemoteAccessSessionConfiguration (Maybe BillingMethod)
- createRemoteAccessSessionConfiguration_vpceConfigurationArns :: Lens' CreateRemoteAccessSessionConfiguration (Maybe [Text])
- data CustomerArtifactPaths = CustomerArtifactPaths' {
- androidPaths :: Maybe [Text]
- deviceHostPaths :: Maybe [Text]
- iosPaths :: Maybe [Text]
- newCustomerArtifactPaths :: CustomerArtifactPaths
- customerArtifactPaths_androidPaths :: Lens' CustomerArtifactPaths (Maybe [Text])
- customerArtifactPaths_deviceHostPaths :: Lens' CustomerArtifactPaths (Maybe [Text])
- customerArtifactPaths_iosPaths :: Lens' CustomerArtifactPaths (Maybe [Text])
- data Device = Device' {
- carrier :: Maybe Text
- image :: Maybe Text
- manufacturer :: Maybe Text
- platform :: Maybe DevicePlatform
- modelId :: Maybe Text
- remoteAccessEnabled :: Maybe Bool
- arn :: Maybe Text
- formFactor :: Maybe DeviceFormFactor
- fleetType :: Maybe Text
- resolution :: Maybe Resolution
- availability :: Maybe DeviceAvailability
- memory :: Maybe Integer
- radio :: Maybe Text
- os :: Maybe Text
- name :: Maybe Text
- model :: Maybe Text
- instances :: Maybe [DeviceInstance]
- remoteDebugEnabled :: Maybe Bool
- cpu :: Maybe CPU
- heapSize :: Maybe Integer
- fleetName :: Maybe Text
- newDevice :: Device
- device_carrier :: Lens' Device (Maybe Text)
- device_image :: Lens' Device (Maybe Text)
- device_manufacturer :: Lens' Device (Maybe Text)
- device_platform :: Lens' Device (Maybe DevicePlatform)
- device_modelId :: Lens' Device (Maybe Text)
- device_remoteAccessEnabled :: Lens' Device (Maybe Bool)
- device_arn :: Lens' Device (Maybe Text)
- device_formFactor :: Lens' Device (Maybe DeviceFormFactor)
- device_fleetType :: Lens' Device (Maybe Text)
- device_resolution :: Lens' Device (Maybe Resolution)
- device_availability :: Lens' Device (Maybe DeviceAvailability)
- device_memory :: Lens' Device (Maybe Integer)
- device_radio :: Lens' Device (Maybe Text)
- device_os :: Lens' Device (Maybe Text)
- device_name :: Lens' Device (Maybe Text)
- device_model :: Lens' Device (Maybe Text)
- device_instances :: Lens' Device (Maybe [DeviceInstance])
- device_remoteDebugEnabled :: Lens' Device (Maybe Bool)
- device_cpu :: Lens' Device (Maybe CPU)
- device_heapSize :: Lens' Device (Maybe Integer)
- device_fleetName :: Lens' Device (Maybe Text)
- data DeviceFilter = DeviceFilter' {}
- newDeviceFilter :: DeviceFilterAttribute -> RuleOperator -> DeviceFilter
- deviceFilter_attribute :: Lens' DeviceFilter DeviceFilterAttribute
- deviceFilter_operator :: Lens' DeviceFilter RuleOperator
- deviceFilter_values :: Lens' DeviceFilter [Text]
- data DeviceInstance = DeviceInstance' {}
- newDeviceInstance :: DeviceInstance
- deviceInstance_status :: Lens' DeviceInstance (Maybe InstanceStatus)
- deviceInstance_udid :: Lens' DeviceInstance (Maybe Text)
- deviceInstance_instanceProfile :: Lens' DeviceInstance (Maybe InstanceProfile)
- deviceInstance_arn :: Lens' DeviceInstance (Maybe Text)
- deviceInstance_deviceArn :: Lens' DeviceInstance (Maybe Text)
- deviceInstance_labels :: Lens' DeviceInstance (Maybe [Text])
- data DeviceMinutes = DeviceMinutes' {}
- newDeviceMinutes :: DeviceMinutes
- deviceMinutes_metered :: Lens' DeviceMinutes (Maybe Double)
- deviceMinutes_total :: Lens' DeviceMinutes (Maybe Double)
- deviceMinutes_unmetered :: Lens' DeviceMinutes (Maybe Double)
- data DevicePool = DevicePool' {}
- newDevicePool :: DevicePool
- devicePool_arn :: Lens' DevicePool (Maybe Text)
- devicePool_rules :: Lens' DevicePool (Maybe [Rule])
- devicePool_name :: Lens' DevicePool (Maybe Text)
- devicePool_maxDevices :: Lens' DevicePool (Maybe Int)
- devicePool_type :: Lens' DevicePool (Maybe DevicePoolType)
- devicePool_description :: Lens' DevicePool (Maybe Text)
- data DevicePoolCompatibilityResult = DevicePoolCompatibilityResult' {}
- newDevicePoolCompatibilityResult :: DevicePoolCompatibilityResult
- devicePoolCompatibilityResult_device :: Lens' DevicePoolCompatibilityResult (Maybe Device)
- devicePoolCompatibilityResult_compatible :: Lens' DevicePoolCompatibilityResult (Maybe Bool)
- devicePoolCompatibilityResult_incompatibilityMessages :: Lens' DevicePoolCompatibilityResult (Maybe [IncompatibilityMessage])
- data DeviceSelectionConfiguration = DeviceSelectionConfiguration' {
- filters :: [DeviceFilter]
- maxDevices :: Int
- newDeviceSelectionConfiguration :: Int -> DeviceSelectionConfiguration
- deviceSelectionConfiguration_filters :: Lens' DeviceSelectionConfiguration [DeviceFilter]
- deviceSelectionConfiguration_maxDevices :: Lens' DeviceSelectionConfiguration Int
- data DeviceSelectionResult = DeviceSelectionResult' {}
- newDeviceSelectionResult :: DeviceSelectionResult
- deviceSelectionResult_matchedDevicesCount :: Lens' DeviceSelectionResult (Maybe Int)
- deviceSelectionResult_filters :: Lens' DeviceSelectionResult (Maybe [DeviceFilter])
- deviceSelectionResult_maxDevices :: Lens' DeviceSelectionResult (Maybe Int)
- data ExecutionConfiguration = ExecutionConfiguration' {}
- newExecutionConfiguration :: ExecutionConfiguration
- executionConfiguration_skipAppResign :: Lens' ExecutionConfiguration (Maybe Bool)
- executionConfiguration_accountsCleanup :: Lens' ExecutionConfiguration (Maybe Bool)
- executionConfiguration_appPackagesCleanup :: Lens' ExecutionConfiguration (Maybe Bool)
- executionConfiguration_jobTimeoutMinutes :: Lens' ExecutionConfiguration (Maybe Int)
- executionConfiguration_videoCapture :: Lens' ExecutionConfiguration (Maybe Bool)
- data IncompatibilityMessage = IncompatibilityMessage' {}
- newIncompatibilityMessage :: IncompatibilityMessage
- incompatibilityMessage_type :: Lens' IncompatibilityMessage (Maybe DeviceAttribute)
- incompatibilityMessage_message :: Lens' IncompatibilityMessage (Maybe Text)
- data InstanceProfile = InstanceProfile' {}
- newInstanceProfile :: InstanceProfile
- instanceProfile_arn :: Lens' InstanceProfile (Maybe Text)
- instanceProfile_rebootAfterUse :: Lens' InstanceProfile (Maybe Bool)
- instanceProfile_name :: Lens' InstanceProfile (Maybe Text)
- instanceProfile_packageCleanup :: Lens' InstanceProfile (Maybe Bool)
- instanceProfile_excludeAppPackagesFromCleanup :: Lens' InstanceProfile (Maybe [Text])
- instanceProfile_description :: Lens' InstanceProfile (Maybe Text)
- data Job = Job' {
- instanceArn :: Maybe Text
- status :: Maybe ExecutionStatus
- counters :: Maybe Counters
- arn :: Maybe Text
- created :: Maybe POSIX
- device :: Maybe Device
- stopped :: Maybe POSIX
- result :: Maybe ExecutionResult
- name :: Maybe Text
- videoEndpoint :: Maybe Text
- deviceMinutes :: Maybe DeviceMinutes
- videoCapture :: Maybe Bool
- type' :: Maybe TestType
- message :: Maybe Text
- started :: Maybe POSIX
- newJob :: Job
- job_instanceArn :: Lens' Job (Maybe Text)
- job_status :: Lens' Job (Maybe ExecutionStatus)
- job_counters :: Lens' Job (Maybe Counters)
- job_arn :: Lens' Job (Maybe Text)
- job_created :: Lens' Job (Maybe UTCTime)
- job_device :: Lens' Job (Maybe Device)
- job_stopped :: Lens' Job (Maybe UTCTime)
- job_result :: Lens' Job (Maybe ExecutionResult)
- job_name :: Lens' Job (Maybe Text)
- job_videoEndpoint :: Lens' Job (Maybe Text)
- job_deviceMinutes :: Lens' Job (Maybe DeviceMinutes)
- job_videoCapture :: Lens' Job (Maybe Bool)
- job_type :: Lens' Job (Maybe TestType)
- job_message :: Lens' Job (Maybe Text)
- job_started :: Lens' Job (Maybe UTCTime)
- data Location = Location' {}
- newLocation :: Double -> Double -> Location
- location_latitude :: Lens' Location Double
- location_longitude :: Lens' Location Double
- data MonetaryAmount = MonetaryAmount' {}
- newMonetaryAmount :: MonetaryAmount
- monetaryAmount_amount :: Lens' MonetaryAmount (Maybe Double)
- monetaryAmount_currencyCode :: Lens' MonetaryAmount (Maybe CurrencyCode)
- data NetworkProfile = NetworkProfile' {
- uplinkJitterMs :: Maybe Integer
- arn :: Maybe Text
- uplinkLossPercent :: Maybe Natural
- downlinkJitterMs :: Maybe Integer
- name :: Maybe Text
- downlinkLossPercent :: Maybe Natural
- type' :: Maybe NetworkProfileType
- uplinkDelayMs :: Maybe Integer
- uplinkBandwidthBits :: Maybe Integer
- description :: Maybe Text
- downlinkDelayMs :: Maybe Integer
- downlinkBandwidthBits :: Maybe Integer
- newNetworkProfile :: NetworkProfile
- networkProfile_uplinkJitterMs :: Lens' NetworkProfile (Maybe Integer)
- networkProfile_arn :: Lens' NetworkProfile (Maybe Text)
- networkProfile_uplinkLossPercent :: Lens' NetworkProfile (Maybe Natural)
- networkProfile_downlinkJitterMs :: Lens' NetworkProfile (Maybe Integer)
- networkProfile_name :: Lens' NetworkProfile (Maybe Text)
- networkProfile_downlinkLossPercent :: Lens' NetworkProfile (Maybe Natural)
- networkProfile_type :: Lens' NetworkProfile (Maybe NetworkProfileType)
- networkProfile_uplinkDelayMs :: Lens' NetworkProfile (Maybe Integer)
- networkProfile_uplinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer)
- networkProfile_description :: Lens' NetworkProfile (Maybe Text)
- networkProfile_downlinkDelayMs :: Lens' NetworkProfile (Maybe Integer)
- networkProfile_downlinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer)
- data Offering = Offering' {}
- newOffering :: Offering
- offering_platform :: Lens' Offering (Maybe DevicePlatform)
- offering_id :: Lens' Offering (Maybe Text)
- offering_recurringCharges :: Lens' Offering (Maybe [RecurringCharge])
- offering_type :: Lens' Offering (Maybe OfferingType)
- offering_description :: Lens' Offering (Maybe Text)
- data OfferingPromotion = OfferingPromotion' {}
- newOfferingPromotion :: OfferingPromotion
- offeringPromotion_id :: Lens' OfferingPromotion (Maybe Text)
- offeringPromotion_description :: Lens' OfferingPromotion (Maybe Text)
- data OfferingStatus = OfferingStatus' {}
- newOfferingStatus :: OfferingStatus
- offeringStatus_effectiveOn :: Lens' OfferingStatus (Maybe UTCTime)
- offeringStatus_offering :: Lens' OfferingStatus (Maybe Offering)
- offeringStatus_quantity :: Lens' OfferingStatus (Maybe Int)
- offeringStatus_type :: Lens' OfferingStatus (Maybe OfferingTransactionType)
- data OfferingTransaction = OfferingTransaction' {}
- newOfferingTransaction :: OfferingTransaction
- offeringTransaction_offeringStatus :: Lens' OfferingTransaction (Maybe OfferingStatus)
- offeringTransaction_cost :: Lens' OfferingTransaction (Maybe MonetaryAmount)
- offeringTransaction_transactionId :: Lens' OfferingTransaction (Maybe Text)
- offeringTransaction_offeringPromotionId :: Lens' OfferingTransaction (Maybe Text)
- offeringTransaction_createdOn :: Lens' OfferingTransaction (Maybe UTCTime)
- data Problem = Problem' {}
- newProblem :: Problem
- problem_device :: Lens' Problem (Maybe Device)
- problem_test :: Lens' Problem (Maybe ProblemDetail)
- problem_result :: Lens' Problem (Maybe ExecutionResult)
- problem_run :: Lens' Problem (Maybe ProblemDetail)
- problem_job :: Lens' Problem (Maybe ProblemDetail)
- problem_message :: Lens' Problem (Maybe Text)
- problem_suite :: Lens' Problem (Maybe ProblemDetail)
- data ProblemDetail = ProblemDetail' {}
- newProblemDetail :: ProblemDetail
- problemDetail_arn :: Lens' ProblemDetail (Maybe Text)
- problemDetail_name :: Lens' ProblemDetail (Maybe Text)
- data Project = Project' {}
- newProject :: Project
- project_arn :: Lens' Project (Maybe Text)
- project_created :: Lens' Project (Maybe UTCTime)
- project_name :: Lens' Project (Maybe Text)
- project_defaultJobTimeoutMinutes :: Lens' Project (Maybe Int)
- data Radios = Radios' {}
- newRadios :: Radios
- radios_nfc :: Lens' Radios (Maybe Bool)
- radios_gps :: Lens' Radios (Maybe Bool)
- radios_bluetooth :: Lens' Radios (Maybe Bool)
- radios_wifi :: Lens' Radios (Maybe Bool)
- data RecurringCharge = RecurringCharge' {}
- newRecurringCharge :: RecurringCharge
- recurringCharge_frequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency)
- recurringCharge_cost :: Lens' RecurringCharge (Maybe MonetaryAmount)
- data RemoteAccessSession = RemoteAccessSession' {
- billingMethod :: Maybe BillingMethod
- clientId :: Maybe Text
- deviceUdid :: Maybe Text
- skipAppResign :: Maybe Bool
- instanceArn :: Maybe Text
- status :: Maybe ExecutionStatus
- remoteRecordEnabled :: Maybe Bool
- arn :: Maybe Text
- remoteRecordAppArn :: Maybe Text
- created :: Maybe POSIX
- device :: Maybe Device
- stopped :: Maybe POSIX
- result :: Maybe ExecutionResult
- name :: Maybe Text
- deviceMinutes :: Maybe DeviceMinutes
- remoteDebugEnabled :: Maybe Bool
- endpoint :: Maybe Text
- message :: Maybe Text
- hostAddress :: Maybe Text
- interactionMode :: Maybe InteractionMode
- started :: Maybe POSIX
- newRemoteAccessSession :: RemoteAccessSession
- remoteAccessSession_billingMethod :: Lens' RemoteAccessSession (Maybe BillingMethod)
- remoteAccessSession_clientId :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_deviceUdid :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_skipAppResign :: Lens' RemoteAccessSession (Maybe Bool)
- remoteAccessSession_instanceArn :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_status :: Lens' RemoteAccessSession (Maybe ExecutionStatus)
- remoteAccessSession_remoteRecordEnabled :: Lens' RemoteAccessSession (Maybe Bool)
- remoteAccessSession_arn :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_remoteRecordAppArn :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_created :: Lens' RemoteAccessSession (Maybe UTCTime)
- remoteAccessSession_device :: Lens' RemoteAccessSession (Maybe Device)
- remoteAccessSession_stopped :: Lens' RemoteAccessSession (Maybe UTCTime)
- remoteAccessSession_result :: Lens' RemoteAccessSession (Maybe ExecutionResult)
- remoteAccessSession_name :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_deviceMinutes :: Lens' RemoteAccessSession (Maybe DeviceMinutes)
- remoteAccessSession_remoteDebugEnabled :: Lens' RemoteAccessSession (Maybe Bool)
- remoteAccessSession_endpoint :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_message :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_hostAddress :: Lens' RemoteAccessSession (Maybe Text)
- remoteAccessSession_interactionMode :: Lens' RemoteAccessSession (Maybe InteractionMode)
- remoteAccessSession_started :: Lens' RemoteAccessSession (Maybe UTCTime)
- data Resolution = Resolution' {}
- newResolution :: Resolution
- resolution_height :: Lens' Resolution (Maybe Int)
- resolution_width :: Lens' Resolution (Maybe Int)
- data Rule = Rule' {}
- newRule :: Rule
- rule_attribute :: Lens' Rule (Maybe DeviceAttribute)
- rule_operator :: Lens' Rule (Maybe RuleOperator)
- rule_value :: Lens' Rule (Maybe Text)
- data Run = Run' {
- billingMethod :: Maybe BillingMethod
- skipAppResign :: Maybe Bool
- status :: Maybe ExecutionStatus
- customerArtifactPaths :: Maybe CustomerArtifactPaths
- eventCount :: Maybe Int
- counters :: Maybe Counters
- platform :: Maybe DevicePlatform
- seed :: Maybe Int
- radios :: Maybe Radios
- arn :: Maybe Text
- location :: Maybe Location
- created :: Maybe POSIX
- locale :: Maybe Text
- testSpecArn :: Maybe Text
- stopped :: Maybe POSIX
- result :: Maybe ExecutionResult
- jobTimeoutMinutes :: Maybe Int
- completedJobs :: Maybe Int
- resultCode :: Maybe ExecutionResultCode
- name :: Maybe Text
- appUpload :: Maybe Text
- parsingResultUrl :: Maybe Text
- networkProfile :: Maybe NetworkProfile
- deviceMinutes :: Maybe DeviceMinutes
- type' :: Maybe TestType
- message :: Maybe Text
- webUrl :: Maybe Text
- totalJobs :: Maybe Int
- devicePoolArn :: Maybe Text
- started :: Maybe POSIX
- deviceSelectionResult :: Maybe DeviceSelectionResult
- newRun :: Run
- run_billingMethod :: Lens' Run (Maybe BillingMethod)
- run_skipAppResign :: Lens' Run (Maybe Bool)
- run_status :: Lens' Run (Maybe ExecutionStatus)
- run_customerArtifactPaths :: Lens' Run (Maybe CustomerArtifactPaths)
- run_eventCount :: Lens' Run (Maybe Int)
- run_counters :: Lens' Run (Maybe Counters)
- run_platform :: Lens' Run (Maybe DevicePlatform)
- run_seed :: Lens' Run (Maybe Int)
- run_radios :: Lens' Run (Maybe Radios)
- run_arn :: Lens' Run (Maybe Text)
- run_location :: Lens' Run (Maybe Location)
- run_created :: Lens' Run (Maybe UTCTime)
- run_locale :: Lens' Run (Maybe Text)
- run_testSpecArn :: Lens' Run (Maybe Text)
- run_stopped :: Lens' Run (Maybe UTCTime)
- run_result :: Lens' Run (Maybe ExecutionResult)
- run_jobTimeoutMinutes :: Lens' Run (Maybe Int)
- run_completedJobs :: Lens' Run (Maybe Int)
- run_resultCode :: Lens' Run (Maybe ExecutionResultCode)
- run_name :: Lens' Run (Maybe Text)
- run_appUpload :: Lens' Run (Maybe Text)
- run_parsingResultUrl :: Lens' Run (Maybe Text)
- run_networkProfile :: Lens' Run (Maybe NetworkProfile)
- run_deviceMinutes :: Lens' Run (Maybe DeviceMinutes)
- run_type :: Lens' Run (Maybe TestType)
- run_message :: Lens' Run (Maybe Text)
- run_webUrl :: Lens' Run (Maybe Text)
- run_totalJobs :: Lens' Run (Maybe Int)
- run_devicePoolArn :: Lens' Run (Maybe Text)
- run_started :: Lens' Run (Maybe UTCTime)
- run_deviceSelectionResult :: Lens' Run (Maybe DeviceSelectionResult)
- data Sample = Sample' {}
- newSample :: Sample
- sample_arn :: Lens' Sample (Maybe Text)
- sample_url :: Lens' Sample (Maybe Text)
- sample_type :: Lens' Sample (Maybe SampleType)
- data ScheduleRunConfiguration = ScheduleRunConfiguration' {}
- newScheduleRunConfiguration :: ScheduleRunConfiguration
- scheduleRunConfiguration_billingMethod :: Lens' ScheduleRunConfiguration (Maybe BillingMethod)
- scheduleRunConfiguration_customerArtifactPaths :: Lens' ScheduleRunConfiguration (Maybe CustomerArtifactPaths)
- scheduleRunConfiguration_radios :: Lens' ScheduleRunConfiguration (Maybe Radios)
- scheduleRunConfiguration_location :: Lens' ScheduleRunConfiguration (Maybe Location)
- scheduleRunConfiguration_locale :: Lens' ScheduleRunConfiguration (Maybe Text)
- scheduleRunConfiguration_networkProfileArn :: Lens' ScheduleRunConfiguration (Maybe Text)
- scheduleRunConfiguration_extraDataPackageArn :: Lens' ScheduleRunConfiguration (Maybe Text)
- scheduleRunConfiguration_auxiliaryApps :: Lens' ScheduleRunConfiguration (Maybe [Text])
- scheduleRunConfiguration_vpceConfigurationArns :: Lens' ScheduleRunConfiguration (Maybe [Text])
- data ScheduleRunTest = ScheduleRunTest' {}
- newScheduleRunTest :: TestType -> ScheduleRunTest
- scheduleRunTest_testSpecArn :: Lens' ScheduleRunTest (Maybe Text)
- scheduleRunTest_testPackageArn :: Lens' ScheduleRunTest (Maybe Text)
- scheduleRunTest_parameters :: Lens' ScheduleRunTest (Maybe (HashMap Text Text))
- scheduleRunTest_filter :: Lens' ScheduleRunTest (Maybe Text)
- scheduleRunTest_type :: Lens' ScheduleRunTest TestType
- data Suite = Suite' {}
- newSuite :: Suite
- suite_status :: Lens' Suite (Maybe ExecutionStatus)
- suite_counters :: Lens' Suite (Maybe Counters)
- suite_arn :: Lens' Suite (Maybe Text)
- suite_created :: Lens' Suite (Maybe UTCTime)
- suite_stopped :: Lens' Suite (Maybe UTCTime)
- suite_result :: Lens' Suite (Maybe ExecutionResult)
- suite_name :: Lens' Suite (Maybe Text)
- suite_deviceMinutes :: Lens' Suite (Maybe DeviceMinutes)
- suite_type :: Lens' Suite (Maybe TestType)
- suite_message :: Lens' Suite (Maybe Text)
- suite_started :: Lens' Suite (Maybe UTCTime)
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
- data Test = Test' {}
- newTest :: Test
- test_status :: Lens' Test (Maybe ExecutionStatus)
- test_counters :: Lens' Test (Maybe Counters)
- test_arn :: Lens' Test (Maybe Text)
- test_created :: Lens' Test (Maybe UTCTime)
- test_stopped :: Lens' Test (Maybe UTCTime)
- test_result :: Lens' Test (Maybe ExecutionResult)
- test_name :: Lens' Test (Maybe Text)
- test_deviceMinutes :: Lens' Test (Maybe DeviceMinutes)
- test_type :: Lens' Test (Maybe TestType)
- test_message :: Lens' Test (Maybe Text)
- test_started :: Lens' Test (Maybe UTCTime)
- data TestGridProject = TestGridProject' {}
- newTestGridProject :: TestGridProject
- testGridProject_arn :: Lens' TestGridProject (Maybe Text)
- testGridProject_created :: Lens' TestGridProject (Maybe UTCTime)
- testGridProject_name :: Lens' TestGridProject (Maybe Text)
- testGridProject_vpcConfig :: Lens' TestGridProject (Maybe TestGridVpcConfig)
- testGridProject_description :: Lens' TestGridProject (Maybe Text)
- data TestGridSession = TestGridSession' {}
- newTestGridSession :: TestGridSession
- testGridSession_status :: Lens' TestGridSession (Maybe TestGridSessionStatus)
- testGridSession_arn :: Lens' TestGridSession (Maybe Text)
- testGridSession_created :: Lens' TestGridSession (Maybe UTCTime)
- testGridSession_billingMinutes :: Lens' TestGridSession (Maybe Double)
- testGridSession_ended :: Lens' TestGridSession (Maybe UTCTime)
- testGridSession_seleniumProperties :: Lens' TestGridSession (Maybe Text)
- data TestGridSessionAction = TestGridSessionAction' {}
- newTestGridSessionAction :: TestGridSessionAction
- testGridSessionAction_action :: Lens' TestGridSessionAction (Maybe Text)
- testGridSessionAction_duration :: Lens' TestGridSessionAction (Maybe Integer)
- testGridSessionAction_requestMethod :: Lens' TestGridSessionAction (Maybe Text)
- testGridSessionAction_started :: Lens' TestGridSessionAction (Maybe UTCTime)
- testGridSessionAction_statusCode :: Lens' TestGridSessionAction (Maybe Text)
- data TestGridSessionArtifact = TestGridSessionArtifact' {}
- newTestGridSessionArtifact :: TestGridSessionArtifact
- testGridSessionArtifact_url :: Lens' TestGridSessionArtifact (Maybe Text)
- testGridSessionArtifact_type :: Lens' TestGridSessionArtifact (Maybe TestGridSessionArtifactType)
- testGridSessionArtifact_filename :: Lens' TestGridSessionArtifact (Maybe Text)
- data TestGridVpcConfig = TestGridVpcConfig' {}
- newTestGridVpcConfig :: NonEmpty Text -> NonEmpty Text -> Text -> TestGridVpcConfig
- testGridVpcConfig_securityGroupIds :: Lens' TestGridVpcConfig (NonEmpty Text)
- testGridVpcConfig_subnetIds :: Lens' TestGridVpcConfig (NonEmpty Text)
- testGridVpcConfig_vpcId :: Lens' TestGridVpcConfig Text
- data TrialMinutes = TrialMinutes' {}
- newTrialMinutes :: TrialMinutes
- trialMinutes_remaining :: Lens' TrialMinutes (Maybe Double)
- trialMinutes_total :: Lens' TrialMinutes (Maybe Double)
- data UniqueProblem = UniqueProblem' {}
- newUniqueProblem :: UniqueProblem
- uniqueProblem_problems :: Lens' UniqueProblem (Maybe [Problem])
- uniqueProblem_message :: Lens' UniqueProblem (Maybe Text)
- data Upload = Upload' {}
- newUpload :: Upload
- upload_status :: Lens' Upload (Maybe UploadStatus)
- upload_arn :: Lens' Upload (Maybe Text)
- upload_created :: Lens' Upload (Maybe UTCTime)
- upload_category :: Lens' Upload (Maybe UploadCategory)
- upload_url :: Lens' Upload (Maybe Text)
- upload_name :: Lens' Upload (Maybe Text)
- upload_metadata :: Lens' Upload (Maybe Text)
- upload_type :: Lens' Upload (Maybe UploadType)
- upload_message :: Lens' Upload (Maybe Text)
- upload_contentType :: Lens' Upload (Maybe Text)
- data VPCEConfiguration = VPCEConfiguration' {}
- newVPCEConfiguration :: VPCEConfiguration
- vPCEConfiguration_vpceServiceName :: Lens' VPCEConfiguration (Maybe Text)
- vPCEConfiguration_arn :: Lens' VPCEConfiguration (Maybe Text)
- vPCEConfiguration_vpceConfigurationName :: Lens' VPCEConfiguration (Maybe Text)
- vPCEConfiguration_serviceDnsName :: Lens' VPCEConfiguration (Maybe Text)
- vPCEConfiguration_vpceConfigurationDescription :: Lens' VPCEConfiguration (Maybe Text)
Service Configuration
defaultService :: 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.
_CannotDeleteException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested object could not be deleted.
_IdempotencyException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An entity with the same name already exists.
_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The list of tags on the repository is over the limit. The maximum number of tags that can be applied to a repository is 50.
_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.
_InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com if you see this error.
_TagPolicyException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request doesn't comply with the AWS Identity and Access Management (IAM) tag policy. Correct your request and then retry it.
_TagOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation was not successful. Try again.
_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
newtype ArtifactCategory Source #
pattern ArtifactCategory_FILE :: ArtifactCategory | |
pattern ArtifactCategory_LOG :: ArtifactCategory | |
pattern ArtifactCategory_SCREENSHOT :: ArtifactCategory |
Instances
ArtifactType
newtype ArtifactType Source #
Instances
BillingMethod
newtype BillingMethod Source #
pattern BillingMethod_METERED :: BillingMethod | |
pattern BillingMethod_UNMETERED :: BillingMethod |
Instances
CurrencyCode
newtype CurrencyCode Source #
pattern CurrencyCode_USD :: CurrencyCode |
Instances
DeviceAttribute
newtype DeviceAttribute Source #
pattern DeviceAttribute_APPIUM_VERSION :: DeviceAttribute | |
pattern DeviceAttribute_ARN :: DeviceAttribute | |
pattern DeviceAttribute_AVAILABILITY :: DeviceAttribute | |
pattern DeviceAttribute_FLEET_TYPE :: DeviceAttribute | |
pattern DeviceAttribute_FORM_FACTOR :: DeviceAttribute | |
pattern DeviceAttribute_INSTANCE_ARN :: DeviceAttribute | |
pattern DeviceAttribute_INSTANCE_LABELS :: DeviceAttribute | |
pattern DeviceAttribute_MANUFACTURER :: DeviceAttribute | |
pattern DeviceAttribute_MODEL :: DeviceAttribute | |
pattern DeviceAttribute_OS_VERSION :: DeviceAttribute | |
pattern DeviceAttribute_PLATFORM :: DeviceAttribute | |
pattern DeviceAttribute_REMOTE_ACCESS_ENABLED :: DeviceAttribute | |
pattern DeviceAttribute_REMOTE_DEBUG_ENABLED :: DeviceAttribute |
Instances
DeviceAvailability
newtype DeviceAvailability Source #
pattern DeviceAvailability_AVAILABLE :: DeviceAvailability | |
pattern DeviceAvailability_BUSY :: DeviceAvailability | |
pattern DeviceAvailability_HIGHLY_AVAILABLE :: DeviceAvailability | |
pattern DeviceAvailability_TEMPORARY_NOT_AVAILABLE :: DeviceAvailability |
Instances
DeviceFilterAttribute
newtype DeviceFilterAttribute Source #
Instances
DeviceFormFactor
newtype DeviceFormFactor Source #
pattern DeviceFormFactor_PHONE :: DeviceFormFactor | |
pattern DeviceFormFactor_TABLET :: DeviceFormFactor |
Instances
DevicePlatform
newtype DevicePlatform Source #
pattern DevicePlatform_ANDROID :: DevicePlatform | |
pattern DevicePlatform_IOS :: DevicePlatform |
Instances
DevicePoolType
newtype DevicePoolType Source #
pattern DevicePoolType_CURATED :: DevicePoolType | |
pattern DevicePoolType_PRIVATE :: DevicePoolType |
Instances
ExecutionResult
newtype ExecutionResult Source #
pattern ExecutionResult_ERRORED :: ExecutionResult | |
pattern ExecutionResult_FAILED :: ExecutionResult | |
pattern ExecutionResult_PASSED :: ExecutionResult | |
pattern ExecutionResult_PENDING :: ExecutionResult | |
pattern ExecutionResult_SKIPPED :: ExecutionResult | |
pattern ExecutionResult_STOPPED :: ExecutionResult | |
pattern ExecutionResult_WARNED :: ExecutionResult |
Instances
ExecutionResultCode
newtype ExecutionResultCode Source #
pattern ExecutionResultCode_PARSING_FAILED :: ExecutionResultCode | |
pattern ExecutionResultCode_VPC_ENDPOINT_SETUP_FAILED :: ExecutionResultCode |
Instances
ExecutionStatus
newtype ExecutionStatus Source #
pattern ExecutionStatus_COMPLETED :: ExecutionStatus | |
pattern ExecutionStatus_PENDING :: ExecutionStatus | |
pattern ExecutionStatus_PENDING_CONCURRENCY :: ExecutionStatus | |
pattern ExecutionStatus_PENDING_DEVICE :: ExecutionStatus | |
pattern ExecutionStatus_PREPARING :: ExecutionStatus | |
pattern ExecutionStatus_PROCESSING :: ExecutionStatus | |
pattern ExecutionStatus_RUNNING :: ExecutionStatus | |
pattern ExecutionStatus_SCHEDULING :: ExecutionStatus | |
pattern ExecutionStatus_STOPPING :: ExecutionStatus |
Instances
InstanceStatus
newtype InstanceStatus Source #
pattern InstanceStatus_AVAILABLE :: InstanceStatus | |
pattern InstanceStatus_IN_USE :: InstanceStatus | |
pattern InstanceStatus_NOT_AVAILABLE :: InstanceStatus | |
pattern InstanceStatus_PREPARING :: InstanceStatus |
Instances
InteractionMode
newtype InteractionMode Source #
pattern InteractionMode_INTERACTIVE :: InteractionMode | |
pattern InteractionMode_NO_VIDEO :: InteractionMode | |
pattern InteractionMode_VIDEO_ONLY :: InteractionMode |
Instances
NetworkProfileType
newtype NetworkProfileType Source #
pattern NetworkProfileType_CURATED :: NetworkProfileType | |
pattern NetworkProfileType_PRIVATE :: NetworkProfileType |
Instances
OfferingTransactionType
newtype OfferingTransactionType Source #
pattern OfferingTransactionType_PURCHASE :: OfferingTransactionType | |
pattern OfferingTransactionType_RENEW :: OfferingTransactionType | |
pattern OfferingTransactionType_SYSTEM :: OfferingTransactionType |
Instances
OfferingType
newtype OfferingType Source #
pattern OfferingType_RECURRING :: OfferingType |
Instances
RecurringChargeFrequency
newtype RecurringChargeFrequency Source #
Instances
RuleOperator
newtype RuleOperator Source #
pattern RuleOperator_CONTAINS :: RuleOperator | |
pattern RuleOperator_EQUALS :: RuleOperator | |
pattern RuleOperator_GREATER_THAN :: RuleOperator | |
pattern RuleOperator_GREATER_THAN_OR_EQUALS :: RuleOperator | |
pattern RuleOperator_IN :: RuleOperator | |
pattern RuleOperator_LESS_THAN :: RuleOperator | |
pattern RuleOperator_LESS_THAN_OR_EQUALS :: RuleOperator | |
pattern RuleOperator_NOT_IN :: RuleOperator |
Instances
SampleType
newtype SampleType Source #
pattern SampleType_CPU :: SampleType | |
pattern SampleType_MEMORY :: SampleType | |
pattern SampleType_NATIVE_AVG_DRAWTIME :: SampleType | |
pattern SampleType_NATIVE_FPS :: SampleType | |
pattern SampleType_NATIVE_FRAMES :: SampleType | |
pattern SampleType_NATIVE_MAX_DRAWTIME :: SampleType | |
pattern SampleType_NATIVE_MIN_DRAWTIME :: SampleType | |
pattern SampleType_OPENGL_AVG_DRAWTIME :: SampleType | |
pattern SampleType_OPENGL_FPS :: SampleType | |
pattern SampleType_OPENGL_FRAMES :: SampleType | |
pattern SampleType_OPENGL_MAX_DRAWTIME :: SampleType | |
pattern SampleType_OPENGL_MIN_DRAWTIME :: SampleType | |
pattern SampleType_RX :: SampleType | |
pattern SampleType_RX_RATE :: SampleType | |
pattern SampleType_THREADS :: SampleType | |
pattern SampleType_TX :: SampleType | |
pattern SampleType_TX_RATE :: SampleType |
Instances
TestGridSessionArtifactCategory
newtype TestGridSessionArtifactCategory Source #
pattern TestGridSessionArtifactCategory_LOG :: TestGridSessionArtifactCategory | |
pattern TestGridSessionArtifactCategory_VIDEO :: TestGridSessionArtifactCategory |
Instances
TestGridSessionArtifactType
newtype TestGridSessionArtifactType Source #
Instances
TestGridSessionStatus
newtype TestGridSessionStatus Source #
pattern TestGridSessionStatus_ACTIVE :: TestGridSessionStatus | |
pattern TestGridSessionStatus_CLOSED :: TestGridSessionStatus | |
pattern TestGridSessionStatus_ERRORED :: TestGridSessionStatus |
Instances
TestType
pattern TestType_APPIUM_JAVA_JUNIT :: TestType | |
pattern TestType_APPIUM_JAVA_TESTNG :: TestType | |
pattern TestType_APPIUM_NODE :: TestType | |
pattern TestType_APPIUM_PYTHON :: TestType | |
pattern TestType_APPIUM_RUBY :: TestType | |
pattern TestType_APPIUM_WEB_JAVA_JUNIT :: TestType | |
pattern TestType_APPIUM_WEB_JAVA_TESTNG :: TestType | |
pattern TestType_APPIUM_WEB_NODE :: TestType | |
pattern TestType_APPIUM_WEB_PYTHON :: TestType | |
pattern TestType_APPIUM_WEB_RUBY :: TestType | |
pattern TestType_BUILTIN_EXPLORER :: TestType | |
pattern TestType_BUILTIN_FUZZ :: TestType | |
pattern TestType_CALABASH :: TestType | |
pattern TestType_INSTRUMENTATION :: TestType | |
pattern TestType_REMOTE_ACCESS_RECORD :: TestType | |
pattern TestType_REMOTE_ACCESS_REPLAY :: TestType | |
pattern TestType_UIAUTOMATION :: TestType | |
pattern TestType_UIAUTOMATOR :: TestType | |
pattern TestType_WEB_PERFORMANCE_PROFILE :: TestType | |
pattern TestType_XCTEST :: TestType | |
pattern TestType_XCTEST_UI :: TestType |
Instances
UploadCategory
newtype UploadCategory Source #
pattern UploadCategory_CURATED :: UploadCategory | |
pattern UploadCategory_PRIVATE :: UploadCategory |
Instances
UploadStatus
newtype UploadStatus Source #
pattern UploadStatus_FAILED :: UploadStatus | |
pattern UploadStatus_INITIALIZED :: UploadStatus | |
pattern UploadStatus_PROCESSING :: UploadStatus | |
pattern UploadStatus_SUCCEEDED :: UploadStatus |
Instances
UploadType
newtype UploadType Source #
Instances
AccountSettings
data AccountSettings Source #
A container for account-level settings in AWS Device Farm.
See: newAccountSettings
smart constructor.
AccountSettings' | |
|
Instances
newAccountSettings :: AccountSettings Source #
Create a value of AccountSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:skipAppResign:AccountSettings'
, accountSettings_skipAppResign
- When set to true
, for private devices, Device Farm does not sign your
app again. For public devices, Device Farm always signs your apps again.
For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
$sel:awsAccountNumber:AccountSettings'
, accountSettings_awsAccountNumber
- The AWS account number specified in the AccountSettings
container.
$sel:maxJobTimeoutMinutes:AccountSettings'
, accountSettings_maxJobTimeoutMinutes
- The maximum number of minutes a test run executes before it times out.
$sel:maxSlots:AccountSettings'
, accountSettings_maxSlots
- 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.
$sel:trialMinutes:AccountSettings'
, accountSettings_trialMinutes
- Information about an AWS account's usage of free trial device minutes.
$sel:unmeteredDevices:AccountSettings'
, accountSettings_unmeteredDevices
- Returns the unmetered devices you have purchased or want to purchase.
$sel:unmeteredRemoteAccessDevices:AccountSettings'
, accountSettings_unmeteredRemoteAccessDevices
- Returns the unmetered remote access devices you have purchased or want
to purchase.
$sel:defaultJobTimeoutMinutes:AccountSettings'
, accountSettings_defaultJobTimeoutMinutes
- The default number of minutes (at the account level) a test run executes
before it times out. The default value is 150 minutes.
accountSettings_skipAppResign :: Lens' AccountSettings (Maybe Bool) Source #
When set to true
, for private devices, Device Farm does not sign your
app again. For public devices, Device Farm always signs your apps again.
For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
accountSettings_awsAccountNumber :: Lens' AccountSettings (Maybe Text) Source #
The AWS account number specified in the AccountSettings
container.
accountSettings_maxJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) Source #
The maximum number of minutes a test run executes before it times out.
accountSettings_maxSlots :: Lens' AccountSettings (Maybe (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.
accountSettings_trialMinutes :: Lens' AccountSettings (Maybe TrialMinutes) Source #
Information about an AWS account's usage of free trial device minutes.
accountSettings_unmeteredDevices :: Lens' AccountSettings (Maybe (HashMap DevicePlatform Int)) Source #
Returns the unmetered devices you have purchased or want to purchase.
accountSettings_unmeteredRemoteAccessDevices :: Lens' AccountSettings (Maybe (HashMap DevicePlatform Int)) Source #
Returns the unmetered remote access devices you have purchased or want to purchase.
accountSettings_defaultJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) Source #
The default number of minutes (at the account level) a test run executes before it times out. The default value is 150 minutes.
Artifact
Represents the output of a test. Examples of artifacts include logs and screenshots.
See: newArtifact
smart constructor.
Artifact' | |
|
Instances
newArtifact :: Artifact Source #
Create a value of Artifact
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Artifact'
, artifact_arn
- The artifact's ARN.
$sel:url:Artifact'
, artifact_url
- The presigned Amazon S3 URL that can be used with a GET request to
download the artifact's file.
$sel:extension:Artifact'
, artifact_extension
- The artifact's file extension.
$sel:name:Artifact'
, artifact_name
- The artifact's name.
$sel:type':Artifact'
, artifact_type
- The artifact's type.
Allowed values include the following:
- UNKNOWN
- SCREENSHOT
- DEVICE_LOG
- MESSAGE_LOG
- VIDEO_LOG
- RESULT_LOG
- SERVICE_LOG
- WEBKIT_LOG
- INSTRUMENTATION_OUTPUT
- EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
- CALABASH_JSON_OUTPUT
- CALABASH_PRETTY_OUTPUT
- CALABASH_STANDARD_OUTPUT
- CALABASH_JAVA_XML_OUTPUT
- AUTOMATION_OUTPUT
- APPIUM_SERVER_OUTPUT
- APPIUM_JAVA_OUTPUT
- APPIUM_JAVA_XML_OUTPUT
- APPIUM_PYTHON_OUTPUT
- APPIUM_PYTHON_XML_OUTPUT
- EXPLORER_EVENT_LOG
- EXPLORER_SUMMARY_LOG
- APPLICATION_CRASH_REPORT
- XCTEST_LOG
- VIDEO
- CUSTOMER_ARTIFACT
- CUSTOMER_ARTIFACT_LOG
- TESTSPEC_OUTPUT
artifact_url :: Lens' Artifact (Maybe Text) Source #
The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.
artifact_type :: Lens' Artifact (Maybe ArtifactType) Source #
The artifact's type.
Allowed values include the following:
- UNKNOWN
- SCREENSHOT
- DEVICE_LOG
- MESSAGE_LOG
- VIDEO_LOG
- RESULT_LOG
- SERVICE_LOG
- WEBKIT_LOG
- INSTRUMENTATION_OUTPUT
- EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
- CALABASH_JSON_OUTPUT
- CALABASH_PRETTY_OUTPUT
- CALABASH_STANDARD_OUTPUT
- CALABASH_JAVA_XML_OUTPUT
- AUTOMATION_OUTPUT
- APPIUM_SERVER_OUTPUT
- APPIUM_JAVA_OUTPUT
- APPIUM_JAVA_XML_OUTPUT
- APPIUM_PYTHON_OUTPUT
- APPIUM_PYTHON_XML_OUTPUT
- EXPLORER_EVENT_LOG
- EXPLORER_SUMMARY_LOG
- APPLICATION_CRASH_REPORT
- XCTEST_LOG
- VIDEO
- CUSTOMER_ARTIFACT
- CUSTOMER_ARTIFACT_LOG
- TESTSPEC_OUTPUT
CPU
Represents the amount of CPU that an app is using on a physical device. Does not represent system-wide CPU usage.
See: newCPU
smart constructor.
Instances
Eq CPU Source # | |
Read CPU Source # | |
Show CPU Source # | |
Generic CPU Source # | |
NFData CPU Source # | |
Defined in Amazonka.DeviceFarm.Types.CPU | |
Hashable CPU Source # | |
Defined in Amazonka.DeviceFarm.Types.CPU | |
FromJSON CPU Source # | |
type Rep CPU Source # | |
Defined in Amazonka.DeviceFarm.Types.CPU type Rep CPU = D1 ('MetaData "CPU" "Amazonka.DeviceFarm.Types.CPU" "libZSservicesZSamazonka-devicefarmZSamazonka-devicefarm" 'False) (C1 ('MetaCons "CPU'" 'PrefixI 'True) (S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "clock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "architecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
Create a value of CPU
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:frequency:CPU'
, cpu_frequency
- The CPU's frequency.
$sel:clock:CPU'
, cpu_clock
- The clock speed of the device's CPU, expressed in hertz (Hz). For
example, a 1.2 GHz CPU is expressed as 1200000000.
$sel:architecture:CPU'
, cpu_architecture
- The CPU's architecture (for example, x86 or ARM).
cpu_clock :: 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.
cpu_architecture :: Lens' CPU (Maybe Text) Source #
The CPU's architecture (for example, x86 or ARM).
Counters
Represents entity counters.
See: newCounters
smart constructor.
Counters' | |
|
Instances
newCounters :: Counters Source #
Create a value of Counters
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:passed:Counters'
, counters_passed
- The number of passed entities.
$sel:skipped:Counters'
, counters_skipped
- The number of skipped entities.
$sel:warned:Counters'
, counters_warned
- The number of warned entities.
$sel:stopped:Counters'
, counters_stopped
- The number of stopped entities.
$sel:total:Counters'
, counters_total
- The total number of entities.
$sel:failed:Counters'
, counters_failed
- The number of failed entities.
$sel:errored:Counters'
, counters_errored
- The number of errored entities.
CreateRemoteAccessSessionConfiguration
data CreateRemoteAccessSessionConfiguration Source #
Configuration settings for a remote access session, including billing method.
See: newCreateRemoteAccessSessionConfiguration
smart constructor.
CreateRemoteAccessSessionConfiguration' | |
|
Instances
newCreateRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration Source #
Create a value of CreateRemoteAccessSessionConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingMethod:CreateRemoteAccessSessionConfiguration'
, createRemoteAccessSessionConfiguration_billingMethod
- The billing method for the remote access session.
$sel:vpceConfigurationArns:CreateRemoteAccessSessionConfiguration'
, createRemoteAccessSessionConfiguration_vpceConfigurationArns
- An array of ARNs included in the VPC endpoint configuration.
createRemoteAccessSessionConfiguration_billingMethod :: Lens' CreateRemoteAccessSessionConfiguration (Maybe BillingMethod) Source #
The billing method for the remote access session.
createRemoteAccessSessionConfiguration_vpceConfigurationArns :: Lens' CreateRemoteAccessSessionConfiguration (Maybe [Text]) Source #
An array of ARNs included in the VPC endpoint configuration.
CustomerArtifactPaths
data CustomerArtifactPaths Source #
A JSON object that specifies the paths where the artifacts generated by the customer's tests, on the device or in the test environment, are pulled from.
Specify deviceHostPaths
and optionally specify either iosPaths
or
androidPaths
.
For web app tests, you can specify both iosPaths
and androidPaths
.
See: newCustomerArtifactPaths
smart constructor.
CustomerArtifactPaths' | |
|
Instances
newCustomerArtifactPaths :: CustomerArtifactPaths Source #
Create a value of CustomerArtifactPaths
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:androidPaths:CustomerArtifactPaths'
, customerArtifactPaths_androidPaths
- Comma-separated list of paths on the Android device where the artifacts
generated by the customer's tests are pulled from.
$sel:deviceHostPaths:CustomerArtifactPaths'
, customerArtifactPaths_deviceHostPaths
- Comma-separated list of paths in the test execution environment where
the artifacts generated by the customer's tests are pulled from.
$sel:iosPaths:CustomerArtifactPaths'
, customerArtifactPaths_iosPaths
- Comma-separated list of paths on the iOS device where the artifacts
generated by the customer's tests are pulled from.
customerArtifactPaths_androidPaths :: Lens' CustomerArtifactPaths (Maybe [Text]) Source #
Comma-separated list of paths on the Android device where the artifacts generated by the customer's tests are pulled from.
customerArtifactPaths_deviceHostPaths :: Lens' CustomerArtifactPaths (Maybe [Text]) Source #
Comma-separated list of paths in the test execution environment where the artifacts generated by the customer's tests are pulled from.
customerArtifactPaths_iosPaths :: Lens' CustomerArtifactPaths (Maybe [Text]) Source #
Comma-separated list of paths on the iOS device where the artifacts generated by the customer's tests are pulled from.
Device
Represents a device type that an app is tested against.
See: newDevice
smart constructor.
Device' | |
|
Instances
Create a value of Device
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:carrier:Device'
, device_carrier
- The device's carrier.
$sel:image:Device'
, device_image
- The device's image name.
$sel:manufacturer:Device'
, device_manufacturer
- The device's manufacturer name.
$sel:platform:Device'
, device_platform
- The device's platform.
Allowed values include:
- ANDROID
- IOS
$sel:modelId:Device'
, device_modelId
- The device's model ID.
$sel:remoteAccessEnabled:Device'
, device_remoteAccessEnabled
- Specifies whether remote access has been enabled for the specified
device.
$sel:arn:Device'
, device_arn
- The device's ARN.
$sel:formFactor:Device'
, device_formFactor
- The device's form factor.
Allowed values include:
- PHONE
- TABLET
$sel:fleetType:Device'
, device_fleetType
- The type of fleet to which this device belongs. Possible values are
PRIVATE and PUBLIC.
$sel:resolution:Device'
, device_resolution
- The resolution of the device.
$sel:availability:Device'
, device_availability
- Indicates how likely a device is available for a test run. Currently
available in the ListDevices and GetDevice API methods.
$sel:memory:Device'
, device_memory
- The device's total memory size, expressed in bytes.
$sel:radio:Device'
, device_radio
- The device's radio.
$sel:os:Device'
, device_os
- The device's operating system type.
$sel:name:Device'
, device_name
- The device's display name.
$sel:model:Device'
, device_model
- The device's model name.
$sel:instances:Device'
, device_instances
- The instances that belong to this device.
$sel:remoteDebugEnabled:Device'
, device_remoteDebugEnabled
- This flag is set to true
if remote debugging is enabled for the
device.
Remote debugging is no longer supported.
$sel:cpu:Device'
, device_cpu
- Information about the device's CPU.
$sel:heapSize:Device'
, device_heapSize
- The device's heap size, expressed in bytes.
$sel:fleetName:Device'
, device_fleetName
- The name of the fleet to which this device belongs.
device_platform :: Lens' Device (Maybe DevicePlatform) Source #
The device's platform.
Allowed values include:
- ANDROID
- IOS
device_remoteAccessEnabled :: Lens' Device (Maybe Bool) Source #
Specifies whether remote access has been enabled for the specified device.
device_formFactor :: Lens' Device (Maybe DeviceFormFactor) Source #
The device's form factor.
Allowed values include:
- PHONE
- TABLET
device_fleetType :: Lens' Device (Maybe Text) Source #
The type of fleet to which this device belongs. Possible values are PRIVATE and PUBLIC.
device_resolution :: Lens' Device (Maybe Resolution) Source #
The resolution of the device.
device_availability :: Lens' Device (Maybe DeviceAvailability) Source #
Indicates how likely a device is available for a test run. Currently available in the ListDevices and GetDevice API methods.
device_memory :: Lens' Device (Maybe Integer) Source #
The device's total memory size, expressed in bytes.
device_instances :: Lens' Device (Maybe [DeviceInstance]) Source #
The instances that belong to this device.
device_remoteDebugEnabled :: Lens' Device (Maybe Bool) Source #
This flag is set to true
if remote debugging is enabled for the
device.
Remote debugging is no longer supported.
device_fleetName :: Lens' Device (Maybe Text) Source #
The name of the fleet to which this device belongs.
DeviceFilter
data DeviceFilter Source #
Represents a device filter used to select a set of devices to be
included in a test run. This data structure is passed in as the
deviceSelectionConfiguration
parameter to ScheduleRun
. For an
example of the JSON request syntax, see ScheduleRun.
It is also passed in as the filters
parameter to ListDevices
. For an
example of the JSON request syntax, see ListDevices.
See: newDeviceFilter
smart constructor.
DeviceFilter' | |
|
Instances
Create a value of DeviceFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attribute:DeviceFilter'
, deviceFilter_attribute
- The aspect of a device such as platform or model used as the selection
criteria in a device filter.
The supported operators for each attribute are provided in the following list.
- ARN
- The Amazon Resource Name (ARN) of the device (for example,
arn:aws:devicefarm:us-west-2::device:12345Example
).Supported operators:
EQUALS
,IN
,NOT_IN
- PLATFORM
- The device platform. Valid values are ANDROID or IOS.
Supported operators:
EQUALS
- OS_VERSION
- The operating system version (for example, 10.3.2).
Supported operators:
EQUALS
,GREATER_THAN
,GREATER_THAN_OR_EQUALS
,IN
,LESS_THAN
,LESS_THAN_OR_EQUALS
,NOT_IN
- MODEL
- The device model (for example, iPad 5th Gen).
Supported operators:
CONTAINS
,EQUALS
,IN
,NOT_IN
- AVAILABILITY
- The current availability of the device. Valid values are AVAILABLE,
HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
Supported operators:
EQUALS
- FORM_FACTOR
- The device form factor. Valid values are PHONE or TABLET.
Supported operators:
EQUALS
- MANUFACTURER
- The device manufacturer (for example, Apple).
Supported operators:
EQUALS
,IN
,NOT_IN
- REMOTE_ACCESS_ENABLED
- Whether the device is enabled for remote access. Valid values are
TRUE or FALSE.
Supported operators:
EQUALS
- REMOTE_DEBUG_ENABLED
- Whether the device is enabled for remote debugging. Valid values are
TRUE or FALSE.
Supported operators:
EQUALS
Because remote debugging is no longer supported, this filter is ignored.
- INSTANCE_ARN
- The Amazon Resource Name (ARN) of the device instance.
Supported operators:
EQUALS
,IN
,NOT_IN
- INSTANCE_LABELS
- The label of the device instance.
Supported operators:
CONTAINS
- FLEET_TYPE
- The fleet type. Valid values are PUBLIC or PRIVATE.
Supported operators:
EQUALS
$sel:operator:DeviceFilter'
, deviceFilter_operator
- Specifies how Device Farm compares the filter's attribute to the value.
See the attribute descriptions.
$sel:values:DeviceFilter'
, deviceFilter_values
- An array of one or more filter values used in a device filter.
Operator Values
- The IN and NOT_IN operators can take a values array that has more than one element.
- The other operators require an array with a single element.
Attribute Values
- The PLATFORM attribute can be set to ANDROID or IOS.
- The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
- The FORM_FACTOR attribute can be set to PHONE or TABLET.
- The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.
deviceFilter_attribute :: Lens' DeviceFilter DeviceFilterAttribute Source #
The aspect of a device such as platform or model used as the selection criteria in a device filter.
The supported operators for each attribute are provided in the following list.
- ARN
- The Amazon Resource Name (ARN) of the device (for example,
arn:aws:devicefarm:us-west-2::device:12345Example
).Supported operators:
EQUALS
,IN
,NOT_IN
- PLATFORM
- The device platform. Valid values are ANDROID or IOS.
Supported operators:
EQUALS
- OS_VERSION
- The operating system version (for example, 10.3.2).
Supported operators:
EQUALS
,GREATER_THAN
,GREATER_THAN_OR_EQUALS
,IN
,LESS_THAN
,LESS_THAN_OR_EQUALS
,NOT_IN
- MODEL
- The device model (for example, iPad 5th Gen).
Supported operators:
CONTAINS
,EQUALS
,IN
,NOT_IN
- AVAILABILITY
- The current availability of the device. Valid values are AVAILABLE,
HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
Supported operators:
EQUALS
- FORM_FACTOR
- The device form factor. Valid values are PHONE or TABLET.
Supported operators:
EQUALS
- MANUFACTURER
- The device manufacturer (for example, Apple).
Supported operators:
EQUALS
,IN
,NOT_IN
- REMOTE_ACCESS_ENABLED
- Whether the device is enabled for remote access. Valid values are
TRUE or FALSE.
Supported operators:
EQUALS
- REMOTE_DEBUG_ENABLED
- Whether the device is enabled for remote debugging. Valid values are
TRUE or FALSE.
Supported operators:
EQUALS
Because remote debugging is no longer supported, this filter is ignored.
- INSTANCE_ARN
- The Amazon Resource Name (ARN) of the device instance.
Supported operators:
EQUALS
,IN
,NOT_IN
- INSTANCE_LABELS
- The label of the device instance.
Supported operators:
CONTAINS
- FLEET_TYPE
- The fleet type. Valid values are PUBLIC or PRIVATE.
Supported operators:
EQUALS
deviceFilter_operator :: Lens' DeviceFilter RuleOperator Source #
Specifies how Device Farm compares the filter's attribute to the value. See the attribute descriptions.
deviceFilter_values :: Lens' DeviceFilter [Text] Source #
An array of one or more filter values used in a device filter.
Operator Values
- The IN and NOT_IN operators can take a values array that has more than one element.
- The other operators require an array with a single element.
Attribute Values
- The PLATFORM attribute can be set to ANDROID or IOS.
- The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
- The FORM_FACTOR attribute can be set to PHONE or TABLET.
- The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.
DeviceInstance
data DeviceInstance Source #
Represents the device instance.
See: newDeviceInstance
smart constructor.
DeviceInstance' | |
|
Instances
newDeviceInstance :: DeviceInstance Source #
Create a value of DeviceInstance
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:DeviceInstance'
, deviceInstance_status
- The status of the device instance. Valid values are listed here.
$sel:udid:DeviceInstance'
, deviceInstance_udid
- Unique device identifier for the device instance.
$sel:instanceProfile:DeviceInstance'
, deviceInstance_instanceProfile
- A object that contains information about the instance profile.
$sel:arn:DeviceInstance'
, deviceInstance_arn
- The Amazon Resource Name (ARN) of the device instance.
$sel:deviceArn:DeviceInstance'
, deviceInstance_deviceArn
- The ARN of the device.
$sel:labels:DeviceInstance'
, deviceInstance_labels
- An array of strings that describe the device instance.
deviceInstance_status :: Lens' DeviceInstance (Maybe InstanceStatus) Source #
The status of the device instance. Valid values are listed here.
deviceInstance_udid :: Lens' DeviceInstance (Maybe Text) Source #
Unique device identifier for the device instance.
deviceInstance_instanceProfile :: Lens' DeviceInstance (Maybe InstanceProfile) Source #
A object that contains information about the instance profile.
deviceInstance_arn :: Lens' DeviceInstance (Maybe Text) Source #
The Amazon Resource Name (ARN) of the device instance.
deviceInstance_deviceArn :: Lens' DeviceInstance (Maybe Text) Source #
The ARN of the device.
deviceInstance_labels :: Lens' DeviceInstance (Maybe [Text]) Source #
An array of strings that describe the device instance.
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: newDeviceMinutes
smart constructor.
DeviceMinutes' | |
|
Instances
newDeviceMinutes :: DeviceMinutes Source #
Create a value of DeviceMinutes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:metered:DeviceMinutes'
, deviceMinutes_metered
- When specified, represents only the sum of metered minutes used by the
resource to run tests.
$sel:total:DeviceMinutes'
, deviceMinutes_total
- When specified, represents the total minutes used by the resource to run
tests.
$sel:unmetered:DeviceMinutes'
, deviceMinutes_unmetered
- When specified, represents only the sum of unmetered minutes used by the
resource to run tests.
deviceMinutes_metered :: Lens' DeviceMinutes (Maybe Double) Source #
When specified, represents only the sum of metered minutes used by the resource to run tests.
deviceMinutes_total :: Lens' DeviceMinutes (Maybe Double) Source #
When specified, represents the total minutes used by the resource to run tests.
deviceMinutes_unmetered :: 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: newDevicePool
smart constructor.
DevicePool' | |
|
Instances
newDevicePool :: DevicePool Source #
Create a value of DevicePool
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:DevicePool'
, devicePool_arn
- The device pool's ARN.
$sel:rules:DevicePool'
, devicePool_rules
- Information about the device pool's rules.
$sel:name:DevicePool'
, devicePool_name
- The device pool's name.
$sel:maxDevices:DevicePool'
, devicePool_maxDevices
- The number of devices that Device Farm can add to your device pool.
Device Farm adds devices that are available and meet the criteria that
you assign for the rules
parameter. Depending on how many devices meet
these constraints, your device pool might contain fewer devices than the
value for this parameter.
By specifying the maximum number of devices, you can control the costs that you incur by running tests.
$sel:type':DevicePool'
, devicePool_type
- 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.
$sel:description:DevicePool'
, devicePool_description
- The device pool's description.
devicePool_arn :: Lens' DevicePool (Maybe Text) Source #
The device pool's ARN.
devicePool_rules :: Lens' DevicePool (Maybe [Rule]) Source #
Information about the device pool's rules.
devicePool_name :: Lens' DevicePool (Maybe Text) Source #
The device pool's name.
devicePool_maxDevices :: Lens' DevicePool (Maybe Int) Source #
The number of devices that Device Farm can add to your device pool.
Device Farm adds devices that are available and meet the criteria that
you assign for the rules
parameter. Depending on how many devices meet
these constraints, your device pool might contain fewer devices than the
value for this parameter.
By specifying the maximum number of devices, you can control the costs that you incur by running tests.
devicePool_type :: 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.
devicePool_description :: Lens' DevicePool (Maybe Text) Source #
The device pool's description.
DevicePoolCompatibilityResult
data DevicePoolCompatibilityResult Source #
Represents a device pool compatibility result.
See: newDevicePoolCompatibilityResult
smart constructor.
DevicePoolCompatibilityResult' | |
|
Instances
newDevicePoolCompatibilityResult :: DevicePoolCompatibilityResult Source #
Create a value of DevicePoolCompatibilityResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:device:DevicePoolCompatibilityResult'
, devicePoolCompatibilityResult_device
- The device (phone or tablet) to return information about.
$sel:compatible:DevicePoolCompatibilityResult'
, devicePoolCompatibilityResult_compatible
- Whether the result was compatible with the device pool.
$sel:incompatibilityMessages:DevicePoolCompatibilityResult'
, devicePoolCompatibilityResult_incompatibilityMessages
- Information about the compatibility.
devicePoolCompatibilityResult_device :: Lens' DevicePoolCompatibilityResult (Maybe Device) Source #
The device (phone or tablet) to return information about.
devicePoolCompatibilityResult_compatible :: Lens' DevicePoolCompatibilityResult (Maybe Bool) Source #
Whether the result was compatible with the device pool.
devicePoolCompatibilityResult_incompatibilityMessages :: Lens' DevicePoolCompatibilityResult (Maybe [IncompatibilityMessage]) Source #
Information about the compatibility.
DeviceSelectionConfiguration
data DeviceSelectionConfiguration Source #
Represents the device filters used in a test run and the maximum number
of devices to be included in the run. It is passed in as the
deviceSelectionConfiguration
request parameter in ScheduleRun.
See: newDeviceSelectionConfiguration
smart constructor.
DeviceSelectionConfiguration' | |
|
Instances
newDeviceSelectionConfiguration Source #
Create a value of DeviceSelectionConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:DeviceSelectionConfiguration'
, deviceSelectionConfiguration_filters
- Used to dynamically select a set of devices for a test run. A filter is
made up of an attribute, an operator, and one or more values.
Attribute
The aspect of a device such as platform or model used as the selection criteria in a device filter.
Allowed values include:
- ARN: The Amazon Resource Name (ARN) of the device (for example,
arn:aws:devicefarm:us-west-2::device:12345Example
). - PLATFORM: The device platform. Valid values are ANDROID or IOS.
- OS_VERSION: The operating system version (for example, 10.3.2).
- MODEL: The device model (for example, iPad 5th Gen).
- AVAILABILITY: The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
- FORM_FACTOR: The device form factor. Valid values are PHONE or TABLET.
- MANUFACTURER: The device manufacturer (for example, Apple).
- REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. Valid values are TRUE or FALSE.
- REMOTE_DEBUG_ENABLED: Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE. Because remote debugging is no longer supported, this filter is ignored.
- INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance.
- INSTANCE_LABELS: The label of the device instance.
- FLEET_TYPE: The fleet type. Valid values are PUBLIC or PRIVATE.
- ARN: The Amazon Resource Name (ARN) of the device (for example,
Operator
The filter operator.
- The EQUALS operator is available for every attribute except INSTANCE_LABELS.
- The CONTAINS operator is available for the INSTANCE_LABELS and MODEL attributes.
- The IN and NOT_IN operators are available for the ARN, OS_VERSION, MODEL, MANUFACTURER, and INSTANCE_ARN attributes.
- The LESS_THAN, GREATER_THAN, LESS_THAN_OR_EQUALS, and GREATER_THAN_OR_EQUALS operators are also available for the OS_VERSION attribute.
Values
An array of one or more filter values.
Operator Values
- The IN and NOT_IN operators can take a values array that has more than one element.
- The other operators require an array with a single element.
Attribute Values
- The PLATFORM attribute can be set to ANDROID or IOS.
- The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
- The FORM_FACTOR attribute can be set to PHONE or TABLET.
- The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.
$sel:maxDevices:DeviceSelectionConfiguration'
, deviceSelectionConfiguration_maxDevices
- The maximum number of devices to be included in a test run.
deviceSelectionConfiguration_filters :: Lens' DeviceSelectionConfiguration [DeviceFilter] Source #
Used to dynamically select a set of devices for a test run. A filter is made up of an attribute, an operator, and one or more values.
Attribute
The aspect of a device such as platform or model used as the selection criteria in a device filter.
Allowed values include:
- ARN: The Amazon Resource Name (ARN) of the device (for example,
arn:aws:devicefarm:us-west-2::device:12345Example
). - PLATFORM: The device platform. Valid values are ANDROID or IOS.
- OS_VERSION: The operating system version (for example, 10.3.2).
- MODEL: The device model (for example, iPad 5th Gen).
- AVAILABILITY: The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
- FORM_FACTOR: The device form factor. Valid values are PHONE or TABLET.
- MANUFACTURER: The device manufacturer (for example, Apple).
- REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. Valid values are TRUE or FALSE.
- REMOTE_DEBUG_ENABLED: Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE. Because remote debugging is no longer supported, this filter is ignored.
- INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance.
- INSTANCE_LABELS: The label of the device instance.
- FLEET_TYPE: The fleet type. Valid values are PUBLIC or PRIVATE.
- ARN: The Amazon Resource Name (ARN) of the device (for example,
Operator
The filter operator.
- The EQUALS operator is available for every attribute except INSTANCE_LABELS.
- The CONTAINS operator is available for the INSTANCE_LABELS and MODEL attributes.
- The IN and NOT_IN operators are available for the ARN, OS_VERSION, MODEL, MANUFACTURER, and INSTANCE_ARN attributes.
- The LESS_THAN, GREATER_THAN, LESS_THAN_OR_EQUALS, and GREATER_THAN_OR_EQUALS operators are also available for the OS_VERSION attribute.
Values
An array of one or more filter values.
Operator Values
- The IN and NOT_IN operators can take a values array that has more than one element.
- The other operators require an array with a single element.
Attribute Values
- The PLATFORM attribute can be set to ANDROID or IOS.
- The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
- The FORM_FACTOR attribute can be set to PHONE or TABLET.
- The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.
deviceSelectionConfiguration_maxDevices :: Lens' DeviceSelectionConfiguration Int Source #
The maximum number of devices to be included in a test run.
DeviceSelectionResult
data DeviceSelectionResult Source #
Contains the run results requested by the device selection configuration and how many devices were returned. For an example of the JSON response syntax, see ScheduleRun.
See: newDeviceSelectionResult
smart constructor.
DeviceSelectionResult' | |
|
Instances
newDeviceSelectionResult :: DeviceSelectionResult Source #
Create a value of DeviceSelectionResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:matchedDevicesCount:DeviceSelectionResult'
, deviceSelectionResult_matchedDevicesCount
- The number of devices that matched the device filter selection criteria.
$sel:filters:DeviceSelectionResult'
, deviceSelectionResult_filters
- The filters in a device selection result.
$sel:maxDevices:DeviceSelectionResult'
, deviceSelectionResult_maxDevices
- The maximum number of devices to be selected by a device filter and
included in a test run.
deviceSelectionResult_matchedDevicesCount :: Lens' DeviceSelectionResult (Maybe Int) Source #
The number of devices that matched the device filter selection criteria.
deviceSelectionResult_filters :: Lens' DeviceSelectionResult (Maybe [DeviceFilter]) Source #
The filters in a device selection result.
deviceSelectionResult_maxDevices :: Lens' DeviceSelectionResult (Maybe Int) Source #
The maximum number of devices to be selected by a device filter and included in a test run.
ExecutionConfiguration
data ExecutionConfiguration Source #
Represents configuration information about a test run, such as the execution timeout (in minutes).
See: newExecutionConfiguration
smart constructor.
ExecutionConfiguration' | |
|
Instances
newExecutionConfiguration :: ExecutionConfiguration Source #
Create a value of ExecutionConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:skipAppResign:ExecutionConfiguration'
, executionConfiguration_skipAppResign
- When set to true
, for private devices, Device Farm does not sign your
app again. For public devices, Device Farm always signs your apps again.
For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
$sel:accountsCleanup:ExecutionConfiguration'
, executionConfiguration_accountsCleanup
- True if account cleanup is enabled at the beginning of the test.
Otherwise, false.
$sel:appPackagesCleanup:ExecutionConfiguration'
, executionConfiguration_appPackagesCleanup
- True if app package cleanup is enabled at the beginning of the test.
Otherwise, false.
$sel:jobTimeoutMinutes:ExecutionConfiguration'
, executionConfiguration_jobTimeoutMinutes
- The number of minutes a test run executes before it times out.
$sel:videoCapture:ExecutionConfiguration'
, executionConfiguration_videoCapture
- Set to true to enable video capture. Otherwise, set to false. The
default is true.
executionConfiguration_skipAppResign :: Lens' ExecutionConfiguration (Maybe Bool) Source #
When set to true
, for private devices, Device Farm does not sign your
app again. For public devices, Device Farm always signs your apps again.
For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
executionConfiguration_accountsCleanup :: Lens' ExecutionConfiguration (Maybe Bool) Source #
True if account cleanup is enabled at the beginning of the test. Otherwise, false.
executionConfiguration_appPackagesCleanup :: Lens' ExecutionConfiguration (Maybe Bool) Source #
True if app package cleanup is enabled at the beginning of the test. Otherwise, false.
executionConfiguration_jobTimeoutMinutes :: Lens' ExecutionConfiguration (Maybe Int) Source #
The number of minutes a test run executes before it times out.
executionConfiguration_videoCapture :: Lens' ExecutionConfiguration (Maybe Bool) Source #
Set to true to enable video capture. Otherwise, set to false. The default is true.
IncompatibilityMessage
data IncompatibilityMessage Source #
Represents information about incompatibility.
See: newIncompatibilityMessage
smart constructor.
Instances
newIncompatibilityMessage :: IncompatibilityMessage Source #
Create a value of IncompatibilityMessage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':IncompatibilityMessage'
, incompatibilityMessage_type
- The type of incompatibility.
Allowed values include:
- ARN
- FORM_FACTOR (for example, phone or tablet)
- MANUFACTURER
- PLATFORM (for example, Android or iOS)
- REMOTE_ACCESS_ENABLED
- APPIUM_VERSION
$sel:message:IncompatibilityMessage'
, incompatibilityMessage_message
- A message about the incompatibility.
incompatibilityMessage_type :: Lens' IncompatibilityMessage (Maybe DeviceAttribute) Source #
The type of incompatibility.
Allowed values include:
- ARN
- FORM_FACTOR (for example, phone or tablet)
- MANUFACTURER
- PLATFORM (for example, Android or iOS)
- REMOTE_ACCESS_ENABLED
- APPIUM_VERSION
incompatibilityMessage_message :: Lens' IncompatibilityMessage (Maybe Text) Source #
A message about the incompatibility.
InstanceProfile
data InstanceProfile Source #
Represents the instance profile.
See: newInstanceProfile
smart constructor.
InstanceProfile' | |
|
Instances
newInstanceProfile :: InstanceProfile Source #
Create a value of InstanceProfile
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:InstanceProfile'
, instanceProfile_arn
- The Amazon Resource Name (ARN) of the instance profile.
$sel:rebootAfterUse:InstanceProfile'
, instanceProfile_rebootAfterUse
- When set to true
, Device Farm reboots the instance after a test run.
The default value is true
.
$sel:name:InstanceProfile'
, instanceProfile_name
- The name of the instance profile.
$sel:packageCleanup:InstanceProfile'
, instanceProfile_packageCleanup
- When set to true
, Device Farm removes app packages after a test run.
The default value is false
for private devices.
$sel:excludeAppPackagesFromCleanup:InstanceProfile'
, instanceProfile_excludeAppPackagesFromCleanup
- An array of strings containing the list of app packages that should not
be cleaned up from the device after a test run completes.
The list of packages is considered only if you set packageCleanup
to
true
.
$sel:description:InstanceProfile'
, instanceProfile_description
- The description of the instance profile.
instanceProfile_arn :: Lens' InstanceProfile (Maybe Text) Source #
The Amazon Resource Name (ARN) of the instance profile.
instanceProfile_rebootAfterUse :: Lens' InstanceProfile (Maybe Bool) Source #
When set to true
, Device Farm reboots the instance after a test run.
The default value is true
.
instanceProfile_name :: Lens' InstanceProfile (Maybe Text) Source #
The name of the instance profile.
instanceProfile_packageCleanup :: Lens' InstanceProfile (Maybe Bool) Source #
When set to true
, Device Farm removes app packages after a test run.
The default value is false
for private devices.
instanceProfile_excludeAppPackagesFromCleanup :: Lens' InstanceProfile (Maybe [Text]) Source #
An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.
The list of packages is considered only if you set packageCleanup
to
true
.
instanceProfile_description :: Lens' InstanceProfile (Maybe Text) Source #
The description of the instance profile.
Job
Represents a device.
See: newJob
smart constructor.
Job' | |
|
Instances
Create a value of Job
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceArn:Job'
, job_instanceArn
- The ARN of the instance.
$sel:status:Job'
, job_status
- The job's status.
Allowed values include:
- PENDING
- PENDING_CONCURRENCY
- PENDING_DEVICE
- PROCESSING
- SCHEDULING
- PREPARING
- RUNNING
- COMPLETED
- STOPPING
$sel:counters:Job'
, job_counters
- The job's result counters.
$sel:arn:Job'
, job_arn
- The job's ARN.
$sel:created:Job'
, job_created
- When the job was created.
$sel:device:Job'
, job_device
- The device (phone or tablet).
$sel:stopped:Job'
, job_stopped
- The job's stop time.
$sel:result:Job'
, job_result
- The job's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
$sel:name:Job'
, job_name
- The job's name.
$sel:videoEndpoint:Job'
, job_videoEndpoint
- The endpoint for streaming device video.
$sel:deviceMinutes:Job'
, job_deviceMinutes
- Represents the total (metered or unmetered) minutes used by the job.
$sel:videoCapture:Job'
, job_videoCapture
- This value is set to true if video capture is enabled. Otherwise, it is
set to false.
$sel:type':Job'
, job_type
- The job's type.
Allowed values include the following:
- BUILTIN_FUZZ
- BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
$sel:message:Job'
, job_message
- A message about the job's result.
$sel:started:Job'
, job_started
- The job's start time.
job_status :: Lens' Job (Maybe ExecutionStatus) Source #
The job's status.
Allowed values include:
- PENDING
- PENDING_CONCURRENCY
- PENDING_DEVICE
- PROCESSING
- SCHEDULING
- PREPARING
- RUNNING
- COMPLETED
- STOPPING
job_result :: Lens' Job (Maybe ExecutionResult) Source #
The job's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
job_deviceMinutes :: Lens' Job (Maybe DeviceMinutes) Source #
Represents the total (metered or unmetered) minutes used by the job.
job_videoCapture :: Lens' Job (Maybe Bool) Source #
This value is set to true if video capture is enabled. Otherwise, it is set to false.
job_type :: Lens' Job (Maybe TestType) Source #
The job's type.
Allowed values include the following:
- BUILTIN_FUZZ
- BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
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: newLocation
smart constructor.
Instances
Eq Location Source # | |
Read Location Source # | |
Show Location Source # | |
Generic Location Source # | |
NFData Location Source # | |
Defined in Amazonka.DeviceFarm.Types.Location | |
Hashable Location Source # | |
Defined in Amazonka.DeviceFarm.Types.Location | |
ToJSON Location Source # | |
Defined in Amazonka.DeviceFarm.Types.Location | |
FromJSON Location Source # | |
type Rep Location Source # | |
Defined in Amazonka.DeviceFarm.Types.Location type Rep Location = D1 ('MetaData "Location" "Amazonka.DeviceFarm.Types.Location" "libZSservicesZSamazonka-devicefarmZSamazonka-devicefarm" 'False) (C1 ('MetaCons "Location'" 'PrefixI 'True) (S1 ('MetaSel ('Just "latitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "longitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))) |
Create a value of Location
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:latitude:Location'
, location_latitude
- The latitude.
$sel:longitude:Location'
, location_longitude
- The longitude.
MonetaryAmount
data MonetaryAmount Source #
A number that represents the monetary amount for an offering or transaction.
See: newMonetaryAmount
smart constructor.
MonetaryAmount' | |
|
Instances
newMonetaryAmount :: MonetaryAmount Source #
Create a value of MonetaryAmount
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:amount:MonetaryAmount'
, monetaryAmount_amount
- The numerical amount of an offering or transaction.
$sel:currencyCode:MonetaryAmount'
, monetaryAmount_currencyCode
- The currency code of a monetary amount. For example, USD
means U.S.
dollars.
monetaryAmount_amount :: Lens' MonetaryAmount (Maybe Double) Source #
The numerical amount of an offering or transaction.
monetaryAmount_currencyCode :: 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: newNetworkProfile
smart constructor.
NetworkProfile' | |
|
Instances
newNetworkProfile :: NetworkProfile Source #
Create a value of NetworkProfile
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:uplinkJitterMs:NetworkProfile'
, networkProfile_uplinkJitterMs
- Time variation in the delay of received packets in milliseconds as an
integer from 0 to 2000.
$sel:arn:NetworkProfile'
, networkProfile_arn
- The Amazon Resource Name (ARN) of the network profile.
$sel:uplinkLossPercent:NetworkProfile'
, networkProfile_uplinkLossPercent
- Proportion of transmitted packets that fail to arrive from 0 to 100
percent.
$sel:downlinkJitterMs:NetworkProfile'
, networkProfile_downlinkJitterMs
- Time variation in the delay of received packets in milliseconds as an
integer from 0 to 2000.
$sel:name:NetworkProfile'
, networkProfile_name
- The name of the network profile.
$sel:downlinkLossPercent:NetworkProfile'
, networkProfile_downlinkLossPercent
- Proportion of received packets that fail to arrive from 0 to 100
percent.
$sel:type':NetworkProfile'
, networkProfile_type
- The type of network profile. Valid values are listed here.
$sel:uplinkDelayMs:NetworkProfile'
, networkProfile_uplinkDelayMs
- Delay time for all packets to destination in milliseconds as an integer
from 0 to 2000.
$sel:uplinkBandwidthBits:NetworkProfile'
, networkProfile_uplinkBandwidthBits
- The data throughput rate in bits per second, as an integer from 0 to
104857600.
$sel:description:NetworkProfile'
, networkProfile_description
- The description of the network profile.
$sel:downlinkDelayMs:NetworkProfile'
, networkProfile_downlinkDelayMs
- Delay time for all packets to destination in milliseconds as an integer
from 0 to 2000.
$sel:downlinkBandwidthBits:NetworkProfile'
, networkProfile_downlinkBandwidthBits
- The data throughput rate in bits per second, as an integer from 0 to
104857600.
networkProfile_uplinkJitterMs :: Lens' NetworkProfile (Maybe Integer) Source #
Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
networkProfile_arn :: Lens' NetworkProfile (Maybe Text) Source #
The Amazon Resource Name (ARN) of the network profile.
networkProfile_uplinkLossPercent :: Lens' NetworkProfile (Maybe Natural) Source #
Proportion of transmitted packets that fail to arrive from 0 to 100 percent.
networkProfile_downlinkJitterMs :: Lens' NetworkProfile (Maybe Integer) Source #
Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
networkProfile_name :: Lens' NetworkProfile (Maybe Text) Source #
The name of the network profile.
networkProfile_downlinkLossPercent :: Lens' NetworkProfile (Maybe Natural) Source #
Proportion of received packets that fail to arrive from 0 to 100 percent.
networkProfile_type :: Lens' NetworkProfile (Maybe NetworkProfileType) Source #
The type of network profile. Valid values are listed here.
networkProfile_uplinkDelayMs :: Lens' NetworkProfile (Maybe Integer) Source #
Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
networkProfile_uplinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) Source #
The data throughput rate in bits per second, as an integer from 0 to 104857600.
networkProfile_description :: Lens' NetworkProfile (Maybe Text) Source #
The description of the network profile.
networkProfile_downlinkDelayMs :: Lens' NetworkProfile (Maybe Integer) Source #
Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
networkProfile_downlinkBandwidthBits :: 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: newOffering
smart constructor.
Offering' | |
|
Instances
newOffering :: Offering Source #
Create a value of Offering
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:platform:Offering'
, offering_platform
- The platform of the device (for example, ANDROID
or IOS
).
$sel:id:Offering'
, offering_id
- The ID that corresponds to a device offering.
$sel:recurringCharges:Offering'
, offering_recurringCharges
- Specifies whether there are recurring charges for the offering.
$sel:type':Offering'
, offering_type
- The type of offering (for example, RECURRING
) for a device.
$sel:description:Offering'
, offering_description
- A string that describes the offering.
offering_platform :: Lens' Offering (Maybe DevicePlatform) Source #
The platform of the device (for example, ANDROID
or IOS
).
offering_recurringCharges :: Lens' Offering (Maybe [RecurringCharge]) Source #
Specifies whether there are recurring charges for the offering.
offering_type :: Lens' Offering (Maybe OfferingType) Source #
The type of offering (for example, RECURRING
) for a device.
OfferingPromotion
data OfferingPromotion Source #
Represents information about an offering promotion.
See: newOfferingPromotion
smart constructor.
Instances
newOfferingPromotion :: OfferingPromotion Source #
Create a value of OfferingPromotion
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:OfferingPromotion'
, offeringPromotion_id
- The ID of the offering promotion.
$sel:description:OfferingPromotion'
, offeringPromotion_description
- A string that describes the offering promotion.
offeringPromotion_id :: Lens' OfferingPromotion (Maybe Text) Source #
The ID of the offering promotion.
offeringPromotion_description :: Lens' OfferingPromotion (Maybe Text) Source #
A string that describes the offering promotion.
OfferingStatus
data OfferingStatus Source #
The status of the offering.
See: newOfferingStatus
smart constructor.
Instances
newOfferingStatus :: OfferingStatus Source #
Create a value of OfferingStatus
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:effectiveOn:OfferingStatus'
, offeringStatus_effectiveOn
- The date on which the offering is effective.
$sel:offering:OfferingStatus'
, offeringStatus_offering
- Represents the metadata of an offering status.
$sel:quantity:OfferingStatus'
, offeringStatus_quantity
- The number of available devices in the offering.
$sel:type':OfferingStatus'
, offeringStatus_type
- The type specified for the offering status.
offeringStatus_effectiveOn :: Lens' OfferingStatus (Maybe UTCTime) Source #
The date on which the offering is effective.
offeringStatus_offering :: Lens' OfferingStatus (Maybe Offering) Source #
Represents the metadata of an offering status.
offeringStatus_quantity :: Lens' OfferingStatus (Maybe Int) Source #
The number of available devices in the offering.
offeringStatus_type :: Lens' OfferingStatus (Maybe OfferingTransactionType) Source #
The type specified for the offering status.
OfferingTransaction
data OfferingTransaction Source #
Represents the metadata of an offering transaction.
See: newOfferingTransaction
smart constructor.
OfferingTransaction' | |
|
Instances
newOfferingTransaction :: OfferingTransaction Source #
Create a value of OfferingTransaction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:offeringStatus:OfferingTransaction'
, offeringTransaction_offeringStatus
- The status of an offering transaction.
$sel:cost:OfferingTransaction'
, offeringTransaction_cost
- The cost of an offering transaction.
$sel:transactionId:OfferingTransaction'
, offeringTransaction_transactionId
- The transaction ID of the offering transaction.
$sel:offeringPromotionId:OfferingTransaction'
, offeringTransaction_offeringPromotionId
- The ID that corresponds to a device offering promotion.
$sel:createdOn:OfferingTransaction'
, offeringTransaction_createdOn
- The date on which an offering transaction was created.
offeringTransaction_offeringStatus :: Lens' OfferingTransaction (Maybe OfferingStatus) Source #
The status of an offering transaction.
offeringTransaction_cost :: Lens' OfferingTransaction (Maybe MonetaryAmount) Source #
The cost of an offering transaction.
offeringTransaction_transactionId :: Lens' OfferingTransaction (Maybe Text) Source #
The transaction ID of the offering transaction.
offeringTransaction_offeringPromotionId :: Lens' OfferingTransaction (Maybe Text) Source #
The ID that corresponds to a device offering promotion.
offeringTransaction_createdOn :: Lens' OfferingTransaction (Maybe UTCTime) Source #
The date on which an offering transaction was created.
Problem
Represents a specific warning or failure.
See: newProblem
smart constructor.
Problem' | |
|
Instances
newProblem :: Problem Source #
Create a value of Problem
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:device:Problem'
, problem_device
- Information about the associated device.
$sel:test:Problem'
, problem_test
- Information about the associated test.
$sel:result:Problem'
, problem_result
- The problem's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
$sel:run:Problem'
, problem_run
- Information about the associated run.
$sel:job:Problem'
, problem_job
- Information about the associated job.
$sel:message:Problem'
, problem_message
- A message about the problem's result.
$sel:suite:Problem'
, problem_suite
- Information about the associated suite.
problem_test :: Lens' Problem (Maybe ProblemDetail) Source #
Information about the associated test.
problem_result :: Lens' Problem (Maybe ExecutionResult) Source #
The problem's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
problem_run :: Lens' Problem (Maybe ProblemDetail) Source #
Information about the associated run.
problem_job :: Lens' Problem (Maybe ProblemDetail) Source #
Information about the associated job.
problem_suite :: Lens' Problem (Maybe ProblemDetail) Source #
Information about the associated suite.
ProblemDetail
data ProblemDetail Source #
Information about a problem detail.
See: newProblemDetail
smart constructor.
Instances
newProblemDetail :: ProblemDetail Source #
Create a value of ProblemDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:ProblemDetail'
, problemDetail_arn
- The problem detail's ARN.
$sel:name:ProblemDetail'
, problemDetail_name
- The problem detail's name.
problemDetail_arn :: Lens' ProblemDetail (Maybe Text) Source #
The problem detail's ARN.
problemDetail_name :: Lens' ProblemDetail (Maybe Text) Source #
The problem detail's name.
Project
Represents an operating-system neutral workspace for running and managing tests.
See: newProject
smart constructor.
Instances
Eq Project Source # | |
Read Project Source # | |
Show Project Source # | |
Generic Project Source # | |
NFData Project Source # | |
Defined in Amazonka.DeviceFarm.Types.Project | |
Hashable Project Source # | |
Defined in Amazonka.DeviceFarm.Types.Project | |
FromJSON Project Source # | |
type Rep Project Source # | |
Defined in Amazonka.DeviceFarm.Types.Project type Rep Project = D1 ('MetaData "Project" "Amazonka.DeviceFarm.Types.Project" "libZSservicesZSamazonka-devicefarmZSamazonka-devicefarm" 'False) (C1 ('MetaCons "Project'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultJobTimeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) |
newProject :: Project Source #
Create a value of Project
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Project'
, project_arn
- The project's ARN.
$sel:created:Project'
, project_created
- When the project was created.
$sel:name:Project'
, project_name
- The project's name.
$sel:defaultJobTimeoutMinutes:Project'
, project_defaultJobTimeoutMinutes
- The default number of minutes (at the project level) a test run executes
before it times out. The default value is 150 minutes.
project_defaultJobTimeoutMinutes :: Lens' Project (Maybe Int) Source #
The default number of minutes (at the project level) a test run executes before it times out. The default value is 150 minutes.
Radios
Represents the set of radios and their states on a device. Examples of radios include Wi-Fi, GPS, Bluetooth, and NFC.
See: newRadios
smart constructor.
Radios' | |
|
Instances
Create a value of Radios
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nfc:Radios'
, radios_nfc
- True if NFC is enabled at the beginning of the test. Otherwise, false.
$sel:gps:Radios'
, radios_gps
- True if GPS is enabled at the beginning of the test. Otherwise, false.
$sel:bluetooth:Radios'
, radios_bluetooth
- True if Bluetooth is enabled at the beginning of the test. Otherwise,
false.
$sel:wifi:Radios'
, radios_wifi
- True if Wi-Fi is enabled at the beginning of the test. Otherwise, false.
radios_nfc :: Lens' Radios (Maybe Bool) Source #
True if NFC is enabled at the beginning of the test. Otherwise, false.
radios_gps :: Lens' Radios (Maybe Bool) Source #
True if GPS is enabled at the beginning of the test. Otherwise, false.
radios_bluetooth :: Lens' Radios (Maybe Bool) Source #
True if Bluetooth is enabled at the beginning of the test. Otherwise, false.
radios_wifi :: 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 are recurring.
See: newRecurringCharge
smart constructor.
RecurringCharge' | |
|
Instances
newRecurringCharge :: RecurringCharge Source #
Create a value of RecurringCharge
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:frequency:RecurringCharge'
, recurringCharge_frequency
- The frequency in which charges recur.
$sel:cost:RecurringCharge'
, recurringCharge_cost
- The cost of the recurring charge.
recurringCharge_frequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) Source #
The frequency in which charges recur.
recurringCharge_cost :: Lens' RecurringCharge (Maybe MonetaryAmount) Source #
The cost of the recurring charge.
RemoteAccessSession
data RemoteAccessSession Source #
Represents information about the remote access session.
See: newRemoteAccessSession
smart constructor.
RemoteAccessSession' | |
|
Instances
newRemoteAccessSession :: RemoteAccessSession Source #
Create a value of RemoteAccessSession
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingMethod:RemoteAccessSession'
, remoteAccessSession_billingMethod
- 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.
$sel:clientId:RemoteAccessSession'
, remoteAccessSession_clientId
- Unique identifier of your client for the remote access session. Only
returned if remote debugging is enabled for the remote access session.
Remote debugging is no longer supported.
$sel:deviceUdid:RemoteAccessSession'
, remoteAccessSession_deviceUdid
- Unique device identifier for the remote device. Only returned if remote
debugging is enabled for the remote access session.
Remote debugging is no longer supported.
$sel:skipAppResign:RemoteAccessSession'
, remoteAccessSession_skipAppResign
- When set to true
, for private devices, Device Farm does not sign your
app again. For public devices, Device Farm always signs your apps again.
For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
$sel:instanceArn:RemoteAccessSession'
, remoteAccessSession_instanceArn
- The ARN of the instance.
$sel:status:RemoteAccessSession'
, remoteAccessSession_status
- The status of the remote access session. Can be any of the following:
- PENDING.
- PENDING_CONCURRENCY.
- PENDING_DEVICE.
- PROCESSING.
- SCHEDULING.
- PREPARING.
- RUNNING.
- COMPLETED.
- STOPPING.
$sel:remoteRecordEnabled:RemoteAccessSession'
, remoteAccessSession_remoteRecordEnabled
- This flag is set to true
if remote recording is enabled for the remote
access session.
$sel:arn:RemoteAccessSession'
, remoteAccessSession_arn
- The Amazon Resource Name (ARN) of the remote access session.
$sel:remoteRecordAppArn:RemoteAccessSession'
, remoteAccessSession_remoteRecordAppArn
- The ARN for the app to be recorded in the remote access session.
$sel:created:RemoteAccessSession'
, remoteAccessSession_created
- The date and time the remote access session was created.
$sel:device:RemoteAccessSession'
, remoteAccessSession_device
- The device (phone or tablet) used in the remote access session.
$sel:stopped:RemoteAccessSession'
, remoteAccessSession_stopped
- The date and time the remote access session was stopped.
$sel:result:RemoteAccessSession'
, remoteAccessSession_result
- The result of the remote access session. Can be any of the following:
- PENDING.
- PASSED.
- WARNED.
- FAILED.
- SKIPPED.
- ERRORED.
- STOPPED.
$sel:name:RemoteAccessSession'
, remoteAccessSession_name
- The name of the remote access session.
$sel:deviceMinutes:RemoteAccessSession'
, remoteAccessSession_deviceMinutes
- The number of minutes a device is used in a remote access session
(including setup and teardown minutes).
$sel:remoteDebugEnabled:RemoteAccessSession'
, remoteAccessSession_remoteDebugEnabled
- This flag is set to true
if remote debugging is enabled for the remote
access session.
Remote debugging is no longer supported.
$sel:endpoint:RemoteAccessSession'
, remoteAccessSession_endpoint
- The endpoint for the remote access sesssion.
$sel:message:RemoteAccessSession'
, remoteAccessSession_message
- A message about the remote access session.
$sel:hostAddress:RemoteAccessSession'
, remoteAccessSession_hostAddress
- 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.
Remote debugging is no longer supported.
$sel:interactionMode:RemoteAccessSession'
, remoteAccessSession_interactionMode
- 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.
$sel:started:RemoteAccessSession'
, remoteAccessSession_started
- The date and time the remote access session was started.
remoteAccessSession_billingMethod :: 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.
remoteAccessSession_clientId :: 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.
Remote debugging is no longer supported.
remoteAccessSession_deviceUdid :: Lens' RemoteAccessSession (Maybe Text) Source #
Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.
Remote debugging is no longer supported.
remoteAccessSession_skipAppResign :: Lens' RemoteAccessSession (Maybe Bool) Source #
When set to true
, for private devices, Device Farm does not sign your
app again. For public devices, Device Farm always signs your apps again.
For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
remoteAccessSession_instanceArn :: Lens' RemoteAccessSession (Maybe Text) Source #
The ARN of the instance.
remoteAccessSession_status :: Lens' RemoteAccessSession (Maybe ExecutionStatus) Source #
The status of the remote access session. Can be any of the following:
- PENDING.
- PENDING_CONCURRENCY.
- PENDING_DEVICE.
- PROCESSING.
- SCHEDULING.
- PREPARING.
- RUNNING.
- COMPLETED.
- STOPPING.
remoteAccessSession_remoteRecordEnabled :: Lens' RemoteAccessSession (Maybe Bool) Source #
This flag is set to true
if remote recording is enabled for the remote
access session.
remoteAccessSession_arn :: Lens' RemoteAccessSession (Maybe Text) Source #
The Amazon Resource Name (ARN) of the remote access session.
remoteAccessSession_remoteRecordAppArn :: Lens' RemoteAccessSession (Maybe Text) Source #
The ARN for the app to be recorded in the remote access session.
remoteAccessSession_created :: Lens' RemoteAccessSession (Maybe UTCTime) Source #
The date and time the remote access session was created.
remoteAccessSession_device :: Lens' RemoteAccessSession (Maybe Device) Source #
The device (phone or tablet) used in the remote access session.
remoteAccessSession_stopped :: Lens' RemoteAccessSession (Maybe UTCTime) Source #
The date and time the remote access session was stopped.
remoteAccessSession_result :: Lens' RemoteAccessSession (Maybe ExecutionResult) Source #
The result of the remote access session. Can be any of the following:
- PENDING.
- PASSED.
- WARNED.
- FAILED.
- SKIPPED.
- ERRORED.
- STOPPED.
remoteAccessSession_name :: Lens' RemoteAccessSession (Maybe Text) Source #
The name of the remote access session.
remoteAccessSession_deviceMinutes :: Lens' RemoteAccessSession (Maybe DeviceMinutes) Source #
The number of minutes a device is used in a remote access session (including setup and teardown minutes).
remoteAccessSession_remoteDebugEnabled :: Lens' RemoteAccessSession (Maybe Bool) Source #
This flag is set to true
if remote debugging is enabled for the remote
access session.
Remote debugging is no longer supported.
remoteAccessSession_endpoint :: Lens' RemoteAccessSession (Maybe Text) Source #
The endpoint for the remote access sesssion.
remoteAccessSession_message :: Lens' RemoteAccessSession (Maybe Text) Source #
A message about the remote access session.
remoteAccessSession_hostAddress :: 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.
Remote debugging is no longer supported.
remoteAccessSession_interactionMode :: 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.
remoteAccessSession_started :: 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: newResolution
smart constructor.
Instances
newResolution :: Resolution Source #
Create a value of Resolution
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:height:Resolution'
, resolution_height
- The screen resolution's height, expressed in pixels.
$sel:width:Resolution'
, resolution_width
- The screen resolution's width, expressed in pixels.
resolution_height :: Lens' Resolution (Maybe Int) Source #
The screen resolution's height, expressed in pixels.
resolution_width :: Lens' Resolution (Maybe Int) Source #
The screen resolution's width, expressed in pixels.
Rule
Represents a condition for a device pool.
See: newRule
smart constructor.
Rule' | |
|
Instances
Eq Rule Source # | |
Read Rule Source # | |
Show Rule Source # | |
Generic Rule Source # | |
NFData Rule Source # | |
Defined in Amazonka.DeviceFarm.Types.Rule | |
Hashable Rule Source # | |
Defined in Amazonka.DeviceFarm.Types.Rule | |
ToJSON Rule Source # | |
Defined in Amazonka.DeviceFarm.Types.Rule | |
FromJSON Rule Source # | |
type Rep Rule Source # | |
Defined in Amazonka.DeviceFarm.Types.Rule type Rep Rule = D1 ('MetaData "Rule" "Amazonka.DeviceFarm.Types.Rule" "libZSservicesZSamazonka-devicefarmZSamazonka-devicefarm" 'False) (C1 ('MetaCons "Rule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceAttribute)) :*: (S1 ('MetaSel ('Just "operator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleOperator)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
Create a value of Rule
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attribute:Rule'
, rule_attribute
- The rule's stringified attribute. For example, specify the value as
"\"abc\""
.
The supported operators for each attribute are provided in the following list.
- APPIUM_VERSION
- The Appium version for the test.
Supported operators:
CONTAINS
- ARN
- The Amazon Resource Name (ARN) of the device (for example,
arn:aws:devicefarm:us-west-2::device:12345Example
.Supported operators:
EQUALS
,IN
,NOT_IN
- AVAILABILITY
- The current availability of the device. Valid values are AVAILABLE,
HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
Supported operators:
EQUALS
- FLEET_TYPE
- The fleet type. Valid values are PUBLIC or PRIVATE.
Supported operators:
EQUALS
- FORM_FACTOR
- The device form factor. Valid values are PHONE or TABLET.
Supported operators:
EQUALS
,IN
,NOT_IN
- INSTANCE_ARN
- The Amazon Resource Name (ARN) of the device instance.
Supported operators:
IN
,NOT_IN
- INSTANCE_LABELS
- The label of the device instance.
Supported operators:
CONTAINS
- MANUFACTURER
- The device manufacturer (for example, Apple).
Supported operators:
EQUALS
,IN
,NOT_IN
- MODEL
- The device model, such as Apple iPad Air 2 or Google Pixel.
Supported operators:
CONTAINS
,EQUALS
,IN
,NOT_IN
- OS_VERSION
- The operating system version (for example, 10.3.2).
Supported operators:
EQUALS
,GREATER_THAN
,GREATER_THAN_OR_EQUALS
,IN
,LESS_THAN
,LESS_THAN_OR_EQUALS
,NOT_IN
- PLATFORM
- The device platform. Valid values are ANDROID or IOS.
Supported operators:
EQUALS
,IN
,NOT_IN
- REMOTE_ACCESS_ENABLED
- Whether the device is enabled for remote access. Valid values are
TRUE or FALSE.
Supported operators:
EQUALS
- REMOTE_DEBUG_ENABLED
- Whether the device is enabled for remote debugging. Valid values are
TRUE or FALSE.
Supported operators:
EQUALS
Because remote debugging is no longer supported, this filter is ignored.
$sel:operator:Rule'
, rule_operator
- Specifies how Device Farm compares the rule's attribute to the value.
For the operators that are supported by each attribute, see the
attribute descriptions.
$sel:value:Rule'
, rule_value
- The rule's value.
rule_attribute :: Lens' Rule (Maybe DeviceAttribute) Source #
The rule's stringified attribute. For example, specify the value as
"\"abc\""
.
The supported operators for each attribute are provided in the following list.
- APPIUM_VERSION
- The Appium version for the test.
Supported operators:
CONTAINS
- ARN
- The Amazon Resource Name (ARN) of the device (for example,
arn:aws:devicefarm:us-west-2::device:12345Example
.Supported operators:
EQUALS
,IN
,NOT_IN
- AVAILABILITY
- The current availability of the device. Valid values are AVAILABLE,
HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
Supported operators:
EQUALS
- FLEET_TYPE
- The fleet type. Valid values are PUBLIC or PRIVATE.
Supported operators:
EQUALS
- FORM_FACTOR
- The device form factor. Valid values are PHONE or TABLET.
Supported operators:
EQUALS
,IN
,NOT_IN
- INSTANCE_ARN
- The Amazon Resource Name (ARN) of the device instance.
Supported operators:
IN
,NOT_IN
- INSTANCE_LABELS
- The label of the device instance.
Supported operators:
CONTAINS
- MANUFACTURER
- The device manufacturer (for example, Apple).
Supported operators:
EQUALS
,IN
,NOT_IN
- MODEL
- The device model, such as Apple iPad Air 2 or Google Pixel.
Supported operators:
CONTAINS
,EQUALS
,IN
,NOT_IN
- OS_VERSION
- The operating system version (for example, 10.3.2).
Supported operators:
EQUALS
,GREATER_THAN
,GREATER_THAN_OR_EQUALS
,IN
,LESS_THAN
,LESS_THAN_OR_EQUALS
,NOT_IN
- PLATFORM
- The device platform. Valid values are ANDROID or IOS.
Supported operators:
EQUALS
,IN
,NOT_IN
- REMOTE_ACCESS_ENABLED
- Whether the device is enabled for remote access. Valid values are
TRUE or FALSE.
Supported operators:
EQUALS
- REMOTE_DEBUG_ENABLED
- Whether the device is enabled for remote debugging. Valid values are
TRUE or FALSE.
Supported operators:
EQUALS
Because remote debugging is no longer supported, this filter is ignored.
rule_operator :: Lens' Rule (Maybe RuleOperator) Source #
Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute, see the attribute descriptions.
Run
Represents a test run on a set of devices with a given app package, test parameters, and so on.
See: newRun
smart constructor.
Run' | |
|
Instances
Create a value of Run
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingMethod:Run'
, run_billingMethod
- Specifies the billing method for a test run: metered
or unmetered
.
If the parameter is not specified, the default value is metered
.
If you have unmetered device slots, you must set this to unmetered
to
use them. Otherwise, the run is counted toward metered device minutes.
$sel:skipAppResign:Run'
, run_skipAppResign
- When set to true
, for private devices, Device Farm does not sign your
app again. For public devices, Device Farm always signs your apps again.
For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
$sel:status:Run'
, run_status
- The run's status.
Allowed values include:
- PENDING
- PENDING_CONCURRENCY
- PENDING_DEVICE
- PROCESSING
- SCHEDULING
- PREPARING
- RUNNING
- COMPLETED
- STOPPING
$sel:customerArtifactPaths:Run'
, run_customerArtifactPaths
- Output CustomerArtifactPaths
object for the test run.
$sel:eventCount:Run'
, run_eventCount
- For fuzz tests, this is the number of events, between 1 and 10000, that
the UI fuzz test should perform.
$sel:counters:Run'
, run_counters
- The run's result counters.
$sel:platform:Run'
, run_platform
- The run's platform.
Allowed values include:
- ANDROID
- IOS
$sel:seed:Run'
, run_seed
- 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.
$sel:radios:Run'
, run_radios
- Information about the radio states for the run.
$sel:arn:Run'
, run_arn
- The run's ARN.
$sel:location:Run'
, run_location
- Information about the location that is used for the run.
$sel:created:Run'
, run_created
- When the run was created.
$sel:locale:Run'
, run_locale
- Information about the locale that is used for the run.
$sel:testSpecArn:Run'
, run_testSpecArn
- The ARN of the YAML-formatted test specification for the run.
$sel:stopped:Run'
, run_stopped
- The run's stop time.
$sel:result:Run'
, run_result
- The run's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
$sel:jobTimeoutMinutes:Run'
, run_jobTimeoutMinutes
- The number of minutes the job executes before it times out.
$sel:completedJobs:Run'
, run_completedJobs
- The total number of completed jobs.
$sel:resultCode:Run'
, run_resultCode
- 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.
$sel:name:Run'
, run_name
- The run's name.
$sel:appUpload:Run'
, run_appUpload
- An app to upload or that has been uploaded.
$sel:parsingResultUrl:Run'
, run_parsingResultUrl
- Read-only URL for an object in an 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.
$sel:networkProfile:Run'
, run_networkProfile
- The network profile being used for a test run.
$sel:deviceMinutes:Run'
, run_deviceMinutes
- Represents the total (metered or unmetered) minutes used by the test
run.
$sel:type':Run'
, run_type
- The run's type.
Must be one of the following values:
- BUILTIN_FUZZ
BUILTIN_EXPLORER
For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
$sel:message:Run'
, run_message
- A message about the run's result.
$sel:webUrl:Run'
, run_webUrl
- The Device Farm console URL for the recording of the run.
$sel:totalJobs:Run'
, run_totalJobs
- The total number of jobs for the run.
$sel:devicePoolArn:Run'
, run_devicePoolArn
- The ARN of the device pool for the run.
$sel:started:Run'
, run_started
- The run's start time.
$sel:deviceSelectionResult:Run'
, run_deviceSelectionResult
- The results of a device filter used to select the devices for a test
run.
run_billingMethod :: 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
.
If you have unmetered device slots, you must set this to unmetered
to
use them. Otherwise, the run is counted toward metered device minutes.
run_skipAppResign :: Lens' Run (Maybe Bool) Source #
When set to true
, for private devices, Device Farm does not sign your
app again. For public devices, Device Farm always signs your apps again.
For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.
run_status :: Lens' Run (Maybe ExecutionStatus) Source #
The run's status.
Allowed values include:
- PENDING
- PENDING_CONCURRENCY
- PENDING_DEVICE
- PROCESSING
- SCHEDULING
- PREPARING
- RUNNING
- COMPLETED
- STOPPING
run_customerArtifactPaths :: Lens' Run (Maybe CustomerArtifactPaths) Source #
Output CustomerArtifactPaths
object for the test run.
run_eventCount :: 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.
run_platform :: Lens' Run (Maybe DevicePlatform) Source #
The run's platform.
Allowed values include:
- ANDROID
- IOS
run_seed :: 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.
run_location :: Lens' Run (Maybe Location) Source #
Information about the location that is used for the run.
run_testSpecArn :: Lens' Run (Maybe Text) Source #
The ARN of the YAML-formatted test specification for the run.
run_result :: Lens' Run (Maybe ExecutionResult) Source #
The run's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
run_jobTimeoutMinutes :: Lens' Run (Maybe Int) Source #
The number of minutes the job executes before it times out.
run_resultCode :: 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.
run_parsingResultUrl :: Lens' Run (Maybe Text) Source #
Read-only URL for an object in an 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.
run_networkProfile :: Lens' Run (Maybe NetworkProfile) Source #
The network profile being used for a test run.
run_deviceMinutes :: Lens' Run (Maybe DeviceMinutes) Source #
Represents the total (metered or unmetered) minutes used by the test run.
run_type :: Lens' Run (Maybe TestType) Source #
The run's type.
Must be one of the following values:
- BUILTIN_FUZZ
BUILTIN_EXPLORER
For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
run_webUrl :: Lens' Run (Maybe Text) Source #
The Device Farm console URL for the recording of the run.
run_deviceSelectionResult :: Lens' Run (Maybe DeviceSelectionResult) Source #
The results of a device filter used to select the devices for a test run.
Sample
Represents a sample of performance data.
See: newSample
smart constructor.
Sample' | |
|
Instances
Eq Sample Source # | |
Read Sample Source # | |
Show Sample Source # | |
Generic Sample Source # | |
NFData Sample Source # | |
Defined in Amazonka.DeviceFarm.Types.Sample | |
Hashable Sample Source # | |
Defined in Amazonka.DeviceFarm.Types.Sample | |
FromJSON Sample Source # | |
type Rep Sample Source # | |
Defined in Amazonka.DeviceFarm.Types.Sample type Rep Sample = D1 ('MetaData "Sample" "Amazonka.DeviceFarm.Types.Sample" "libZSservicesZSamazonka-devicefarmZSamazonka-devicefarm" 'False) (C1 ('MetaCons "Sample'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SampleType))))) |
Create a value of Sample
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:Sample'
, sample_arn
- The sample's ARN.
$sel:url:Sample'
, sample_url
- The presigned Amazon S3 URL that can be used with a GET request to
download the sample's file.
$sel:type':Sample'
, sample_type
- 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.
sample_url :: Lens' Sample (Maybe Text) Source #
The presigned Amazon S3 URL that can be used with a GET request to download the sample's file.
sample_type :: 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: newScheduleRunConfiguration
smart constructor.
ScheduleRunConfiguration' | |
|
Instances
newScheduleRunConfiguration :: ScheduleRunConfiguration Source #
Create a value of ScheduleRunConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingMethod:ScheduleRunConfiguration'
, scheduleRunConfiguration_billingMethod
- Specifies the billing method for a test run: metered
or unmetered
.
If the parameter is not specified, the default value is metered
.
If you have purchased unmetered device slots, you must set this
parameter to unmetered
to make use of them. Otherwise, your run counts
against your metered time.
$sel:customerArtifactPaths:ScheduleRunConfiguration'
, scheduleRunConfiguration_customerArtifactPaths
- Input CustomerArtifactPaths
object for the scheduled run
configuration.
$sel:radios:ScheduleRunConfiguration'
, scheduleRunConfiguration_radios
- Information about the radio states for the run.
$sel:location:ScheduleRunConfiguration'
, scheduleRunConfiguration_location
- Information about the location that is used for the run.
$sel:locale:ScheduleRunConfiguration'
, scheduleRunConfiguration_locale
- Information about the locale that is used for the run.
$sel:networkProfileArn:ScheduleRunConfiguration'
, scheduleRunConfiguration_networkProfileArn
- Reserved for internal use.
$sel:extraDataPackageArn:ScheduleRunConfiguration'
, scheduleRunConfiguration_extraDataPackageArn
- The ARN of the extra data for the run. The extra data is a .zip file
that AWS Device Farm extracts to external data for Android or the app's
sandbox for iOS.
$sel:auxiliaryApps:ScheduleRunConfiguration'
, scheduleRunConfiguration_auxiliaryApps
- A list of upload ARNs for app packages to be installed with your app.
$sel:vpceConfigurationArns:ScheduleRunConfiguration'
, scheduleRunConfiguration_vpceConfigurationArns
- An array of ARNs for your VPC endpoint configurations.
scheduleRunConfiguration_billingMethod :: 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
.
If you have purchased unmetered device slots, you must set this
parameter to unmetered
to make use of them. Otherwise, your run counts
against your metered time.
scheduleRunConfiguration_customerArtifactPaths :: Lens' ScheduleRunConfiguration (Maybe CustomerArtifactPaths) Source #
Input CustomerArtifactPaths
object for the scheduled run
configuration.
scheduleRunConfiguration_radios :: Lens' ScheduleRunConfiguration (Maybe Radios) Source #
Information about the radio states for the run.
scheduleRunConfiguration_location :: Lens' ScheduleRunConfiguration (Maybe Location) Source #
Information about the location that is used for the run.
scheduleRunConfiguration_locale :: Lens' ScheduleRunConfiguration (Maybe Text) Source #
Information about the locale that is used for the run.
scheduleRunConfiguration_networkProfileArn :: Lens' ScheduleRunConfiguration (Maybe Text) Source #
Reserved for internal use.
scheduleRunConfiguration_extraDataPackageArn :: 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 extracts to external data for Android or the app's sandbox for iOS.
scheduleRunConfiguration_auxiliaryApps :: Lens' ScheduleRunConfiguration (Maybe [Text]) Source #
A list of upload ARNs for app packages to be installed with your app.
scheduleRunConfiguration_vpceConfigurationArns :: Lens' ScheduleRunConfiguration (Maybe [Text]) Source #
An array of ARNs for your VPC endpoint configurations.
ScheduleRunTest
data ScheduleRunTest Source #
Represents test settings. This data structure is passed in as the test parameter to ScheduleRun. For an example of the JSON request syntax, see ScheduleRun.
See: newScheduleRunTest
smart constructor.
ScheduleRunTest' | |
|
Instances
Create a value of ScheduleRunTest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:testSpecArn:ScheduleRunTest'
, scheduleRunTest_testSpecArn
- The ARN of the YAML-formatted test specification.
$sel:testPackageArn:ScheduleRunTest'
, scheduleRunTest_testPackageArn
- The ARN of the uploaded test to be run.
$sel:parameters:ScheduleRunTest'
, scheduleRunTest_parameters
- The test's parameters, such as test framework parameters and fixture
settings. Parameters are represented by name-value pairs of strings.
For all tests:
app_performance_monitoring
: Performance monitoring is enabled by default. Set this parameter to false to disable it.
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.6.5 (and later), latest, and default.
- latest runs the latest Appium version supported by Device Farm (1.9.1).
- For default, Device Farm selects a compatible version of Appium for the device. The current behavior is to run 1.7.2 on Android devices and iOS 9 and earlier and 1.7.2 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 user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.
- password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.
For Instrumentation:
filter: A test filter string. Examples:
- Running a single test case:
com.android.abc.Test1
- Running a single test:
com.android.abc.Test1#smoke
- Running multiple tests:
com.android.abc.Test1,com.android.abc.Test2
- Running a single test case:
For XCTest and XCTestUI:
filter: A test filter string. Examples:
- Running a single test class:
LoginTests
- Running a multiple test classes:
LoginTests,SmokeTests
- Running a single test:
LoginTests/testValid
- Running multiple tests:
LoginTests/testValid,LoginTests/testInvalid
- Running a single test class:
For UIAutomator:
filter: A test filter string. Examples:
- Running a single test case:
com.android.abc.Test1
- Running a single test:
com.android.abc.Test1#smoke
- Running multiple tests:
com.android.abc.Test1,com.android.abc.Test2
- Running a single test case:
$sel:filter':ScheduleRunTest'
, scheduleRunTest_filter
- The test's filter.
$sel:type':ScheduleRunTest'
, scheduleRunTest_type
- The test's type.
Must be one of the following values:
- BUILTIN_FUZZ
- BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
scheduleRunTest_testSpecArn :: Lens' ScheduleRunTest (Maybe Text) Source #
The ARN of the YAML-formatted test specification.
scheduleRunTest_testPackageArn :: Lens' ScheduleRunTest (Maybe Text) Source #
The ARN of the uploaded test to be run.
scheduleRunTest_parameters :: Lens' ScheduleRunTest (Maybe (HashMap Text Text)) Source #
The test's parameters, such as test framework parameters and fixture settings. Parameters are represented by name-value pairs of strings.
For all tests:
app_performance_monitoring
: Performance monitoring is enabled by default. Set this parameter to false to disable it.
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.6.5 (and later), latest, and default.
- latest runs the latest Appium version supported by Device Farm (1.9.1).
- For default, Device Farm selects a compatible version of Appium for the device. The current behavior is to run 1.7.2 on Android devices and iOS 9 and earlier and 1.7.2 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 user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.
- password: A password to use if the Explorer encounters a login form. If not supplied, no password is inserted.
For Instrumentation:
filter: A test filter string. Examples:
- Running a single test case:
com.android.abc.Test1
- Running a single test:
com.android.abc.Test1#smoke
- Running multiple tests:
com.android.abc.Test1,com.android.abc.Test2
- Running a single test case:
For XCTest and XCTestUI:
filter: A test filter string. Examples:
- Running a single test class:
LoginTests
- Running a multiple test classes:
LoginTests,SmokeTests
- Running a single test:
LoginTests/testValid
- Running multiple tests:
LoginTests/testValid,LoginTests/testInvalid
- Running a single test class:
For UIAutomator:
filter: A test filter string. Examples:
- Running a single test case:
com.android.abc.Test1
- Running a single test:
com.android.abc.Test1#smoke
- Running multiple tests:
com.android.abc.Test1,com.android.abc.Test2
- Running a single test case:
scheduleRunTest_filter :: Lens' ScheduleRunTest (Maybe Text) Source #
The test's filter.
scheduleRunTest_type :: Lens' ScheduleRunTest TestType Source #
The test's type.
Must be one of the following values:
- BUILTIN_FUZZ
- BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
Suite
Represents a collection of one or more tests.
See: newSuite
smart constructor.
Suite' | |
|
Instances
Create a value of Suite
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:Suite'
, suite_status
- The suite's status.
Allowed values include:
- PENDING
- PENDING_CONCURRENCY
- PENDING_DEVICE
- PROCESSING
- SCHEDULING
- PREPARING
- RUNNING
- COMPLETED
- STOPPING
$sel:counters:Suite'
, suite_counters
- The suite's result counters.
$sel:arn:Suite'
, suite_arn
- The suite's ARN.
$sel:created:Suite'
, suite_created
- When the suite was created.
$sel:stopped:Suite'
, suite_stopped
- The suite's stop time.
$sel:result:Suite'
, suite_result
- The suite's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
$sel:name:Suite'
, suite_name
- The suite's name.
$sel:deviceMinutes:Suite'
, suite_deviceMinutes
- Represents the total (metered or unmetered) minutes used by the test
suite.
$sel:type':Suite'
, suite_type
- The suite's type.
Must be one of the following values:
- BUILTIN_FUZZ
BUILTIN_EXPLORER
Only available for Android; an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
$sel:message:Suite'
, suite_message
- A message about the suite's result.
$sel:started:Suite'
, suite_started
- The suite's start time.
suite_status :: Lens' Suite (Maybe ExecutionStatus) Source #
The suite's status.
Allowed values include:
- PENDING
- PENDING_CONCURRENCY
- PENDING_DEVICE
- PROCESSING
- SCHEDULING
- PREPARING
- RUNNING
- COMPLETED
- STOPPING
suite_result :: Lens' Suite (Maybe ExecutionResult) Source #
The suite's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
suite_deviceMinutes :: Lens' Suite (Maybe DeviceMinutes) Source #
Represents the total (metered or unmetered) minutes used by the test suite.
suite_type :: Lens' Suite (Maybe TestType) Source #
The suite's type.
Must be one of the following values:
- BUILTIN_FUZZ
BUILTIN_EXPLORER
Only available for Android; an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
Tag
The metadata that you apply to a resource to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters. Tag values can have a maximum length of 256 characters.
See: newTag
smart constructor.
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.DeviceFarm.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.DeviceFarm.Types.Tag | |
ToJSON Tag Source # | |
Defined in Amazonka.DeviceFarm.Types.Tag | |
FromJSON Tag Source # | |
type Rep Tag Source # | |
Defined in Amazonka.DeviceFarm.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DeviceFarm.Types.Tag" "libZSservicesZSamazonka-devicefarmZSamazonka-devicefarm" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:Tag'
, tag_key
- One part of a key-value pair that makes up a tag. A key
is a general
label that acts like a category for more specific tag values.
$sel:value:Tag'
, tag_value
- The optional part of a key-value pair that makes up a tag. A value
acts as a descriptor in a tag category (key).
tag_key :: Lens' Tag Text Source #
One part of a key-value pair that makes up a tag. A key
is a general
label that acts like a category for more specific tag values.
tag_value :: Lens' Tag Text Source #
The optional part of a key-value pair that makes up a tag. A value
acts as a descriptor in a tag category (key).
Test
Represents a condition that is evaluated.
See: newTest
smart constructor.
Test' | |
|
Instances
Create a value of Test
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:Test'
, test_status
- The test's status.
Allowed values include:
- PENDING
- PENDING_CONCURRENCY
- PENDING_DEVICE
- PROCESSING
- SCHEDULING
- PREPARING
- RUNNING
- COMPLETED
- STOPPING
$sel:counters:Test'
, test_counters
- The test's result counters.
$sel:arn:Test'
, test_arn
- The test's ARN.
$sel:created:Test'
, test_created
- When the test was created.
$sel:stopped:Test'
, test_stopped
- The test's stop time.
$sel:result:Test'
, test_result
- The test's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
$sel:name:Test'
, test_name
- The test's name.
$sel:deviceMinutes:Test'
, test_deviceMinutes
- Represents the total (metered or unmetered) minutes used by the test.
$sel:type':Test'
, test_type
- The test's type.
Must be one of the following values:
- BUILTIN_FUZZ
BUILTIN_EXPLORER
For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
$sel:message:Test'
, test_message
- A message about the test's result.
$sel:started:Test'
, test_started
- The test's start time.
test_status :: Lens' Test (Maybe ExecutionStatus) Source #
The test's status.
Allowed values include:
- PENDING
- PENDING_CONCURRENCY
- PENDING_DEVICE
- PROCESSING
- SCHEDULING
- PREPARING
- RUNNING
- COMPLETED
- STOPPING
test_result :: Lens' Test (Maybe ExecutionResult) Source #
The test's result.
Allowed values include:
- PENDING
- PASSED
- WARNED
- FAILED
- SKIPPED
- ERRORED
- STOPPED
test_deviceMinutes :: Lens' Test (Maybe DeviceMinutes) Source #
Represents the total (metered or unmetered) minutes used by the test.
test_type :: Lens' Test (Maybe TestType) Source #
The test's type.
Must be one of the following values:
- BUILTIN_FUZZ
BUILTIN_EXPLORER
For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- CALABASH
- INSTRUMENTATION
- UIAUTOMATION
- UIAUTOMATOR
- XCTEST
- XCTEST_UI
TestGridProject
data TestGridProject Source #
A Selenium testing project. Projects are used to collect and collate sessions.
See: newTestGridProject
smart constructor.
TestGridProject' | |
|
Instances
newTestGridProject :: TestGridProject Source #
Create a value of TestGridProject
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:TestGridProject'
, testGridProject_arn
- The ARN for the project.
$sel:created:TestGridProject'
, testGridProject_created
- When the project was created.
$sel:name:TestGridProject'
, testGridProject_name
- A human-readable name for the project.
$sel:vpcConfig:TestGridProject'
, testGridProject_vpcConfig
- The VPC security groups and subnets that are attached to a project.
$sel:description:TestGridProject'
, testGridProject_description
- A human-readable description for the project.
testGridProject_arn :: Lens' TestGridProject (Maybe Text) Source #
The ARN for the project.
testGridProject_created :: Lens' TestGridProject (Maybe UTCTime) Source #
When the project was created.
testGridProject_name :: Lens' TestGridProject (Maybe Text) Source #
A human-readable name for the project.
testGridProject_vpcConfig :: Lens' TestGridProject (Maybe TestGridVpcConfig) Source #
The VPC security groups and subnets that are attached to a project.
testGridProject_description :: Lens' TestGridProject (Maybe Text) Source #
A human-readable description for the project.
TestGridSession
data TestGridSession Source #
A TestGridSession is a single instance of a browser launched from the URL provided by a call to CreateTestGridUrl.
See: newTestGridSession
smart constructor.
TestGridSession' | |
|
Instances
newTestGridSession :: TestGridSession Source #
Create a value of TestGridSession
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:TestGridSession'
, testGridSession_status
- The state of the session.
$sel:arn:TestGridSession'
, testGridSession_arn
- The ARN of the session.
$sel:created:TestGridSession'
, testGridSession_created
- The time that the session was started.
$sel:billingMinutes:TestGridSession'
, testGridSession_billingMinutes
- The number of billed minutes that were used for this session.
$sel:ended:TestGridSession'
, testGridSession_ended
- The time the session ended.
$sel:seleniumProperties:TestGridSession'
, testGridSession_seleniumProperties
- A JSON object of options and parameters passed to the Selenium
WebDriver.
testGridSession_status :: Lens' TestGridSession (Maybe TestGridSessionStatus) Source #
The state of the session.
testGridSession_arn :: Lens' TestGridSession (Maybe Text) Source #
The ARN of the session.
testGridSession_created :: Lens' TestGridSession (Maybe UTCTime) Source #
The time that the session was started.
testGridSession_billingMinutes :: Lens' TestGridSession (Maybe Double) Source #
The number of billed minutes that were used for this session.
testGridSession_ended :: Lens' TestGridSession (Maybe UTCTime) Source #
The time the session ended.
testGridSession_seleniumProperties :: Lens' TestGridSession (Maybe Text) Source #
A JSON object of options and parameters passed to the Selenium WebDriver.
TestGridSessionAction
data TestGridSessionAction Source #
An action taken by a TestGridSession browser instance.
See: newTestGridSessionAction
smart constructor.
TestGridSessionAction' | |
|
Instances
newTestGridSessionAction :: TestGridSessionAction Source #
Create a value of TestGridSessionAction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:TestGridSessionAction'
, testGridSessionAction_action
- The action taken by the session.
$sel:duration:TestGridSessionAction'
, testGridSessionAction_duration
- The time, in milliseconds, that the action took to complete in the
browser.
$sel:requestMethod:TestGridSessionAction'
, testGridSessionAction_requestMethod
- HTTP method that the browser used to make the request.
$sel:started:TestGridSessionAction'
, testGridSessionAction_started
- The time that the session invoked the action.
$sel:statusCode:TestGridSessionAction'
, testGridSessionAction_statusCode
- HTTP status code returned to the browser when the action was taken.
testGridSessionAction_action :: Lens' TestGridSessionAction (Maybe Text) Source #
The action taken by the session.
testGridSessionAction_duration :: Lens' TestGridSessionAction (Maybe Integer) Source #
The time, in milliseconds, that the action took to complete in the browser.
testGridSessionAction_requestMethod :: Lens' TestGridSessionAction (Maybe Text) Source #
HTTP method that the browser used to make the request.
testGridSessionAction_started :: Lens' TestGridSessionAction (Maybe UTCTime) Source #
The time that the session invoked the action.
testGridSessionAction_statusCode :: Lens' TestGridSessionAction (Maybe Text) Source #
HTTP status code returned to the browser when the action was taken.
TestGridSessionArtifact
data TestGridSessionArtifact Source #
Artifacts are video and other files that are produced in the process of running a browser in an automated context.
Video elements might be broken up into multiple artifacts as they grow in size during creation.
See: newTestGridSessionArtifact
smart constructor.
Instances
newTestGridSessionArtifact :: TestGridSessionArtifact Source #
Create a value of TestGridSessionArtifact
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:url:TestGridSessionArtifact'
, testGridSessionArtifact_url
- A semi-stable URL to the content of the object.
$sel:type':TestGridSessionArtifact'
, testGridSessionArtifact_type
- The kind of artifact.
$sel:filename:TestGridSessionArtifact'
, testGridSessionArtifact_filename
- The file name of the artifact.
testGridSessionArtifact_url :: Lens' TestGridSessionArtifact (Maybe Text) Source #
A semi-stable URL to the content of the object.
testGridSessionArtifact_type :: Lens' TestGridSessionArtifact (Maybe TestGridSessionArtifactType) Source #
The kind of artifact.
testGridSessionArtifact_filename :: Lens' TestGridSessionArtifact (Maybe Text) Source #
The file name of the artifact.
TestGridVpcConfig
data TestGridVpcConfig Source #
The VPC security groups and subnets that are attached to a project.
See: newTestGridVpcConfig
smart constructor.
Instances
Create a value of TestGridVpcConfig
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityGroupIds:TestGridVpcConfig'
, testGridVpcConfig_securityGroupIds
- A list of VPC security group IDs in your Amazon VPC.
$sel:subnetIds:TestGridVpcConfig'
, testGridVpcConfig_subnetIds
- A list of VPC subnet IDs in your Amazon VPC.
$sel:vpcId:TestGridVpcConfig'
, testGridVpcConfig_vpcId
- The ID of the Amazon VPC.
testGridVpcConfig_securityGroupIds :: Lens' TestGridVpcConfig (NonEmpty Text) Source #
A list of VPC security group IDs in your Amazon VPC.
testGridVpcConfig_subnetIds :: Lens' TestGridVpcConfig (NonEmpty Text) Source #
A list of VPC subnet IDs in your Amazon VPC.
testGridVpcConfig_vpcId :: Lens' TestGridVpcConfig Text Source #
The ID of the Amazon VPC.
TrialMinutes
data TrialMinutes Source #
Represents information about free trial device minutes for an AWS account.
See: newTrialMinutes
smart constructor.
Instances
newTrialMinutes :: TrialMinutes Source #
Create a value of TrialMinutes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:remaining:TrialMinutes'
, trialMinutes_remaining
- The number of free trial minutes remaining in the account.
$sel:total:TrialMinutes'
, trialMinutes_total
- The total number of free trial minutes that the account started with.
trialMinutes_remaining :: Lens' TrialMinutes (Maybe Double) Source #
The number of free trial minutes remaining in the account.
trialMinutes_total :: 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: newUniqueProblem
smart constructor.
Instances
newUniqueProblem :: UniqueProblem Source #
Create a value of UniqueProblem
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:problems:UniqueProblem'
, uniqueProblem_problems
- Information about the problems.
$sel:message:UniqueProblem'
, uniqueProblem_message
- A message about the unique problems' result.
uniqueProblem_problems :: Lens' UniqueProblem (Maybe [Problem]) Source #
Information about the problems.
uniqueProblem_message :: Lens' UniqueProblem (Maybe Text) Source #
A message about the unique problems' result.
Upload
An app or a set of one or more tests to upload or that have been uploaded.
See: newUpload
smart constructor.
Upload' | |
|
Instances
Create a value of Upload
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:Upload'
, upload_status
- The upload's status.
Must be one of the following values:
- FAILED
- INITIALIZED
- PROCESSING
- SUCCEEDED
$sel:arn:Upload'
, upload_arn
- The upload's ARN.
$sel:created:Upload'
, upload_created
- When the upload was created.
$sel:category:Upload'
, upload_category
- The upload's category. Allowed values include:
- CURATED: An upload managed by AWS Device Farm.
- PRIVATE: An upload managed by the AWS Device Farm customer.
$sel:url:Upload'
, upload_url
- The presigned Amazon S3 URL that was used to store a file using a PUT
request.
$sel:name:Upload'
, upload_name
- The upload's file name.
$sel:metadata:Upload'
, upload_metadata
- 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.
$sel:type':Upload'
, upload_type
- The upload's type.
Must be one of the following values:
- ANDROID_APP
- IOS_APP
- WEB_APP
- EXTERNAL_DATA
- APPIUM_JAVA_JUNIT_TEST_PACKAGE
- APPIUM_JAVA_TESTNG_TEST_PACKAGE
- APPIUM_PYTHON_TEST_PACKAGE
- APPIUM_NODE_TEST_PACKAGE
- APPIUM_RUBY_TEST_PACKAGE
- APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE
- APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE
- APPIUM_WEB_PYTHON_TEST_PACKAGE
- APPIUM_WEB_NODE_TEST_PACKAGE
- APPIUM_WEB_RUBY_TEST_PACKAGE
- CALABASH_TEST_PACKAGE
- INSTRUMENTATION_TEST_PACKAGE
- UIAUTOMATION_TEST_PACKAGE
- UIAUTOMATOR_TEST_PACKAGE
- XCTEST_TEST_PACKAGE
- XCTEST_UI_TEST_PACKAGE
- APPIUM_JAVA_JUNIT_TEST_SPEC
- APPIUM_JAVA_TESTNG_TEST_SPEC
- APPIUM_PYTHON_TEST_SPEC
- APPIUM_NODE_TEST_SPEC
- APPIUM_RUBY_TEST_SPEC
- APPIUM_WEB_JAVA_JUNIT_TEST_SPEC
- APPIUM_WEB_JAVA_TESTNG_TEST_SPEC
- APPIUM_WEB_PYTHON_TEST_SPEC
- APPIUM_WEB_NODE_TEST_SPEC
- APPIUM_WEB_RUBY_TEST_SPEC
- INSTRUMENTATION_TEST_SPEC
- XCTEST_UI_TEST_SPEC
$sel:message:Upload'
, upload_message
- A message about the upload's result.
$sel:contentType:Upload'
, upload_contentType
- The upload's content type (for example, application/octet-stream
).
upload_status :: Lens' Upload (Maybe UploadStatus) Source #
The upload's status.
Must be one of the following values:
- FAILED
- INITIALIZED
- PROCESSING
- SUCCEEDED
upload_category :: Lens' Upload (Maybe UploadCategory) Source #
The upload's category. Allowed values include:
- CURATED: An upload managed by AWS Device Farm.
- PRIVATE: An upload managed by the AWS Device Farm customer.
upload_url :: Lens' Upload (Maybe Text) Source #
The presigned Amazon S3 URL that was used to store a file using a PUT request.
upload_metadata :: 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.
upload_type :: Lens' Upload (Maybe UploadType) Source #
The upload's type.
Must be one of the following values:
- ANDROID_APP
- IOS_APP
- WEB_APP
- EXTERNAL_DATA
- APPIUM_JAVA_JUNIT_TEST_PACKAGE
- APPIUM_JAVA_TESTNG_TEST_PACKAGE
- APPIUM_PYTHON_TEST_PACKAGE
- APPIUM_NODE_TEST_PACKAGE
- APPIUM_RUBY_TEST_PACKAGE
- APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE
- APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE
- APPIUM_WEB_PYTHON_TEST_PACKAGE
- APPIUM_WEB_NODE_TEST_PACKAGE
- APPIUM_WEB_RUBY_TEST_PACKAGE
- CALABASH_TEST_PACKAGE
- INSTRUMENTATION_TEST_PACKAGE
- UIAUTOMATION_TEST_PACKAGE
- UIAUTOMATOR_TEST_PACKAGE
- XCTEST_TEST_PACKAGE
- XCTEST_UI_TEST_PACKAGE
- APPIUM_JAVA_JUNIT_TEST_SPEC
- APPIUM_JAVA_TESTNG_TEST_SPEC
- APPIUM_PYTHON_TEST_SPEC
- APPIUM_NODE_TEST_SPEC
- APPIUM_RUBY_TEST_SPEC
- APPIUM_WEB_JAVA_JUNIT_TEST_SPEC
- APPIUM_WEB_JAVA_TESTNG_TEST_SPEC
- APPIUM_WEB_PYTHON_TEST_SPEC
- APPIUM_WEB_NODE_TEST_SPEC
- APPIUM_WEB_RUBY_TEST_SPEC
- INSTRUMENTATION_TEST_SPEC
- XCTEST_UI_TEST_SPEC
upload_contentType :: 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: newVPCEConfiguration
smart constructor.
VPCEConfiguration' | |
|
Instances
newVPCEConfiguration :: VPCEConfiguration Source #
Create a value of VPCEConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:vpceServiceName:VPCEConfiguration'
, vPCEConfiguration_vpceServiceName
- The name of the VPC endpoint service running in your AWS account that
you want Device Farm to test.
$sel:arn:VPCEConfiguration'
, vPCEConfiguration_arn
- The Amazon Resource Name (ARN) of the VPC endpoint configuration.
$sel:vpceConfigurationName:VPCEConfiguration'
, vPCEConfiguration_vpceConfigurationName
- The friendly name you give to your VPC endpoint configuration to manage
your configurations more easily.
$sel:serviceDnsName:VPCEConfiguration'
, vPCEConfiguration_serviceDnsName
- The DNS name that maps to the private IP address of the service you want
to access.
$sel:vpceConfigurationDescription:VPCEConfiguration'
, vPCEConfiguration_vpceConfigurationDescription
- An optional description that provides details about your VPC endpoint
configuration.
vPCEConfiguration_vpceServiceName :: Lens' VPCEConfiguration (Maybe Text) Source #
The name of the VPC endpoint service running in your AWS account that you want Device Farm to test.
vPCEConfiguration_arn :: Lens' VPCEConfiguration (Maybe Text) Source #
The Amazon Resource Name (ARN) of the VPC endpoint configuration.
vPCEConfiguration_vpceConfigurationName :: Lens' VPCEConfiguration (Maybe Text) Source #
The friendly name you give to your VPC endpoint configuration to manage your configurations more easily.
vPCEConfiguration_serviceDnsName :: Lens' VPCEConfiguration (Maybe Text) Source #
The DNS name that maps to the private IP address of the service you want to access.
vPCEConfiguration_vpceConfigurationDescription :: Lens' VPCEConfiguration (Maybe Text) Source #
An optional description that provides details about your VPC endpoint configuration.