amazonka-devicefarm-1.6.0: Amazon Device Farm SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.DeviceFarm

Contents

Description

AWS Device Farm is a service that enables mobile app developers to test Android, iOS, and Fire OS apps on physical phones, tablets, and other devices in the cloud.

Synopsis

Service Configuration

deviceFarm :: Service #

API version 2015-06-23 of the Amazon Device Farm SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by DeviceFarm.

NotEligibleException

_NotEligibleException :: AsError a => Getting (First ServiceError) a ServiceError #

Exception gets thrown when a user is not eligible to perform the specified transaction.

IdempotencyException

_IdempotencyException :: AsError a => Getting (First ServiceError) a ServiceError #

An entity with the same name already exists.

ArgumentException

_ArgumentException :: AsError a => Getting (First ServiceError) a ServiceError #

An invalid argument was specified.

NotFoundException

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified entity was not found.

ServiceAccountException

_ServiceAccountException :: AsError a => Getting (First ServiceError) a ServiceError #

There was a problem with the service account.

InvalidOperationException

_InvalidOperationException :: AsError a => Getting (First ServiceError) a ServiceError #

There was an error with the update request, or you do not have sufficient permissions to update this VPC endpoint configuration.

LimitExceededException

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

ListProjects (Paginated)

DeleteProject

UpdateProject

UpdateNetworkProfile

DeleteNetworkProfile

GetDevicePoolCompatibility

InstallToRemoteAccessSession

ListTests (Paginated)

ListArtifacts (Paginated)

CreateUpload

GetDeviceInstance

DeleteRemoteAccessSession

DeleteUpload

GetDevicePool

ListDevicePools (Paginated)

UpdateDevicePool

DeleteDevicePool

GetUpload

ListOfferingTransactions (Paginated)

CreateDevicePool

DeleteRun

ListRuns (Paginated)

GetTest

UpdateDeviceInstance

GetNetworkProfile

RenewOffering

DeleteInstanceProfile

UpdateInstanceProfile

CreateInstanceProfile

GetDevice

ListJobs (Paginated)

GetVPCEConfiguration

StopRemoteAccessSession

CreateNetworkProfile

DeleteVPCEConfiguration

UpdateVPCEConfiguration

GetJob

GetInstanceProfile

ListNetworkProfiles

CreateVPCEConfiguration

ScheduleRun

GetRun

ListSamples (Paginated)

ListSuites (Paginated)

ListRemoteAccessSessions

GetAccountSettings

CreateRemoteAccessSession

ListOfferingPromotions

GetOfferingStatus (Paginated)

ListUploads (Paginated)

GetSuite

GetRemoteAccessSession

ListDeviceInstances

PurchaseOffering

ListInstanceProfiles

GetProject

ListUniqueProblems (Paginated)

ListVPCEConfigurations

StopRun

ListDevices (Paginated)

CreateProject

ListOfferings (Paginated)

Types

ArtifactCategory

data ArtifactCategory #

Constructors

ACFile 
ACLog 
ACScreenshot 
Instances
Bounded ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactCategory -> c ArtifactCategory #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactCategory #

toConstr :: ArtifactCategory -> Constr #

dataTypeOf :: ArtifactCategory -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactCategory) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactCategory) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactCategory -> ArtifactCategory #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactCategory -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactCategory -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactCategory -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactCategory -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactCategory -> m ArtifactCategory #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactCategory -> m ArtifactCategory #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactCategory -> m ArtifactCategory #

Ord ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ArtifactCategory :: * -> * #

Hashable ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ArtifactCategory -> () #

type Rep ArtifactCategory # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep ArtifactCategory = D1 (MetaData "ArtifactCategory" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "ACFile" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "ACLog" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ACScreenshot" PrefixI False) (U1 :: * -> *)))

ArtifactType

data ArtifactType #

Instances
Bounded ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactType -> c ArtifactType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactType #

toConstr :: ArtifactType -> Constr #

dataTypeOf :: ArtifactType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactType) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactType -> ArtifactType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactType -> m ArtifactType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactType -> m ArtifactType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactType -> m ArtifactType #

Ord ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ArtifactType :: * -> * #

Hashable ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: ArtifactType -> Text #

NFData ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ArtifactType -> () #

type Rep ArtifactType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep ArtifactType = D1 (MetaData "ArtifactType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) ((((C1 (MetaCons "AppiumJavaOutput" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "AppiumJavaXMLOutput" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AppiumPythonOutput" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "AppiumPythonXMLOutput" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "AppiumServerOutput" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ApplicationCrashReport" PrefixI False) (U1 :: * -> *)))) :+: ((C1 (MetaCons "AutomationOutput" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "CalabashJSONOutput" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "CalabashJavaXMLOutput" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "CalabashPrettyOutput" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "CalabashStandardOutput" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "CustomerArtifact" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "CustomerArtifactLog" PrefixI False) (U1 :: * -> *))))) :+: (((C1 (MetaCons "DeviceLog" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "ExerciserMonkeyOutput" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ExplorerEventLog" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "ExplorerSummaryLog" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "InstrumentationOutput" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "MessageLog" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ResultLog" PrefixI False) (U1 :: * -> *)))) :+: ((C1 (MetaCons "Screenshot" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "ServiceLog" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Unknown" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "Video" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "VideoLog" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "WebkitLog" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "XctestLog" PrefixI False) (U1 :: * -> *))))))

BillingMethod

data BillingMethod #

Constructors

Metered 
Unmetered 
Instances
Bounded BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BillingMethod -> c BillingMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BillingMethod #

toConstr :: BillingMethod -> Constr #

dataTypeOf :: BillingMethod -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BillingMethod) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BillingMethod) #

gmapT :: (forall b. Data b => b -> b) -> BillingMethod -> BillingMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BillingMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BillingMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> BillingMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BillingMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BillingMethod -> m BillingMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BillingMethod -> m BillingMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BillingMethod -> m BillingMethod #

Ord BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep BillingMethod :: * -> * #

Hashable BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: BillingMethod -> Text #

NFData BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: BillingMethod -> () #

type Rep BillingMethod # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep BillingMethod = D1 (MetaData "BillingMethod" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Metered" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Unmetered" PrefixI False) (U1 :: * -> *))

CurrencyCode

data CurrencyCode #

Constructors

Usd 
Instances
Bounded CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CurrencyCode -> c CurrencyCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CurrencyCode #

toConstr :: CurrencyCode -> Constr #

dataTypeOf :: CurrencyCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CurrencyCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CurrencyCode) #

gmapT :: (forall b. Data b => b -> b) -> CurrencyCode -> CurrencyCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CurrencyCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CurrencyCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> CurrencyCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CurrencyCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CurrencyCode -> m CurrencyCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CurrencyCode -> m CurrencyCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CurrencyCode -> m CurrencyCode #

Ord CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep CurrencyCode :: * -> * #

Hashable CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: CurrencyCode -> Text #

NFData CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: CurrencyCode -> () #

type Rep CurrencyCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep CurrencyCode = D1 (MetaData "CurrencyCode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Usd" PrefixI False) (U1 :: * -> *))

DeviceAttribute

data DeviceAttribute #

Instances
Bounded DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceAttribute -> c DeviceAttribute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceAttribute #

toConstr :: DeviceAttribute -> Constr #

dataTypeOf :: DeviceAttribute -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceAttribute) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceAttribute) #

gmapT :: (forall b. Data b => b -> b) -> DeviceAttribute -> DeviceAttribute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceAttribute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceAttribute -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceAttribute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceAttribute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceAttribute -> m DeviceAttribute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceAttribute -> m DeviceAttribute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceAttribute -> m DeviceAttribute #

Ord DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep DeviceAttribute :: * -> * #

Hashable DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: DeviceAttribute -> () #

type Rep DeviceAttribute # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep DeviceAttribute = D1 (MetaData "DeviceAttribute" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (((C1 (MetaCons "ARN" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AppiumVersion" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "FleetType" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "FormFactor" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "InstanceARN" PrefixI False) (U1 :: * -> *)))) :+: ((C1 (MetaCons "InstanceLabels" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Manufacturer" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "Platform" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "RemoteAccessEnabled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "RemoteDebugEnabled" PrefixI False) (U1 :: * -> *)))))

DeviceFormFactor

data DeviceFormFactor #

Constructors

Phone 
Tablet 
Instances
Bounded DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceFormFactor -> c DeviceFormFactor #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceFormFactor #

toConstr :: DeviceFormFactor -> Constr #

dataTypeOf :: DeviceFormFactor -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceFormFactor) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceFormFactor) #

gmapT :: (forall b. Data b => b -> b) -> DeviceFormFactor -> DeviceFormFactor #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceFormFactor -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceFormFactor -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceFormFactor -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceFormFactor -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceFormFactor -> m DeviceFormFactor #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceFormFactor -> m DeviceFormFactor #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceFormFactor -> m DeviceFormFactor #

Ord DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep DeviceFormFactor :: * -> * #

Hashable DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: DeviceFormFactor -> () #

type Rep DeviceFormFactor # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep DeviceFormFactor = D1 (MetaData "DeviceFormFactor" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Phone" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Tablet" PrefixI False) (U1 :: * -> *))

DevicePlatform

data DevicePlatform #

Constructors

Android 
Ios 
Instances
Bounded DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DevicePlatform -> c DevicePlatform #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DevicePlatform #

toConstr :: DevicePlatform -> Constr #

dataTypeOf :: DevicePlatform -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DevicePlatform) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DevicePlatform) #

gmapT :: (forall b. Data b => b -> b) -> DevicePlatform -> DevicePlatform #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DevicePlatform -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DevicePlatform -> r #

gmapQ :: (forall d. Data d => d -> u) -> DevicePlatform -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DevicePlatform -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DevicePlatform -> m DevicePlatform #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DevicePlatform -> m DevicePlatform #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DevicePlatform -> m DevicePlatform #

Ord DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep DevicePlatform :: * -> * #

Hashable DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: DevicePlatform -> () #

type Rep DevicePlatform # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep DevicePlatform = D1 (MetaData "DevicePlatform" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Android" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Ios" PrefixI False) (U1 :: * -> *))

DevicePoolType

data DevicePoolType #

Constructors

DPTCurated 
DPTPrivate 
Instances
Bounded DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DevicePoolType -> c DevicePoolType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DevicePoolType #

toConstr :: DevicePoolType -> Constr #

dataTypeOf :: DevicePoolType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DevicePoolType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DevicePoolType) #

gmapT :: (forall b. Data b => b -> b) -> DevicePoolType -> DevicePoolType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DevicePoolType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DevicePoolType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DevicePoolType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DevicePoolType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DevicePoolType -> m DevicePoolType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DevicePoolType -> m DevicePoolType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DevicePoolType -> m DevicePoolType #

Ord DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep DevicePoolType :: * -> * #

Hashable DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: DevicePoolType -> () #

type Rep DevicePoolType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep DevicePoolType = D1 (MetaData "DevicePoolType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "DPTCurated" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "DPTPrivate" PrefixI False) (U1 :: * -> *))

ExecutionResult

data ExecutionResult #

Instances
Bounded ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExecutionResult -> c ExecutionResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExecutionResult #

toConstr :: ExecutionResult -> Constr #

dataTypeOf :: ExecutionResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExecutionResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExecutionResult) #

gmapT :: (forall b. Data b => b -> b) -> ExecutionResult -> ExecutionResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExecutionResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExecutionResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExecutionResult -> m ExecutionResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionResult -> m ExecutionResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionResult -> m ExecutionResult #

Ord ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ExecutionResult :: * -> * #

Hashable ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ExecutionResult -> () #

type Rep ExecutionResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep ExecutionResult = D1 (MetaData "ExecutionResult" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) ((C1 (MetaCons "ERErrored" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "ERFailed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ERPassed" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "ERPending" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ERSkipped" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "ERStopped" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ERWarned" PrefixI False) (U1 :: * -> *))))

ExecutionResultCode

data ExecutionResultCode #

Instances
Bounded ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExecutionResultCode -> c ExecutionResultCode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExecutionResultCode #

toConstr :: ExecutionResultCode -> Constr #

dataTypeOf :: ExecutionResultCode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExecutionResultCode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExecutionResultCode) #

gmapT :: (forall b. Data b => b -> b) -> ExecutionResultCode -> ExecutionResultCode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionResultCode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionResultCode -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExecutionResultCode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExecutionResultCode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExecutionResultCode -> m ExecutionResultCode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionResultCode -> m ExecutionResultCode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionResultCode -> m ExecutionResultCode #

Ord ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ExecutionResultCode :: * -> * #

Hashable ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ExecutionResultCode -> () #

type Rep ExecutionResultCode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep ExecutionResultCode = D1 (MetaData "ExecutionResultCode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "ParsingFailed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "VPCEndpointSetupFailed" PrefixI False) (U1 :: * -> *))

ExecutionStatus

data ExecutionStatus #

Instances
Bounded ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExecutionStatus -> c ExecutionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExecutionStatus #

toConstr :: ExecutionStatus -> Constr #

dataTypeOf :: ExecutionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExecutionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExecutionStatus) #

gmapT :: (forall b. Data b => b -> b) -> ExecutionStatus -> ExecutionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExecutionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExecutionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExecutionStatus -> m ExecutionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionStatus -> m ExecutionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionStatus -> m ExecutionStatus #

Ord ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ExecutionStatus :: * -> * #

Hashable ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ExecutionStatus -> () #

type Rep ExecutionStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep ExecutionStatus = D1 (MetaData "ExecutionStatus" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (((C1 (MetaCons "Completed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Pending" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "PendingConcurrency" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PendingDevice" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "Preparing" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Processing" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "Running" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Scheduling" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Stopping" PrefixI False) (U1 :: * -> *)))))

InstanceStatus

data InstanceStatus #

Instances
Bounded InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceStatus -> c InstanceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStatus #

toConstr :: InstanceStatus -> Constr #

dataTypeOf :: InstanceStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStatus) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStatus -> InstanceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

Ord InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep InstanceStatus :: * -> * #

Hashable InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: InstanceStatus -> () #

type Rep InstanceStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep InstanceStatus = D1 (MetaData "InstanceStatus" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) ((C1 (MetaCons "ISAvailable" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ISInUse" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "ISNotAvailable" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ISPreparing" PrefixI False) (U1 :: * -> *)))

InteractionMode

data InteractionMode #

Constructors

Interactive 
NoVideo 
VideoOnly 
Instances
Bounded InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InteractionMode -> c InteractionMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InteractionMode #

toConstr :: InteractionMode -> Constr #

dataTypeOf :: InteractionMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InteractionMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InteractionMode) #

