amazonka-devicefarm-1.4.4: Amazon Device Farm SDK.

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

Network.AWS.DeviceFarm.Types

Contents

Description

 

Synopsis

Service Configuration

deviceFarm :: Service Source #

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

Errors

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

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

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

An entity with the same name already exists.

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

An invalid argument was specified.

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

The specified entity was not found.

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

There was a problem with the service account.

ArtifactCategory

data ArtifactCategory Source #

Constructors

ACFile 
ACLog 
ACScreenshot 

Instances

Bounded ArtifactCategory Source # 
Enum ArtifactCategory Source # 
Eq ArtifactCategory Source # 
Data ArtifactCategory Source # 

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 Source # 
Read ArtifactCategory Source # 
Show ArtifactCategory Source # 
Generic ArtifactCategory Source # 
Hashable ArtifactCategory Source # 
NFData ArtifactCategory Source # 

Methods

rnf :: ArtifactCategory -> () #

ToHeader ArtifactCategory Source # 
ToQuery ArtifactCategory Source # 
ToByteString ArtifactCategory Source # 
ToJSON ArtifactCategory Source # 
FromText ArtifactCategory Source # 

Methods

parser :: Parser ArtifactCategory #

ToText ArtifactCategory Source # 
type Rep ArtifactCategory Source # 
type Rep ArtifactCategory = D1 (MetaData "ArtifactCategory" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) ((:+:) (C1 (MetaCons "ACFile" PrefixI False) U1) ((:+:) (C1 (MetaCons "ACLog" PrefixI False) U1) (C1 (MetaCons "ACScreenshot" PrefixI False) U1)))

ArtifactType

data ArtifactType Source #

Instances

Bounded ArtifactType Source # 
Enum ArtifactType Source # 
Eq ArtifactType Source # 
Data ArtifactType Source # 

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 Source # 
Read ArtifactType Source # 
Show ArtifactType Source # 
Generic ArtifactType Source # 

Associated Types

type Rep ArtifactType :: * -> * #

Hashable ArtifactType Source # 
NFData ArtifactType Source # 

Methods

rnf :: ArtifactType -> () #

ToHeader ArtifactType Source # 
ToQuery ArtifactType Source # 
ToByteString ArtifactType Source # 
FromJSON ArtifactType Source # 

Methods

parseJSON :: Value -> Parser ArtifactType #

FromText ArtifactType Source # 

Methods

parser :: Parser ArtifactType #

ToText ArtifactType Source # 

Methods

toText :: ArtifactType -> Text #

type Rep ArtifactType Source # 
type Rep ArtifactType = D1 (MetaData "ArtifactType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" 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 "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 Source #

Constructors

Metered 
Unmetered 

Instances

Bounded BillingMethod Source # 
Enum BillingMethod Source # 
Eq BillingMethod Source # 
Data BillingMethod Source # 

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 Source # 
Read BillingMethod Source # 
Show BillingMethod Source # 
Generic BillingMethod Source # 

Associated Types

type Rep BillingMethod :: * -> * #

Hashable BillingMethod Source # 
NFData BillingMethod Source # 

Methods

rnf :: BillingMethod -> () #

ToHeader BillingMethod Source # 
ToQuery BillingMethod Source # 
ToByteString BillingMethod Source # 
FromJSON BillingMethod Source # 

Methods

parseJSON :: Value -> Parser BillingMethod #

ToJSON BillingMethod Source # 

Methods

toJSON :: BillingMethod -> Value #

toEncoding :: BillingMethod -> Encoding #

FromText BillingMethod Source # 

Methods

parser :: Parser BillingMethod #

ToText BillingMethod Source # 

Methods

toText :: BillingMethod -> Text #

type Rep BillingMethod Source # 
type Rep BillingMethod = D1 (MetaData "BillingMethod" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) ((:+:) (C1 (MetaCons "Metered" PrefixI False) U1) (C1 (MetaCons "Unmetered" PrefixI False) U1))

CurrencyCode

data CurrencyCode Source #

Constructors

Usd 

Instances

Bounded CurrencyCode Source # 
Enum CurrencyCode Source # 
Eq CurrencyCode Source # 
Data CurrencyCode Source # 

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 Source # 
Read CurrencyCode Source # 
Show CurrencyCode Source # 
Generic CurrencyCode Source # 

Associated Types

type Rep CurrencyCode :: * -> * #

Hashable CurrencyCode Source # 
NFData CurrencyCode Source # 

Methods

rnf :: CurrencyCode -> () #

ToHeader CurrencyCode Source # 
ToQuery CurrencyCode Source # 
ToByteString CurrencyCode Source # 
FromJSON CurrencyCode Source # 

Methods

parseJSON :: Value -> Parser CurrencyCode #

FromText CurrencyCode Source # 

Methods

parser :: Parser CurrencyCode #

ToText CurrencyCode Source # 

Methods

toText :: CurrencyCode -> Text #

type Rep CurrencyCode Source # 
type Rep CurrencyCode = D1 (MetaData "CurrencyCode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Usd" PrefixI False) U1)

DeviceAttribute

data DeviceAttribute Source #

Instances

Bounded DeviceAttribute Source # 
Enum DeviceAttribute Source # 
Eq DeviceAttribute Source # 
Data DeviceAttribute Source # 

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 Source # 
Read DeviceAttribute Source # 
Show DeviceAttribute Source # 
Generic DeviceAttribute Source # 
Hashable DeviceAttribute Source # 
NFData DeviceAttribute Source # 

Methods

rnf :: DeviceAttribute -> () #

ToHeader DeviceAttribute Source # 
ToQuery DeviceAttribute Source # 
ToByteString DeviceAttribute Source # 
FromJSON DeviceAttribute Source # 

Methods

parseJSON :: Value -> Parser DeviceAttribute #

ToJSON DeviceAttribute Source # 
FromText DeviceAttribute Source # 

Methods

parser :: Parser DeviceAttribute #

