amazonka-devicefarm-1.6.0: Amazon Device Farm SDK.

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

Network.AWS.DeviceFarm.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.

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

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

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 # 
ToJSON ArtifactCategory Source # 
NFData ArtifactCategory Source # 

Methods

rnf :: ArtifactCategory -> () #

ToHeader ArtifactCategory Source # 
ToQuery ArtifactCategory Source # 
ToByteString ArtifactCategory Source # 
FromText ArtifactCategory Source # 
ToText ArtifactCategory Source # 
type Rep ArtifactCategory Source # 
type Rep ArtifactCategory = D1 * (MetaData "ArtifactCategory" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 # 
FromJSON ArtifactType Source # 
NFData ArtifactType Source # 

Methods

rnf :: ArtifactType -> () #

ToHeader ArtifactType Source # 
ToQuery ArtifactType Source # 
ToByteString ArtifactType Source # 
FromText ArtifactType Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "AppiumJavaOutput" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "AppiumJavaXMLOutput" PrefixI False) (U1 *)) (C1 * (MetaCons "AppiumPythonOutput" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "AppiumPythonXMLOutput" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "AppiumServerOutput" PrefixI False) (U1 *)) (C1 * (MetaCons "ApplicationCrashReport" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "AutomationOutput" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CalabashJSONOutput" PrefixI False) (U1 *)) (C1 * (MetaCons "CalabashJavaXMLOutput" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "CalabashPrettyOutput" PrefixI False) (U1 *)) (C1 * (MetaCons "CalabashStandardOutput" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "CustomerArtifact" PrefixI False) (U1 *)) (C1 * (MetaCons "CustomerArtifactLog" PrefixI False) (U1 *)))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "DeviceLog" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ExerciserMonkeyOutput" PrefixI False) (U1 *)) (C1 * (MetaCons "ExplorerEventLog" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "ExplorerSummaryLog" PrefixI False) (U1 *)) (C1 * (MetaCons "InstrumentationOutput" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "MessageLog" PrefixI False) (U1 *)) (C1 * (MetaCons "ResultLog" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "Screenshot" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ServiceLog" PrefixI False) (U1 *)) (C1 * (MetaCons "Unknown" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "Video" PrefixI False) (U1 *)) (C1 * (MetaCons "VideoLog" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "WebkitLog" PrefixI False) (U1 *)) (C1 * (MetaCons "XctestLog" PrefixI False) (U1 *)))))))

BillingMethod

data BillingMethod 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 # 
ToJSON BillingMethod Source # 
FromJSON BillingMethod Source # 
NFData BillingMethod Source # 

Methods

rnf :: BillingMethod -> () #

ToHeader BillingMethod Source # 
ToQuery BillingMethod Source # 
ToByteString BillingMethod Source # 
FromText BillingMethod Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 # 
FromJSON CurrencyCode Source # 
NFData CurrencyCode Source # 

Methods

rnf :: CurrencyCode -> () #

ToHeader CurrencyCode Source # 
ToQuery CurrencyCode Source # 
ToByteString CurrencyCode Source # 
FromText CurrencyCode Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 # 
ToJSON DeviceAttribute Source # 
FromJSON DeviceAttribute Source # 
NFData DeviceAttribute Source # 

Methods

rnf :: DeviceAttribute -> () #

ToHeader DeviceAttribute Source # 
ToQuery DeviceAttribute Source # 
ToByteString DeviceAttribute Source # 
FromText DeviceAttribute Source # 
ToText DeviceAttribute Source # 
type Rep DeviceAttribute Source # 
type Rep DeviceAttribute = D1 * (MetaData "DeviceAttribute" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "ARN" PrefixI False) (U1 *)) (C1 * (MetaCons "AppiumVersion" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "FleetType" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "FormFactor" PrefixI False) (U1 *)) (C1 * (MetaCons "InstanceARN" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "InstanceLabels" PrefixI False) (U1 *)) (C1 * (MetaCons "Manufacturer" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Platform" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "RemoteAccessEnabled" PrefixI False) (U1 *)) (C1 * (MetaCons "RemoteDebugEnabled" PrefixI False) (U1 *))))))

DeviceFormFactor

data DeviceFormFactor 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 # 
FromJSON DeviceFormFactor Source # 
NFData DeviceFormFactor Source # 

Methods

rnf :: DeviceFormFactor -> () #

ToHeader DeviceFormFactor Source # 
ToQuery DeviceFormFactor Source # 
ToByteString DeviceFormFactor Source # 
FromText DeviceFormFactor Source # 
ToText DeviceFormFactor Source # 
type Rep DeviceFormFactor Source # 
type Rep DeviceFormFactor = D1 * (MetaData "DeviceFormFactor" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 # 
FromJSON DevicePlatform Source # 
NFData DevicePlatform Source # 

Methods

rnf :: DevicePlatform -> () #

ToHeader DevicePlatform Source # 
ToQuery DevicePlatform Source # 
ToByteString DevicePlatform Source # 
FromText DevicePlatform Source # 
ToText DevicePlatform Source # 
type Rep DevicePlatform Source # 
type Rep DevicePlatform = D1 * (MetaData "DevicePlatform" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * (C1 * (MetaCons "Android" PrefixI False) (U1 *)) (C1 * (MetaCons "Ios" PrefixI False) (U1 *)))

DevicePoolType

data DevicePoolType Source #

Constructors

DPTCurated 
DPTPrivate 

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 # 
ToJSON DevicePoolType Source # 
FromJSON DevicePoolType Source # 
NFData DevicePoolType Source # 

Methods

rnf :: DevicePoolType -> () #

ToHeader DevicePoolType Source # 
ToQuery DevicePoolType Source # 
ToByteString DevicePoolType Source # 
FromText DevicePoolType Source # 
ToText DevicePoolType Source # 
type Rep DevicePoolType Source # 
type Rep DevicePoolType = D1 * (MetaData "DevicePoolType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * (C1 * (MetaCons "DPTCurated" PrefixI False) (U1 *)) (C1 * (MetaCons "DPTPrivate" 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 # 
FromJSON ExecutionResult Source # 
NFData ExecutionResult Source # 

Methods

rnf :: ExecutionResult -> () #

ToHeader ExecutionResult Source # 
ToQuery ExecutionResult Source # 
ToByteString ExecutionResult Source # 
FromText ExecutionResult Source # 
ToText ExecutionResult Source # 
type Rep ExecutionResult Source # 
type Rep ExecutionResult = D1 * (MetaData "ExecutionResult" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * ((:+:) * (C1 * (MetaCons "ERErrored" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ERFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "ERPassed" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "ERPending" PrefixI False) (U1 *)) (C1 * (MetaCons "ERSkipped" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ERStopped" PrefixI False) (U1 *)) (C1 * (MetaCons "ERWarned" PrefixI False) (U1 *)))))

ExecutionResultCode

data ExecutionResultCode Source #

Instances

Bounded ExecutionResultCode Source # 
Enum ExecutionResultCode Source # 
Eq ExecutionResultCode Source # 
Data ExecutionResultCode Source # 

Methods

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

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

toConstr :: ExecutionResultCode -> Constr #

dataTypeOf :: ExecutionResultCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExecutionResultCode Source # 
Read ExecutionResultCode Source # 
Show ExecutionResultCode Source # 
Generic ExecutionResultCode Source # 
Hashable ExecutionResultCode Source # 
FromJSON ExecutionResultCode Source # 
NFData ExecutionResultCode Source # 

Methods

rnf :: ExecutionResultCode -> () #

ToHeader ExecutionResultCode Source # 
ToQuery ExecutionResultCode Source # 
ToByteString ExecutionResultCode Source # 
FromText ExecutionResultCode Source # 
ToText ExecutionResultCode Source # 
type Rep ExecutionResultCode Source # 
type Rep ExecutionResultCode = D1 * (MetaData "ExecutionResultCode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * (C1 * (MetaCons "ParsingFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "VPCEndpointSetupFailed" 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 # 
FromJSON ExecutionStatus Source # 
NFData ExecutionStatus Source # 

Methods

rnf :: ExecutionStatus -> () #

ToHeader ExecutionStatus Source # 
ToQuery ExecutionStatus Source # 
ToByteString ExecutionStatus Source # 
FromText ExecutionStatus Source # 
ToText ExecutionStatus Source # 
type Rep ExecutionStatus Source # 
type Rep ExecutionStatus = D1 * (MetaData "ExecutionStatus" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Completed" PrefixI False) (U1 *)) (C1 * (MetaCons "Pending" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "PendingConcurrency" PrefixI False) (U1 *)) (C1 * (MetaCons "PendingDevice" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "Preparing" PrefixI False) (U1 *)) (C1 * (MetaCons "Processing" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Running" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Scheduling" PrefixI False) (U1 *)) (C1 * (MetaCons "Stopping" PrefixI False) (U1 *))))))

InstanceStatus

data InstanceStatus Source #

Instances

Bounded InstanceStatus Source # 
Enum InstanceStatus Source # 
Eq InstanceStatus Source # 
Data InstanceStatus Source # 

Methods

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

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

toConstr :: InstanceStatus -> Constr #

dataTypeOf :: InstanceStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceStatus Source # 
Read InstanceStatus Source # 
Show InstanceStatus Source # 
Generic InstanceStatus Source # 

Associated Types

type Rep InstanceStatus :: * -> * #

Hashable InstanceStatus Source # 
FromJSON InstanceStatus Source # 
NFData InstanceStatus Source # 

Methods

rnf :: InstanceStatus -> () #

ToHeader InstanceStatus Source # 
ToQuery InstanceStatus Source # 
ToByteString InstanceStatus Source # 
FromText InstanceStatus Source # 
ToText InstanceStatus Source # 
type Rep InstanceStatus Source # 
type Rep InstanceStatus = D1 * (MetaData "InstanceStatus" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * ((:+:) * (C1 * (MetaCons "ISAvailable" PrefixI False) (U1 *)) (C1 * (MetaCons "ISInUse" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ISNotAvailable" PrefixI False) (U1 *)) (C1 * (MetaCons "ISPreparing" PrefixI False) (U1 *))))

InteractionMode

data InteractionMode Source #

Constructors

Interactive 
NoVideo 
VideoOnly 

Instances

Bounded InteractionMode Source # 
Enum InteractionMode Source # 
Eq InteractionMode Source # 
Data InteractionMode Source # 

Methods

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

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

toConstr :: InteractionMode -> Constr #

dataTypeOf :: InteractionMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InteractionMode Source # 
Read InteractionMode Source # 
Show InteractionMode Source # 
Generic InteractionMode Source # 
Hashable InteractionMode Source # 
ToJSON InteractionMode Source # 
FromJSON InteractionMode Source # 
NFData InteractionMode Source # 

Methods

rnf :: InteractionMode -> () #

ToHeader InteractionMode Source # 
ToQuery InteractionMode Source # 
ToByteString InteractionMode Source # 
FromText InteractionMode Source # 
ToText InteractionMode Source # 
type Rep InteractionMode Source # 
type Rep InteractionMode = D1 * (MetaData "InteractionMode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * (C1 * (MetaCons "Interactive" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "NoVideo" PrefixI False) (U1 *)) (C1 * (MetaCons "VideoOnly" PrefixI False) (U1 *))))

NetworkProfileType

data NetworkProfileType Source #

Constructors

Curated 
Private 

Instances

Bounded NetworkProfileType Source # 
Enum NetworkProfileType Source # 
Eq NetworkProfileType Source # 
Data NetworkProfileType Source # 

Methods

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

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

toConstr :: NetworkProfileType -> Constr #

dataTypeOf :: NetworkProfileType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NetworkProfileType Source # 
Read NetworkProfileType Source # 
Show NetworkProfileType Source # 
Generic NetworkProfileType Source # 
Hashable NetworkProfileType Source # 
ToJSON NetworkProfileType Source # 
FromJSON NetworkProfileType Source # 
NFData NetworkProfileType Source # 

Methods

rnf :: NetworkProfileType -> () #

ToHeader NetworkProfileType Source # 
ToQuery NetworkProfileType Source # 
ToByteString NetworkProfileType Source # 
FromText NetworkProfileType Source # 
ToText NetworkProfileType Source # 
type Rep NetworkProfileType Source # 
type Rep NetworkProfileType = D1 * (MetaData "NetworkProfileType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * (C1 * (MetaCons "Curated" PrefixI False) (U1 *)) (C1 * (MetaCons "Private" 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 # 
FromJSON OfferingTransactionType Source # 
NFData OfferingTransactionType Source # 

Methods

rnf :: OfferingTransactionType -> () #

ToHeader OfferingTransactionType Source # 
ToQuery OfferingTransactionType Source # 
ToByteString 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.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 # 
FromJSON OfferingType Source # 
NFData OfferingType Source # 

Methods

rnf :: OfferingType -> () #

ToHeader OfferingType Source # 
ToQuery OfferingType Source # 
ToByteString OfferingType Source # 
FromText OfferingType Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 # 
FromJSON RecurringChargeFrequency Source # 
NFData RecurringChargeFrequency Source # 
ToHeader RecurringChargeFrequency Source # 
ToQuery RecurringChargeFrequency Source # 
ToByteString 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.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "Monthly" PrefixI False) (U1 *))

RuleOperator

data RuleOperator Source #

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 # 
ToJSON RuleOperator Source # 
FromJSON RuleOperator Source # 
NFData RuleOperator Source # 

Methods

rnf :: RuleOperator -> () #

ToHeader RuleOperator Source # 
ToQuery RuleOperator Source # 
ToByteString RuleOperator Source # 
FromText RuleOperator Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Contains" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Equals" PrefixI False) (U1 *)) (C1 * (MetaCons "GreaterThan" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "IN" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "LessThan" PrefixI False) (U1 *)) (C1 * (MetaCons "NotIn" PrefixI False) (U1 *)))))

SampleType

data SampleType 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 # 
FromJSON SampleType Source # 
NFData SampleType Source # 

Methods

rnf :: SampleType -> () #

ToHeader SampleType Source # 
ToQuery SampleType Source # 
ToByteString SampleType Source # 
FromText SampleType Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 #

ToJSON TestType Source # 
FromJSON TestType Source # 
NFData TestType Source # 

Methods

rnf :: TestType -> () #

ToHeader TestType Source # 

Methods

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

ToQuery TestType Source # 
ToByteString TestType Source # 

Methods

toBS :: TestType -> ByteString #

FromText TestType Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "AppiumJavaJunit" PrefixI False) (U1 *)) (C1 * (MetaCons "AppiumJavaTestng" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "AppiumPython" PrefixI False) (U1 *)) (C1 * (MetaCons "AppiumWebJavaJunit" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "AppiumWebJavaTestng" PrefixI False) (U1 *)) (C1 * (MetaCons "AppiumWebPython" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "BuiltinExplorer" PrefixI False) (U1 *)) (C1 * (MetaCons "BuiltinFuzz" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Calabash" PrefixI False) (U1 *)) (C1 * (MetaCons "Instrumentation" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "RemoteAccessRecord" PrefixI False) (U1 *)) (C1 * (MetaCons "RemoteAccessReplay" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "Uiautomation" PrefixI False) (U1 *)) (C1 * (MetaCons "Uiautomator" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "WebPerformanceProfile" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Xctest" PrefixI False) (U1 *)) (C1 * (MetaCons "XctestUi" PrefixI False) (U1 *)))))))

UploadStatus

data UploadStatus 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 # 
FromJSON UploadStatus Source # 
NFData UploadStatus Source # 

Methods

rnf :: UploadStatus -> () #

ToHeader UploadStatus Source # 
ToQuery UploadStatus Source # 
ToByteString UploadStatus Source # 
FromText UploadStatus Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 # 
ToJSON UploadType Source # 
FromJSON UploadType Source # 
NFData UploadType Source # 

Methods

rnf :: UploadType -> () #

ToHeader UploadType Source # 
ToQuery UploadType Source # 
ToByteString UploadType Source # 
FromText UploadType Source # 
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.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 # 
FromJSON AccountSettings Source # 
NFData AccountSettings Source # 

Methods

rnf :: AccountSettings -> () #

type Rep AccountSettings Source # 
type Rep AccountSettings = D1 * (MetaData "AccountSettings" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "AccountSettings'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_asSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_asAwsAccountNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_asMaxJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_asMaxSlots") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Int)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_asTrialMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TrialMinutes))) (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)))) (S1 * (MetaSel (Just Symbol "_asDefaultJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe 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:

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

asSkipAppResign :: Lens' AccountSettings (Maybe Bool) Source #

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

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

The AWS account number specified in the AccountSettings container.

asMaxJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) Source #

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

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

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

asTrialMinutes :: Lens' AccountSettings (Maybe TrialMinutes) Source #

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

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

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

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

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

asDefaultJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) Source #

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

Artifact

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 #

FromJSON Artifact Source # 
NFData Artifact Source # 

Methods

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

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

FromJSON CPU Source # 
NFData CPU Source # 

Methods

rnf :: CPU -> () #

type Rep CPU Source # 
type Rep CPU = D1 * (MetaData "CPU" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The CPU's frequency.
  • cpuClock - The clock speed of the device's CPU, expressed in hertz (Hz). For example, a 1.2 GHz CPU is expressed as 1200000000.
  • cpuArchitecture - The CPU's architecture, for example x86 or ARM.

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

FromJSON Counters Source # 
NFData Counters Source # 

Methods

rnf :: 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 - The number of passed entities.
  • cSkipped - The number of skipped entities.
  • cWarned - The number of warned entities.
  • cStopped - The number of stopped entities.
  • cTotal - The total number of entities.
  • cFailed - The number of failed entities.
  • cErrored - The number of errored entities.

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

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

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 # 
ToJSON CreateRemoteAccessSessionConfiguration Source # 
NFData CreateRemoteAccessSessionConfiguration Source # 
type Rep CreateRemoteAccessSessionConfiguration Source # 
type Rep CreateRemoteAccessSessionConfiguration = D1 * (MetaData "CreateRemoteAccessSessionConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 #

The billing method for the remote access session.

CustomerArtifactPaths

data CustomerArtifactPaths Source #

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

Specify deviceHostPaths and optionally specify either iosPaths or androidPaths .

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

See: customerArtifactPaths smart constructor.

Instances

Eq CustomerArtifactPaths Source # 
Data CustomerArtifactPaths Source # 

Methods

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

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

toConstr :: CustomerArtifactPaths -> Constr #

dataTypeOf :: CustomerArtifactPaths -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CustomerArtifactPaths Source # 
Show CustomerArtifactPaths Source # 
Generic CustomerArtifactPaths Source # 
Hashable CustomerArtifactPaths Source # 
ToJSON CustomerArtifactPaths Source # 
FromJSON CustomerArtifactPaths Source # 
NFData CustomerArtifactPaths Source # 

Methods

rnf :: CustomerArtifactPaths -> () #

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

customerArtifactPaths :: CustomerArtifactPaths Source #

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

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

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

capAndroidPaths :: Lens' CustomerArtifactPaths [Text] Source #

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

capDeviceHostPaths :: Lens' CustomerArtifactPaths [Text] Source #

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

capIosPaths :: Lens' CustomerArtifactPaths [Text] Source #

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

Device

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 #

FromJSON Device Source # 
NFData Device Source # 

Methods

rnf :: Device -> () #

type Rep Device Source # 
type Rep Device = D1 * (MetaData "Device" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 "_devModelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (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 "_devInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [DeviceInstance]))) (S1 * (MetaSel (Just Symbol "_devRemoteDebugEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (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 - The device's carrier.
  • devImage - The device's image name.
  • devManufacturer - The device's manufacturer name.
  • devPlatform - The device's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.
  • devModelId - The device's model ID.
  • devRemoteAccessEnabled - Specifies whether remote access has been enabled for the specified device.
  • devArn - The device's ARN.
  • devFormFactor - The device's form factor. Allowed values include: * PHONE: The phone form factor. * TABLET: The tablet form factor.
  • devFleetType - The type of fleet to which this device belongs. Possible values for fleet type are PRIVATE and PUBLIC.
  • devResolution - The resolution of the device.
  • devMemory - The device's total memory size, expressed in bytes.
  • devRadio - The device's radio.
  • devOs - The device's operating system type.
  • devName - The device's display name.
  • devModel - The device's model name.
  • devInstances - The instances belonging to this device.
  • devRemoteDebugEnabled - This flag is set to true if remote debugging is enabled for the device.
  • devCpu - Information about the device's CPU.
  • devHeapSize - The device's heap size, expressed in bytes.
  • devFleetName - The name of the fleet to which this device belongs.

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

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

The device's model ID.

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 #

The resolution of the device.

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.

devInstances :: Lens' Device [DeviceInstance] Source #

The instances belonging to this device.

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

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

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.

DeviceInstance

data DeviceInstance Source #

Represents the device instance.

See: deviceInstance smart constructor.

Instances

Eq DeviceInstance Source # 
Data DeviceInstance Source # 

Methods

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

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

toConstr :: DeviceInstance -> Constr #

dataTypeOf :: DeviceInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeviceInstance Source # 
Show DeviceInstance Source # 
Generic DeviceInstance Source # 

Associated Types

type Rep DeviceInstance :: * -> * #

Hashable DeviceInstance Source # 
FromJSON DeviceInstance Source # 
NFData DeviceInstance Source # 

Methods

rnf :: DeviceInstance -> () #

type Rep DeviceInstance Source # 

deviceInstance :: DeviceInstance Source #

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

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

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

diStatus :: Lens' DeviceInstance (Maybe InstanceStatus) Source #

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

diUdid :: Lens' DeviceInstance (Maybe Text) Source #

Unique device identifier for the device instance.

diInstanceProfile :: Lens' DeviceInstance (Maybe InstanceProfile) Source #

A object containing information about the instance profile.

diArn :: Lens' DeviceInstance (Maybe Text) Source #

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

diDeviceARN :: Lens' DeviceInstance (Maybe Text) Source #

The Amazon Resource Name (ARN) of the device.

diLabels :: Lens' DeviceInstance [Text] Source #

An array of strings describing the device instance.

DeviceMinutes

data DeviceMinutes Source #

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

See: 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 # 
FromJSON DeviceMinutes Source # 
NFData DeviceMinutes Source # 

Methods

rnf :: DeviceMinutes -> () #

type Rep DeviceMinutes Source # 
type Rep DeviceMinutes = D1 * (MetaData "DeviceMinutes" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - When specified, represents only the sum of metered minutes used by the resource to run tests.
  • dmTotal - When specified, represents the total minutes used by the resource to run tests.
  • dmUnmetered - When specified, represents only the sum of unmetered minutes used by the resource to run tests.

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

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

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

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

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

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

DevicePool

data DevicePool Source #

Represents a collection of device types.

See: devicePool smart constructor.

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 # 
FromJSON DevicePool Source # 
NFData DevicePool Source # 

Methods

rnf :: DevicePool -> () #

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

devicePool :: DevicePool Source #

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

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

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

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 # 
FromJSON DevicePoolCompatibilityResult Source # 
NFData DevicePoolCompatibilityResult Source # 
type Rep DevicePoolCompatibilityResult Source # 
type Rep DevicePoolCompatibilityResult = D1 * (MetaData "DevicePoolCompatibilityResult" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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:

dpcrDevice :: Lens' DevicePoolCompatibilityResult (Maybe Device) Source #

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

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

Whether the result was compatible with the device pool.

ExecutionConfiguration

data ExecutionConfiguration Source #

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

See: executionConfiguration smart constructor.

Instances

Eq ExecutionConfiguration Source # 
Data ExecutionConfiguration Source # 

Methods

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

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

toConstr :: ExecutionConfiguration -> Constr #

dataTypeOf :: ExecutionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExecutionConfiguration Source # 
Show ExecutionConfiguration Source # 
Generic ExecutionConfiguration Source # 
Hashable ExecutionConfiguration Source # 
ToJSON ExecutionConfiguration Source # 
NFData ExecutionConfiguration Source # 

Methods

rnf :: ExecutionConfiguration -> () #

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

executionConfiguration :: ExecutionConfiguration Source #

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

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

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

ecSkipAppResign :: Lens' ExecutionConfiguration (Maybe Bool) Source #

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

ecAccountsCleanup :: Lens' ExecutionConfiguration (Maybe Bool) Source #

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

ecAppPackagesCleanup :: Lens' ExecutionConfiguration (Maybe Bool) Source #

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

ecJobTimeoutMinutes :: Lens' ExecutionConfiguration (Maybe Int) Source #

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

IncompatibilityMessage

data IncompatibilityMessage Source #

Represents information about incompatibility.

See: incompatibilityMessage smart constructor.

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 # 
FromJSON IncompatibilityMessage Source # 
NFData IncompatibilityMessage Source # 

Methods

rnf :: IncompatibilityMessage -> () #

type Rep IncompatibilityMessage Source # 
type Rep IncompatibilityMessage = D1 * (MetaData "IncompatibilityMessage" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The type of incompatibility. Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test.
  • imMessage - A message about the incompatibility.

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

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

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

A message about the incompatibility.

InstanceProfile

data InstanceProfile Source #

Represents the instance profile.

See: instanceProfile smart constructor.

Instances

Eq InstanceProfile Source # 
Data InstanceProfile Source # 

Methods

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

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

toConstr :: InstanceProfile -> Constr #

dataTypeOf :: InstanceProfile -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceProfile Source # 
Show InstanceProfile Source # 
Generic InstanceProfile Source # 
Hashable InstanceProfile Source # 
FromJSON InstanceProfile Source # 
NFData InstanceProfile Source # 

Methods

rnf :: InstanceProfile -> () #

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

instanceProfile :: InstanceProfile Source #

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

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

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

ipArn :: Lens' InstanceProfile (Maybe Text) Source #

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

ipRebootAfterUse :: Lens' InstanceProfile (Maybe Bool) Source #

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

ipName :: Lens' InstanceProfile (Maybe Text) Source #

The name of the instance profile.

ipPackageCleanup :: Lens' InstanceProfile (Maybe Bool) Source #

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

ipExcludeAppPackagesFromCleanup :: Lens' InstanceProfile [Text] Source #

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

ipDescription :: Lens' InstanceProfile (Maybe Text) Source #

The description of the instance profile.

Job

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 #

FromJSON Job Source # 
NFData Job Source # 

Methods

rnf :: Job -> () #

type Rep Job Source # 
type Rep Job = D1 * (MetaData "Job" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "Job'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_jobInstanceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (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:

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

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

The Amazon Resource Name (ARN) of the instance.

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 #

The device (phone or tablet).

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 #

ToJSON Location Source # 
FromJSON Location Source # 
NFData Location Source # 

Methods

rnf :: Location -> () #

type Rep Location Source # 
type Rep Location = D1 * (MetaData "Location" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "Location'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Double)) (S1 * (MetaSel (Just Symbol "_lLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (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 # 
FromJSON MonetaryAmount Source # 
NFData MonetaryAmount Source # 

Methods

rnf :: MonetaryAmount -> () #

type Rep MonetaryAmount Source # 
type Rep MonetaryAmount = D1 * (MetaData "MonetaryAmount" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The numerical amount of an offering or transaction.
  • maCurrencyCode - The currency code of a monetary amount. For example, USD means "U.S. dollars."

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

The numerical amount of an offering or transaction.

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

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

NetworkProfile

data NetworkProfile Source #

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

See: networkProfile smart constructor.

Instances

Eq NetworkProfile Source # 
Data NetworkProfile Source # 

Methods

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

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

toConstr :: NetworkProfile -> Constr #

dataTypeOf :: NetworkProfile -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NetworkProfile Source # 
Show NetworkProfile Source # 
Generic NetworkProfile Source # 

Associated Types

type Rep NetworkProfile :: * -> * #

Hashable NetworkProfile Source # 
FromJSON NetworkProfile Source # 
NFData NetworkProfile Source # 

Methods

rnf :: NetworkProfile -> () #

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

networkProfile :: NetworkProfile Source #

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

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

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

npUplinkJitterMs :: Lens' NetworkProfile (Maybe Integer) Source #

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

npArn :: Lens' NetworkProfile (Maybe Text) Source #

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

npUplinkLossPercent :: Lens' NetworkProfile (Maybe Natural) Source #

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

npDownlinkJitterMs :: Lens' NetworkProfile (Maybe Integer) Source #

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

npName :: Lens' NetworkProfile (Maybe Text) Source #

The name of the network profile.

npDownlinkLossPercent :: Lens' NetworkProfile (Maybe Natural) Source #

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

npType :: Lens' NetworkProfile (Maybe NetworkProfileType) Source #

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

npUplinkDelayMs :: Lens' NetworkProfile (Maybe Integer) Source #

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

npUplinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) Source #

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

npDescription :: Lens' NetworkProfile (Maybe Text) Source #

The description of the network profile.

npDownlinkDelayMs :: Lens' NetworkProfile (Maybe Integer) Source #

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

npDownlinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) Source #

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

Offering

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 #

FromJSON Offering Source # 
NFData Offering Source # 

Methods

rnf :: 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 - The platform of the device (e.g., ANDROID or IOS).
  • oId - The ID that corresponds to a device offering.
  • oRecurringCharges - Specifies whether there are recurring charges for the offering.
  • oType - The type of offering (e.g., RECURRING) for a device.
  • oDescription - A string describing the offering.

oPlatform :: Lens' Offering (Maybe DevicePlatform) Source #

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

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.

OfferingPromotion

data OfferingPromotion Source #

Represents information about an offering promotion.

See: offeringPromotion smart constructor.

Instances

Eq OfferingPromotion Source # 
Data OfferingPromotion Source # 

Methods

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

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

toConstr :: OfferingPromotion -> Constr #

dataTypeOf :: OfferingPromotion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OfferingPromotion Source # 
Show OfferingPromotion Source # 
Generic OfferingPromotion Source # 
Hashable OfferingPromotion Source # 
FromJSON OfferingPromotion Source # 
NFData OfferingPromotion Source # 

Methods

rnf :: OfferingPromotion -> () #

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

offeringPromotion :: OfferingPromotion Source #

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

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

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

opId :: Lens' OfferingPromotion (Maybe Text) Source #

The ID of the offering promotion.

opDescription :: Lens' OfferingPromotion (Maybe Text) Source #

A string describing the offering promotion.

OfferingStatus

data OfferingStatus Source #

The status of the offering.

See: offeringStatus smart constructor.

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 # 
FromJSON OfferingStatus Source # 
NFData OfferingStatus Source # 

Methods

rnf :: OfferingStatus -> () #

type Rep OfferingStatus Source # 
type Rep OfferingStatus = D1 * (MetaData "OfferingStatus" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The date on which the offering is effective.
  • osOffering - Represents the metadata of an offering status.
  • osQuantity - The number of available devices in the offering.
  • osType - The type specified for the offering status.

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

The date on which the offering is effective.

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

Represents the metadata of an offering status.

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

The number of available devices in the offering.

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

The type specified for the offering status.

OfferingTransaction

data OfferingTransaction Source #

Represents the metadata of an offering transaction.

See: offeringTransaction smart constructor.

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 # 
FromJSON OfferingTransaction Source # 
NFData OfferingTransaction Source # 

Methods

rnf :: OfferingTransaction -> () #

type Rep OfferingTransaction Source # 
type Rep OfferingTransaction = D1 * (MetaData "OfferingTransaction" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 "_otOfferingPromotionId") 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.

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

The ID that corresponds to a device offering promotion.

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

The date on which an offering transaction was created.

Problem

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 #

FromJSON Problem Source # 
NFData Problem Source # 

Methods

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

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

Methods

rnf :: ProblemDetail -> () #

type Rep ProblemDetail Source # 
type Rep ProblemDetail = D1 * (MetaData "ProblemDetail" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The problem detail's ARN.
  • pdName - The problem detail's name.

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 #

FromJSON Project Source # 
NFData Project Source # 

Methods

rnf :: Project -> () #

type Rep Project Source # 
type Rep Project = D1 * (MetaData "Project" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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))) (S1 * (MetaSel (Just Symbol "_pDefaultJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))))

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

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

pDefaultJobTimeoutMinutes :: Lens' Project (Maybe Int) Source #

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

Radios

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 #

ToJSON Radios Source # 
FromJSON Radios Source # 
NFData Radios Source # 

Methods

rnf :: Radios -> () #

type Rep Radios Source # 
type Rep Radios = D1 * (MetaData "Radios" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - True if NFC is enabled at the beginning of the test; otherwise, false.
  • rGps - True if GPS is enabled at the beginning of the test; otherwise, false.
  • rBluetooth - True if Bluetooth is enabled at the beginning of the test; otherwise, false.
  • rWifi - True if Wi-Fi is enabled at the beginning of the test; otherwise, false.

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

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

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

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

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

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

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

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

RecurringCharge

data RecurringCharge Source #

Specifies whether charges for devices will be recurring.

See: recurringCharge smart constructor.

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 # 
FromJSON RecurringCharge Source # 
NFData RecurringCharge Source # 

Methods

rnf :: RecurringCharge -> () #

type Rep RecurringCharge Source # 
type Rep RecurringCharge = D1 * (MetaData "RecurringCharge" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The frequency in which charges will recur.
  • rcCost - The cost of the recurring charge.

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

The frequency in which charges will recur.

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

The cost of the recurring charge.

RemoteAccessSession

data RemoteAccessSession Source #

Represents information about the remote access session.

See: remoteAccessSession smart constructor.

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 # 
FromJSON RemoteAccessSession Source # 
NFData RemoteAccessSession Source # 

Methods

rnf :: RemoteAccessSession -> () #

type Rep RemoteAccessSession Source # 
type Rep RemoteAccessSession = D1 * (MetaData "RemoteAccessSession" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "RemoteAccessSession'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_rasBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BillingMethod))) (S1 * (MetaSel (Just Symbol "_rasClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rasDeviceUdid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rasSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_rasInstanceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_rasStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ExecutionStatus))) (S1 * (MetaSel (Just Symbol "_rasRemoteRecordEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rasArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rasRemoteRecordAppARN") 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 "_rasRemoteDebugEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) ((:*:) * (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 "_rasHostAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_rasInteractionMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InteractionMode))) (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 - The billing method of the remote access session. Possible values include METERED or UNMETERED . For more information about metered devices, see AWS Device Farm terminology ."
  • rasClientId - Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.
  • rasDeviceUdid - Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.
  • rasSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • rasInstanceARN - The Amazon Resource Name (ARN) of the instance.
  • rasStatus - The status of the remote access session. Can be any of the following: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • rasRemoteRecordEnabled - This flag is set to true if remote recording is enabled for the remote access session.
  • rasArn - The Amazon Resource Name (ARN) of the remote access session.
  • rasRemoteRecordAppARN - The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.
  • rasCreated - The date and time the remote access session was created.
  • rasDevice - The device (phone or tablet) used in the remote access session.
  • rasStopped - The date and time the remote access session was stopped.
  • rasResult - The result of the remote access session. Can be any of the following: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • rasName - The name of the remote access session.
  • rasDeviceMinutes - The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).
  • rasRemoteDebugEnabled - This flag is set to true if remote debugging is enabled for the remote access session.
  • rasEndpoint - The endpoint for the remote access sesssion.
  • rasMessage - A message about the remote access session.
  • rasHostAddress - IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.
  • rasInteractionMode - The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
  • rasStarted - The date and time the remote access session was started.

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

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

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

Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.

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

Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.

rasSkipAppResign :: Lens' RemoteAccessSession (Maybe Bool) Source #

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

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

The Amazon Resource Name (ARN) of the instance.

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

The status of the remote access session. Can be any of the following: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

rasRemoteRecordEnabled :: Lens' RemoteAccessSession (Maybe Bool) Source #

This flag is set to true if remote recording is enabled for the remote access session.

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

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

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

The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.

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

The date and time the remote access session was created.

rasDevice :: Lens' RemoteAccessSession (Maybe Device) Source #

The device (phone or tablet) used in the remote access session.

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

The date and time the remote access session was stopped.

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

The result of the remote access session. Can be any of the following: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

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

The name of the remote access session.

rasDeviceMinutes :: Lens' RemoteAccessSession (Maybe DeviceMinutes) Source #

The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).

rasRemoteDebugEnabled :: Lens' RemoteAccessSession (Maybe Bool) Source #

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

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

The endpoint for the remote access sesssion.

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

A message about the remote access session.

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

IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.

rasInteractionMode :: Lens' RemoteAccessSession (Maybe InteractionMode) Source #

The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.

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

The date and time the remote access session was started.

Resolution

data Resolution Source #

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

See: resolution smart constructor.

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 # 
FromJSON Resolution Source # 
NFData Resolution Source # 

Methods

rnf :: Resolution -> () #

type Rep Resolution Source # 
type Rep Resolution = D1 * (MetaData "Resolution" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The screen resolution's height, expressed in pixels.
  • rWidth - The screen resolution's width, expressed in pixels.

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 #

ToJSON Rule Source # 
FromJSON Rule Source # 
NFData Rule Source # 

Methods

rnf :: Rule -> () #

type Rep Rule Source # 
type Rep Rule = D1 * (MetaData "Rule" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The rule's stringified attribute. For example, specify the value as ""abc"" . Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.
  • rOperator - The rule's operator. * EQUALS: The equals operator. * GREATER_THAN: The greater-than operator. * IN: The in operator. * LESS_THAN: The less-than operator. * NOT_IN: The not-in operator. * CONTAINS: The contains operator.
  • rValue - The rule's value.

rAttribute :: Lens' Rule (Maybe DeviceAttribute) Source #

The rule's stringified attribute. For example, specify the value as ""abc"" . Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.

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

The rule's operator. * EQUALS: The equals operator. * GREATER_THAN: The greater-than operator. * IN: The in operator. * LESS_THAN: The less-than operator. * NOT_IN: The not-in operator. * CONTAINS: The contains operator.

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

The rule's value.

Run

data Run Source #

Represents a test run on a set of devices with a given app package, test parameters, etc.

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 #

FromJSON Run Source # 
NFData Run Source # 

Methods

rnf :: Run -> () #

type Rep Run Source # 
type Rep Run = D1 * (MetaData "Run" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "Run'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_runBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BillingMethod))) ((:*:) * (S1 * (MetaSel (Just Symbol "_runSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_runStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ExecutionStatus))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_runCustomerArtifactPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CustomerArtifactPaths))) (S1 * (MetaSel (Just Symbol "_runEventCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (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 "_runSeed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) ((:*:) * (S1 * (MetaSel (Just Symbol "_runRadios") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Radios))) (S1 * (MetaSel (Just Symbol "_runArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_runLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Location))) (S1 * (MetaSel (Just Symbol "_runCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_runLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (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 "_runJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_runCompletedJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_runResultCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ExecutionResultCode))) (S1 * (MetaSel (Just Symbol "_runName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_runAppUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_runParsingResultURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_runNetworkProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe NetworkProfile))) (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 "_runWebURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_runTotalJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_runDevicePoolARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (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 - Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .
  • runSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • runStatus - The run's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • runCustomerArtifactPaths - Output CustomerArtifactPaths object for the test run.
  • runEventCount - For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.
  • runCounters - The run's result counters.
  • runPlatform - The run's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.
  • runSeed - For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.
  • runRadios - Information about the radio states for the run.
  • runArn - The run's ARN.
  • runLocation - Information about the location that is used for the run.
  • runCreated - When the run was created.
  • runLocale - Information about the locale that is used for the run.
  • runStopped - The run's stop time.
  • runResult - The run's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • runJobTimeoutMinutes - The number of minutes the job will execute before it times out.
  • runCompletedJobs - The total number of completed jobs.
  • runResultCode - Supporting field for the result field. Set only if result is SKIPPED . PARSING_FAILED if the result is skipped because of test package parsing failure.
  • runName - The run's name.
  • runAppUpload - An app to upload or that has been uploaded.
  • runParsingResultURL - Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.
  • runNetworkProfile - The network profile being used for a test run.
  • runDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test run.
  • runType - The run's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • runMessage - A message about the run's result.
  • runWebURL - The Device Farm console URL for the recording of the run.
  • runTotalJobs - The total number of jobs for the run.
  • runDevicePoolARN - The ARN of the device pool for the run.
  • runStarted - The run's start time.

runBillingMethod :: Lens' Run (Maybe BillingMethod) Source #

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

runSkipAppResign :: Lens' Run (Maybe Bool) Source #

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

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

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

runCustomerArtifactPaths :: Lens' Run (Maybe CustomerArtifactPaths) Source #

Output CustomerArtifactPaths object for the test run.

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

For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.

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.

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

For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.

runRadios :: Lens' Run (Maybe Radios) Source #

Information about the radio states for the run.

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

The run's ARN.

runLocation :: Lens' Run (Maybe Location) Source #

Information about the location that is used for the run.

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

When the run was created.

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

Information about the locale that is used for the run.

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.

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

The number of minutes the job will execute before it times out.

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

The total number of completed jobs.

runResultCode :: Lens' Run (Maybe ExecutionResultCode) Source #

Supporting field for the result field. Set only if result is SKIPPED . PARSING_FAILED if the result is skipped because of test package parsing failure.

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

The run's name.

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

An app to upload or that has been uploaded.

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

Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.

runNetworkProfile :: Lens' Run (Maybe NetworkProfile) Source #

The network profile being used for a test run.

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

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

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

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

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

A message about the run's result.

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

The Device Farm console URL for the recording of the run.

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

The total number of jobs for the run.

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

The ARN of the device pool 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 #

FromJSON Sample Source # 
NFData Sample Source # 

Methods

rnf :: Sample -> () #

type Rep Sample Source # 
type Rep Sample = D1 * (MetaData "Sample" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The sample's ARN.
  • samUrl - The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the sample's file.
  • samType - The sample's type. Must be one of the following values: * CPU: A CPU sample type. This is expressed as the app processing CPU time (including child processes) as reported by process, as a percentage. * MEMORY: A memory usage sample type. This is expressed as the total proportional set size of an app process, in kilobytes. * NATIVE_AVG_DRAWTIME * NATIVE_FPS * NATIVE_FRAMES * NATIVE_MAX_DRAWTIME * NATIVE_MIN_DRAWTIME * OPENGL_AVG_DRAWTIME * OPENGL_FPS * OPENGL_FRAMES * OPENGL_MAX_DRAWTIME * OPENGL_MIN_DRAWTIME * RX * RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, by app process. * THREADS: A threads sample type. This is expressed as the total number of threads per app process. * TX * TX_RATE: The total number of bytes per second (TCP and UDP) that are received, by app process.

samArn :: Lens' Sample (Maybe Text) 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 # 
ToJSON ScheduleRunConfiguration Source # 
NFData ScheduleRunConfiguration Source # 
type Rep ScheduleRunConfiguration Source # 
type Rep ScheduleRunConfiguration = D1 * (MetaData "ScheduleRunConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "ScheduleRunConfiguration'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_srcBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BillingMethod))) (S1 * (MetaSel (Just Symbol "_srcCustomerArtifactPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CustomerArtifactPaths)))) ((:*:) * (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]))) (S1 * (MetaSel (Just Symbol "_srcVpceConfigurationARNs") 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 - Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .
  • srcCustomerArtifactPaths - Input CustomerArtifactPaths object for the scheduled run configuration.
  • srcRadios - Information about the radio states for the run.
  • srcLocation - Information about the location that is used for the run.
  • srcLocale - Information about the locale that is used for the run.
  • srcNetworkProfileARN - Reserved for internal use.
  • srcExtraDataPackageARN - The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm will extract to external data for Android or the app's sandbox for iOS.
  • srcAuxiliaryApps - A list of auxiliary apps for the run.
  • srcVpceConfigurationARNs - An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.

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

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

srcCustomerArtifactPaths :: Lens' ScheduleRunConfiguration (Maybe CustomerArtifactPaths) Source #

Input CustomerArtifactPaths object for the scheduled run configuration.

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

Information about the radio states for the run.

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

Information about the location that is used for the run.

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

Information about the locale that is used for the run.

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

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

srcAuxiliaryApps :: Lens' ScheduleRunConfiguration [Text] Source #

A list of auxiliary apps for the run.

srcVpceConfigurationARNs :: Lens' ScheduleRunConfiguration [Text] Source #

An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.

ScheduleRunTest

data ScheduleRunTest Source #

Represents additional test settings.

See: scheduleRunTest smart constructor.

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 # 
ToJSON ScheduleRunTest Source # 
NFData ScheduleRunTest Source # 

Methods

rnf :: ScheduleRunTest -> () #

type Rep ScheduleRunTest Source # 
type Rep ScheduleRunTest = D1 * (MetaData "ScheduleRunTest" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - The ARN of the uploaded test that will be run.
  • srtParameters - The test's parameters, such as the following test framework parameters and fixture settings: For Calabash tests: * profile: A cucumber profile, for example, "my_profile_name". * tags: You can limit execution to features or scenarios that have (or don't have) certain tags, for example, "smoke" or "smoke,~@wip". For Appium tests (all types): * appium_version: The Appium version. Currently supported values are "1.4.16", "1.6.3", "latest", and "default". * “latest” will run the latest Appium version supported by Device Farm (1.6.3). * For “default”, Device Farm will choose a compatible version of Appium for the device. The current behavior is to run 1.4.16 on Android devices and iOS 9 and earlier, 1.6.3 for iOS 10 and later. * This behavior is subject to change. For Fuzz tests (Android only): * event_count: The number of events, between 1 and 10000, that the UI fuzz test should perform. * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events. * seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences. For Explorer tests: * username: A username to use if the Explorer encounters a login form. If not supplied, no username will be inserted. * password: A password to use if the Explorer encounters a login form. If not supplied, no password will be inserted. For Instrumentation: * filter: A test filter string. Examples: * Running a single test case: "com.android.abc.Test1" * Running a single test: "com.android.abc.Test1smoke" * Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2"
  • srtFilter - The test's filter.
  • srtType - The test's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.

srtTestPackageARN :: Lens' ScheduleRunTest (Maybe Text) Source #

The ARN of the uploaded test that will be run.

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

The test's parameters, such as the following test framework parameters and fixture settings: For Calabash tests: * profile: A cucumber profile, for example, "my_profile_name". * tags: You can limit execution to features or scenarios that have (or don't have) certain tags, for example, "smoke" or "smoke,~@wip". For Appium tests (all types): * appium_version: The Appium version. Currently supported values are "1.4.16", "1.6.3", "latest", and "default". * “latest” will run the latest Appium version supported by Device Farm (1.6.3). * For “default”, Device Farm will choose a compatible version of Appium for the device. The current behavior is to run 1.4.16 on Android devices and iOS 9 and earlier, 1.6.3 for iOS 10 and later. * This behavior is subject to change. For Fuzz tests (Android only): * event_count: The number of events, between 1 and 10000, that the UI fuzz test should perform. * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events. * seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences. For Explorer tests: * username: A username to use if the Explorer encounters a login form. If not supplied, no username will be inserted. * password: A password to use if the Explorer encounters a login form. If not supplied, no password will be inserted. For Instrumentation: * filter: A test filter string. Examples: * Running a single test case: "com.android.abc.Test1" * Running a single test: "com.android.abc.Test1smoke" * Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2"

srtType :: Lens' ScheduleRunTest TestType Source #

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

Suite

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 #

FromJSON Suite Source # 
NFData Suite Source # 

Methods

rnf :: Suite -> () #

type Rep Suite Source # 
type Rep Suite = D1 * (MetaData "Suite" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "Suite'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ExecutionStatus))) (S1 * (MetaSel (Just Symbol "_sCounters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Counters)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_sStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_sResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ExecutionResult))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_sDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DeviceMinutes))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TestType))) ((:*:) * (S1 * (MetaSel (Just Symbol "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_sStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))))

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 - The suite's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • sCounters - The suite's result counters.
  • sArn - The suite's ARN.
  • sCreated - When the suite was created.
  • sStopped - The suite's stop time.
  • sResult - The suite's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • sName - The suite's name.
  • sDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test suite.
  • sType - The suite's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • sMessage - A message about the suite's result.
  • sStarted - The suite's start time.

sStatus :: Lens' Suite (Maybe ExecutionStatus) Source #

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

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 #

FromJSON Test Source # 
NFData Test Source # 

Methods

rnf :: Test -> () #

type Rep Test Source # 
type Rep Test = D1 * (MetaData "Test" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "Test'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ExecutionStatus))) (S1 * (MetaSel (Just Symbol "_tCounters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Counters)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_tStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ExecutionResult))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DeviceMinutes))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TestType))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))))

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 - The test's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • tCounters - The test's result counters.
  • tArn - The test's ARN.
  • tCreated - When the test was created.
  • tStopped - The test's stop time.
  • tResult - The test's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • tName - The test's name.
  • tDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test.
  • tType - The test's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • tMessage - A message about the test's result.
  • tStarted - The test's start time.