gmapT :: (forall b. Data b => b -> b) -> InteractionMode -> InteractionMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InteractionMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InteractionMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> InteractionMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InteractionMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InteractionMode -> m InteractionMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InteractionMode -> m InteractionMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InteractionMode -> m InteractionMode #

Ord InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep InteractionMode :: * -> * #

Hashable InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: InteractionMode -> () #

type Rep InteractionMode # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep InteractionMode = D1 (MetaData "InteractionMode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Interactive" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "NoVideo" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "VideoOnly" PrefixI False) (U1 :: * -> *)))

NetworkProfileType

data NetworkProfileType #

Constructors

Curated 
Private 
Instances
Bounded NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkProfileType -> c NetworkProfileType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkProfileType #

toConstr :: NetworkProfileType -> Constr #

dataTypeOf :: NetworkProfileType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkProfileType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkProfileType) #

gmapT :: (forall b. Data b => b -> b) -> NetworkProfileType -> NetworkProfileType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkProfileType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkProfileType -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkProfileType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkProfileType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkProfileType -> m NetworkProfileType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkProfileType -> m NetworkProfileType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkProfileType -> m NetworkProfileType #

Ord NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep NetworkProfileType :: * -> * #

Hashable NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: NetworkProfileType -> () #

type Rep NetworkProfileType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep NetworkProfileType = D1 (MetaData "NetworkProfileType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Curated" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Private" PrefixI False) (U1 :: * -> *))

OfferingTransactionType

data OfferingTransactionType #

Constructors

Purchase 
Renew 
System 
Instances
Bounded OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OfferingTransactionType -> c OfferingTransactionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OfferingTransactionType #

toConstr :: OfferingTransactionType -> Constr #

dataTypeOf :: OfferingTransactionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OfferingTransactionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OfferingTransactionType) #

gmapT :: (forall b. Data b => b -> b) -> OfferingTransactionType -> OfferingTransactionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OfferingTransactionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OfferingTransactionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> OfferingTransactionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OfferingTransactionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OfferingTransactionType -> m OfferingTransactionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingTransactionType -> m OfferingTransactionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingTransactionType -> m OfferingTransactionType #

Ord OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep OfferingTransactionType :: * -> * #

Hashable OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: OfferingTransactionType -> () #

type Rep OfferingTransactionType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep OfferingTransactionType = D1 (MetaData "OfferingTransactionType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Purchase" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Renew" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "System" PrefixI False) (U1 :: * -> *)))

OfferingType

data OfferingType #

Constructors

Recurring 
Instances
Bounded OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OfferingType -> c OfferingType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OfferingType #

toConstr :: OfferingType -> Constr #

dataTypeOf :: OfferingType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OfferingType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OfferingType) #

gmapT :: (forall b. Data b => b -> b) -> OfferingType -> OfferingType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OfferingType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OfferingType -> r #

gmapQ :: (forall d. Data d => d -> u) -> OfferingType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OfferingType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OfferingType -> m OfferingType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingType -> m OfferingType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingType -> m OfferingType #

Ord OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep OfferingType :: * -> * #

Hashable OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: OfferingType -> Text #

NFData OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: OfferingType -> () #

type Rep OfferingType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep OfferingType = D1 (MetaData "OfferingType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Recurring" PrefixI False) (U1 :: * -> *))

RecurringChargeFrequency

data RecurringChargeFrequency #

Constructors

Monthly 
Instances
Bounded RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecurringChargeFrequency -> c RecurringChargeFrequency #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecurringChargeFrequency #

toConstr :: RecurringChargeFrequency -> Constr #

dataTypeOf :: RecurringChargeFrequency -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RecurringChargeFrequency) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecurringChargeFrequency) #

gmapT :: (forall b. Data b => b -> b) -> RecurringChargeFrequency -> RecurringChargeFrequency #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecurringChargeFrequency -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecurringChargeFrequency -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecurringChargeFrequency -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecurringChargeFrequency -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecurringChargeFrequency -> m RecurringChargeFrequency #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringChargeFrequency -> m RecurringChargeFrequency #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringChargeFrequency -> m RecurringChargeFrequency #

Ord RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep RecurringChargeFrequency :: * -> * #

Hashable RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep RecurringChargeFrequency # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep RecurringChargeFrequency = D1 (MetaData "RecurringChargeFrequency" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Monthly" PrefixI False) (U1 :: * -> *))

RuleOperator

data RuleOperator #

Instances
Bounded RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RuleOperator -> c RuleOperator #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RuleOperator #

toConstr :: RuleOperator -> Constr #

dataTypeOf :: RuleOperator -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RuleOperator) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RuleOperator) #

gmapT :: (forall b. Data b => b -> b) -> RuleOperator -> RuleOperator #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RuleOperator -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RuleOperator -> r #

gmapQ :: (forall d. Data d => d -> u) -> RuleOperator -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RuleOperator -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RuleOperator -> m RuleOperator #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleOperator -> m RuleOperator #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RuleOperator -> m RuleOperator #

Ord RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep RuleOperator :: * -> * #

Hashable RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: RuleOperator -> Text #

NFData RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: RuleOperator -> () #

type Rep RuleOperator # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep RuleOperator = D1 (MetaData "RuleOperator" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) ((C1 (MetaCons "Contains" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Equals" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "GreaterThan" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "IN" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "LessThan" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "NotIn" PrefixI False) (U1 :: * -> *))))

SampleType

data SampleType #

Instances
Bounded SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SampleType -> c SampleType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SampleType #

toConstr :: SampleType -> Constr #

dataTypeOf :: SampleType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SampleType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SampleType) #

gmapT :: (forall b. Data b => b -> b) -> SampleType -> SampleType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SampleType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SampleType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SampleType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SampleType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SampleType -> m SampleType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SampleType -> m SampleType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SampleType -> m SampleType #

Ord SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep SampleType :: * -> * #

Hashable SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: SampleType -> Text #

NFData SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: SampleType -> () #

type Rep SampleType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep SampleType = D1 (MetaData "SampleType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) ((((C1 (MetaCons "CPU" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Memory" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "NativeAvgDrawtime" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "NativeFps" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "NativeFrames" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "NativeMaxDrawtime" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "NativeMinDrawtime" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OpenglAvgDrawtime" PrefixI False) (U1 :: * -> *)))) :+: (((C1 (MetaCons "OpenglFps" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OpenglFrames" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "OpenglMaxDrawtime" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OpenglMinDrawtime" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "RX" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "RxRate" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "TX" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Threads" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TxRate" PrefixI False) (U1 :: * -> *))))))

TestType

data TestType #

Instances
Bounded TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TestType -> c TestType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TestType #

toConstr :: TestType -> Constr #

dataTypeOf :: TestType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TestType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TestType) #

gmapT :: (forall b. Data b => b -> b) -> TestType -> TestType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TestType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TestType -> r #

gmapQ :: (forall d. Data d => d -> u) -> TestType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TestType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TestType -> m TestType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TestType -> m TestType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TestType -> m TestType #

Ord TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep TestType :: * -> * #

Methods

from :: TestType -> Rep TestType x #

to :: Rep TestType x -> TestType #

Hashable TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

hashWithSalt :: Int -> TestType -> Int #

hash :: TestType -> Int #

ToJSON TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toHeader :: HeaderName -> TestType -> [Header] #

ToQuery TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toBS :: TestType -> ByteString #

FromText TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: TestType -> Text #

NFData TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: TestType -> () #

type Rep TestType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep TestType = D1 (MetaData "TestType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) ((((C1 (MetaCons "AppiumJavaJunit" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AppiumJavaTestng" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "AppiumPython" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AppiumWebJavaJunit" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "AppiumWebJavaTestng" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AppiumWebPython" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "BuiltinExplorer" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "BuiltinFuzz" PrefixI False) (U1 :: * -> *)))) :+: (((C1 (MetaCons "Calabash" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Instrumentation" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "RemoteAccessRecord" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "RemoteAccessReplay" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "Uiautomation" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Uiautomator" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "WebPerformanceProfile" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Xctest" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "XctestUi" PrefixI False) (U1 :: * -> *))))))

UploadStatus

data UploadStatus #

Instances
Bounded UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UploadStatus -> c UploadStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UploadStatus #

toConstr :: UploadStatus -> Constr #

dataTypeOf :: UploadStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UploadStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UploadStatus) #

gmapT :: (forall b. Data b => b -> b) -> UploadStatus -> UploadStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UploadStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UploadStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> UploadStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UploadStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UploadStatus -> m UploadStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UploadStatus -> m UploadStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UploadStatus -> m UploadStatus #

Ord UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep UploadStatus :: * -> * #

Hashable UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: UploadStatus -> Text #

NFData UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: UploadStatus -> () #

type Rep UploadStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep UploadStatus = D1 (MetaData "UploadStatus" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) ((C1 (MetaCons "USFailed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "USInitialized" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "USProcessing" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "USSucceeded" PrefixI False) (U1 :: * -> *)))

UploadType

data UploadType #

Instances
Bounded UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UploadType -> c UploadType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UploadType #

toConstr :: UploadType -> Constr #

dataTypeOf :: UploadType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UploadType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UploadType) #

gmapT :: (forall b. Data b => b -> b) -> UploadType -> UploadType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UploadType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UploadType -> r #

gmapQ :: (forall d. Data d => d -> u) -> UploadType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UploadType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UploadType -> m UploadType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UploadType -> m UploadType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UploadType -> m UploadType #

Ord UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep UploadType :: * -> * #

Hashable UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: UploadType -> Text #

NFData UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: UploadType -> () #

type Rep UploadType # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep UploadType = D1 (MetaData "UploadType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) ((((C1 (MetaCons "AndroidApp" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AppiumJavaJunitTestPackage" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "AppiumJavaTestngTestPackage" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AppiumPythonTestPackage" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "AppiumWebJavaJunitTestPackage" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AppiumWebJavaTestngTestPackage" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "AppiumWebPythonTestPackage" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "CalabashTestPackage" PrefixI False) (U1 :: * -> *)))) :+: (((C1 (MetaCons "ExternalData" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "InstrumentationTestPackage" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "IosApp" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "UiautomationTestPackage" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "UiautomatorTestPackage" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "WebApp" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "XctestTestPackage" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "XctestUiTestPackage" PrefixI False) (U1 :: * -> *)))))

AccountSettings

data AccountSettings #

A container for account-level settings within AWS Device Farm.

See: accountSettings smart constructor.

Instances
Eq AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountSettings -> c AccountSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountSettings #

toConstr :: AccountSettings -> Constr #

dataTypeOf :: AccountSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccountSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountSettings) #

gmapT :: (forall b. Data b => b -> b) -> AccountSettings -> AccountSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountSettings -> m AccountSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountSettings -> m AccountSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountSettings -> m AccountSettings #

Read AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep AccountSettings :: * -> * #

Hashable AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: AccountSettings -> () #

type Rep AccountSettings # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep AccountSettings = D1 (MetaData "AccountSettings" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "AccountSettings'" PrefixI True) (((S1 (MetaSel (Just "_asSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_asAwsAccountNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_asMaxJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_asMaxSlots") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Int))))) :*: ((S1 (MetaSel (Just "_asTrialMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TrialMinutes)) :*: S1 (MetaSel (Just "_asUnmeteredDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map DevicePlatform Int)))) :*: (S1 (MetaSel (Just "_asUnmeteredRemoteAccessDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map DevicePlatform Int))) :*: S1 (MetaSel (Just "_asDefaultJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

accountSettings :: AccountSettings #

Creates a value of AccountSettings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • asSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • asAwsAccountNumber - The AWS account number specified in the AccountSettings container.
  • asMaxJobTimeoutMinutes - The maximum number of minutes a test run will execute before it times out.
  • asMaxSlots - The maximum number of device slots that the AWS account can purchase. Each maximum is expressed as an offering-id:number pair, where the offering-id represents one of the IDs returned by the ListOfferings command.
  • asTrialMinutes - Information about an AWS account's usage of free trial device minutes.
  • asUnmeteredDevices - Returns the unmetered devices you have purchased or want to purchase.
  • asUnmeteredRemoteAccessDevices - Returns the unmetered remote access devices you have purchased or want to purchase.
  • asDefaultJobTimeoutMinutes - The default number of minutes (at the account level) a test run will execute before it times out. Default value is 60 minutes.

asSkipAppResign :: Lens' AccountSettings (Maybe Bool) #

When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .

asAwsAccountNumber :: Lens' AccountSettings (Maybe Text) #

The AWS account number specified in the AccountSettings container.

asMaxJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) #

The maximum number of minutes a test run will execute before it times out.

asMaxSlots :: Lens' AccountSettings (HashMap Text Int) #

The maximum number of device slots that the AWS account can purchase. Each maximum is expressed as an offering-id:number pair, where the offering-id represents one of the IDs returned by the ListOfferings command.

asTrialMinutes :: Lens' AccountSettings (Maybe TrialMinutes) #

Information about an AWS account's usage of free trial device minutes.

asUnmeteredDevices :: Lens' AccountSettings (HashMap DevicePlatform Int) #

Returns the unmetered devices you have purchased or want to purchase.

asUnmeteredRemoteAccessDevices :: Lens' AccountSettings (HashMap DevicePlatform Int) #

Returns the unmetered remote access devices you have purchased or want to purchase.

asDefaultJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) #

The default number of minutes (at the account level) a test run will execute before it times out. Default value is 60 minutes.

Artifact

data Artifact #

Represents the output of a test. Examples of artifacts include logs and screenshots.

See: artifact smart constructor.

Instances
Eq Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Artifact -> c Artifact #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Artifact #

toConstr :: Artifact -> Constr #

dataTypeOf :: Artifact -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Artifact) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Artifact) #

gmapT :: (forall b. Data b => b -> b) -> Artifact -> Artifact #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Artifact -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Artifact -> r #

gmapQ :: (forall d. Data d => d -> u) -> Artifact -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Artifact -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Artifact -> m Artifact #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Artifact -> m Artifact #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Artifact -> m Artifact #

Read Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Artifact :: * -> * #

Methods

from :: Artifact -> Rep Artifact x #

to :: Rep Artifact x -> Artifact #

Hashable Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Artifact -> Int #

hash :: Artifact -> Int #

FromJSON Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Artifact -> () #

type Rep Artifact # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

artifact :: Artifact #