ToText DeviceAttribute Source # 
type Rep DeviceAttribute Source # 
type Rep DeviceAttribute = D1 (MetaData "DeviceAttribute" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) ((:+:) ((:+:) (C1 (MetaCons "ARN" PrefixI False) U1) (C1 (MetaCons "FormFactor" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Manufacturer" PrefixI False) U1) ((:+:) (C1 (MetaCons "Platform" PrefixI False) U1) (C1 (MetaCons "RemoteAccessEnabled" PrefixI False) U1))))

DeviceFormFactor

data DeviceFormFactor Source #

Constructors

Phone 
Tablet 

Instances

Bounded DeviceFormFactor Source # 
Enum DeviceFormFactor Source # 
Eq DeviceFormFactor Source # 
Data DeviceFormFactor Source # 

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 Source # 
Read DeviceFormFactor Source # 
Show DeviceFormFactor Source # 
Generic DeviceFormFactor Source # 
Hashable DeviceFormFactor Source # 
NFData DeviceFormFactor Source # 

Methods

rnf :: DeviceFormFactor -> () #

ToHeader DeviceFormFactor Source # 
ToQuery DeviceFormFactor Source # 
ToByteString DeviceFormFactor Source # 
FromJSON DeviceFormFactor Source # 

Methods

parseJSON :: Value -> Parser DeviceFormFactor #

FromText DeviceFormFactor Source # 

Methods

parser :: Parser DeviceFormFactor #

ToText DeviceFormFactor Source # 
type Rep DeviceFormFactor Source # 
type Rep DeviceFormFactor = D1 (MetaData "DeviceFormFactor" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) ((:+:) (C1 (MetaCons "Phone" PrefixI False) U1) (C1 (MetaCons "Tablet" PrefixI False) U1))

DevicePlatform

data DevicePlatform Source #

Constructors

Android 
Ios 

Instances

Bounded DevicePlatform Source # 
Enum DevicePlatform Source # 
Eq DevicePlatform Source # 
Data DevicePlatform Source # 

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 Source # 
Read DevicePlatform Source # 
Show DevicePlatform Source # 
Generic DevicePlatform Source # 

Associated Types

type Rep DevicePlatform :: * -> * #

Hashable DevicePlatform Source # 
NFData DevicePlatform Source # 

Methods

rnf :: DevicePlatform -> () #

ToHeader DevicePlatform Source # 
ToQuery DevicePlatform Source # 
ToByteString DevicePlatform Source # 
FromJSON DevicePlatform Source # 

Methods

parseJSON :: Value -> Parser DevicePlatform #

FromText DevicePlatform Source # 

Methods

parser :: Parser DevicePlatform #

ToText DevicePlatform Source # 
type Rep DevicePlatform Source # 
type Rep DevicePlatform = D1 (MetaData "DevicePlatform" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) ((:+:) (C1 (MetaCons "Android" PrefixI False) U1) (C1 (MetaCons "Ios" PrefixI False) U1))

DevicePoolType

data DevicePoolType Source #

Constructors

Curated 
Private 

Instances

Bounded DevicePoolType Source # 
Enum DevicePoolType Source # 
Eq DevicePoolType Source # 
Data DevicePoolType Source # 

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 Source # 
Read DevicePoolType Source # 
Show DevicePoolType Source # 
Generic DevicePoolType Source # 

Associated Types

type Rep DevicePoolType :: * -> * #

Hashable DevicePoolType Source # 
NFData DevicePoolType Source # 

Methods

rnf :: DevicePoolType -> () #

ToHeader DevicePoolType Source # 
ToQuery DevicePoolType Source # 
ToByteString DevicePoolType Source # 
FromJSON DevicePoolType Source # 

Methods

parseJSON :: Value -> Parser DevicePoolType #

ToJSON DevicePoolType Source # 
FromText DevicePoolType Source # 

Methods

parser :: Parser DevicePoolType #

ToText DevicePoolType Source # 
type Rep DevicePoolType Source # 
type Rep DevicePoolType = D1 (MetaData "DevicePoolType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) ((:+:) (C1 (MetaCons "Curated" PrefixI False) U1) (C1 (MetaCons "Private" PrefixI False) U1))

ExecutionResult

data ExecutionResult Source #

Instances

Bounded ExecutionResult Source # 
Enum ExecutionResult Source # 
Eq ExecutionResult Source # 
Data ExecutionResult Source # 

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 Source # 
Read ExecutionResult Source # 
Show ExecutionResult Source # 
Generic ExecutionResult Source # 
Hashable ExecutionResult Source # 
NFData ExecutionResult Source # 

Methods

rnf :: ExecutionResult -> () #

ToHeader ExecutionResult Source # 
ToQuery ExecutionResult Source # 
ToByteString ExecutionResult Source # 
FromJSON ExecutionResult Source # 

Methods

parseJSON :: Value -> Parser ExecutionResult #

FromText ExecutionResult Source # 

Methods

parser :: Parser ExecutionResult #

ToText ExecutionResult Source # 
type Rep ExecutionResult Source # 
type Rep ExecutionResult = D1 (MetaData "ExecutionResult" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" 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))))

ExecutionStatus

data ExecutionStatus Source #

Instances

Bounded ExecutionStatus Source # 
Enum ExecutionStatus Source # 
Eq ExecutionStatus Source # 
Data ExecutionStatus Source # 

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 Source # 
Read ExecutionStatus Source # 
Show ExecutionStatus Source # 
Generic ExecutionStatus Source # 
Hashable ExecutionStatus Source # 
NFData ExecutionStatus Source # 

Methods

rnf :: ExecutionStatus -> () #

ToHeader ExecutionStatus Source # 
ToQuery ExecutionStatus Source # 
ToByteString ExecutionStatus Source # 
FromJSON ExecutionStatus Source # 

Methods

parseJSON :: Value -> Parser ExecutionStatus #

FromText ExecutionStatus Source # 

Methods

parser :: Parser ExecutionStatus #

ToText ExecutionStatus Source # 
type Rep ExecutionStatus Source # 
type Rep ExecutionStatus = D1 (MetaData "ExecutionStatus" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" 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)))))

OfferingTransactionType

data OfferingTransactionType Source #

Constructors

Purchase 
Renew 
System 

Instances

Bounded OfferingTransactionType Source # 
Enum OfferingTransactionType Source # 
Eq OfferingTransactionType Source # 
Data OfferingTransactionType Source # 

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 Source # 
Read OfferingTransactionType Source # 
Show OfferingTransactionType Source # 
Generic OfferingTransactionType Source # 
Hashable OfferingTransactionType Source # 
NFData OfferingTransactionType Source # 

Methods

rnf :: OfferingTransactionType -> () #

ToHeader OfferingTransactionType Source # 
ToQuery OfferingTransactionType Source # 
ToByteString OfferingTransactionType Source # 
FromJSON OfferingTransactionType Source # 
FromText OfferingTransactionType Source # 
ToText OfferingTransactionType Source # 
type Rep OfferingTransactionType Source # 
type Rep OfferingTransactionType = D1 (MetaData "OfferingTransactionType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) ((:+:) (C1 (MetaCons "Purchase" PrefixI False) U1) ((:+:) (C1 (MetaCons "Renew" PrefixI False) U1) (C1 (MetaCons "System" PrefixI False) U1)))

OfferingType

data OfferingType Source #

Constructors

Recurring 

Instances

Bounded OfferingType Source # 
Enum OfferingType Source # 
Eq OfferingType Source # 
Data OfferingType Source # 

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 Source # 
Read OfferingType Source # 
Show OfferingType Source # 
Generic OfferingType Source # 

Associated Types

type Rep OfferingType :: * -> * #

Hashable OfferingType Source # 
NFData OfferingType Source # 

Methods

rnf :: OfferingType -> () #

ToHeader OfferingType Source # 
ToQuery OfferingType Source # 
ToByteString OfferingType Source # 
FromJSON OfferingType Source # 

Methods

parseJSON :: Value -> Parser OfferingType #

FromText OfferingType Source # 

Methods

parser :: Parser OfferingType #

ToText OfferingType Source # 

Methods

toText :: OfferingType -> Text #

type Rep OfferingType Source # 
type Rep OfferingType = D1 (MetaData "OfferingType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Recurring" PrefixI False) U1)

RecurringChargeFrequency

data RecurringChargeFrequency Source #

Constructors

Monthly 

Instances

Bounded RecurringChargeFrequency Source # 
Enum RecurringChargeFrequency Source # 
Eq RecurringChargeFrequency Source # 
Data RecurringChargeFrequency Source # 

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 Source # 
Read RecurringChargeFrequency Source # 
Show RecurringChargeFrequency Source # 
Generic RecurringChargeFrequency Source # 
Hashable RecurringChargeFrequency Source # 
NFData RecurringChargeFrequency Source # 
ToHeader RecurringChargeFrequency Source # 
ToQuery RecurringChargeFrequency Source # 
ToByteString RecurringChargeFrequency Source # 
FromJSON RecurringChargeFrequency Source # 
FromText RecurringChargeFrequency Source # 
ToText RecurringChargeFrequency Source # 
type Rep RecurringChargeFrequency Source # 
type Rep RecurringChargeFrequency = D1 (MetaData "RecurringChargeFrequency" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Monthly" PrefixI False) U1)

RuleOperator

data RuleOperator Source #

Constructors

Equals 
GreaterThan 
IN 
LessThan 
NotIn 

Instances

Bounded RuleOperator Source # 
Enum RuleOperator Source # 
Eq RuleOperator Source # 
Data RuleOperator Source # 

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 Source # 
Read RuleOperator Source # 
Show RuleOperator Source # 
Generic RuleOperator Source # 

Associated Types

type Rep RuleOperator :: * -> * #

Hashable RuleOperator Source # 
NFData RuleOperator Source # 

Methods

rnf :: RuleOperator -> () #

ToHeader RuleOperator Source # 
ToQuery RuleOperator Source # 
ToByteString RuleOperator Source # 
FromJSON RuleOperator Source # 

Methods

parseJSON :: Value -> Parser RuleOperator #

ToJSON RuleOperator Source # 

Methods

toJSON :: RuleOperator -> Value #

toEncoding :: RuleOperator -> Encoding #

FromText RuleOperator Source # 

Methods

parser :: Parser RuleOperator #

ToText RuleOperator Source # 

Methods

toText :: RuleOperator -> Text #

type Rep RuleOperator Source # 
type Rep RuleOperator = D1 (MetaData "RuleOperator" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) ((:+:) ((:+:) (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 Source #

Instances

Bounded SampleType Source # 
Enum SampleType Source # 
Eq SampleType Source # 
Data SampleType Source # 

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 Source # 
Read SampleType Source # 
Show SampleType Source # 
Generic SampleType Source # 

Associated Types

type Rep SampleType :: * -> * #

Hashable SampleType Source # 
NFData SampleType Source # 

Methods

rnf :: SampleType -> () #

ToHeader SampleType Source # 
ToQuery SampleType Source # 
ToByteString SampleType Source # 
FromJSON SampleType Source # 

Methods

parseJSON :: Value -> Parser SampleType #

FromText SampleType Source # 

Methods

parser :: Parser SampleType #

ToText SampleType Source # 

Methods

toText :: SampleType -> Text #

type Rep SampleType Source # 
type Rep SampleType = D1 (MetaData "SampleType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" 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 Source #

Instances

Bounded TestType Source # 
Enum TestType Source # 
Eq TestType Source # 
Data TestType Source # 

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 Source # 
Read TestType Source # 
Show TestType Source # 
Generic TestType Source # 

Associated Types

type Rep TestType :: * -> * #

Methods

from :: TestType -> Rep TestType x #

to :: Rep TestType x -> TestType #

Hashable TestType Source # 

Methods

hashWithSalt :: Int -> TestType -> Int #

hash :: TestType -> Int #

NFData TestType Source # 

Methods

rnf :: TestType -> () #

ToHeader TestType Source # 

Methods

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

ToQuery TestType Source # 
ToByteString TestType Source # 

Methods

toBS :: TestType -> ByteString #

FromJSON TestType Source # 

Methods

parseJSON :: Value -> Parser TestType #

ToJSON TestType Source # 

Methods

toJSON :: TestType -> Value #

toEncoding :: TestType -> Encoding #

FromText TestType Source # 

Methods

parser :: Parser TestType #

ToText TestType Source # 

Methods

toText :: TestType -> Text #

type Rep TestType Source # 
type Rep TestType = D1 (MetaData "TestType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" 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 "Uiautomation" PrefixI False) U1) (C1 (MetaCons "Uiautomator" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Xctest" PrefixI False) U1) (C1 (MetaCons "XctestUi" PrefixI False) U1)))))

UploadStatus

data UploadStatus Source #

Instances

Bounded UploadStatus Source # 
Enum UploadStatus Source # 
Eq UploadStatus Source # 
Data UploadStatus Source # 

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 Source # 
Read UploadStatus Source # 
Show UploadStatus Source # 
Generic UploadStatus Source # 

Associated Types

type Rep UploadStatus :: * -> * #

Hashable UploadStatus Source # 
NFData UploadStatus Source # 

Methods

rnf :: UploadStatus -> () #

ToHeader UploadStatus Source # 
ToQuery UploadStatus Source # 
ToByteString UploadStatus Source # 
FromJSON UploadStatus Source # 

Methods

parseJSON :: Value -> Parser UploadStatus #

FromText UploadStatus Source # 

Methods

parser :: Parser UploadStatus #

ToText UploadStatus Source # 

Methods

toText :: UploadStatus -> Text #

type Rep UploadStatus Source # 
type Rep UploadStatus = D1 (MetaData "UploadStatus" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" 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 Source #

Instances

Bounded UploadType Source # 
Enum UploadType Source # 
Eq UploadType Source # 
Data UploadType Source # 

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 Source # 
Read UploadType Source # 
Show UploadType Source # 
Generic UploadType Source # 

Associated Types

type Rep UploadType :: * -> * #

Hashable UploadType Source # 
NFData UploadType Source # 

Methods

rnf :: UploadType -> () #

ToHeader UploadType Source # 
ToQuery UploadType Source # 
ToByteString UploadType Source # 
FromJSON UploadType Source # 

Methods

parseJSON :: Value -> Parser UploadType #

ToJSON UploadType Source # 

Methods

toJSON :: UploadType -> Value #

toEncoding :: UploadType -> Encoding #

FromText UploadType Source # 

Methods

parser :: Parser UploadType #

ToText UploadType Source # 

Methods

toText :: UploadType -> Text #

type Rep UploadType Source # 
type Rep UploadType = D1 (MetaData "UploadType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" 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 Source #

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

See: accountSettings smart constructor.

Instances

Eq AccountSettings Source # 
Data AccountSettings Source # 

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 Source # 
Show AccountSettings Source # 
Generic AccountSettings Source # 
Hashable AccountSettings Source # 
NFData AccountSettings Source # 

Methods

rnf :: AccountSettings -> () #

FromJSON AccountSettings Source # 

Methods

parseJSON :: Value -> Parser AccountSettings #

type Rep AccountSettings Source # 
type Rep AccountSettings = D1 (MetaData "AccountSettings" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "AccountSettings'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_asAwsAccountNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_asUnmeteredDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map DevicePlatform Int)))) (S1 (MetaSel (Just Symbol "_asUnmeteredRemoteAccessDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map DevicePlatform Int)))))))

accountSettings :: AccountSettings Source #

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

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

asAwsAccountNumber :: Lens' AccountSettings (Maybe Text) Source #

The AWS account number specified in the AccountSettings container.

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

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

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

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

Artifact

data Artifact Source #

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

See: artifact smart constructor.

Instances

Eq Artifact Source # 
Data Artifact Source # 

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 Source # 
Show Artifact Source # 
Generic Artifact Source # 

Associated Types

type Rep Artifact :: * -> * #

Methods

from :: Artifact -> Rep Artifact x #

to :: Rep Artifact x -> Artifact #

Hashable Artifact Source # 

Methods

hashWithSalt :: Int -> Artifact -> Int #

hash :: Artifact -> Int #

NFData Artifact Source # 

Methods

rnf :: Artifact -> () #

FromJSON Artifact Source # 

Methods

parseJSON :: Value -> Parser Artifact #

type Rep Artifact Source # 

artifact :: Artifact Source #

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 :: Lens' Artifact (Maybe Text) Source #

The artifact's ARN.

aUrl :: Lens' Artifact (Maybe Text) Source #

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

aExtension :: Lens' Artifact (Maybe Text) Source #

The artifact's file extension.

aName :: Lens' Artifact (Maybe Text) Source #

The artifact's name.

aType :: Lens' Artifact (Maybe ArtifactType) Source #

The artifact's type.

Allowed values include the following:

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

CPU

data CPU Source #

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 Source # 

Methods

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

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

Data CPU Source # 

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 Source # 
Show CPU Source # 

Methods

showsPrec :: Int -> CPU -> ShowS #

show :: CPU -> String #

showList :: [CPU] -> ShowS #

Generic CPU Source # 

Associated Types

type Rep CPU :: * -> * #

Methods

from :: CPU -> Rep CPU x #

to :: Rep CPU x -> CPU #

Hashable CPU Source # 

Methods

hashWithSalt :: Int -> CPU -> Int #

hash :: CPU -> Int #

NFData CPU Source # 

Methods

rnf :: CPU -> () #

FromJSON CPU Source # 

Methods

parseJSON :: Value -> Parser CPU #

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

cpu :: CPU Source #

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 :: Lens' CPU (Maybe Text) Source #

The CPU's frequency.

cpuClock :: Lens' CPU (Maybe Double) Source #

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

cpuArchitecture :: Lens' CPU (Maybe Text) Source #

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

Counters

data Counters Source #

Represents entity counters.

See: counters smart constructor.

Instances

Eq Counters Source # 
Data Counters Source # 

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 Source # 
Show Counters Source # 
Generic Counters Source # 

Associated Types

type Rep Counters :: * -> * #

Methods

from :: Counters -> Rep Counters x #

to :: Rep Counters x -> Counters #

Hashable Counters Source # 

Methods

hashWithSalt :: Int -> Counters -> Int #

hash :: Counters -> Int #

NFData Counters Source # 

Methods

rnf :: Counters -> () #

FromJSON Counters Source # 

Methods

parseJSON :: Value -> Parser Counters #

type Rep Counters Source # 

counters :: Counters Source #

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 :: Lens' Counters (Maybe Int) Source #

The number of passed entities.

cSkipped :: Lens' Counters (Maybe Int) Source #

The number of skipped entities.

cWarned :: Lens' Counters (Maybe Int) Source #

The number of warned entities.

cStopped :: Lens' Counters (Maybe Int) Source #

The number of stopped entities.

cTotal :: Lens' Counters (Maybe Int) Source #

The total number of entities.

cFailed :: Lens' Counters (Maybe Int) Source #

The number of failed entities.

cErrored :: Lens' Counters (Maybe Int) Source #

The number of errored entities.

CreateRemoteAccessSessionConfiguration

data CreateRemoteAccessSessionConfiguration Source #

Creates the configuration settings for a remote access session, including the device model and type.

See: createRemoteAccessSessionConfiguration smart constructor.

Instances

Eq CreateRemoteAccessSessionConfiguration Source # 
Data CreateRemoteAccessSessionConfiguration Source # 

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 Source # 
Show CreateRemoteAccessSessionConfiguration Source # 
Generic CreateRemoteAccessSessionConfiguration Source # 
Hashable CreateRemoteAccessSessionConfiguration Source # 
NFData CreateRemoteAccessSessionConfiguration Source # 
ToJSON CreateRemoteAccessSessionConfiguration Source # 
type Rep CreateRemoteAccessSessionConfiguration Source # 
type Rep CreateRemoteAccessSessionConfiguration = D1 (MetaData "CreateRemoteAccessSessionConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" True) (C1 (MetaCons "CreateRemoteAccessSessionConfiguration'" PrefixI True) (S1 (MetaSel (Just Symbol "_crascBillingMethod") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe BillingMethod))))

createRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration Source #

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

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

crascBillingMethod :: Lens' CreateRemoteAccessSessionConfiguration (Maybe BillingMethod) Source #

Returns the billing method for purposes of configuring a remote access session.

Device

data Device Source #

Represents a device type that an app is tested against.

See: device smart constructor.

Instances

Eq Device Source # 

Methods

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

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

Data Device Source # 

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 Source # 
Show Device Source # 
Generic Device Source # 

Associated Types

type Rep Device :: * -> * #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Hashable Device Source # 

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

NFData Device Source # 

Methods

rnf :: Device -> () #

FromJSON Device Source # 

Methods

parseJSON :: Value -> Parser Device #

type Rep Device Source # 
type Rep Device = D1 (MetaData "Device" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Device'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_devCarrier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_devImage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_devManufacturer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_devPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DevicePlatform))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_devRemoteAccessEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_devArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_devFormFactor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceFormFactor))) (S1 (MetaSel (Just Symbol "_devFleetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_devResolution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Resolution))) (S1 (MetaSel (Just Symbol "_devMemory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_devRadio") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_devOs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_devName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_devModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_devCpu") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CPU))) ((:*:) (S1 (MetaSel (Just Symbol "_devHeapSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_devFleetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

device :: Device Source #

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 :: Lens' Device (Maybe Text) Source #

The device's carrier.

devImage :: Lens' Device (Maybe Text) Source #

The device's image name.

devManufacturer :: Lens' Device (Maybe Text) Source #

The device's manufacturer name.

devPlatform :: Lens' Device (Maybe DevicePlatform) Source #

The device's platform.

Allowed values include:

  • ANDROID: The Android platform.
  • IOS: The iOS platform.

devRemoteAccessEnabled :: Lens' Device (Maybe Bool) Source #

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

devArn :: Lens' Device (Maybe Text) Source #

The device's ARN.

devFormFactor :: Lens' Device (Maybe DeviceFormFactor) Source #

The device's form factor.

Allowed values include:

  • PHONE: The phone form factor.
  • TABLET: The tablet form factor.

devFleetType :: Lens' Device (Maybe Text) Source #

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

devResolution :: Lens' Device (Maybe Resolution) Source #

Undocumented member.

devMemory :: Lens' Device (Maybe Integer) Source #

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

devRadio :: Lens' Device (Maybe Text) Source #

The device's radio.

devOs :: Lens' Device (Maybe Text) Source #

The device's operating system type.

devName :: Lens' Device (Maybe Text) Source #

The device's display name.

devModel :: Lens' Device (Maybe Text) Source #

The device's model name.

devCpu :: Lens' Device (Maybe CPU) Source #

Information about the device's CPU.

devHeapSize :: Lens' Device (Maybe Integer) Source #

The device's heap size, expressed in bytes.

devFleetName :: Lens' Device (Maybe Text) Source #

The name of the fleet to which this device belongs.

DeviceMinutes

data DeviceMinutes Source #

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

See: deviceMinutes smart constructor.

Instances

Eq DeviceMinutes Source # 
Data DeviceMinutes Source # 

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 Source # 
Show DeviceMinutes Source # 
Generic DeviceMinutes Source # 

Associated Types

type Rep DeviceMinutes :: * -> * #

Hashable DeviceMinutes Source # 
NFData DeviceMinutes Source # 

Methods

rnf :: DeviceMinutes -> () #

FromJSON DeviceMinutes Source # 

Methods

parseJSON :: Value -> Parser DeviceMinutes #

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

deviceMinutes :: DeviceMinutes Source #

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

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

dmMetered :: Lens' DeviceMinutes (Maybe Double) Source #

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

dmTotal :: Lens' DeviceMinutes (Maybe Double) Source #

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

dmUnmetered :: Lens' DeviceMinutes (Maybe Double) Source #

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

DevicePool

data DevicePool Source #

Represents a collection of device types.

See: devicePool smart constructor.

Instances

Eq DevicePool Source # 
Data DevicePool Source # 

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 Source # 
Show DevicePool Source # 
Generic DevicePool Source # 

Associated Types

type Rep DevicePool :: * -> * #

Hashable DevicePool Source # 
NFData DevicePool Source # 

Methods

rnf :: DevicePool -> () #

FromJSON DevicePool Source # 

Methods

parseJSON :: Value -> Parser DevicePool #

type Rep DevicePool Source # 

devicePool :: DevicePool Source #

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

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

dArn :: Lens' DevicePool (Maybe Text) Source #

The device pool's ARN.

dRules :: Lens' DevicePool [Rule] Source #

Information about the device pool's rules.

dName :: Lens' DevicePool (Maybe Text) Source #

The device pool's name.

dType :: Lens' DevicePool (Maybe DevicePoolType) Source #

The device pool's type.

Allowed values include:

  • CURATED: A device pool that is created and managed by AWS Device Farm.
  • PRIVATE: A device pool that is created and managed by the device pool developer.

dDescription :: Lens' DevicePool (Maybe Text) Source #

The device pool's description.

DevicePoolCompatibilityResult

data DevicePoolCompatibilityResult Source #

Represents a device pool compatibility result.

See: devicePoolCompatibilityResult smart constructor.

Instances

Eq DevicePoolCompatibilityResult Source # 
Data DevicePoolCompatibilityResult Source # 

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 Source # 
Show DevicePoolCompatibilityResult Source # 
Generic DevicePoolCompatibilityResult Source # 
Hashable DevicePoolCompatibilityResult Source # 
NFData DevicePoolCompatibilityResult Source # 
FromJSON DevicePoolCompatibilityResult Source # 
type Rep DevicePoolCompatibilityResult Source # 
type Rep DevicePoolCompatibilityResult = D1 (MetaData "DevicePoolCompatibilityResult" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "DevicePoolCompatibilityResult'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dpcrDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Device))) ((:*:) (S1 (MetaSel (Just Symbol "_dpcrCompatible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_dpcrIncompatibilityMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IncompatibilityMessage]))))))

devicePoolCompatibilityResult :: DevicePoolCompatibilityResult Source #

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

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

dpcrCompatible :: Lens' DevicePoolCompatibilityResult (Maybe Bool) Source #

Whether the result was compatible with the device pool.

IncompatibilityMessage

data IncompatibilityMessage Source #

Represents information about incompatibility.

See: incompatibilityMessage smart constructor.

Instances

Eq IncompatibilityMessage Source # 
Data IncompatibilityMessage Source # 

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 Source # 
Show IncompatibilityMessage Source # 
Generic IncompatibilityMessage Source # 
Hashable IncompatibilityMessage Source # 
NFData IncompatibilityMessage Source # 

Methods

rnf :: IncompatibilityMessage -> () #

FromJSON IncompatibilityMessage Source # 
type Rep IncompatibilityMessage Source # 
type Rep IncompatibilityMessage = D1 (MetaData "IncompatibilityMessage" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "IncompatibilityMessage'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_imType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceAttribute))) (S1 (MetaSel (Just Symbol "_imMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

incompatibilityMessage :: IncompatibilityMessage Source #

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

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

imType :: Lens' IncompatibilityMessage (Maybe DeviceAttribute) Source #

The type of incompatibility.

Allowed values include:

  • ARN: The ARN.
  • FORM_FACTOR: The form factor (for example, phone or tablet).
  • MANUFACTURER: The manufacturer.
  • PLATFORM: The platform (for example, Android or iOS).

imMessage :: Lens' IncompatibilityMessage (Maybe Text) Source #

A message about the incompatibility.

Job

data Job Source #

Represents a device.

See: job smart constructor.

Instances

Eq Job Source # 

Methods

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

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

Data Job Source # 

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 Source # 
Show Job Source # 

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job Source # 

Associated Types

type Rep Job :: * -> * #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Hashable Job Source # 

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

NFData Job Source # 

Methods

rnf :: Job -> () #

FromJSON Job Source # 

Methods

parseJSON :: Value -> Parser Job #

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

job :: Job Source #

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:

jobStatus :: Lens' Job (Maybe ExecutionStatus) Source #

The job's status.

Allowed values include:

  • PENDING: A pending status.
  • PENDING_CONCURRENCY: A pending concurrency status.
  • PENDING_DEVICE: A pending device status.
  • PROCESSING: A processing status.
  • SCHEDULING: A scheduling status.
  • PREPARING: A preparing status.
  • RUNNING: A running status.
  • COMPLETED: A completed status.
  • STOPPING: A stopping status.

jobCounters :: Lens' Job (Maybe Counters) Source #

The job's result counters.

jobArn :: Lens' Job (Maybe Text) Source #

The job's ARN.

jobCreated :: Lens' Job (Maybe UTCTime) Source #

When the job was created.

jobDevice :: Lens' Job (Maybe Device) Source #

Undocumented member.

jobStopped :: Lens' Job (Maybe UTCTime) Source #

The job's stop time.

jobResult :: Lens' Job (Maybe ExecutionResult) Source #

The job's result.

Allowed values include:

  • PENDING: A pending condition.
  • PASSED: A passing condition.
  • WARNED: A warning condition.
  • FAILED: A failed condition.
  • SKIPPED: A skipped condition.
  • ERRORED: An error condition.
  • STOPPED: A stopped condition.

jobName :: Lens' Job (Maybe Text) Source #

The job's name.

jobDeviceMinutes :: Lens' Job (Maybe DeviceMinutes) Source #

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

jobType :: Lens' Job (Maybe TestType) Source #

The job's type.

Allowed values include the following:

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

jobMessage :: Lens' Job (Maybe Text) Source #

A message about the job's result.

jobStarted :: Lens' Job (Maybe UTCTime) Source #

The job's start time.

Location

data Location Source #

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 Source # 
Data Location Source # 

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 Source # 
Show Location Source # 
Generic Location Source # 

Associated Types

type Rep Location :: * -> * #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Hashable Location Source # 

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

NFData Location Source # 

Methods

rnf :: Location -> () #

ToJSON Location Source # 

Methods

toJSON :: Location -> Value #

toEncoding :: Location -> Encoding #

type Rep Location Source # 
type Rep Location = D1 (MetaData "Location" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Location'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_lLatitude") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Double)) (S1 (MetaSel (Just Symbol "_lLongitude") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Double))))

location Source #

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:

MonetaryAmount

data MonetaryAmount Source #

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

See: monetaryAmount smart constructor.

Instances

Eq MonetaryAmount Source # 
Data MonetaryAmount Source # 

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 Source # 
Show MonetaryAmount Source # 
Generic MonetaryAmount Source # 

Associated Types

type Rep MonetaryAmount :: * -> * #

Hashable MonetaryAmount Source # 
NFData MonetaryAmount Source # 

Methods

rnf :: MonetaryAmount -> () #

FromJSON MonetaryAmount Source # 

Methods

parseJSON :: Value -> Parser MonetaryAmount #

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

monetaryAmount :: MonetaryAmount Source #

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

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

maAmount :: Lens' MonetaryAmount (Maybe Double) Source #

The numerical amount of an offering or transaction.

maCurrencyCode :: Lens' MonetaryAmount (Maybe CurrencyCode) Source #

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

Offering

data Offering Source #

Represents the metadata of a device offering.

See: offering smart constructor.

Instances

Eq Offering Source # 
Data Offering Source # 

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 Source # 
Show Offering Source # 
Generic Offering Source # 

Associated Types

type Rep Offering :: * -> * #

Methods

from :: Offering -> Rep Offering x #

to :: Rep Offering x -> Offering #

Hashable Offering Source # 

Methods

hashWithSalt :: Int -> Offering -> Int #

hash :: Offering -> Int #

NFData Offering Source # 

Methods

rnf :: Offering -> () #

FromJSON Offering Source # 

Methods

parseJSON :: Value -> Parser Offering #

type Rep Offering Source # 

offering :: Offering Source #

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 :: Lens' Offering (Maybe DevicePlatform) Source #

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

oId :: Lens' Offering (Maybe Text) Source #

The ID that corresponds to a device offering.

oRecurringCharges :: Lens' Offering [RecurringCharge] Source #

Specifies whether there are recurring charges for the offering.

oType :: Lens' Offering (Maybe OfferingType) Source #

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

oDescription :: Lens' Offering (Maybe Text) Source #

A string describing the offering.

OfferingStatus

data OfferingStatus Source #

The status of the offering.

See: offeringStatus smart constructor.

Instances

Eq OfferingStatus Source # 
Data OfferingStatus Source # 

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 Source # 
Show OfferingStatus Source # 
Generic OfferingStatus Source # 

Associated Types

type Rep OfferingStatus :: * -> * #

Hashable OfferingStatus Source # 
NFData OfferingStatus Source # 

Methods

rnf :: OfferingStatus -> () #

FromJSON OfferingStatus Source # 

Methods

parseJSON :: Value -> Parser OfferingStatus #

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

offeringStatus :: OfferingStatus Source #

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

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

osEffectiveOn :: Lens' OfferingStatus (Maybe UTCTime) Source #

The date on which the offering is effective.

osOffering :: Lens' OfferingStatus (Maybe Offering) Source #

Represents the metadata of an offering status.

osQuantity :: Lens' OfferingStatus (Maybe Int) Source #

The number of available devices in the offering.

osType :: Lens' OfferingStatus (Maybe OfferingTransactionType) Source #

The type specified for the offering status.

OfferingTransaction

data OfferingTransaction Source #

Represents the metadata of an offering transaction.

See: offeringTransaction smart constructor.

Instances

Eq OfferingTransaction Source # 
Data OfferingTransaction Source # 

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 Source # 
Show OfferingTransaction Source # 
Generic OfferingTransaction Source # 
Hashable OfferingTransaction Source # 
NFData OfferingTransaction Source # 

Methods

rnf :: OfferingTransaction -> () #

FromJSON OfferingTransaction Source # 

Methods

parseJSON :: Value -> Parser OfferingTransaction #

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

offeringTransaction :: OfferingTransaction Source #

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

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

otOfferingStatus :: Lens' OfferingTransaction (Maybe OfferingStatus) Source #

The status of an offering transaction.

otCost :: Lens' OfferingTransaction (Maybe MonetaryAmount) Source #

The cost of an offering transaction.

otTransactionId :: Lens' OfferingTransaction (Maybe Text) Source #

The transaction ID of the offering transaction.

otCreatedOn :: Lens' OfferingTransaction (Maybe UTCTime) Source #

The date on which an offering transaction was created.

Problem

data Problem Source #

Represents a specific warning or failure.

See: problem smart constructor.

Instances

Eq Problem Source # 

Methods

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

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

Data Problem Source # 

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 Source # 
Show Problem Source # 
Generic Problem Source # 

Associated Types

type Rep Problem :: * -> * #

Methods

from :: Problem -> Rep Problem x #

to :: Rep Problem x -> Problem #

Hashable Problem Source # 

Methods

hashWithSalt :: Int -> Problem -> Int #

hash :: Problem -> Int #

NFData Problem Source # 

Methods

rnf :: Problem -> () #

FromJSON Problem Source # 

Methods

parseJSON :: Value -> Parser Problem #

type Rep Problem Source # 

problem :: Problem Source #

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 :: Lens' Problem (Maybe Device) Source #

Information about the associated device.

pTest :: Lens' Problem (Maybe ProblemDetail) Source #

Information about the associated test.

pResult :: Lens' Problem (Maybe ExecutionResult) Source #

The problem's result.

Allowed values include:

  • PENDING: A pending condition.
  • PASSED: A passing condition.
  • WARNED: A warning condition.
  • FAILED: A failed condition.
  • SKIPPED: A skipped condition.
  • ERRORED: An error condition.
  • STOPPED: A stopped condition.

pRun :: Lens' Problem (Maybe ProblemDetail) Source #

Information about the associated run.

pJob :: Lens' Problem (Maybe ProblemDetail) Source #

Information about the associated job.

pMessage :: Lens' Problem (Maybe Text) Source #

A message about the problem's result.

pSuite :: Lens' Problem (Maybe ProblemDetail) Source #

Information about the associated suite.

ProblemDetail

data ProblemDetail Source #

Information about a problem detail.

See: problemDetail smart constructor.

Instances

Eq ProblemDetail Source # 
Data ProblemDetail Source # 

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 Source # 
Show ProblemDetail Source # 
Generic ProblemDetail Source # 

Associated Types

type Rep ProblemDetail :: * -> * #

Hashable ProblemDetail Source # 
NFData ProblemDetail Source # 

Methods

rnf :: ProblemDetail -> () #

FromJSON ProblemDetail Source # 

Methods

parseJSON :: Value -> Parser ProblemDetail #

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

problemDetail :: ProblemDetail Source #

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

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

pdArn :: Lens' ProblemDetail (Maybe Text) Source #

The problem detail's ARN.

pdName :: Lens' ProblemDetail (Maybe Text) Source #

The problem detail's name.

Project

data Project Source #

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

See: project smart constructor.

Instances

Eq Project Source # 

Methods

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

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

Data Project Source # 

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 Source # 
Show Project Source # 
Generic Project Source # 

Associated Types

type Rep Project :: * -> * #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

Hashable Project Source # 

Methods

hashWithSalt :: Int -> Project -> Int #

hash :: Project -> Int #

NFData Project Source # 

Methods

rnf :: Project -> () #

FromJSON Project Source # 

Methods

parseJSON :: Value -> Parser Project #

type Rep Project Source # 
type Rep Project = D1 (MetaData "Project" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Project'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_pName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

project :: Project Source #

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 :: Lens' Project (Maybe Text) Source #

The project's ARN.

pCreated :: Lens' Project (Maybe UTCTime) Source #

When the project was created.

pName :: Lens' Project (Maybe Text) Source #

The project's name.

Radios

data Radios Source #

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 Source # 

Methods

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

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

Data Radios Source # 

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 Source # 
Show Radios Source # 
Generic Radios Source # 

Associated Types

type Rep Radios :: * -> * #

Methods

from :: Radios -> Rep Radios x #

to :: Rep Radios x -> Radios #

Hashable Radios Source # 

Methods

hashWithSalt :: Int -> Radios -> Int #

hash :: Radios -> Int #

NFData Radios Source # 

Methods

rnf :: Radios -> () #

ToJSON Radios Source # 

Methods

toJSON :: Radios -> Value #

toEncoding :: Radios -> Encoding #

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

radios :: Radios Source #

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 :: Lens' Radios (Maybe Bool) Source #

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

rGps :: Lens' Radios (Maybe Bool) Source #

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

rBluetooth :: Lens' Radios (Maybe Bool) Source #

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

rWifi :: Lens' Radios (Maybe Bool) Source #

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

RecurringCharge

data RecurringCharge Source #

Specifies whether charges for devices will be recurring.

See: recurringCharge smart constructor.

Instances

Eq RecurringCharge Source # 
Data RecurringCharge Source # 

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 Source # 
Show RecurringCharge Source # 
Generic RecurringCharge Source # 
Hashable RecurringCharge Source # 
NFData RecurringCharge Source # 

Methods

rnf :: RecurringCharge -> () #

FromJSON RecurringCharge Source # 

Methods

parseJSON :: Value -> Parser RecurringCharge #

type Rep RecurringCharge Source # 
type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rcFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecurringChargeFrequency))) (S1 (MetaSel (Just Symbol "_rcCost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonetaryAmount)))))

recurringCharge :: RecurringCharge Source #

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

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

rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) Source #

The frequency in which charges will recur.

rcCost :: Lens' RecurringCharge (Maybe MonetaryAmount) Source #

The cost of the recurring charge.

RemoteAccessSession

data RemoteAccessSession Source #

Represents information about the remote access session.

See: remoteAccessSession smart constructor.

Instances

Eq RemoteAccessSession Source # 
Data RemoteAccessSession Source # 

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 Source # 
Show RemoteAccessSession Source # 
Generic RemoteAccessSession Source # 
Hashable RemoteAccessSession Source # 
NFData RemoteAccessSession Source # 

Methods

rnf :: RemoteAccessSession -> () #

FromJSON RemoteAccessSession Source # 

Methods

parseJSON :: Value -> Parser RemoteAccessSession #

type Rep RemoteAccessSession Source # 
type Rep RemoteAccessSession = D1 (MetaData "RemoteAccessSession" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "RemoteAccessSession'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rasBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod))) ((:*:) (S1 (MetaSel (Just Symbol "_rasStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionStatus))) (S1 (MetaSel (Just Symbol "_rasArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_rasCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_rasDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Device))) (S1 (MetaSel (Just Symbol "_rasStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rasResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResult))) ((:*:) (S1 (MetaSel (Just Symbol "_rasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rasDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMinutes))))) ((:*:) (S1 (MetaSel (Just Symbol "_rasEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rasMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rasStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))))

remoteAccessSession :: RemoteAccessSession Source #

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

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

rasBillingMethod :: Lens' RemoteAccessSession (Maybe BillingMethod) Source #

The billing method of the remote access session. Possible values include METERED or UNMETERED. For more information about metered devices, see AWS Device Farm terminology."

rasStatus :: Lens' RemoteAccessSession (Maybe ExecutionStatus) Source #

The status of the remote access session. Can be any of the following:

  • PENDING: A pending status.
  • PENDING_CONCURRENCY: A pending concurrency status.
  • PENDING_DEVICE: A pending device status.
  • PROCESSING: A processing status.
  • SCHEDULING: A scheduling status.
  • PREPARING: A preparing status.
  • RUNNING: A running status.
  • COMPLETED: A completed status.
  • STOPPING: A stopping status.

rasArn :: Lens' RemoteAccessSession (Maybe Text) Source #

The Amazon Resource Name (ARN) of the remote access session.

rasCreated :: Lens' RemoteAccessSession (Maybe UTCTime) Source #

The date and time the remote access session was created.

rasStopped :: Lens' RemoteAccessSession (Maybe UTCTime) Source #

The date and time the remote access session was stopped.

rasResult :: Lens' RemoteAccessSession (Maybe ExecutionResult) Source #

The result of the remote access session. Can be any of the following:

  • PENDING: A pending condition.
  • PASSED: A passing condition.
  • WARNED: A warning condition.
  • FAILED: A failed condition.
  • SKIPPED: A skipped condition.
  • ERRORED: An error condition.
  • STOPPED: A stopped condition.

rasName :: Lens' RemoteAccessSession (Maybe Text) Source #

The name of the remote access session.

rasEndpoint :: Lens' RemoteAccessSession (Maybe Text) Source #

The endpoint for the remote access sesssion.

rasMessage :: Lens' RemoteAccessSession (Maybe Text) Source #

A message about the remote access session.

rasStarted :: Lens' RemoteAccessSession (Maybe UTCTime) Source #

The date and time the remote access session was started.

Resolution

data Resolution Source #

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

See: resolution smart constructor.

Instances

Eq Resolution Source # 
Data Resolution Source # 

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 Source # 
Show Resolution Source # 
Generic Resolution Source # 

Associated Types

type Rep Resolution :: * -> * #

Hashable Resolution Source # 
NFData Resolution Source # 

Methods

rnf :: Resolution -> () #

FromJSON Resolution Source # 

Methods

parseJSON :: Value -> Parser Resolution #

type Rep Resolution Source # 
type Rep Resolution = D1 (MetaData "Resolution" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Resolution'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_rWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

resolution :: Resolution Source #

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

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

rHeight :: Lens' Resolution (Maybe Int) Source #

The screen resolution's height, expressed in pixels.

rWidth :: Lens' Resolution (Maybe Int) Source #

The screen resolution's width, expressed in pixels.

Rule

data Rule Source #

Represents a condition for a device pool.

See: rule smart constructor.

Instances

Eq Rule Source # 

Methods

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

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

Data Rule Source # 

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 Source # 
Show Rule Source # 

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 

Associated Types

type Rep Rule :: * -> * #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Hashable Rule Source # 

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

NFData Rule Source # 

Methods

rnf :: Rule -> () #

FromJSON Rule Source # 

Methods

parseJSON :: Value -> Parser Rule #

ToJSON Rule Source # 

Methods

toJSON :: Rule -> Value #

toEncoding :: Rule -> Encoding #

type Rep Rule Source # 
type Rep Rule = D1 (MetaData "Rule" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Rule'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceAttribute))) ((:*:) (S1 (MetaSel (Just Symbol "_rOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RuleOperator))) (S1 (MetaSel (Just Symbol "_rValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

rule :: Rule Source #

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 :: Lens' Rule (Maybe DeviceAttribute) Source #

The rule's stringified attribute. For example, specify the value as '"\"abc\""'.

Allowed values include:

  • ARN: The ARN.
  • FORM_FACTOR: The form factor (for example, phone or tablet).
  • MANUFACTURER: The manufacturer.
  • PLATFORM: The platform (for example, Android or iOS).

rOperator :: Lens' Rule (Maybe RuleOperator) Source #

The rule's operator.

  • EQUALS: The equals operator.
  • GREATER_THAN: The greater-than operator.
  • IN: The in operator.
  • LESS_THAN: The less-than operator.
  • NOT_IN: The not-in operator.

rValue :: Lens' Rule (Maybe Text) Source #

The rule's value.

Run

data Run Source #

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

See: run smart constructor.

Instances

Eq Run Source # 

Methods

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

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

Data Run Source # 

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 Source # 
Show Run Source # 

Methods

showsPrec :: Int -> Run -> ShowS #

show :: Run -> String #

showList :: [Run] -> ShowS #

Generic Run Source # 

Associated Types

type Rep Run :: * -> * #

Methods

from :: Run -> Rep Run x #

to :: Rep Run x -> Run #

Hashable Run Source # 

Methods

hashWithSalt :: Int -> Run -> Int #

hash :: Run -> Int #

NFData Run Source # 

Methods

rnf :: Run -> () #

FromJSON Run Source # 

Methods

parseJSON :: Value -> Parser Run #

type Rep Run Source # 
type Rep Run = D1 (MetaData "Run" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Run'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_runBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod))) ((:*:) (S1 (MetaSel (Just Symbol "_runStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionStatus))) (S1 (MetaSel (Just Symbol "_runCounters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Counters))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_runPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DevicePlatform))) (S1 (MetaSel (Just Symbol "_runArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_runCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_runStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_runResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResult))) (S1 (MetaSel (Just Symbol "_runCompletedJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) ((:*:) (S1 (MetaSel (Just Symbol "_runName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_runDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMinutes))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_runType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TestType))) (S1 (MetaSel (Just Symbol "_runMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_runTotalJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_runStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))))

run :: Run Source #

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 :: Lens' Run (Maybe BillingMethod) Source #

Specifies the billing method for a test run: metered or unmetered. If the parameter is not specified, the default value is unmetered.

runStatus :: Lens' Run (Maybe ExecutionStatus) Source #

The run's status.

Allowed values include:

  • PENDING: A pending status.
  • PENDING_CONCURRENCY: A pending concurrency status.
  • PENDING_DEVICE: A pending device status.
  • PROCESSING: A processing status.
  • SCHEDULING: A scheduling status.
  • PREPARING: A preparing status.
  • RUNNING: A running status.
  • COMPLETED: A completed status.
  • STOPPING: A stopping status.

runCounters :: Lens' Run (Maybe Counters) Source #

The run's result counters.

runPlatform :: Lens' Run (Maybe DevicePlatform) Source #

The run's platform.

Allowed values include:

  • ANDROID: The Android platform.
  • IOS: The iOS platform.

runArn :: Lens' Run (Maybe Text) Source #

The run's ARN.

runCreated :: Lens' Run (Maybe UTCTime) Source #

When the run was created.

runStopped :: Lens' Run (Maybe UTCTime) Source #

The run's stop time.

runResult :: Lens' Run (Maybe ExecutionResult) Source #

The run's result.

Allowed values include:

  • PENDING: A pending condition.
  • PASSED: A passing condition.
  • WARNED: A warning condition.
  • FAILED: A failed condition.
  • SKIPPED: A skipped condition.
  • ERRORED: An error condition.
  • STOPPED: A stopped condition.

runCompletedJobs :: Lens' Run (Maybe Int) Source #

The total number of completed jobs.

runName :: Lens' Run (Maybe Text) Source #

The run's name.

runDeviceMinutes :: Lens' Run (Maybe DeviceMinutes) Source #

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

runType :: Lens' Run (Maybe TestType) Source #

The run's type.

Must be one of the following values:

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

runMessage :: Lens' Run (Maybe Text) Source #

A message about the run's result.

runTotalJobs :: Lens' Run (Maybe Int) Source #

The total number of jobs for the run.

runStarted :: Lens' Run (Maybe UTCTime) Source #

The run's start time.

Sample

data Sample Source #

Represents a sample of performance data.

See: sample smart constructor.

Instances

Eq Sample Source # 

Methods

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

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

Data Sample Source # 

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 Source # 
Show Sample Source # 
Generic Sample Source # 

Associated Types

type Rep Sample :: * -> * #

Methods

from :: Sample -> Rep Sample x #

to :: Rep Sample x -> Sample #

Hashable Sample Source # 

Methods

hashWithSalt :: Int -> Sample -> Int #

hash :: Sample -> Int #

NFData Sample Source # 

Methods

rnf :: Sample -> () #

FromJSON Sample Source # 

Methods

parseJSON :: Value -> Parser Sample #

type Rep Sample Source # 
type Rep Sample = D1 (MetaData "Sample" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "Sample'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_samArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_samUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_samType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SampleType))))))

sample :: Sample Source #

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 :: Lens' Sample (Maybe Text) Source #

The sample's ARN.

samUrl :: Lens' Sample (Maybe Text) Source #

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

samType :: Lens' Sample (Maybe SampleType) Source #

The sample's type.

Must be one of the following values:

  • CPU: A CPU sample type. This is expressed as the app processing CPU time (including child processes) as reported by process, as a percentage.
  • MEMORY: A memory usage sample type. This is expressed as the total proportional set size of an app process, in kilobytes.
  • NATIVE_AVG_DRAWTIME
  • NATIVE_FPS
  • NATIVE_FRAMES
  • NATIVE_MAX_DRAWTIME
  • NATIVE_MIN_DRAWTIME
  • OPENGL_AVG_DRAWTIME
  • OPENGL_FPS
  • OPENGL_FRAMES
  • OPENGL_MAX_DRAWTIME
  • OPENGL_MIN_DRAWTIME
  • RX
  • RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, by app process.
  • THREADS: A threads sample type. This is expressed as the total number of threads per app process.
  • TX
  • TX_RATE: The total number of bytes per second (TCP and UDP) that are received, by app process.

ScheduleRunConfiguration

data ScheduleRunConfiguration Source #

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

See: scheduleRunConfiguration smart constructor.

Instances

Eq ScheduleRunConfiguration Source # 
Data ScheduleRunConfiguration Source # 

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 Source # 
Show ScheduleRunConfiguration Source # 
Generic ScheduleRunConfiguration Source # 
Hashable ScheduleRunConfiguration Source # 
NFData ScheduleRunConfiguration Source # 
ToJSON ScheduleRunConfiguration Source # 
type Rep ScheduleRunConfiguration Source # 
type Rep ScheduleRunConfiguration = D1 (MetaData "ScheduleRunConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "ScheduleRunConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_srcBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod))) ((:*:) (S1 (MetaSel (Just Symbol "_srcRadios") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Radios))) (S1 (MetaSel (Just Symbol "_srcLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Location))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_srcLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srcNetworkProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_srcExtraDataPackageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srcAuxiliaryApps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

scheduleRunConfiguration :: ScheduleRunConfiguration Source #

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

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

srcBillingMethod :: Lens' ScheduleRunConfiguration (Maybe BillingMethod) Source #

Specifies the billing method for a test run: metered or unmetered. If the parameter is not specified, the default value is unmetered.

srcRadios :: Lens' ScheduleRunConfiguration (Maybe Radios) Source #

Information about the radio states for the run.

srcLocation :: Lens' ScheduleRunConfiguration (Maybe Location) Source #

Information about the location that is used for the run.

srcLocale :: Lens' ScheduleRunConfiguration (Maybe Text) Source #

Information about the locale that is used for the run.

srcExtraDataPackageARN :: Lens' ScheduleRunConfiguration (Maybe Text) Source #

The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm will extract to external data for Android or the app's sandbox for iOS.

srcAuxiliaryApps :: Lens' ScheduleRunConfiguration [Text] Source #

A list of auxiliary apps for the run.

ScheduleRunTest

data ScheduleRunTest Source #

Represents additional test settings.

See: scheduleRunTest smart constructor.

Instances

Eq ScheduleRunTest Source # 
Data ScheduleRunTest Source # 

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 Source # 
Show ScheduleRunTest Source # 
Generic ScheduleRunTest Source # 
Hashable ScheduleRunTest Source # 
NFData ScheduleRunTest Source # 

Methods

rnf :: ScheduleRunTest -> () #

ToJSON ScheduleRunTest Source # 
type Rep ScheduleRunTest Source # 
type Rep ScheduleRunTest = D1 (MetaData "ScheduleRunTest" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "ScheduleRunTest'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_srtTestPackageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srtParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_srtFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srtType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TestType)))))

scheduleRunTest Source #

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 :: Lens' ScheduleRunTest (Maybe Text) Source #

The ARN of the uploaded test that will be run.

srtParameters :: Lens' ScheduleRunTest (HashMap Text Text) Source #

The test's parameters, such as test framework parameters and fixture settings.

srtType :: Lens' ScheduleRunTest TestType Source #

The test's type.

Must be one of the following values:

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

Suite

data Suite Source #

Represents a collection of one or more tests.

See: suite smart constructor.

Instances

Eq Suite Source # 

Methods

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

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

Data Suite Source # 

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 Source # 
Show Suite Source # 

Methods

showsPrec :: Int -> Suite -> ShowS #

show :: Suite -> String #

showList :: [Suite] -> ShowS #

Generic Suite Source # 

Associated Types

type Rep Suite :: * -> * #

Methods

from :: Suite -> Rep Suite x #

to :: Rep Suite x -> Suite #

Hashable Suite Source # 

Methods

hashWithSalt :: Int -> Suite -> Int #

hash :: Suite -> Int #

NFData Suite Source # 

Methods

rnf :: Suite -> () #

FromJSON Suite Source # 

Methods

parseJSON :: Value -> Parser Suite #

type Rep Suite Source # 

suite :: Suite Source #

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 :: Lens' Suite (Maybe ExecutionStatus) Source #

The suite's status.

Allowed values include:

  • PENDING: A pending status.
  • PENDING_CONCURRENCY: A pending concurrency status.
  • PENDING_DEVICE: A pending device status.
  • PROCESSING: A processing status.
  • SCHEDULING: A scheduling status.
  • PREPARING: A preparing status.
  • RUNNING: A running status.
  • COMPLETED: A completed status.
  • STOPPING: A stopping status.

sCounters :: Lens' Suite (Maybe Counters) Source #

The suite's result counters.

sArn :: Lens' Suite (Maybe Text) Source #

The suite's ARN.

sCreated :: Lens' Suite (Maybe UTCTime) Source #

When the suite was created.

sStopped :: Lens' Suite (Maybe UTCTime) Source #

The suite's stop time.

sResult :: Lens' Suite (Maybe ExecutionResult) Source #

The suite's result.

Allowed values include:

  • PENDING: A pending condition.
  • PASSED: A passing condition.
  • WARNED: A warning condition.
  • FAILED: A failed condition.
  • SKIPPED: A skipped condition.
  • ERRORED: An error condition.
  • STOPPED: A stopped condition.

sName :: Lens' Suite (Maybe Text) Source #

The suite's name.

sDeviceMinutes :: Lens' Suite (Maybe DeviceMinutes) Source #

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

sType :: Lens' Suite (Maybe TestType) Source #

The suite's type.

Must be one of the following values:

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

sMessage :: Lens' Suite (Maybe Text) Source #

A message about the suite's result.

sStarted :: Lens' Suite (Maybe UTCTime) Source #

The suite's start time.

Test

data Test Source #

Represents a condition that is evaluated.

See: test smart constructor.

Instances

Eq Test Source # 

Methods

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

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

Data Test Source # 

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 Source # 
Show Test Source # 

Methods

showsPrec :: Int -> Test -> ShowS #

show :: Test -> String #

showList :: [Test] -> ShowS #

Generic Test Source # 

Associated Types

type Rep Test :: * -> * #

Methods

from :: Test -> Rep Test x #

to :: Rep Test x -> Test #

Hashable Test Source # 

Methods

hashWithSalt :: Int -> Test -> Int #

hash :: Test -> Int #

NFData Test Source # 

Methods

rnf :: Test -> () #

FromJSON Test Source # 

Methods

parseJSON :: Value -> Parser Test #

type Rep Test Source # 

test :: Test Source #

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 :: Lens' Test (Maybe ExecutionStatus) Source #

The test's status.

Allowed values include:

  • PENDING: A pending status.
  • PENDING_CONCURRENCY: A pending concurrency status.
  • PENDING_DEVICE: A pending device status.
  • PROCESSING: A processing status.
  • SCHEDULING: A scheduling status.
  • PREPARING: A preparing status.
  • RUNNING: A running status.
  • COMPLETED: A completed status.
  • STOPPING: A stopping status.

tCounters :: Lens' Test (Maybe Counters) Source #

The test's result counters.

tArn :: Lens' Test (Maybe Text) Source #

The test's ARN.

tCreated :: Lens' Test (Maybe UTCTime) Source #

When the test was created.

tStopped :: Lens' Test (Maybe UTCTime) Source #

The test's stop time.

tResult :: Lens' Test (Maybe ExecutionResult) Source #

The test's result.

Allowed values include:

  • PENDING: A pending condition.
  • PASSED: A passing condition.
  • WARNED: A warning condition.
  • FAILED: A failed condition.
  • SKIPPED: A skipped condition.
  • ERRORED: An error condition.
  • STOPPED: A stopped condition.

tName :: Lens' Test (Maybe Text) Source #

The test's name.

tDeviceMinutes :: Lens' Test (Maybe DeviceMinutes) Source #

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

tType :: Lens' Test (Maybe TestType) Source #

The test's type.

Must be one of the following values:

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

tMessage :: Lens' Test (Maybe Text) Source #

A message about the test's result.

tStarted :: Lens' Test (Maybe UTCTime) Source #

The test's start time.

UniqueProblem

data UniqueProblem Source #

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

See: uniqueProblem smart constructor.

Instances

Eq UniqueProblem Source # 
Data UniqueProblem Source # 

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 Source # 
Show UniqueProblem Source # 
Generic UniqueProblem Source # 

Associated Types

type Rep UniqueProblem :: * -> * #

Hashable UniqueProblem Source # 
NFData UniqueProblem Source # 

Methods

rnf :: UniqueProblem -> () #

FromJSON UniqueProblem Source # 

Methods

parseJSON :: Value -> Parser UniqueProblem #

type Rep UniqueProblem Source # 
type Rep UniqueProblem = D1 (MetaData "UniqueProblem" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.4.4-5Dxgaf3jPNv3rOSzgE6odP" False) (C1 (MetaCons "UniqueProblem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_upProblems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Problem]))) (S1 (MetaSel (Just Symbol "_upMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

uniqueProblem :: UniqueProblem Source #

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

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

upProblems :: Lens' UniqueProblem [Problem] Source #

Information about the problems.

upMessage :: Lens' UniqueProblem (Maybe Text) Source #

A message about the unique problems' result.

Upload

data Upload Source #

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

See: upload smart constructor.

Instances

Eq Upload Source # 

Methods

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

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

Data Upload Source # 

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 Source # 
Show Upload Source # 
Generic Upload Source # 

Associated Types

type Rep Upload :: * -> * #

Methods

from :: Upload -> Rep Upload x #

to :: Rep Upload x -> Upload #

Hashable Upload Source # 

Methods

hashWithSalt :: Int -> Upload -> Int #

hash :: Upload -> Int #

NFData Upload Source # 

Methods

rnf :: Upload -> () #

FromJSON Upload Source # 

Methods

parseJSON :: Value -> Parser Upload #

type Rep Upload Source # 

upload :: Upload Source #

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 :: Lens' Upload (Maybe UploadStatus) Source #

The upload's status.

Must be one of the following values:

  • FAILED: A failed status.
  • INITIALIZED: An initialized status.
  • PROCESSING: A processing status.
  • SUCCEEDED: A succeeded status.

uArn :: Lens' Upload (Maybe Text) Source #

The upload's ARN.

uCreated :: Lens' Upload (Maybe UTCTime) Source #

When the upload was created.

uUrl :: Lens' Upload (Maybe Text) Source #

The pre-signed Amazon S3 URL that was used to store a file through a corresponding PUT request.

uName :: Lens' Upload (Maybe Text) Source #

The upload's file name.

uMetadata :: Lens' Upload (Maybe Text) Source #

The upload's metadata. For example, for Android, this contains information that is parsed from the manifest and is displayed in the AWS Device Farm console after the associated app is uploaded.

uType :: Lens' Upload (Maybe UploadType) Source #

The upload's type.

Must be one of the following values:

  • ANDROID_APP: An Android upload.
  • IOS_APP: An iOS upload.
  • WEB_APP: A web appliction upload.
  • EXTERNAL_DATA: An external data upload.
  • APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
  • APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload.
  • APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload.
  • APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
  • APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload.
  • APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload.
  • CALABASH_TEST_PACKAGE: A Calabash test package upload.
  • INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload.
  • UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload.
  • UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload.
  • XCTEST_TEST_PACKAGE: An XCode test package upload.
  • XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload.

uMessage :: Lens' Upload (Maybe Text) Source #

A message about the upload's result.

uContentType :: Lens' Upload (Maybe Text) Source #

The upload's content type (for example, "application/octet-stream").