tStatus :: Lens' Test (Maybe ExecutionStatus) Source #

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

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.

TrialMinutes

data TrialMinutes Source #

Represents information about free trial device minutes for an AWS account.

See: trialMinutes smart constructor.

Instances

Eq TrialMinutes Source # 
Data TrialMinutes Source # 

Methods

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

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

toConstr :: TrialMinutes -> Constr #

dataTypeOf :: TrialMinutes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TrialMinutes Source # 
Show TrialMinutes Source # 
Generic TrialMinutes Source # 

Associated Types

type Rep TrialMinutes :: * -> * #

Hashable TrialMinutes Source # 
FromJSON TrialMinutes Source # 
NFData TrialMinutes Source # 

Methods

rnf :: TrialMinutes -> () #

type Rep TrialMinutes Source # 
type Rep TrialMinutes = D1 * (MetaData "TrialMinutes" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "TrialMinutes'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tmRemaining") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) (S1 * (MetaSel (Just Symbol "_tmTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double)))))

trialMinutes :: TrialMinutes Source #

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

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

  • tmRemaining - The number of free trial minutes remaining in the account.
  • tmTotal - The total number of free trial minutes that the account started with.

tmRemaining :: Lens' TrialMinutes (Maybe Double) Source #

The number of free trial minutes remaining in the account.

tmTotal :: Lens' TrialMinutes (Maybe Double) Source #

The total number of free trial minutes that the account started with.

UniqueProblem

data UniqueProblem Source #

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

See: uniqueProblem smart constructor.

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 # 
FromJSON UniqueProblem Source # 
NFData UniqueProblem Source # 

Methods

rnf :: UniqueProblem -> () #

type Rep UniqueProblem Source # 
type Rep UniqueProblem = D1 * (MetaData "UniqueProblem" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" 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 - Information about the problems.
  • upMessage - A message about the unique problems' result.

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 #

FromJSON Upload Source # 
NFData Upload Source # 

Methods

rnf :: 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 - The upload's status. Must be one of the following values: * FAILED: A failed status. * INITIALIZED: An initialized status. * PROCESSING: A processing status. * SUCCEEDED: A succeeded status.
  • uArn - The upload's ARN.
  • uCreated - When the upload was created.
  • uUrl - The pre-signed Amazon S3 URL that was used to store a file through a corresponding PUT request.
  • uName - The upload's file name.
  • uMetadata - The upload's metadata. For example, for Android, this contains information that is parsed from the manifest and is displayed in the AWS Device Farm console after the associated app is uploaded.
  • uType - The upload's type. Must be one of the following values: * ANDROID_APP: An Android upload. * IOS_APP: An iOS upload. * WEB_APP: A web appliction upload. * EXTERNAL_DATA: An external data upload. * APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * CALABASH_TEST_PACKAGE: A Calabash test package upload. * INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload. * UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload. * UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload. * XCTEST_TEST_PACKAGE: An XCode test package upload. * XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload.
  • uMessage - A message about the upload's result.
  • uContentType - The upload's content type (for example, "application/octet-stream").

uStatus :: Lens' Upload (Maybe UploadStatus) Source #

The upload's status. Must be one of the following values: * FAILED: A failed status. * INITIALIZED: An initialized status. * PROCESSING: A processing status. * SUCCEEDED: A succeeded status.

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").

VPCEConfiguration

data VPCEConfiguration Source #

Represents an Amazon Virtual Private Cloud (VPC) endpoint configuration.

See: vpcEConfiguration smart constructor.

Instances

Eq VPCEConfiguration Source # 
Data VPCEConfiguration Source # 

Methods

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

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

toConstr :: VPCEConfiguration -> Constr #

dataTypeOf :: VPCEConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VPCEConfiguration Source # 
Show VPCEConfiguration Source # 
Generic VPCEConfiguration Source # 
Hashable VPCEConfiguration Source # 
FromJSON VPCEConfiguration Source # 
NFData VPCEConfiguration Source # 

Methods

rnf :: VPCEConfiguration -> () #

type Rep VPCEConfiguration Source # 
type Rep VPCEConfiguration = D1 * (MetaData "VPCEConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-LqJtWXKo19D7xA5rnFdJ7y" False) (C1 * (MetaCons "VPCEConfiguration'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_vecVpceServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_vecArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_vecVpceConfigurationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_vecServiceDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_vecVpceConfigurationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

vpcEConfiguration :: VPCEConfiguration Source #

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

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

  • vecVpceServiceName - The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.
  • vecArn - The Amazon Resource Name (ARN) of the VPC endpoint configuration.
  • vecVpceConfigurationName - The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.
  • vecServiceDNSName - The DNS name that maps to the private IP address of the service you want to access.
  • vecVpceConfigurationDescription - An optional description, providing more details about your VPC endpoint configuration.

vecVpceServiceName :: Lens' VPCEConfiguration (Maybe Text) Source #

The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.

vecArn :: Lens' VPCEConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the VPC endpoint configuration.

vecVpceConfigurationName :: Lens' VPCEConfiguration (Maybe Text) Source #

The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.

vecServiceDNSName :: Lens' VPCEConfiguration (Maybe Text) Source #

The DNS name that maps to the private IP address of the service you want to access.

vecVpceConfigurationDescription :: Lens' VPCEConfiguration (Maybe Text) Source #

An optional description, providing more details about your VPC endpoint configuration.