Creates a value of Artifact with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aArn - The artifact's ARN.
  • aUrl - The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the artifact's file.
  • aExtension - The artifact's file extension.
  • aName - The artifact's name.
  • aType - The artifact's type. Allowed values include the following: * UNKNOWN: An unknown type. * SCREENSHOT: The screenshot type. * DEVICE_LOG: The device log type. * MESSAGE_LOG: The message log type. * RESULT_LOG: The result log type. * SERVICE_LOG: The service log type. * WEBKIT_LOG: The web kit log type. * INSTRUMENTATION_OUTPUT: The instrumentation type. * EXERCISER_MONKEY_OUTPUT: For Android, the artifact (log) generated by an Android fuzz test. * CALABASH_JSON_OUTPUT: The Calabash JSON output type. * CALABASH_PRETTY_OUTPUT: The Calabash pretty output type. * CALABASH_STANDARD_OUTPUT: The Calabash standard output type. * CALABASH_JAVA_XML_OUTPUT: The Calabash Java XML output type. * AUTOMATION_OUTPUT: The automation output type. * APPIUM_SERVER_OUTPUT: The Appium server output type. * APPIUM_JAVA_OUTPUT: The Appium Java output type. * APPIUM_JAVA_XML_OUTPUT: The Appium Java XML output type. * APPIUM_PYTHON_OUTPUT: The Appium Python output type. * APPIUM_PYTHON_XML_OUTPUT: The Appium Python XML output type. * EXPLORER_EVENT_LOG: The Explorer event log output type. * EXPLORER_SUMMARY_LOG: The Explorer summary log output type. * APPLICATION_CRASH_REPORT: The application crash report output type. * XCTEST_LOG: The XCode test output type.

aArn :: Lens' Artifact (Maybe Text) #

The artifact's ARN.

aUrl :: Lens' Artifact (Maybe Text) #

The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the artifact's file.

aExtension :: Lens' Artifact (Maybe Text) #

The artifact's file extension.

aName :: Lens' Artifact (Maybe Text) #

The artifact's name.

aType :: Lens' Artifact (Maybe ArtifactType) #

The artifact's type. Allowed values include the following: * UNKNOWN: An unknown type. * SCREENSHOT: The screenshot type. * DEVICE_LOG: The device log type. * MESSAGE_LOG: The message log type. * RESULT_LOG: The result log type. * SERVICE_LOG: The service log type. * WEBKIT_LOG: The web kit log type. * INSTRUMENTATION_OUTPUT: The instrumentation type. * EXERCISER_MONKEY_OUTPUT: For Android, the artifact (log) generated by an Android fuzz test. * CALABASH_JSON_OUTPUT: The Calabash JSON output type. * CALABASH_PRETTY_OUTPUT: The Calabash pretty output type. * CALABASH_STANDARD_OUTPUT: The Calabash standard output type. * CALABASH_JAVA_XML_OUTPUT: The Calabash Java XML output type. * AUTOMATION_OUTPUT: The automation output type. * APPIUM_SERVER_OUTPUT: The Appium server output type. * APPIUM_JAVA_OUTPUT: The Appium Java output type. * APPIUM_JAVA_XML_OUTPUT: The Appium Java XML output type. * APPIUM_PYTHON_OUTPUT: The Appium Python output type. * APPIUM_PYTHON_XML_OUTPUT: The Appium Python XML output type. * EXPLORER_EVENT_LOG: The Explorer event log output type. * EXPLORER_SUMMARY_LOG: The Explorer summary log output type. * APPLICATION_CRASH_REPORT: The application crash report output type. * XCTEST_LOG: The XCode test output type.

CPU

data CPU #

Represents the amount of CPU that an app is using on a physical device.

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

See: cpu smart constructor.

Instances
Eq CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: CPU -> CPU -> Bool #

(/=) :: CPU -> CPU -> Bool #

Data CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CPU -> c CPU #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CPU #

toConstr :: CPU -> Constr #

dataTypeOf :: CPU -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CPU) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CPU) #

gmapT :: (forall b. Data b => b -> b) -> CPU -> CPU #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CPU -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CPU -> r #

gmapQ :: (forall d. Data d => d -> u) -> CPU -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CPU -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CPU -> m CPU #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CPU -> m CPU #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CPU -> m CPU #

Read CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> CPU -> ShowS #

show :: CPU -> String #

showList :: [CPU] -> ShowS #

Generic CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep CPU :: * -> * #

Methods

from :: CPU -> Rep CPU x #

to :: Rep CPU x -> CPU #

Hashable CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> CPU -> Int #

hash :: CPU -> Int #

FromJSON CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: CPU -> () #

type Rep CPU # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep CPU = D1 (MetaData "CPU" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "CPU'" PrefixI True) (S1 (MetaSel (Just "_cpuFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cpuClock") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_cpuArchitecture") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cpu :: CPU #

Creates a value of CPU with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cpuFrequency - The CPU's frequency.
  • cpuClock - The clock speed of the device's CPU, expressed in hertz (Hz). For example, a 1.2 GHz CPU is expressed as 1200000000.
  • cpuArchitecture - The CPU's architecture, for example x86 or ARM.

cpuFrequency :: Lens' CPU (Maybe Text) #

The CPU's frequency.

cpuClock :: Lens' CPU (Maybe Double) #

The clock speed of the device's CPU, expressed in hertz (Hz). For example, a 1.2 GHz CPU is expressed as 1200000000.

cpuArchitecture :: Lens' CPU (Maybe Text) #

The CPU's architecture, for example x86 or ARM.

Counters

data Counters #

Represents entity counters.

See: counters smart constructor.

Instances
Eq Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Counters -> c Counters #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Counters #

toConstr :: Counters -> Constr #

dataTypeOf :: Counters -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Counters) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Counters) #

gmapT :: (forall b. Data b => b -> b) -> Counters -> Counters #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Counters -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Counters -> r #

gmapQ :: (forall d. Data d => d -> u) -> Counters -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Counters -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Counters -> m Counters #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Counters -> m Counters #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Counters -> m Counters #

Read Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Counters :: * -> * #

Methods

from :: Counters -> Rep Counters x #

to :: Rep Counters x -> Counters #

Hashable Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Counters -> Int #

hash :: Counters -> Int #

FromJSON Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Counters -> () #

type Rep Counters # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

counters :: Counters #

Creates a value of Counters with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cPassed - The number of passed entities.
  • cSkipped - The number of skipped entities.
  • cWarned - The number of warned entities.
  • cStopped - The number of stopped entities.
  • cTotal - The total number of entities.
  • cFailed - The number of failed entities.
  • cErrored - The number of errored entities.

cPassed :: Lens' Counters (Maybe Int) #

The number of passed entities.

cSkipped :: Lens' Counters (Maybe Int) #

The number of skipped entities.

cWarned :: Lens' Counters (Maybe Int) #

The number of warned entities.

cStopped :: Lens' Counters (Maybe Int) #

The number of stopped entities.

cTotal :: Lens' Counters (Maybe Int) #

The total number of entities.

cFailed :: Lens' Counters (Maybe Int) #

The number of failed entities.

cErrored :: Lens' Counters (Maybe Int) #

The number of errored entities.

CreateRemoteAccessSessionConfiguration

data CreateRemoteAccessSessionConfiguration #

Configuration settings for a remote access session, including billing method.

See: createRemoteAccessSessionConfiguration smart constructor.

Instances
Eq CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateRemoteAccessSessionConfiguration -> c CreateRemoteAccessSessionConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateRemoteAccessSessionConfiguration #

toConstr :: CreateRemoteAccessSessionConfiguration -> Constr #

dataTypeOf :: CreateRemoteAccessSessionConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateRemoteAccessSessionConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateRemoteAccessSessionConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> CreateRemoteAccessSessionConfiguration -> CreateRemoteAccessSessionConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateRemoteAccessSessionConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateRemoteAccessSessionConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateRemoteAccessSessionConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateRemoteAccessSessionConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateRemoteAccessSessionConfiguration -> m CreateRemoteAccessSessionConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateRemoteAccessSessionConfiguration -> m CreateRemoteAccessSessionConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateRemoteAccessSessionConfiguration -> m CreateRemoteAccessSessionConfiguration #

Read CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep CreateRemoteAccessSessionConfiguration :: * -> * #

Hashable CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep CreateRemoteAccessSessionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep CreateRemoteAccessSessionConfiguration = D1 (MetaData "CreateRemoteAccessSessionConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" True) (C1 (MetaCons "CreateRemoteAccessSessionConfiguration'" PrefixI True) (S1 (MetaSel (Just "_crascBillingMethod") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe BillingMethod))))

createRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration #

Creates a value of CreateRemoteAccessSessionConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

crascBillingMethod :: Lens' CreateRemoteAccessSessionConfiguration (Maybe BillingMethod) #

The billing method for the remote access session.

CustomerArtifactPaths

data CustomerArtifactPaths #

A JSON object specifying the paths where the artifacts generated by the customer's tests, on the device or in the test environment, will be pulled from.

Specify deviceHostPaths and optionally specify either iosPaths or androidPaths .

For web app tests, you can specify both iosPaths and androidPaths .

See: customerArtifactPaths smart constructor.

Instances
Eq CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CustomerArtifactPaths -> c CustomerArtifactPaths #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CustomerArtifactPaths #

toConstr :: CustomerArtifactPaths -> Constr #

dataTypeOf :: CustomerArtifactPaths -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CustomerArtifactPaths) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CustomerArtifactPaths) #

gmapT :: (forall b. Data b => b -> b) -> CustomerArtifactPaths -> CustomerArtifactPaths #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CustomerArtifactPaths -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CustomerArtifactPaths -> r #

gmapQ :: (forall d. Data d => d -> u) -> CustomerArtifactPaths -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CustomerArtifactPaths -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CustomerArtifactPaths -> m CustomerArtifactPaths #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerArtifactPaths -> m CustomerArtifactPaths #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CustomerArtifactPaths -> m CustomerArtifactPaths #

Read CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep CustomerArtifactPaths :: * -> * #

Hashable CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: CustomerArtifactPaths -> () #

type Rep CustomerArtifactPaths # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep CustomerArtifactPaths = D1 (MetaData "CustomerArtifactPaths" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "CustomerArtifactPaths'" PrefixI True) (S1 (MetaSel (Just "_capAndroidPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_capDeviceHostPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_capIosPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

customerArtifactPaths :: CustomerArtifactPaths #

Creates a value of CustomerArtifactPaths with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • capAndroidPaths - Comma-separated list of paths on the Android device where the artifacts generated by the customer's tests will be pulled from.
  • capDeviceHostPaths - Comma-separated list of paths in the test execution environment where the artifacts generated by the customer's tests will be pulled from.
  • capIosPaths - Comma-separated list of paths on the iOS device where the artifacts generated by the customer's tests will be pulled from.

capAndroidPaths :: Lens' CustomerArtifactPaths [Text] #

Comma-separated list of paths on the Android device where the artifacts generated by the customer's tests will be pulled from.

capDeviceHostPaths :: Lens' CustomerArtifactPaths [Text] #

Comma-separated list of paths in the test execution environment where the artifacts generated by the customer's tests will be pulled from.

capIosPaths :: Lens' CustomerArtifactPaths [Text] #

Comma-separated list of paths on the iOS device where the artifacts generated by the customer's tests will be pulled from.

Device

data Device #

Represents a device type that an app is tested against.

See: device smart constructor.

Instances
Eq Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Device -> Device -> Bool #

(/=) :: Device -> Device -> Bool #

Data Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Device -> c Device #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Device #

toConstr :: Device -> Constr #

dataTypeOf :: Device -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Device) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Device) #

gmapT :: (forall b. Data b => b -> b) -> Device -> Device #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Device -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Device -> r #

gmapQ :: (forall d. Data d => d -> u) -> Device -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Device -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Device -> m Device #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Device -> m Device #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Device -> m Device #

Read Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Device :: * -> * #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Hashable Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

FromJSON Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Device -> () #

type Rep Device # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Device = D1 (MetaData "Device" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Device'" PrefixI True) ((((S1 (MetaSel (Just "_devCarrier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_devImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_devManufacturer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_devPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DevicePlatform)) :*: S1 (MetaSel (Just "_devModelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_devRemoteAccessEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_devArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_devFormFactor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceFormFactor)) :*: (S1 (MetaSel (Just "_devFleetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_devResolution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Resolution)))))) :*: (((S1 (MetaSel (Just "_devMemory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_devRadio") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_devOs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_devName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_devModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_devInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DeviceInstance])) :*: S1 (MetaSel (Just "_devRemoteDebugEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_devCpu") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CPU)) :*: (S1 (MetaSel (Just "_devHeapSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_devFleetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

device :: Device #

Creates a value of Device with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • devCarrier - The device's carrier.
  • devImage - The device's image name.
  • devManufacturer - The device's manufacturer name.
  • devPlatform - The device's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.
  • devModelId - The device's model ID.
  • devRemoteAccessEnabled - Specifies whether remote access has been enabled for the specified device.
  • devArn - The device's ARN.
  • devFormFactor - The device's form factor. Allowed values include: * PHONE: The phone form factor. * TABLET: The tablet form factor.
  • devFleetType - The type of fleet to which this device belongs. Possible values for fleet type are PRIVATE and PUBLIC.
  • devResolution - The resolution of the device.
  • devMemory - The device's total memory size, expressed in bytes.
  • devRadio - The device's radio.
  • devOs - The device's operating system type.
  • devName - The device's display name.
  • devModel - The device's model name.
  • devInstances - The instances belonging to this device.
  • devRemoteDebugEnabled - This flag is set to true if remote debugging is enabled for the device.
  • devCpu - Information about the device's CPU.
  • devHeapSize - The device's heap size, expressed in bytes.
  • devFleetName - The name of the fleet to which this device belongs.

devCarrier :: Lens' Device (Maybe Text) #

The device's carrier.

devImage :: Lens' Device (Maybe Text) #

The device's image name.

devManufacturer :: Lens' Device (Maybe Text) #

The device's manufacturer name.

devPlatform :: Lens' Device (Maybe DevicePlatform) #

The device's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.

devModelId :: Lens' Device (Maybe Text) #

The device's model ID.

devRemoteAccessEnabled :: Lens' Device (Maybe Bool) #

Specifies whether remote access has been enabled for the specified device.

devArn :: Lens' Device (Maybe Text) #

The device's ARN.

devFormFactor :: Lens' Device (Maybe DeviceFormFactor) #

The device's form factor. Allowed values include: * PHONE: The phone form factor. * TABLET: The tablet form factor.

devFleetType :: Lens' Device (Maybe Text) #

The type of fleet to which this device belongs. Possible values for fleet type are PRIVATE and PUBLIC.

devResolution :: Lens' Device (Maybe Resolution) #

The resolution of the device.

devMemory :: Lens' Device (Maybe Integer) #

The device's total memory size, expressed in bytes.

devRadio :: Lens' Device (Maybe Text) #

The device's radio.

devOs :: Lens' Device (Maybe Text) #

The device's operating system type.

devName :: Lens' Device (Maybe Text) #

The device's display name.

devModel :: Lens' Device (Maybe Text) #

The device's model name.

devInstances :: Lens' Device [DeviceInstance] #

The instances belonging to this device.

devRemoteDebugEnabled :: Lens' Device (Maybe Bool) #

This flag is set to true if remote debugging is enabled for the device.

devCpu :: Lens' Device (Maybe CPU) #

Information about the device's CPU.

devHeapSize :: Lens' Device (Maybe Integer) #

The device's heap size, expressed in bytes.

devFleetName :: Lens' Device (Maybe Text) #

The name of the fleet to which this device belongs.

DeviceInstance

data DeviceInstance #

Represents the device instance.

See: deviceInstance smart constructor.

Instances
Eq DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceInstance -> c DeviceInstance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceInstance #

toConstr :: DeviceInstance -> Constr #

dataTypeOf :: DeviceInstance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceInstance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceInstance) #

gmapT :: (forall b. Data b => b -> b) -> DeviceInstance -> DeviceInstance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceInstance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceInstance -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceInstance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceInstance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceInstance -> m DeviceInstance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceInstance -> m DeviceInstance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceInstance -> m DeviceInstance #

Read DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep DeviceInstance :: * -> * #

Hashable DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: DeviceInstance -> () #

type Rep DeviceInstance # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep DeviceInstance = D1 (MetaData "DeviceInstance" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "DeviceInstance'" PrefixI True) ((S1 (MetaSel (Just "_diStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceStatus)) :*: (S1 (MetaSel (Just "_diUdid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_diInstanceProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InstanceProfile)))) :*: (S1 (MetaSel (Just "_diArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_diDeviceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_diLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

deviceInstance :: DeviceInstance #

Creates a value of DeviceInstance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • diStatus - The status of the device instance. Valid values are listed below.
  • diUdid - Unique device identifier for the device instance.
  • diInstanceProfile - A object containing information about the instance profile.
  • diArn - The Amazon Resource Name (ARN) of the device instance.
  • diDeviceARN - The Amazon Resource Name (ARN) of the device.
  • diLabels - An array of strings describing the device instance.

diStatus :: Lens' DeviceInstance (Maybe InstanceStatus) #

The status of the device instance. Valid values are listed below.

diUdid :: Lens' DeviceInstance (Maybe Text) #

Unique device identifier for the device instance.

diInstanceProfile :: Lens' DeviceInstance (Maybe InstanceProfile) #

A object containing information about the instance profile.

diArn :: Lens' DeviceInstance (Maybe Text) #

The Amazon Resource Name (ARN) of the device instance.

diDeviceARN :: Lens' DeviceInstance (Maybe Text) #

The Amazon Resource Name (ARN) of the device.

diLabels :: Lens' DeviceInstance [Text] #

An array of strings describing the device instance.

DeviceMinutes

data DeviceMinutes #

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

See: deviceMinutes smart constructor.

Instances
Eq DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceMinutes -> c DeviceMinutes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceMinutes #

toConstr :: DeviceMinutes -> Constr #

dataTypeOf :: DeviceMinutes -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeviceMinutes) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceMinutes) #

gmapT :: (forall b. Data b => b -> b) -> DeviceMinutes -> DeviceMinutes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceMinutes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceMinutes -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceMinutes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceMinutes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceMinutes -> m DeviceMinutes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceMinutes -> m DeviceMinutes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceMinutes -> m DeviceMinutes #

Read DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep DeviceMinutes :: * -> * #

Hashable DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: DeviceMinutes -> () #

type Rep DeviceMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep DeviceMinutes = D1 (MetaData "DeviceMinutes" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "DeviceMinutes'" PrefixI True) (S1 (MetaSel (Just "_dmMetered") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 (MetaSel (Just "_dmTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_dmUnmetered") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)))))

deviceMinutes :: DeviceMinutes #

Creates a value of DeviceMinutes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dmMetered - When specified, represents only the sum of metered minutes used by the resource to run tests.
  • dmTotal - When specified, represents the total minutes used by the resource to run tests.
  • dmUnmetered - When specified, represents only the sum of unmetered minutes used by the resource to run tests.

dmMetered :: Lens' DeviceMinutes (Maybe Double) #

When specified, represents only the sum of metered minutes used by the resource to run tests.

dmTotal :: Lens' DeviceMinutes (Maybe Double) #

When specified, represents the total minutes used by the resource to run tests.

dmUnmetered :: Lens' DeviceMinutes (Maybe Double) #

When specified, represents only the sum of unmetered minutes used by the resource to run tests.

DevicePool

data DevicePool #

Represents a collection of device types.

See: devicePool smart constructor.

Instances
Eq DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DevicePool -> c DevicePool #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DevicePool #

toConstr :: DevicePool -> Constr #

dataTypeOf :: DevicePool -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DevicePool) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DevicePool) #

gmapT :: (forall b. Data b => b -> b) -> DevicePool -> DevicePool #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DevicePool -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DevicePool -> r #

gmapQ :: (forall d. Data d => d -> u) -> DevicePool -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DevicePool -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DevicePool -> m DevicePool #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DevicePool -> m DevicePool #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DevicePool -> m DevicePool #

Read DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep DevicePool :: * -> * #

Hashable DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: DevicePool -> () #

type Rep DevicePool # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep DevicePool = D1 (MetaData "DevicePool" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "DevicePool'" PrefixI True) ((S1 (MetaSel (Just "_dArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Rule]))) :*: (S1 (MetaSel (Just "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DevicePoolType)) :*: S1 (MetaSel (Just "_dDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

devicePool :: DevicePool #

Creates a value of DevicePool with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dArn - The device pool's ARN.
  • dRules - Information about the device pool's rules.
  • dName - The device pool's name.
  • dType - The device pool's type. Allowed values include: * CURATED: A device pool that is created and managed by AWS Device Farm. * PRIVATE: A device pool that is created and managed by the device pool developer.
  • dDescription - The device pool's description.

dArn :: Lens' DevicePool (Maybe Text) #

The device pool's ARN.

dRules :: Lens' DevicePool [Rule] #

Information about the device pool's rules.

dName :: Lens' DevicePool (Maybe Text) #

The device pool's name.

dType :: Lens' DevicePool (Maybe DevicePoolType) #

The device pool's type. Allowed values include: * CURATED: A device pool that is created and managed by AWS Device Farm. * PRIVATE: A device pool that is created and managed by the device pool developer.

dDescription :: Lens' DevicePool (Maybe Text) #

The device pool's description.

DevicePoolCompatibilityResult

data DevicePoolCompatibilityResult #

Represents a device pool compatibility result.

See: devicePoolCompatibilityResult smart constructor.

Instances
Eq DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DevicePoolCompatibilityResult -> c DevicePoolCompatibilityResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DevicePoolCompatibilityResult #

toConstr :: DevicePoolCompatibilityResult -> Constr #

dataTypeOf :: DevicePoolCompatibilityResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DevicePoolCompatibilityResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DevicePoolCompatibilityResult) #

gmapT :: (forall b. Data b => b -> b) -> DevicePoolCompatibilityResult -> DevicePoolCompatibilityResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DevicePoolCompatibilityResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DevicePoolCompatibilityResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> DevicePoolCompatibilityResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DevicePoolCompatibilityResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DevicePoolCompatibilityResult -> m DevicePoolCompatibilityResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DevicePoolCompatibilityResult -> m DevicePoolCompatibilityResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DevicePoolCompatibilityResult -> m DevicePoolCompatibilityResult #

Read DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep DevicePoolCompatibilityResult :: * -> * #

Hashable DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep DevicePoolCompatibilityResult # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep DevicePoolCompatibilityResult = D1 (MetaData "DevicePoolCompatibilityResult" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "DevicePoolCompatibilityResult'" PrefixI True) (S1 (MetaSel (Just "_dpcrDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Device)) :*: (S1 (MetaSel (Just "_dpcrCompatible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dpcrIncompatibilityMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IncompatibilityMessage])))))

devicePoolCompatibilityResult :: DevicePoolCompatibilityResult #

Creates a value of DevicePoolCompatibilityResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dpcrDevice :: Lens' DevicePoolCompatibilityResult (Maybe Device) #

The device (phone or tablet) that you wish to return information about.

dpcrCompatible :: Lens' DevicePoolCompatibilityResult (Maybe Bool) #

Whether the result was compatible with the device pool.

ExecutionConfiguration

data ExecutionConfiguration #

Represents configuration information about a test run, such as the execution timeout (in minutes).

See: executionConfiguration smart constructor.

Instances
Eq ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExecutionConfiguration -> c ExecutionConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExecutionConfiguration #

toConstr :: ExecutionConfiguration -> Constr #

dataTypeOf :: ExecutionConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExecutionConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExecutionConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ExecutionConfiguration -> ExecutionConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExecutionConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExecutionConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExecutionConfiguration -> m ExecutionConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionConfiguration -> m ExecutionConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionConfiguration -> m ExecutionConfiguration #

Read ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep ExecutionConfiguration :: * -> * #

Hashable ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: ExecutionConfiguration -> () #

type Rep ExecutionConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ExecutionConfiguration = D1 (MetaData "ExecutionConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "ExecutionConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_ecSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ecAccountsCleanup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_ecAppPackagesCleanup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ecJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

executionConfiguration :: ExecutionConfiguration #

Creates a value of ExecutionConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ecSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • ecAccountsCleanup - True if account cleanup is enabled at the beginning of the test; otherwise, false.
  • ecAppPackagesCleanup - True if app package cleanup is enabled at the beginning of the test; otherwise, false.
  • ecJobTimeoutMinutes - The number of minutes a test run will execute before it times out.

ecSkipAppResign :: Lens' ExecutionConfiguration (Maybe Bool) #

When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .

ecAccountsCleanup :: Lens' ExecutionConfiguration (Maybe Bool) #

True if account cleanup is enabled at the beginning of the test; otherwise, false.

ecAppPackagesCleanup :: Lens' ExecutionConfiguration (Maybe Bool) #

True if app package cleanup is enabled at the beginning of the test; otherwise, false.

ecJobTimeoutMinutes :: Lens' ExecutionConfiguration (Maybe Int) #

The number of minutes a test run will execute before it times out.

IncompatibilityMessage

data IncompatibilityMessage #

Represents information about incompatibility.

See: incompatibilityMessage smart constructor.

Instances
Eq IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IncompatibilityMessage -> c IncompatibilityMessage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IncompatibilityMessage #

toConstr :: IncompatibilityMessage -> Constr #

dataTypeOf :: IncompatibilityMessage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IncompatibilityMessage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IncompatibilityMessage) #

gmapT :: (forall b. Data b => b -> b) -> IncompatibilityMessage -> IncompatibilityMessage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IncompatibilityMessage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IncompatibilityMessage -> r #

gmapQ :: (forall d. Data d => d -> u) -> IncompatibilityMessage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IncompatibilityMessage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IncompatibilityMessage -> m IncompatibilityMessage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IncompatibilityMessage -> m IncompatibilityMessage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IncompatibilityMessage -> m IncompatibilityMessage #

Read IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep IncompatibilityMessage :: * -> * #

Hashable IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: IncompatibilityMessage -> () #

type Rep IncompatibilityMessage # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep IncompatibilityMessage = D1 (MetaData "IncompatibilityMessage" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "IncompatibilityMessage'" PrefixI True) (S1 (MetaSel (Just "_imType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceAttribute)) :*: S1 (MetaSel (Just "_imMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

incompatibilityMessage :: IncompatibilityMessage #

Creates a value of IncompatibilityMessage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • imType - The type of incompatibility. Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test.
  • imMessage - A message about the incompatibility.

imType :: Lens' IncompatibilityMessage (Maybe DeviceAttribute) #

The type of incompatibility. Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test.

imMessage :: Lens' IncompatibilityMessage (Maybe Text) #

A message about the incompatibility.

InstanceProfile

data InstanceProfile #

Represents the instance profile.

See: instanceProfile smart constructor.

Instances
Eq InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceProfile -> c InstanceProfile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceProfile #

toConstr :: InstanceProfile -> Constr #

dataTypeOf :: InstanceProfile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceProfile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceProfile) #

gmapT :: (forall b. Data b => b -> b) -> InstanceProfile -> InstanceProfile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceProfile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceProfile -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceProfile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceProfile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceProfile -> m InstanceProfile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceProfile -> m InstanceProfile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceProfile -> m InstanceProfile #

Read InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep InstanceProfile :: * -> * #

Hashable InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: InstanceProfile -> () #

type Rep InstanceProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep InstanceProfile = D1 (MetaData "InstanceProfile" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "InstanceProfile'" PrefixI True) ((S1 (MetaSel (Just "_ipArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ipRebootAfterUse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ipName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ipPackageCleanup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_ipExcludeAppPackagesFromCleanup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ipDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceProfile :: InstanceProfile #

Creates a value of InstanceProfile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ipArn - The Amazon Resource Name (ARN) of the instance profile.
  • ipRebootAfterUse - When set to true , Device Farm will reboot the instance after a test run. The default value is true .
  • ipName - The name of the instance profile.
  • ipPackageCleanup - When set to true , Device Farm will remove app packages after a test run. The default value is false for private devices.
  • ipExcludeAppPackagesFromCleanup - An array of strings specifying the list of app packages that should not be cleaned up from the device after a test run is over. The list of packages is only considered if you set packageCleanup to true .
  • ipDescription - The description of the instance profile.

ipArn :: Lens' InstanceProfile (Maybe Text) #

The Amazon Resource Name (ARN) of the instance profile.

ipRebootAfterUse :: Lens' InstanceProfile (Maybe Bool) #

When set to true , Device Farm will reboot the instance after a test run. The default value is true .

ipName :: Lens' InstanceProfile (Maybe Text) #

The name of the instance profile.

ipPackageCleanup :: Lens' InstanceProfile (Maybe Bool) #

When set to true , Device Farm will remove app packages after a test run. The default value is false for private devices.

ipExcludeAppPackagesFromCleanup :: Lens' InstanceProfile [Text] #

An array of strings specifying the list of app packages that should not be cleaned up from the device after a test run is over. The list of packages is only considered if you set packageCleanup to true .

ipDescription :: Lens' InstanceProfile (Maybe Text) #

The description of the instance profile.

Job

data Job #

Represents a device.

See: job smart constructor.

Instances
Eq Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Job -> Job -> Bool #

(/=) :: Job -> Job -> Bool #

Data Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Job -> c Job #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Job #

toConstr :: Job -> Constr #

dataTypeOf :: Job -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Job) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Job) #

gmapT :: (forall b. Data b => b -> b) -> Job -> Job #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Job -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Job -> r #

gmapQ :: (forall d. Data d => d -> u) -> Job -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Job -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Job -> m Job #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Job -> m Job #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Job -> m Job #

Read Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Job :: * -> * #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Hashable Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

FromJSON Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Job -> () #

type Rep Job # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Job = D1 (MetaData "Job" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Job'" PrefixI True) (((S1 (MetaSel (Just "_jobInstanceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_jobStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionStatus)) :*: S1 (MetaSel (Just "_jobCounters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Counters)))) :*: (S1 (MetaSel (Just "_jobArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_jobCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_jobDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Device))))) :*: ((S1 (MetaSel (Just "_jobStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_jobResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResult)) :*: S1 (MetaSel (Just "_jobName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_jobDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMinutes)) :*: S1 (MetaSel (Just "_jobType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TestType))) :*: (S1 (MetaSel (Just "_jobMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jobStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))))

job :: Job #

Creates a value of Job with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • jobInstanceARN - The Amazon Resource Name (ARN) of the instance.
  • jobStatus - The job's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • jobCounters - The job's result counters.
  • jobArn - The job's ARN.
  • jobCreated - When the job was created.
  • jobDevice - The device (phone or tablet).
  • jobStopped - The job's stop time.
  • jobResult - The job's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • jobName - The job's name.
  • jobDeviceMinutes - Represents the total (metered or unmetered) minutes used by the job.
  • jobType - The job's type. Allowed values include the following: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • jobMessage - A message about the job's result.
  • jobStarted - The job's start time.

jobInstanceARN :: Lens' Job (Maybe Text) #

The Amazon Resource Name (ARN) of the instance.

jobStatus :: Lens' Job (Maybe ExecutionStatus) #

The job's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

jobCounters :: Lens' Job (Maybe Counters) #

The job's result counters.

jobArn :: Lens' Job (Maybe Text) #

The job's ARN.

jobCreated :: Lens' Job (Maybe UTCTime) #

When the job was created.

jobDevice :: Lens' Job (Maybe Device) #

The device (phone or tablet).

jobStopped :: Lens' Job (Maybe UTCTime) #

The job's stop time.

jobResult :: Lens' Job (Maybe ExecutionResult) #

The job's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

jobName :: Lens' Job (Maybe Text) #

The job's name.

jobDeviceMinutes :: Lens' Job (Maybe DeviceMinutes) #

Represents the total (metered or unmetered) minutes used by the job.

jobType :: Lens' Job (Maybe TestType) #

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

jobMessage :: Lens' Job (Maybe Text) #

A message about the job's result.

jobStarted :: Lens' Job (Maybe UTCTime) #

The job's start time.

Location

data Location #

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

Elevation is currently not supported.

See: location smart constructor.

Instances
Eq Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Location -> c Location #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Location #

toConstr :: Location -> Constr #

dataTypeOf :: Location -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Location) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Location) #

gmapT :: (forall b. Data b => b -> b) -> Location -> Location #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Location -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Location -> r #

gmapQ :: (forall d. Data d => d -> u) -> Location -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Location -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Location -> m Location #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Location -> m Location #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Location -> m Location #

Read Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Location :: * -> * #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Hashable Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

ToJSON Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Location -> () #

type Rep Location # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Location = D1 (MetaData "Location" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Location'" PrefixI True) (S1 (MetaSel (Just "_lLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Double) :*: S1 (MetaSel (Just "_lLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Double)))

location #

Creates a value of Location with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lLatitude :: Lens' Location Double #

The latitude.

lLongitude :: Lens' Location Double #

The longitude.

MonetaryAmount

data MonetaryAmount #

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

See: monetaryAmount smart constructor.

Instances
Eq MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MonetaryAmount -> c MonetaryAmount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MonetaryAmount #

toConstr :: MonetaryAmount -> Constr #

dataTypeOf :: MonetaryAmount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MonetaryAmount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MonetaryAmount) #

gmapT :: (forall b. Data b => b -> b) -> MonetaryAmount -> MonetaryAmount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MonetaryAmount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MonetaryAmount -> r #

gmapQ :: (forall d. Data d => d -> u) -> MonetaryAmount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MonetaryAmount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MonetaryAmount -> m MonetaryAmount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MonetaryAmount -> m MonetaryAmount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MonetaryAmount -> m MonetaryAmount #

Read MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep MonetaryAmount :: * -> * #

Hashable MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: MonetaryAmount -> () #

type Rep MonetaryAmount # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep MonetaryAmount = D1 (MetaData "MonetaryAmount" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "MonetaryAmount'" PrefixI True) (S1 (MetaSel (Just "_maAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_maCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CurrencyCode))))

monetaryAmount :: MonetaryAmount #

Creates a value of MonetaryAmount with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • maAmount - The numerical amount of an offering or transaction.
  • maCurrencyCode - The currency code of a monetary amount. For example, USD means "U.S. dollars."

maAmount :: Lens' MonetaryAmount (Maybe Double) #

The numerical amount of an offering or transaction.

maCurrencyCode :: Lens' MonetaryAmount (Maybe CurrencyCode) #

The currency code of a monetary amount. For example, USD means "U.S. dollars."

NetworkProfile

data NetworkProfile #

An array of settings that describes characteristics of a network profile.

See: networkProfile smart constructor.

Instances
Eq NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkProfile -> c NetworkProfile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkProfile #

toConstr :: NetworkProfile -> Constr #

dataTypeOf :: NetworkProfile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkProfile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkProfile) #

gmapT :: (forall b. Data b => b -> b) -> NetworkProfile -> NetworkProfile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkProfile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkProfile -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkProfile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkProfile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkProfile -> m NetworkProfile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkProfile -> m NetworkProfile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkProfile -> m NetworkProfile #

Read NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep NetworkProfile :: * -> * #

Hashable NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: NetworkProfile -> () #

type Rep NetworkProfile # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep NetworkProfile = D1 (MetaData "NetworkProfile" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "NetworkProfile'" PrefixI True) (((S1 (MetaSel (Just "_npUplinkJitterMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_npArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_npUplinkLossPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))) :*: (S1 (MetaSel (Just "_npDownlinkJitterMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_npName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_npDownlinkLossPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))) :*: ((S1 (MetaSel (Just "_npType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkProfileType)) :*: (S1 (MetaSel (Just "_npUplinkDelayMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_npUplinkBandwidthBits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 (MetaSel (Just "_npDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_npDownlinkDelayMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_npDownlinkBandwidthBits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))))

networkProfile :: NetworkProfile #

Creates a value of NetworkProfile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • npUplinkJitterMs - Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
  • npArn - The Amazon Resource Name (ARN) of the network profile.
  • npUplinkLossPercent - Proportion of transmitted packets that fail to arrive from 0 to 100 percent.
  • npDownlinkJitterMs - Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
  • npName - The name of the network profile.
  • npDownlinkLossPercent - Proportion of received packets that fail to arrive from 0 to 100 percent.
  • npType - The type of network profile. Valid values are listed below.
  • npUplinkDelayMs - Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
  • npUplinkBandwidthBits - The data throughput rate in bits per second, as an integer from 0 to 104857600.
  • npDescription - The description of the network profile.
  • npDownlinkDelayMs - Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
  • npDownlinkBandwidthBits - The data throughput rate in bits per second, as an integer from 0 to 104857600.

npUplinkJitterMs :: Lens' NetworkProfile (Maybe Integer) #

Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

npArn :: Lens' NetworkProfile (Maybe Text) #

The Amazon Resource Name (ARN) of the network profile.

npUplinkLossPercent :: Lens' NetworkProfile (Maybe Natural) #

Proportion of transmitted packets that fail to arrive from 0 to 100 percent.

npDownlinkJitterMs :: Lens' NetworkProfile (Maybe Integer) #

Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

npName :: Lens' NetworkProfile (Maybe Text) #

The name of the network profile.

npDownlinkLossPercent :: Lens' NetworkProfile (Maybe Natural) #

Proportion of received packets that fail to arrive from 0 to 100 percent.

npType :: Lens' NetworkProfile (Maybe NetworkProfileType) #

The type of network profile. Valid values are listed below.

npUplinkDelayMs :: Lens' NetworkProfile (Maybe Integer) #

Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

npUplinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) #

The data throughput rate in bits per second, as an integer from 0 to 104857600.

npDescription :: Lens' NetworkProfile (Maybe Text) #

The description of the network profile.

npDownlinkDelayMs :: Lens' NetworkProfile (Maybe Integer) #

Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

npDownlinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) #

The data throughput rate in bits per second, as an integer from 0 to 104857600.

Offering

data Offering #

Represents the metadata of a device offering.

See: offering smart constructor.

Instances
Eq Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Offering -> c Offering #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Offering #

toConstr :: Offering -> Constr #

dataTypeOf :: Offering -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Offering) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Offering) #

gmapT :: (forall b. Data b => b -> b) -> Offering -> Offering #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Offering -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Offering -> r #

gmapQ :: (forall d. Data d => d -> u) -> Offering -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Offering -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Offering -> m Offering #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Offering -> m Offering #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Offering -> m Offering #

Read Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Offering :: * -> * #

Methods

from :: Offering -> Rep Offering x #

to :: Rep Offering x -> Offering #

Hashable Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Offering -> Int #

hash :: Offering -> Int #

FromJSON Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Offering -> () #

type Rep Offering # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Offering = D1 (MetaData "Offering" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Offering'" PrefixI True) ((S1 (MetaSel (Just "_oPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DevicePlatform)) :*: S1 (MetaSel (Just "_oId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_oRecurringCharges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RecurringCharge])) :*: (S1 (MetaSel (Just "_oType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingType)) :*: S1 (MetaSel (Just "_oDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

offering :: Offering #

Creates a value of Offering with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • oPlatform - The platform of the device (e.g., ANDROID or IOS).
  • oId - The ID that corresponds to a device offering.
  • oRecurringCharges - Specifies whether there are recurring charges for the offering.
  • oType - The type of offering (e.g., RECURRING) for a device.
  • oDescription - A string describing the offering.

oPlatform :: Lens' Offering (Maybe DevicePlatform) #

The platform of the device (e.g., ANDROID or IOS).

oId :: Lens' Offering (Maybe Text) #

The ID that corresponds to a device offering.

oRecurringCharges :: Lens' Offering [RecurringCharge] #

Specifies whether there are recurring charges for the offering.

oType :: Lens' Offering (Maybe OfferingType) #

The type of offering (e.g., RECURRING) for a device.

oDescription :: Lens' Offering (Maybe Text) #

A string describing the offering.

OfferingPromotion

data OfferingPromotion #

Represents information about an offering promotion.

See: offeringPromotion smart constructor.

Instances
Eq OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OfferingPromotion -> c OfferingPromotion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OfferingPromotion #

toConstr :: OfferingPromotion -> Constr #

dataTypeOf :: OfferingPromotion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OfferingPromotion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OfferingPromotion) #

gmapT :: (forall b. Data b => b -> b) -> OfferingPromotion -> OfferingPromotion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OfferingPromotion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OfferingPromotion -> r #

gmapQ :: (forall d. Data d => d -> u) -> OfferingPromotion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OfferingPromotion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OfferingPromotion -> m OfferingPromotion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingPromotion -> m OfferingPromotion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingPromotion -> m OfferingPromotion #

Read OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep OfferingPromotion :: * -> * #

Hashable OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: OfferingPromotion -> () #

type Rep OfferingPromotion # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep OfferingPromotion = D1 (MetaData "OfferingPromotion" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "OfferingPromotion'" PrefixI True) (S1 (MetaSel (Just "_opId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_opDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

offeringPromotion :: OfferingPromotion #

Creates a value of OfferingPromotion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • opId - The ID of the offering promotion.
  • opDescription - A string describing the offering promotion.

opId :: Lens' OfferingPromotion (Maybe Text) #

The ID of the offering promotion.

opDescription :: Lens' OfferingPromotion (Maybe Text) #

A string describing the offering promotion.

OfferingStatus

data OfferingStatus #

The status of the offering.

See: offeringStatus smart constructor.

Instances
Eq OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OfferingStatus -> c OfferingStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OfferingStatus #

toConstr :: OfferingStatus -> Constr #

dataTypeOf :: OfferingStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OfferingStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OfferingStatus) #

gmapT :: (forall b. Data b => b -> b) -> OfferingStatus -> OfferingStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OfferingStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OfferingStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> OfferingStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OfferingStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OfferingStatus -> m OfferingStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingStatus -> m OfferingStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingStatus -> m OfferingStatus #

Read OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep OfferingStatus :: * -> * #

Hashable OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: OfferingStatus -> () #

type Rep OfferingStatus # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep OfferingStatus = D1 (MetaData "OfferingStatus" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "OfferingStatus'" PrefixI True) ((S1 (MetaSel (Just "_osEffectiveOn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_osOffering") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Offering))) :*: (S1 (MetaSel (Just "_osQuantity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_osType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingTransactionType)))))

offeringStatus :: OfferingStatus #

Creates a value of OfferingStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • osEffectiveOn - The date on which the offering is effective.
  • osOffering - Represents the metadata of an offering status.
  • osQuantity - The number of available devices in the offering.
  • osType - The type specified for the offering status.

osEffectiveOn :: Lens' OfferingStatus (Maybe UTCTime) #

The date on which the offering is effective.

osOffering :: Lens' OfferingStatus (Maybe Offering) #

Represents the metadata of an offering status.

osQuantity :: Lens' OfferingStatus (Maybe Int) #

The number of available devices in the offering.

osType :: Lens' OfferingStatus (Maybe OfferingTransactionType) #

The type specified for the offering status.

OfferingTransaction

data OfferingTransaction #

Represents the metadata of an offering transaction.

See: offeringTransaction smart constructor.

Instances
Eq OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OfferingTransaction -> c OfferingTransaction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OfferingTransaction #

toConstr :: OfferingTransaction -> Constr #

dataTypeOf :: OfferingTransaction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OfferingTransaction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OfferingTransaction) #

gmapT :: (forall b. Data b => b -> b) -> OfferingTransaction -> OfferingTransaction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OfferingTransaction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OfferingTransaction -> r #

gmapQ :: (forall d. Data d => d -> u) -> OfferingTransaction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OfferingTransaction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OfferingTransaction -> m OfferingTransaction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingTransaction -> m OfferingTransaction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingTransaction -> m OfferingTransaction #

Read OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep OfferingTransaction :: * -> * #

Hashable OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: OfferingTransaction -> () #

type Rep OfferingTransaction # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep OfferingTransaction = D1 (MetaData "OfferingTransaction" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "OfferingTransaction'" PrefixI True) ((S1 (MetaSel (Just "_otOfferingStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingStatus)) :*: S1 (MetaSel (Just "_otCost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonetaryAmount))) :*: (S1 (MetaSel (Just "_otTransactionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_otOfferingPromotionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otCreatedOn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

offeringTransaction :: OfferingTransaction #

Creates a value of OfferingTransaction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

otOfferingStatus :: Lens' OfferingTransaction (Maybe OfferingStatus) #

The status of an offering transaction.

otCost :: Lens' OfferingTransaction (Maybe MonetaryAmount) #

The cost of an offering transaction.

otTransactionId :: Lens' OfferingTransaction (Maybe Text) #

The transaction ID of the offering transaction.

otOfferingPromotionId :: Lens' OfferingTransaction (Maybe Text) #

The ID that corresponds to a device offering promotion.

otCreatedOn :: Lens' OfferingTransaction (Maybe UTCTime) #

The date on which an offering transaction was created.

Problem

data Problem #

Represents a specific warning or failure.

See: problem smart constructor.

Instances
Eq Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Problem -> Problem -> Bool #

(/=) :: Problem -> Problem -> Bool #

Data Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Problem -> c Problem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Problem #

toConstr :: Problem -> Constr #

dataTypeOf :: Problem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Problem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Problem) #

gmapT :: (forall b. Data b => b -> b) -> Problem -> Problem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Problem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Problem -> r #

gmapQ :: (forall d. Data d => d -> u) -> Problem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Problem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Problem -> m Problem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Problem -> m Problem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Problem -> m Problem #

Read Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Problem :: * -> * #

Methods

from :: Problem -> Rep Problem x #

to :: Rep Problem x -> Problem #

Hashable Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Problem -> Int #

hash :: Problem -> Int #

FromJSON Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Problem -> () #

type Rep Problem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

problem :: Problem #

Creates a value of Problem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pDevice - Information about the associated device.
  • pTest - Information about the associated test.
  • pResult - The problem's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • pRun - Information about the associated run.
  • pJob - Information about the associated job.
  • pMessage - A message about the problem's result.
  • pSuite - Information about the associated suite.

pDevice :: Lens' Problem (Maybe Device) #

Information about the associated device.

pTest :: Lens' Problem (Maybe ProblemDetail) #

Information about the associated test.

pResult :: Lens' Problem (Maybe ExecutionResult) #

The problem's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

pRun :: Lens' Problem (Maybe ProblemDetail) #

Information about the associated run.

pJob :: Lens' Problem (Maybe ProblemDetail) #

Information about the associated job.

pMessage :: Lens' Problem (Maybe Text) #

A message about the problem's result.

pSuite :: Lens' Problem (Maybe ProblemDetail) #

Information about the associated suite.

ProblemDetail

data ProblemDetail #

Information about a problem detail.

See: problemDetail smart constructor.

Instances
Eq ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProblemDetail -> c ProblemDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProblemDetail #

toConstr :: ProblemDetail -> Constr #

dataTypeOf :: ProblemDetail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProblemDetail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProblemDetail) #

gmapT :: (forall b. Data b => b -> b) -> ProblemDetail -> ProblemDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProblemDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProblemDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProblemDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProblemDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProblemDetail -> m ProblemDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProblemDetail -> m ProblemDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProblemDetail -> m ProblemDetail #

Read ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep ProblemDetail :: * -> * #

Hashable ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: ProblemDetail -> () #

type Rep ProblemDetail # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ProblemDetail = D1 (MetaData "ProblemDetail" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "ProblemDetail'" PrefixI True) (S1 (MetaSel (Just "_pdArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

problemDetail :: ProblemDetail #

Creates a value of ProblemDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pdArn - The problem detail's ARN.
  • pdName - The problem detail's name.

pdArn :: Lens' ProblemDetail (Maybe Text) #

The problem detail's ARN.

pdName :: Lens' ProblemDetail (Maybe Text) #

The problem detail's name.

Project

data Project #

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

See: project smart constructor.

Instances
Eq Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Project -> Project -> Bool #

(/=) :: Project -> Project -> Bool #

Data Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Project -> c Project #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Project #

toConstr :: Project -> Constr #

dataTypeOf :: Project -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Project) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Project) #

gmapT :: (forall b. Data b => b -> b) -> Project -> Project #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQ :: (forall d. Data d => d -> u) -> Project -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Project -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

Read Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Project :: * -> * #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

Hashable Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Project -> Int #

hash :: Project -> Int #

FromJSON Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Project -> () #

type Rep Project # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Project = D1 (MetaData "Project" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Project'" PrefixI True) ((S1 (MetaSel (Just "_pArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_pName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pDefaultJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

project :: Project #

Creates a value of Project with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pArn - The project's ARN.
  • pCreated - When the project was created.
  • pName - The project's name.
  • pDefaultJobTimeoutMinutes - The default number of minutes (at the project level) a test run will execute before it times out. Default value is 60 minutes.

pArn :: Lens' Project (Maybe Text) #

The project's ARN.

pCreated :: Lens' Project (Maybe UTCTime) #

When the project was created.

pName :: Lens' Project (Maybe Text) #

The project's name.

pDefaultJobTimeoutMinutes :: Lens' Project (Maybe Int) #

The default number of minutes (at the project level) a test run will execute before it times out. Default value is 60 minutes.

Radios

data Radios #

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

See: radios smart constructor.

Instances
Eq Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Radios -> Radios -> Bool #

(/=) :: Radios -> Radios -> Bool #

Data Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Radios -> c Radios #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Radios #

toConstr :: Radios -> Constr #

dataTypeOf :: Radios -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Radios) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Radios) #

gmapT :: (forall b. Data b => b -> b) -> Radios -> Radios #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Radios -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Radios -> r #

gmapQ :: (forall d. Data d => d -> u) -> Radios -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Radios -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Radios -> m Radios #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Radios -> m Radios #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Radios -> m Radios #

Read Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Radios :: * -> * #

Methods

from :: Radios -> Rep Radios x #

to :: Rep Radios x -> Radios #

Hashable Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Radios -> Int #

hash :: Radios -> Int #

ToJSON Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Radios -> () #

type Rep Radios # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Radios = D1 (MetaData "Radios" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Radios'" PrefixI True) ((S1 (MetaSel (Just "_rNfc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rGps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rBluetooth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rWifi") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

radios :: Radios #

Creates a value of Radios with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rNfc - True if NFC is enabled at the beginning of the test; otherwise, false.
  • rGps - True if GPS is enabled at the beginning of the test; otherwise, false.
  • rBluetooth - True if Bluetooth is enabled at the beginning of the test; otherwise, false.
  • rWifi - True if Wi-Fi is enabled at the beginning of the test; otherwise, false.

rNfc :: Lens' Radios (Maybe Bool) #

True if NFC is enabled at the beginning of the test; otherwise, false.

rGps :: Lens' Radios (Maybe Bool) #

True if GPS is enabled at the beginning of the test; otherwise, false.

rBluetooth :: Lens' Radios (Maybe Bool) #

True if Bluetooth is enabled at the beginning of the test; otherwise, false.

rWifi :: Lens' Radios (Maybe Bool) #

True if Wi-Fi is enabled at the beginning of the test; otherwise, false.

RecurringCharge

data RecurringCharge #

Specifies whether charges for devices will be recurring.

See: recurringCharge smart constructor.

Instances
Eq RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecurringCharge -> c RecurringCharge #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecurringCharge #

toConstr :: RecurringCharge -> Constr #

dataTypeOf :: RecurringCharge -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RecurringCharge) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecurringCharge) #

gmapT :: (forall b. Data b => b -> b) -> RecurringCharge -> RecurringCharge #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecurringCharge -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecurringCharge -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecurringCharge -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecurringCharge -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

Read RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep RecurringCharge :: * -> * #

Hashable RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: RecurringCharge -> () #

type Rep RecurringCharge # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) (S1 (MetaSel (Just "_rcFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecurringChargeFrequency)) :*: S1 (MetaSel (Just "_rcCost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonetaryAmount))))

recurringCharge :: RecurringCharge #

Creates a value of RecurringCharge with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rcFrequency - The frequency in which charges will recur.
  • rcCost - The cost of the recurring charge.

rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) #

The frequency in which charges will recur.

rcCost :: Lens' RecurringCharge (Maybe MonetaryAmount) #

The cost of the recurring charge.

RemoteAccessSession

data RemoteAccessSession #

Represents information about the remote access session.

See: remoteAccessSession smart constructor.

Instances
Eq RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemoteAccessSession -> c RemoteAccessSession #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemoteAccessSession #

toConstr :: RemoteAccessSession -> Constr #

dataTypeOf :: RemoteAccessSession -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RemoteAccessSession) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemoteAccessSession) #

gmapT :: (forall b. Data b => b -> b) -> RemoteAccessSession -> RemoteAccessSession #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemoteAccessSession -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemoteAccessSession -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemoteAccessSession -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemoteAccessSession -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemoteAccessSession -> m RemoteAccessSession #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoteAccessSession -> m RemoteAccessSession #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoteAccessSession -> m RemoteAccessSession #

Read RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep RemoteAccessSession :: * -> * #

Hashable RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: RemoteAccessSession -> () #

type Rep RemoteAccessSession # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep RemoteAccessSession = D1 (MetaData "RemoteAccessSession" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "RemoteAccessSession'" PrefixI True) ((((S1 (MetaSel (Just "_rasBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod)) :*: S1 (MetaSel (Just "_rasClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rasDeviceUdid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rasSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rasInstanceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_rasStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionStatus)) :*: S1 (MetaSel (Just "_rasRemoteRecordEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rasArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rasRemoteRecordAppARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rasCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))) :*: (((S1 (MetaSel (Just "_rasDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Device)) :*: S1 (MetaSel (Just "_rasStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_rasResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResult)) :*: (S1 (MetaSel (Just "_rasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rasDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMinutes))))) :*: ((S1 (MetaSel (Just "_rasRemoteDebugEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_rasEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rasMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_rasHostAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rasInteractionMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InteractionMode)) :*: S1 (MetaSel (Just "_rasStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))))

remoteAccessSession :: RemoteAccessSession #

Creates a value of RemoteAccessSession with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rasBillingMethod - The billing method of the remote access session. Possible values include METERED or UNMETERED . For more information about metered devices, see AWS Device Farm terminology ."
  • rasClientId - Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.
  • rasDeviceUdid - Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.
  • rasSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • rasInstanceARN - The Amazon Resource Name (ARN) of the instance.
  • rasStatus - The status of the remote access session. Can be any of the following: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • rasRemoteRecordEnabled - This flag is set to true if remote recording is enabled for the remote access session.
  • rasArn - The Amazon Resource Name (ARN) of the remote access session.
  • rasRemoteRecordAppARN - The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.
  • rasCreated - The date and time the remote access session was created.
  • rasDevice - The device (phone or tablet) used in the remote access session.
  • rasStopped - The date and time the remote access session was stopped.
  • rasResult - The result of the remote access session. Can be any of the following: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • rasName - The name of the remote access session.
  • rasDeviceMinutes - The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).
  • rasRemoteDebugEnabled - This flag is set to true if remote debugging is enabled for the remote access session.
  • rasEndpoint - The endpoint for the remote access sesssion.
  • rasMessage - A message about the remote access session.
  • rasHostAddress - IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.
  • rasInteractionMode - The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
  • rasStarted - The date and time the remote access session was started.

rasBillingMethod :: Lens' RemoteAccessSession (Maybe BillingMethod) #

The billing method of the remote access session. Possible values include METERED or UNMETERED . For more information about metered devices, see AWS Device Farm terminology ."

rasClientId :: Lens' RemoteAccessSession (Maybe Text) #

Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.

rasDeviceUdid :: Lens' RemoteAccessSession (Maybe Text) #

Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.

rasSkipAppResign :: Lens' RemoteAccessSession (Maybe Bool) #

When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .

rasInstanceARN :: Lens' RemoteAccessSession (Maybe Text) #

The Amazon Resource Name (ARN) of the instance.

rasStatus :: Lens' RemoteAccessSession (Maybe ExecutionStatus) #

The status of the remote access session. Can be any of the following: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

rasRemoteRecordEnabled :: Lens' RemoteAccessSession (Maybe Bool) #

This flag is set to true if remote recording is enabled for the remote access session.

rasArn :: Lens' RemoteAccessSession (Maybe Text) #

The Amazon Resource Name (ARN) of the remote access session.

rasRemoteRecordAppARN :: Lens' RemoteAccessSession (Maybe Text) #

The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.

rasCreated :: Lens' RemoteAccessSession (Maybe UTCTime) #

The date and time the remote access session was created.

rasDevice :: Lens' RemoteAccessSession (Maybe Device) #

The device (phone or tablet) used in the remote access session.

rasStopped :: Lens' RemoteAccessSession (Maybe UTCTime) #

The date and time the remote access session was stopped.

rasResult :: Lens' RemoteAccessSession (Maybe ExecutionResult) #

The result of the remote access session. Can be any of the following: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

rasName :: Lens' RemoteAccessSession (Maybe Text) #

The name of the remote access session.

rasDeviceMinutes :: Lens' RemoteAccessSession (Maybe DeviceMinutes) #

The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).

rasRemoteDebugEnabled :: Lens' RemoteAccessSession (Maybe Bool) #

This flag is set to true if remote debugging is enabled for the remote access session.

rasEndpoint :: Lens' RemoteAccessSession (Maybe Text) #

The endpoint for the remote access sesssion.

rasMessage :: Lens' RemoteAccessSession (Maybe Text) #

A message about the remote access session.

rasHostAddress :: Lens' RemoteAccessSession (Maybe Text) #

IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.

rasInteractionMode :: Lens' RemoteAccessSession (Maybe InteractionMode) #

The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.

rasStarted :: Lens' RemoteAccessSession (Maybe UTCTime) #

The date and time the remote access session was started.

Resolution

data Resolution #

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

See: resolution smart constructor.

Instances
Eq Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Resolution -> c Resolution #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Resolution #

toConstr :: Resolution -> Constr #

dataTypeOf :: Resolution -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Resolution) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Resolution) #

gmapT :: (forall b. Data b => b -> b) -> Resolution -> Resolution #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Resolution -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Resolution -> r #

gmapQ :: (forall d. Data d => d -> u) -> Resolution -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Resolution -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Resolution -> m Resolution #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Resolution -> m Resolution #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Resolution -> m Resolution #

Read Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Resolution :: * -> * #

Hashable Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Resolution -> () #

type Rep Resolution # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Resolution = D1 (MetaData "Resolution" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Resolution'" PrefixI True) (S1 (MetaSel (Just "_rHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_rWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))

resolution :: Resolution #

Creates a value of Resolution with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rHeight - The screen resolution's height, expressed in pixels.
  • rWidth - The screen resolution's width, expressed in pixels.

rHeight :: Lens' Resolution (Maybe Int) #

The screen resolution's height, expressed in pixels.

rWidth :: Lens' Resolution (Maybe Int) #

The screen resolution's width, expressed in pixels.

Rule

data Rule #

Represents a condition for a device pool.

See: rule smart constructor.

Instances
Eq Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Rule -> Rule -> Bool #

(/=) :: Rule -> Rule -> Bool #

Data Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rule -> c Rule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Rule #

toConstr :: Rule -> Constr #

dataTypeOf :: Rule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Rule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Rule) #

gmapT :: (forall b. Data b => b -> b) -> Rule -> Rule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r #

gmapQ :: (forall d. Data d => d -> u) -> Rule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Rule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

Read Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Rule :: * -> * #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Hashable Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

ToJSON Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Rule -> () #

type Rep Rule # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Rule = D1 (MetaData "Rule" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Rule'" PrefixI True) (S1 (MetaSel (Just "_rAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceAttribute)) :*: (S1 (MetaSel (Just "_rOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RuleOperator)) :*: S1 (MetaSel (Just "_rValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

rule :: Rule #

Creates a value of Rule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rAttribute - The rule's stringified attribute. For example, specify the value as ""abc"" . Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.
  • rOperator - The rule's operator. * EQUALS: The equals operator. * GREATER_THAN: The greater-than operator. * IN: The in operator. * LESS_THAN: The less-than operator. * NOT_IN: The not-in operator. * CONTAINS: The contains operator.
  • rValue - The rule's value.

rAttribute :: Lens' Rule (Maybe DeviceAttribute) #

The rule's stringified attribute. For example, specify the value as ""abc"" . Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.

rOperator :: Lens' Rule (Maybe RuleOperator) #

The rule's operator. * EQUALS: The equals operator. * GREATER_THAN: The greater-than operator. * IN: The in operator. * LESS_THAN: The less-than operator. * NOT_IN: The not-in operator. * CONTAINS: The contains operator.

rValue :: Lens' Rule (Maybe Text) #

The rule's value.

Run

data Run #

Represents a test run on a set of devices with a given app package, test parameters, etc.

See: run smart constructor.

Instances
Eq Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Run -> Run -> Bool #

(/=) :: Run -> Run -> Bool #

Data Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Run -> c Run #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Run #

toConstr :: Run -> Constr #

dataTypeOf :: Run -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Run) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Run) #

gmapT :: (forall b. Data b => b -> b) -> Run -> Run #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Run -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Run -> r #

gmapQ :: (forall d. Data d => d -> u) -> Run -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Run -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Run -> m Run #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Run -> m Run #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Run -> m Run #

Read Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Run -> ShowS #

show :: Run -> String #

showList :: [Run] -> ShowS #

Generic Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Run :: * -> * #

Methods

from :: Run -> Rep Run x #

to :: Rep Run x -> Run #

Hashable Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Run -> Int #

hash :: Run -> Int #

FromJSON Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Run -> () #

type Rep Run # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Run = D1 (MetaData "Run" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Run'" PrefixI True) ((((S1 (MetaSel (Just "_runBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod)) :*: (S1 (MetaSel (Just "_runSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_runStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionStatus)))) :*: ((S1 (MetaSel (Just "_runCustomerArtifactPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerArtifactPaths)) :*: S1 (MetaSel (Just "_runEventCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_runCounters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Counters)) :*: S1 (MetaSel (Just "_runPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DevicePlatform))))) :*: ((S1 (MetaSel (Just "_runSeed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_runRadios") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Radios)) :*: S1 (MetaSel (Just "_runArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_runLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Location)) :*: S1 (MetaSel (Just "_runCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_runLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_runStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))) :*: (((S1 (MetaSel (Just "_runResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResult)) :*: (S1 (MetaSel (Just "_runJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_runCompletedJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_runResultCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResultCode)) :*: S1 (MetaSel (Just "_runName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_runAppUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_runParsingResultURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_runNetworkProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkProfile)) :*: S1 (MetaSel (Just "_runDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMinutes))) :*: (S1 (MetaSel (Just "_runType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TestType)) :*: S1 (MetaSel (Just "_runMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_runWebURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_runTotalJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_runDevicePoolARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_runStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))))

run :: Run #

Creates a value of Run with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • runBillingMethod - Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .
  • runSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • runStatus - The run's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • runCustomerArtifactPaths - Output CustomerArtifactPaths object for the test run.
  • runEventCount - For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.
  • runCounters - The run's result counters.
  • runPlatform - The run's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.
  • runSeed - For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.
  • runRadios - Information about the radio states for the run.
  • runArn - The run's ARN.
  • runLocation - Information about the location that is used for the run.
  • runCreated - When the run was created.
  • runLocale - Information about the locale that is used for the run.
  • runStopped - The run's stop time.
  • runResult - The run's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • runJobTimeoutMinutes - The number of minutes the job will execute before it times out.
  • runCompletedJobs - The total number of completed jobs.
  • runResultCode - Supporting field for the result field. Set only if result is SKIPPED . PARSING_FAILED if the result is skipped because of test package parsing failure.
  • runName - The run's name.
  • runAppUpload - An app to upload or that has been uploaded.
  • runParsingResultURL - Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.
  • runNetworkProfile - The network profile being used for a test run.
  • runDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test run.
  • runType - The run's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • runMessage - A message about the run's result.
  • runWebURL - The Device Farm console URL for the recording of the run.
  • runTotalJobs - The total number of jobs for the run.
  • runDevicePoolARN - The ARN of the device pool for the run.
  • runStarted - The run's start time.

runBillingMethod :: Lens' Run (Maybe BillingMethod) #

Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .

runSkipAppResign :: Lens' Run (Maybe Bool) #

When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .

runStatus :: Lens' Run (Maybe ExecutionStatus) #

The run's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

runCustomerArtifactPaths :: Lens' Run (Maybe CustomerArtifactPaths) #

Output CustomerArtifactPaths object for the test run.

runEventCount :: Lens' Run (Maybe Int) #

For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.

runCounters :: Lens' Run (Maybe Counters) #

The run's result counters.

runPlatform :: Lens' Run (Maybe DevicePlatform) #

The run's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.

runSeed :: Lens' Run (Maybe Int) #

For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.

runRadios :: Lens' Run (Maybe Radios) #

Information about the radio states for the run.

runArn :: Lens' Run (Maybe Text) #

The run's ARN.

runLocation :: Lens' Run (Maybe Location) #

Information about the location that is used for the run.

runCreated :: Lens' Run (Maybe UTCTime) #

When the run was created.

runLocale :: Lens' Run (Maybe Text) #

Information about the locale that is used for the run.

runStopped :: Lens' Run (Maybe UTCTime) #

The run's stop time.

runResult :: Lens' Run (Maybe ExecutionResult) #

The run's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

runJobTimeoutMinutes :: Lens' Run (Maybe Int) #

The number of minutes the job will execute before it times out.

runCompletedJobs :: Lens' Run (Maybe Int) #

The total number of completed jobs.

runResultCode :: Lens' Run (Maybe ExecutionResultCode) #

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.

runName :: Lens' Run (Maybe Text) #

The run's name.

runAppUpload :: Lens' Run (Maybe Text) #

An app to upload or that has been uploaded.

runParsingResultURL :: Lens' Run (Maybe Text) #

Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.

runNetworkProfile :: Lens' Run (Maybe NetworkProfile) #

The network profile being used for a test run.

runDeviceMinutes :: Lens' Run (Maybe DeviceMinutes) #

Represents the total (metered or unmetered) minutes used by the test run.

runType :: Lens' Run (Maybe TestType) #

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

runMessage :: Lens' Run (Maybe Text) #

A message about the run's result.

runWebURL :: Lens' Run (Maybe Text) #

The Device Farm console URL for the recording of the run.

runTotalJobs :: Lens' Run (Maybe Int) #

The total number of jobs for the run.

runDevicePoolARN :: Lens' Run (Maybe Text) #

The ARN of the device pool for the run.

runStarted :: Lens' Run (Maybe UTCTime) #

The run's start time.

Sample

data Sample #

Represents a sample of performance data.

See: sample smart constructor.

Instances
Eq Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Sample -> Sample -> Bool #

(/=) :: Sample -> Sample -> Bool #

Data Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sample -> c Sample #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sample #

toConstr :: Sample -> Constr #

dataTypeOf :: Sample -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Sample) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sample) #

gmapT :: (forall b. Data b => b -> b) -> Sample -> Sample #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sample -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sample -> r #

gmapQ :: (forall d. Data d => d -> u) -> Sample -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Sample -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Sample -> m Sample #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Sample -> m Sample #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Sample -> m Sample #

Read Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Sample :: * -> * #

Methods

from :: Sample -> Rep Sample x #

to :: Rep Sample x -> Sample #

Hashable Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Sample -> Int #

hash :: Sample -> Int #

FromJSON Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Sample -> () #

type Rep Sample # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Sample = D1 (MetaData "Sample" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "Sample'" PrefixI True) (S1 (MetaSel (Just "_samArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_samUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_samType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SampleType)))))

sample :: Sample #

Creates a value of Sample with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • samArn - The sample's ARN.
  • samUrl - The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the sample's file.
  • samType - The sample's type. Must be one of the following values: * CPU: A CPU sample type. This is expressed as the app processing CPU time (including child processes) as reported by process, as a percentage. * MEMORY: A memory usage sample type. This is expressed as the total proportional set size of an app process, in kilobytes. * NATIVE_AVG_DRAWTIME * NATIVE_FPS * NATIVE_FRAMES * NATIVE_MAX_DRAWTIME * NATIVE_MIN_DRAWTIME * OPENGL_AVG_DRAWTIME * OPENGL_FPS * OPENGL_FRAMES * OPENGL_MAX_DRAWTIME * OPENGL_MIN_DRAWTIME * RX * RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, by app process. * THREADS: A threads sample type. This is expressed as the total number of threads per app process. * TX * TX_RATE: The total number of bytes per second (TCP and UDP) that are received, by app process.

samArn :: Lens' Sample (Maybe Text) #

The sample's ARN.

samUrl :: Lens' Sample (Maybe Text) #

The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the sample's file.

samType :: Lens' Sample (Maybe SampleType) #

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 #

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

See: scheduleRunConfiguration smart constructor.

Instances
Eq ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduleRunConfiguration -> c ScheduleRunConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduleRunConfiguration #

toConstr :: ScheduleRunConfiguration -> Constr #

dataTypeOf :: ScheduleRunConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScheduleRunConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduleRunConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ScheduleRunConfiguration -> ScheduleRunConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduleRunConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduleRunConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduleRunConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduleRunConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduleRunConfiguration -> m ScheduleRunConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduleRunConfiguration -> m ScheduleRunConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduleRunConfiguration -> m ScheduleRunConfiguration #

Read ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep ScheduleRunConfiguration :: * -> * #

Hashable ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ScheduleRunConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ScheduleRunConfiguration = D1 (MetaData "ScheduleRunConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "ScheduleRunConfiguration'" PrefixI True) (((S1 (MetaSel (Just "_srcBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod)) :*: S1 (MetaSel (Just "_srcCustomerArtifactPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerArtifactPaths))) :*: (S1 (MetaSel (Just "_srcRadios") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Radios)) :*: S1 (MetaSel (Just "_srcLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Location)))) :*: ((S1 (MetaSel (Just "_srcLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srcNetworkProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_srcExtraDataPackageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_srcAuxiliaryApps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_srcVpceConfigurationARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

scheduleRunConfiguration :: ScheduleRunConfiguration #

Creates a value of ScheduleRunConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • srcBillingMethod - Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .
  • srcCustomerArtifactPaths - Input CustomerArtifactPaths object for the scheduled run configuration.
  • srcRadios - Information about the radio states for the run.
  • srcLocation - Information about the location that is used for the run.
  • srcLocale - Information about the locale that is used for the run.
  • srcNetworkProfileARN - Reserved for internal use.
  • srcExtraDataPackageARN - The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm will extract to external data for Android or the app's sandbox for iOS.
  • srcAuxiliaryApps - A list of auxiliary apps for the run.
  • srcVpceConfigurationARNs - An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.

srcBillingMethod :: Lens' ScheduleRunConfiguration (Maybe BillingMethod) #

Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .

srcCustomerArtifactPaths :: Lens' ScheduleRunConfiguration (Maybe CustomerArtifactPaths) #

Input CustomerArtifactPaths object for the scheduled run configuration.

srcRadios :: Lens' ScheduleRunConfiguration (Maybe Radios) #

Information about the radio states for the run.

srcLocation :: Lens' ScheduleRunConfiguration (Maybe Location) #

Information about the location that is used for the run.

srcLocale :: Lens' ScheduleRunConfiguration (Maybe Text) #

Information about the locale that is used for the run.

srcExtraDataPackageARN :: Lens' ScheduleRunConfiguration (Maybe Text) #

The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm will extract to external data for Android or the app's sandbox for iOS.

srcAuxiliaryApps :: Lens' ScheduleRunConfiguration [Text] #

A list of auxiliary apps for the run.

srcVpceConfigurationARNs :: Lens' ScheduleRunConfiguration [Text] #

An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.

ScheduleRunTest

data ScheduleRunTest #

Represents additional test settings.

See: scheduleRunTest smart constructor.

Instances
Eq ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduleRunTest -> c ScheduleRunTest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduleRunTest #

toConstr :: ScheduleRunTest -> Constr #

dataTypeOf :: ScheduleRunTest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScheduleRunTest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduleRunTest) #

gmapT :: (forall b. Data b => b -> b) -> ScheduleRunTest -> ScheduleRunTest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduleRunTest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduleRunTest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduleRunTest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduleRunTest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduleRunTest -> m ScheduleRunTest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduleRunTest -> m ScheduleRunTest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduleRunTest -> m ScheduleRunTest #

Read ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep ScheduleRunTest :: * -> * #

Hashable ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: ScheduleRunTest -> () #

type Rep ScheduleRunTest # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ScheduleRunTest = D1 (MetaData "ScheduleRunTest" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "ScheduleRunTest'" PrefixI True) ((S1 (MetaSel (Just "_srtTestPackageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srtParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) :*: (S1 (MetaSel (Just "_srtFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srtType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TestType))))

scheduleRunTest #

Creates a value of ScheduleRunTest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • srtTestPackageARN - The ARN of the uploaded test that will be run.
  • srtParameters - The test's parameters, such as the following test framework parameters and fixture settings: For Calabash tests: * profile: A cucumber profile, for example, "my_profile_name". * tags: You can limit execution to features or scenarios that have (or don't have) certain tags, for example, "smoke" or "smoke,~@wip". For Appium tests (all types): * appium_version: The Appium version. Currently supported values are "1.4.16", "1.6.3", "latest", and "default". * “latest” will run the latest Appium version supported by Device Farm (1.6.3). * For “default”, Device Farm will choose a compatible version of Appium for the device. The current behavior is to run 1.4.16 on Android devices and iOS 9 and earlier, 1.6.3 for iOS 10 and later. * This behavior is subject to change. For Fuzz tests (Android only): * event_count: The number of events, between 1 and 10000, that the UI fuzz test should perform. * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events. * seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences. For Explorer tests: * username: A username to use if the Explorer encounters a login form. If not supplied, no username will be inserted. * password: A password to use if the Explorer encounters a login form. If not supplied, no password will be inserted. For Instrumentation: * filter: A test filter string. Examples: * Running a single test case: "com.android.abc.Test1" * Running a single test: "com.android.abc.Test1smoke" * Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2"
  • srtFilter - The test's filter.
  • srtType - The test's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.

srtTestPackageARN :: Lens' ScheduleRunTest (Maybe Text) #

The ARN of the uploaded test that will be run.

srtParameters :: Lens' ScheduleRunTest (HashMap Text Text) #

The test's parameters, such as the following test framework parameters and fixture settings: For Calabash tests: * profile: A cucumber profile, for example, "my_profile_name". * tags: You can limit execution to features or scenarios that have (or don't have) certain tags, for example, "smoke" or "smoke,~@wip". For Appium tests (all types): * appium_version: The Appium version. Currently supported values are "1.4.16", "1.6.3", "latest", and "default". * “latest” will run the latest Appium version supported by Device Farm (1.6.3). * For “default”, Device Farm will choose a compatible version of Appium for the device. The current behavior is to run 1.4.16 on Android devices and iOS 9 and earlier, 1.6.3 for iOS 10 and later. * This behavior is subject to change. For Fuzz tests (Android only): * event_count: The number of events, between 1 and 10000, that the UI fuzz test should perform. * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events. * seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences. For Explorer tests: * username: A username to use if the Explorer encounters a login form. If not supplied, no username will be inserted. * password: A password to use if the Explorer encounters a login form. If not supplied, no password will be inserted. For Instrumentation: * filter: A test filter string. Examples: * Running a single test case: "com.android.abc.Test1" * Running a single test: "com.android.abc.Test1smoke" * Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2"

srtFilter :: Lens' ScheduleRunTest (Maybe Text) #

The test's filter.

srtType :: Lens' ScheduleRunTest TestType #

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

Suite

data Suite #

Represents a collection of one or more tests.

See: suite smart constructor.

Instances
Eq Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Suite -> Suite -> Bool #

(/=) :: Suite -> Suite -> Bool #

Data Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Suite -> c Suite #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Suite #

toConstr :: Suite -> Constr #

dataTypeOf :: Suite -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Suite) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Suite) #

gmapT :: (forall b. Data b => b -> b) -> Suite -> Suite #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Suite -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Suite -> r #

gmapQ :: (forall d. Data d => d -> u) -> Suite -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Suite -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Suite -> m Suite #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Suite -> m Suite #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Suite -> m Suite #

Read Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Suite -> ShowS #

show :: Suite -> String #

showList :: [Suite] -> ShowS #

Generic Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Suite :: * -> * #

Methods

from :: Suite -> Rep Suite x #

to :: Rep Suite x -> Suite #

Hashable Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Suite -> Int #

hash :: Suite -> Int #

FromJSON Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Suite -> () #

type Rep Suite # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

suite :: Suite #

Creates a value of Suite with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sStatus - The suite's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • sCounters - The suite's result counters.
  • sArn - The suite's ARN.
  • sCreated - When the suite was created.
  • sStopped - The suite's stop time.
  • sResult - The suite's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • sName - The suite's name.
  • sDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test suite.
  • sType - The suite's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • sMessage - A message about the suite's result.
  • sStarted - The suite's start time.

sStatus :: Lens' Suite (Maybe ExecutionStatus) #

The suite's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

sCounters :: Lens' Suite (Maybe Counters) #

The suite's result counters.

sArn :: Lens' Suite (Maybe Text) #

The suite's ARN.

sCreated :: Lens' Suite (Maybe UTCTime) #

When the suite was created.

sStopped :: Lens' Suite (Maybe UTCTime) #

The suite's stop time.

sResult :: Lens' Suite (Maybe ExecutionResult) #

The suite's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

sName :: Lens' Suite (Maybe Text) #

The suite's name.

sDeviceMinutes :: Lens' Suite (Maybe DeviceMinutes) #

Represents the total (metered or unmetered) minutes used by the test suite.

sType :: Lens' Suite (Maybe TestType) #

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

sMessage :: Lens' Suite (Maybe Text) #

A message about the suite's result.

sStarted :: Lens' Suite (Maybe UTCTime) #

The suite's start time.

Test

data Test #

Represents a condition that is evaluated.

See: test smart constructor.

Instances
Eq Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Test -> Test -> Bool #

(/=) :: Test -> Test -> Bool #

Data Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Test -> c Test #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Test #

toConstr :: Test -> Constr #

dataTypeOf :: Test -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Test) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Test) #

gmapT :: (forall b. Data b => b -> b) -> Test -> Test #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Test -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Test -> r #

gmapQ :: (forall d. Data d => d -> u) -> Test -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Test -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Test -> m Test #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Test -> m Test #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Test -> m Test #

Read Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Test -> ShowS #

show :: Test -> String #

showList :: [Test] -> ShowS #

Generic Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Test :: * -> * #

Methods

from :: Test -> Rep Test x #

to :: Rep Test x -> Test #

Hashable Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Test -> Int #

hash :: Test -> Int #

FromJSON Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Test -> () #

type Rep Test # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

test :: Test #

Creates a value of Test with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tStatus - The test's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • tCounters - The test's result counters.
  • tArn - The test's ARN.
  • tCreated - When the test was created.
  • tStopped - The test's stop time.
  • tResult - The test's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • tName - The test's name.
  • tDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test.
  • tType - The test's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • tMessage - A message about the test's result.
  • tStarted - The test's start time.

tStatus :: Lens' Test (Maybe ExecutionStatus) #

The test's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

tCounters :: Lens' Test (Maybe Counters) #

The test's result counters.

tArn :: Lens' Test (Maybe Text) #

The test's ARN.

tCreated :: Lens' Test (Maybe UTCTime) #

When the test was created.

tStopped :: Lens' Test (Maybe UTCTime) #

The test's stop time.

tResult :: Lens' Test (Maybe ExecutionResult) #

The test's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

tName :: Lens' Test (Maybe Text) #

The test's name.

tDeviceMinutes :: Lens' Test (Maybe DeviceMinutes) #

Represents the total (metered or unmetered) minutes used by the test.

tType :: Lens' Test (Maybe TestType) #

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

tMessage :: Lens' Test (Maybe Text) #

A message about the test's result.

tStarted :: Lens' Test (Maybe UTCTime) #

The test's start time.

TrialMinutes

data TrialMinutes #

Represents information about free trial device minutes for an AWS account.

See: trialMinutes smart constructor.

Instances
Eq TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrialMinutes -> c TrialMinutes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrialMinutes #

toConstr :: TrialMinutes -> Constr #

dataTypeOf :: TrialMinutes -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TrialMinutes) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrialMinutes) #

gmapT :: (forall b. Data b => b -> b) -> TrialMinutes -> TrialMinutes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrialMinutes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrialMinutes -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrialMinutes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrialMinutes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrialMinutes -> m TrialMinutes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrialMinutes -> m TrialMinutes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrialMinutes -> m TrialMinutes #

Read TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep TrialMinutes :: * -> * #

Hashable TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: TrialMinutes -> () #

type Rep TrialMinutes # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep TrialMinutes = D1 (MetaData "TrialMinutes" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "TrialMinutes'" PrefixI True) (S1 (MetaSel (Just "_tmRemaining") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_tmTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))

trialMinutes :: TrialMinutes #

Creates a value of TrialMinutes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tmRemaining - The number of free trial minutes remaining in the account.
  • tmTotal - The total number of free trial minutes that the account started with.

tmRemaining :: Lens' TrialMinutes (Maybe Double) #

The number of free trial minutes remaining in the account.

tmTotal :: Lens' TrialMinutes (Maybe Double) #

The total number of free trial minutes that the account started with.

UniqueProblem

data UniqueProblem #

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

See: uniqueProblem smart constructor.

Instances
Eq UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UniqueProblem -> c UniqueProblem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UniqueProblem #

toConstr :: UniqueProblem -> Constr #

dataTypeOf :: UniqueProblem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UniqueProblem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UniqueProblem) #

gmapT :: (forall b. Data b => b -> b) -> UniqueProblem -> UniqueProblem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UniqueProblem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UniqueProblem -> r #

gmapQ :: (forall d. Data d => d -> u) -> UniqueProblem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UniqueProblem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UniqueProblem -> m UniqueProblem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UniqueProblem -> m UniqueProblem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UniqueProblem -> m UniqueProblem #

Read UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep UniqueProblem :: * -> * #

Hashable UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: UniqueProblem -> () #

type Rep UniqueProblem # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep UniqueProblem = D1 (MetaData "UniqueProblem" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "UniqueProblem'" PrefixI True) (S1 (MetaSel (Just "_upProblems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Problem])) :*: S1 (MetaSel (Just "_upMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

uniqueProblem :: UniqueProblem #

Creates a value of UniqueProblem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • upProblems - Information about the problems.
  • upMessage - A message about the unique problems' result.

upProblems :: Lens' UniqueProblem [Problem] #

Information about the problems.

upMessage :: Lens' UniqueProblem (Maybe Text) #

A message about the unique problems' result.

Upload

data Upload #

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

See: upload smart constructor.

Instances
Eq Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Upload -> Upload -> Bool #

(/=) :: Upload -> Upload -> Bool #

Data Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Upload -> c Upload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Upload #

toConstr :: Upload -> Constr #

dataTypeOf :: Upload -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Upload) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Upload) #

gmapT :: (forall b. Data b => b -> b) -> Upload -> Upload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Upload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Upload -> r #

gmapQ :: (forall d. Data d => d -> u) -> Upload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Upload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

Read Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Upload :: * -> * #

Methods

from :: Upload -> Rep Upload x #

to :: Rep Upload x -> Upload #

Hashable Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Upload -> Int #

hash :: Upload -> Int #

FromJSON Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Upload -> () #

type Rep Upload # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

upload :: Upload #

Creates a value of Upload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • uStatus - The upload's status. Must be one of the following values: * FAILED: A failed status. * INITIALIZED: An initialized status. * PROCESSING: A processing status. * SUCCEEDED: A succeeded status.
  • uArn - The upload's ARN.
  • uCreated - When the upload was created.
  • uUrl - The pre-signed Amazon S3 URL that was used to store a file through a corresponding PUT request.
  • uName - The upload's file name.
  • uMetadata - The upload's metadata. For example, for Android, this contains information that is parsed from the manifest and is displayed in the AWS Device Farm console after the associated app is uploaded.
  • uType - The upload's type. Must be one of the following values: * ANDROID_APP: An Android upload. * IOS_APP: An iOS upload. * WEB_APP: A web appliction upload. * EXTERNAL_DATA: An external data upload. * APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * CALABASH_TEST_PACKAGE: A Calabash test package upload. * INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload. * UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload. * UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload. * XCTEST_TEST_PACKAGE: An XCode test package upload. * XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload.
  • uMessage - A message about the upload's result.
  • uContentType - The upload's content type (for example, "application/octet-stream").

uStatus :: Lens' Upload (Maybe UploadStatus) #

The upload's status. Must be one of the following values: * FAILED: A failed status. * INITIALIZED: An initialized status. * PROCESSING: A processing status. * SUCCEEDED: A succeeded status.

uArn :: Lens' Upload (Maybe Text) #

The upload's ARN.

uCreated :: Lens' Upload (Maybe UTCTime) #

When the upload was created.

uUrl :: Lens' Upload (Maybe Text) #

The pre-signed Amazon S3 URL that was used to store a file through a corresponding PUT request.

uName :: Lens' Upload (Maybe Text) #

The upload's file name.

uMetadata :: Lens' Upload (Maybe Text) #

The upload's metadata. For example, for Android, this contains information that is parsed from the manifest and is displayed in the AWS Device Farm console after the associated app is uploaded.

uType :: Lens' Upload (Maybe UploadType) #

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

uMessage :: Lens' Upload (Maybe Text) #

A message about the upload's result.

uContentType :: Lens' Upload (Maybe Text) #

The upload's content type (for example, "application/octet-stream").

VPCEConfiguration

data VPCEConfiguration #

Represents an Amazon Virtual Private Cloud (VPC) endpoint configuration.

See: vpcEConfiguration smart constructor.

Instances
Eq VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCEConfiguration -> c VPCEConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCEConfiguration #

toConstr :: VPCEConfiguration -> Constr #

dataTypeOf :: VPCEConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPCEConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCEConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> VPCEConfiguration -> VPCEConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCEConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCEConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCEConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCEConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCEConfiguration -> m VPCEConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCEConfiguration -> m VPCEConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCEConfiguration -> m VPCEConfiguration #

Read VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep VPCEConfiguration :: * -> * #

Hashable VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: VPCEConfiguration -> () #

type Rep VPCEConfiguration # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep VPCEConfiguration = D1 (MetaData "VPCEConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-6jgx33LHPEL8JnoULaTRqG" False) (C1 (MetaCons "VPCEConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_vecVpceServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vecArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vecVpceConfigurationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vecServiceDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vecVpceConfigurationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

vpcEConfiguration :: VPCEConfiguration #

Creates a value of VPCEConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vecVpceServiceName - The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.
  • vecArn - The Amazon Resource Name (ARN) of the VPC endpoint configuration.
  • vecVpceConfigurationName - The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.
  • vecServiceDNSName - The DNS name that maps to the private IP address of the service you want to access.
  • vecVpceConfigurationDescription - An optional description, providing more details about your VPC endpoint configuration.

vecVpceServiceName :: Lens' VPCEConfiguration (Maybe Text) #

The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.

vecArn :: Lens' VPCEConfiguration (Maybe Text) #

The Amazon Resource Name (ARN) of the VPC endpoint configuration.

vecVpceConfigurationName :: Lens' VPCEConfiguration (Maybe Text) #

The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.

vecServiceDNSName :: Lens' VPCEConfiguration (Maybe Text) #

The DNS name that maps to the private IP address of the service you want to access.

vecVpceConfigurationDescription :: Lens' VPCEConfiguration (Maybe Text) #

An optional description, providing more details about your VPC endpoint configuration.