amazonka-devicefarm-1.6.0: Amazon Device Farm SDK.

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

Network.AWS.DeviceFarm

Contents

Description

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

Synopsis

Service Configuration

deviceFarm :: Service #

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

Errors

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

NotEligibleException

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

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

IdempotencyException

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

An entity with the same name already exists.

ArgumentException

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

An invalid argument was specified.

NotFoundException

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

The specified entity was not found.

ServiceAccountException

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

There was a problem with the service account.

InvalidOperationException

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

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

LimitExceededException

Waiters

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

Operations

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

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

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

ListProjects (Paginated)

DeleteProject

UpdateProject

UpdateNetworkProfile

DeleteNetworkProfile

GetDevicePoolCompatibility

InstallToRemoteAccessSession

ListTests (Paginated)

ListArtifacts (Paginated)

CreateUpload

GetDeviceInstance

DeleteRemoteAccessSession

DeleteUpload

GetDevicePool

ListDevicePools (Paginated)

UpdateDevicePool

DeleteDevicePool

GetUpload

ListOfferingTransactions (Paginated)

CreateDevicePool

DeleteRun

ListRuns (Paginated)

GetTest

UpdateDeviceInstance

GetNetworkProfile

RenewOffering

DeleteInstanceProfile

UpdateInstanceProfile

CreateInstanceProfile

GetDevice

ListJobs (Paginated)

GetVPCEConfiguration

StopRemoteAccessSession

CreateNetworkProfile

DeleteVPCEConfiguration

UpdateVPCEConfiguration

GetJob

GetInstanceProfile

ListNetworkProfiles

CreateVPCEConfiguration

ScheduleRun

GetRun

ListSamples (Paginated)

ListSuites (Paginated)

ListRemoteAccessSessions

GetAccountSettings

CreateRemoteAccessSession

ListOfferingPromotions

GetOfferingStatus (Paginated)

ListUploads (Paginated)

GetSuite

GetRemoteAccessSession

ListDeviceInstances

PurchaseOffering

ListInstanceProfiles

GetProject

ListUniqueProblems (Paginated)

ListVPCEConfigurations

StopRun

ListDevices (Paginated)

CreateProject

ListOfferings (Paginated)

Types

ArtifactCategory

data ArtifactCategory #

Constructors

ACFile 
ACLog 
ACScreenshot 

Instances

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

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

Methods

rnf :: ArtifactCategory -> () #

ToHeader ArtifactCategory # 
ToQuery ArtifactCategory # 
ToByteString ArtifactCategory # 
FromText ArtifactCategory # 
ToText ArtifactCategory # 
type Rep ArtifactCategory # 
type Rep ArtifactCategory = D1 * (MetaData "ArtifactCategory" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" False) ((:+:) * (C1 * (MetaCons "ACFile" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ACLog" PrefixI False) (U1 *)) (C1 * (MetaCons "ACScreenshot" PrefixI False) (U1 *))))

ArtifactType

data ArtifactType #

Instances

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

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

Associated Types

type Rep ArtifactType :: * -> * #

Hashable ArtifactType # 
FromJSON ArtifactType # 
NFData ArtifactType # 

Methods

rnf :: ArtifactType -> () #

ToHeader ArtifactType # 
ToQuery ArtifactType # 
ToByteString ArtifactType # 
FromText ArtifactType # 
ToText ArtifactType # 

Methods

toText :: ArtifactType -> Text #

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

BillingMethod

data BillingMethod #

Constructors

Metered 
Unmetered 

Instances

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

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

Associated Types

type Rep BillingMethod :: * -> * #

Hashable BillingMethod # 
ToJSON BillingMethod # 
FromJSON BillingMethod # 
NFData BillingMethod # 

Methods

rnf :: BillingMethod -> () #

ToHeader BillingMethod # 
ToQuery BillingMethod # 
ToByteString BillingMethod # 
FromText BillingMethod # 
ToText BillingMethod # 

Methods

toText :: BillingMethod -> Text #

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

CurrencyCode

data CurrencyCode #

Constructors

Usd 

Instances

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

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

Associated Types

type Rep CurrencyCode :: * -> * #

Hashable CurrencyCode # 
FromJSON CurrencyCode # 
NFData CurrencyCode # 

Methods

rnf :: CurrencyCode -> () #

ToHeader CurrencyCode # 
ToQuery CurrencyCode # 
ToByteString CurrencyCode # 
FromText CurrencyCode # 
ToText CurrencyCode # 

Methods

toText :: CurrencyCode -> Text #

type Rep CurrencyCode # 
type Rep CurrencyCode = D1 * (MetaData "CurrencyCode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" False) (C1 * (MetaCons "Usd" PrefixI False) (U1 *))

DeviceAttribute

data DeviceAttribute #

Instances

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

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

Methods

rnf :: DeviceAttribute -> () #

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

DeviceFormFactor

data DeviceFormFactor #

Constructors

Phone 
Tablet 

Instances

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

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

Methods

rnf :: DeviceFormFactor -> () #

ToHeader DeviceFormFactor # 
ToQuery DeviceFormFactor # 
ToByteString DeviceFormFactor # 
FromText DeviceFormFactor # 
ToText DeviceFormFactor # 
type Rep DeviceFormFactor # 
type Rep DeviceFormFactor = D1 * (MetaData "DeviceFormFactor" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" False) ((:+:) * (C1 * (MetaCons "Phone" PrefixI False) (U1 *)) (C1 * (MetaCons "Tablet" PrefixI False) (U1 *)))

DevicePlatform

data DevicePlatform #

Constructors

Android 
Ios 

Instances

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

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

Associated Types

type Rep DevicePlatform :: * -> * #

Hashable DevicePlatform # 
FromJSON DevicePlatform # 
NFData DevicePlatform # 

Methods

rnf :: DevicePlatform -> () #

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

DevicePoolType

data DevicePoolType #

Constructors

DPTCurated 
DPTPrivate 

Instances

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

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

Associated Types

type Rep DevicePoolType :: * -> * #

Hashable DevicePoolType # 
ToJSON DevicePoolType # 
FromJSON DevicePoolType # 
NFData DevicePoolType # 

Methods

rnf :: DevicePoolType -> () #

ToHeader DevicePoolType # 
ToQuery DevicePoolType # 
ToByteString DevicePoolType # 
FromText DevicePoolType # 
ToText DevicePoolType # 
type Rep DevicePoolType # 
type Rep DevicePoolType = D1 * (MetaData "DevicePoolType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" False) ((:+:) * (C1 * (MetaCons "DPTCurated" PrefixI False) (U1 *)) (C1 * (MetaCons "DPTPrivate" PrefixI False) (U1 *)))

ExecutionResult

data ExecutionResult #

Instances

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

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

Methods

rnf :: ExecutionResult -> () #

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

ExecutionResultCode

data ExecutionResultCode #

Instances

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

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 # 
Read ExecutionResultCode # 
Show ExecutionResultCode # 
Generic ExecutionResultCode # 
Hashable ExecutionResultCode # 
FromJSON ExecutionResultCode # 
NFData ExecutionResultCode # 

Methods

rnf :: ExecutionResultCode -> () #

ToHeader ExecutionResultCode # 
ToQuery ExecutionResultCode # 
ToByteString ExecutionResultCode # 
FromText ExecutionResultCode # 
ToText ExecutionResultCode # 
type Rep ExecutionResultCode # 
type Rep ExecutionResultCode = D1 * (MetaData "ExecutionResultCode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" False) ((:+:) * (C1 * (MetaCons "ParsingFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "VPCEndpointSetupFailed" PrefixI False) (U1 *)))

ExecutionStatus

data ExecutionStatus #

Instances

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

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

Methods

rnf :: ExecutionStatus -> () #

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

InstanceStatus

data InstanceStatus #

Instances

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

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

Associated Types

type Rep InstanceStatus :: * -> * #

Hashable InstanceStatus # 
FromJSON InstanceStatus # 
NFData InstanceStatus # 

Methods

rnf :: InstanceStatus -> () #

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

InteractionMode

data InteractionMode #

Constructors

Interactive 
NoVideo 
VideoOnly 

Instances

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

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 # 
Read InteractionMode # 
Show InteractionMode # 
Generic InteractionMode # 
Hashable InteractionMode # 
ToJSON InteractionMode # 
FromJSON InteractionMode # 
NFData InteractionMode # 

Methods

rnf :: InteractionMode -> () #

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

NetworkProfileType

data NetworkProfileType #

Constructors

Curated 
Private 

Instances

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

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 # 
Read NetworkProfileType # 
Show NetworkProfileType # 
Generic NetworkProfileType # 
Hashable NetworkProfileType # 
ToJSON NetworkProfileType # 
FromJSON NetworkProfileType # 
NFData NetworkProfileType # 

Methods

rnf :: NetworkProfileType -> () #

ToHeader NetworkProfileType # 
ToQuery NetworkProfileType # 
ToByteString NetworkProfileType # 
FromText NetworkProfileType # 
ToText NetworkProfileType # 
type Rep NetworkProfileType # 
type Rep NetworkProfileType = D1 * (MetaData "NetworkProfileType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" False) ((:+:) * (C1 * (MetaCons "Curated" PrefixI False) (U1 *)) (C1 * (MetaCons "Private" PrefixI False) (U1 *)))

OfferingTransactionType

data OfferingTransactionType #

Constructors

Purchase 
Renew 
System 

Instances

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

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

Methods

rnf :: OfferingTransactionType -> () #

ToHeader OfferingTransactionType # 
ToQuery OfferingTransactionType # 
ToByteString OfferingTransactionType # 
FromText OfferingTransactionType # 
ToText OfferingTransactionType # 
type Rep OfferingTransactionType # 
type Rep OfferingTransactionType = D1 * (MetaData "OfferingTransactionType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" False) ((:+:) * (C1 * (MetaCons "Purchase" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Renew" PrefixI False) (U1 *)) (C1 * (MetaCons "System" PrefixI False) (U1 *))))

OfferingType

data OfferingType #

Constructors

Recurring 

Instances

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

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

Associated Types

type Rep OfferingType :: * -> * #

Hashable OfferingType # 
FromJSON OfferingType # 
NFData OfferingType # 

Methods

rnf :: OfferingType -> () #

ToHeader OfferingType # 
ToQuery OfferingType # 
ToByteString OfferingType # 
FromText OfferingType # 
ToText OfferingType # 

Methods

toText :: OfferingType -> Text #

type Rep OfferingType # 
type Rep OfferingType = D1 * (MetaData "OfferingType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" False) (C1 * (MetaCons "Recurring" PrefixI False) (U1 *))

RecurringChargeFrequency

data RecurringChargeFrequency #

Constructors

Monthly 

Instances

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

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

RuleOperator

data RuleOperator #

Instances

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

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

Associated Types

type Rep RuleOperator :: * -> * #

Hashable RuleOperator # 
ToJSON RuleOperator # 
FromJSON RuleOperator # 
NFData RuleOperator # 

Methods

rnf :: RuleOperator -> () #

ToHeader RuleOperator # 
ToQuery RuleOperator # 
ToByteString RuleOperator # 
FromText RuleOperator # 
ToText RuleOperator # 

Methods

toText :: RuleOperator -> Text #

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

SampleType

data SampleType #

Instances

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

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

Associated Types

type Rep SampleType :: * -> * #

Hashable SampleType # 
FromJSON SampleType # 
NFData SampleType # 

Methods

rnf :: SampleType -> () #

ToHeader SampleType # 
ToQuery SampleType # 
ToByteString SampleType # 
FromText SampleType # 
ToText SampleType # 

Methods

toText :: SampleType -> Text #

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

TestType

data TestType #

Instances

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

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

Associated Types

type Rep TestType :: * -> * #

Methods

from :: TestType -> Rep TestType x #

to :: Rep TestType x -> TestType #

Hashable TestType # 

Methods

hashWithSalt :: Int -> TestType -> Int #

hash :: TestType -> Int #

ToJSON TestType # 
FromJSON TestType # 
NFData TestType # 

Methods

rnf :: TestType -> () #

ToHeader TestType # 

Methods

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

ToQuery TestType # 
ToByteString TestType # 

Methods

toBS :: TestType -> ByteString #

FromText TestType # 
ToText TestType # 

Methods

toText :: TestType -> Text #

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

UploadStatus

data UploadStatus #

Instances

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

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

Associated Types

type Rep UploadStatus :: * -> * #

Hashable UploadStatus # 
FromJSON UploadStatus # 
NFData UploadStatus # 

Methods

rnf :: UploadStatus -> () #

ToHeader UploadStatus # 
ToQuery UploadStatus # 
ToByteString UploadStatus # 
FromText UploadStatus # 
ToText UploadStatus # 

Methods

toText :: UploadStatus -> Text #

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

UploadType

data UploadType #

Instances

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

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

Associated Types

type Rep UploadType :: * -> * #

Hashable UploadType # 
ToJSON UploadType # 
FromJSON UploadType # 
NFData UploadType # 

Methods

rnf :: UploadType -> () #

ToHeader UploadType # 
ToQuery UploadType # 
ToByteString UploadType # 
FromText UploadType # 
ToText UploadType # 

Methods

toText :: UploadType -> Text #

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

AccountSettings

data AccountSettings #

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

See: accountSettings smart constructor.

Instances

Eq AccountSettings # 
Data AccountSettings # 

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

Methods

rnf :: AccountSettings -> () #

type Rep AccountSettings # 
type Rep AccountSettings = D1 * (MetaData "AccountSettings" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

asSkipAppResign :: Lens' AccountSettings (Maybe Bool) #

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

asAwsAccountNumber :: Lens' AccountSettings (Maybe Text) #

The AWS account number specified in the AccountSettings container.

asMaxJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) #

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

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

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

asTrialMinutes :: Lens' AccountSettings (Maybe TrialMinutes) #

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

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

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

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

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

asDefaultJobTimeoutMinutes :: Lens' AccountSettings (Maybe Int) #

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

Artifact

data Artifact #

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

See: artifact smart constructor.

Instances

Eq Artifact # 
Data Artifact # 

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

Associated Types

type Rep Artifact :: * -> * #

Methods

from :: Artifact -> Rep Artifact x #

to :: Rep Artifact x -> Artifact #

Hashable Artifact # 

Methods

hashWithSalt :: Int -> Artifact -> Int #

hash :: Artifact -> Int #

FromJSON Artifact # 
NFData Artifact # 

Methods

rnf :: Artifact -> () #

type Rep Artifact # 

artifact :: Artifact #

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

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

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

aArn :: Lens' Artifact (Maybe Text) #

The artifact's ARN.

aUrl :: Lens' Artifact (Maybe Text) #

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

aExtension :: Lens' Artifact (Maybe Text) #

The artifact's file extension.

aName :: Lens' Artifact (Maybe Text) #

The artifact's name.

aType :: Lens' Artifact (Maybe ArtifactType) #

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

CPU

data CPU #

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

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

See: cpu smart constructor.

Instances

Eq CPU # 

Methods

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

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

Data CPU # 

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

Methods

showsPrec :: Int -> CPU -> ShowS #

show :: CPU -> String #

showList :: [CPU] -> ShowS #

Generic CPU # 

Associated Types

type Rep CPU :: * -> * #

Methods

from :: CPU -> Rep CPU x #

to :: Rep CPU x -> CPU #

Hashable CPU # 

Methods

hashWithSalt :: Int -> CPU -> Int #

hash :: CPU -> Int #

FromJSON CPU # 
NFData CPU # 

Methods

rnf :: CPU -> () #

type Rep CPU # 
type Rep CPU = D1 * (MetaData "CPU" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

cpuFrequency :: Lens' CPU (Maybe Text) #

The CPU's frequency.

cpuClock :: Lens' CPU (Maybe Double) #

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

cpuArchitecture :: Lens' CPU (Maybe Text) #

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

Counters

data Counters #

Represents entity counters.

See: counters smart constructor.

Instances

Eq Counters # 
Data Counters # 

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

Associated Types

type Rep Counters :: * -> * #

Methods

from :: Counters -> Rep Counters x #

to :: Rep Counters x -> Counters #

Hashable Counters # 

Methods

hashWithSalt :: Int -> Counters -> Int #

hash :: Counters -> Int #

FromJSON Counters # 
NFData Counters # 

Methods

rnf :: Counters -> () #

type Rep Counters # 

counters :: Counters #

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

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

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

cPassed :: Lens' Counters (Maybe Int) #

The number of passed entities.

cSkipped :: Lens' Counters (Maybe Int) #

The number of skipped entities.

cWarned :: Lens' Counters (Maybe Int) #

The number of warned entities.

cStopped :: Lens' Counters (Maybe Int) #

The number of stopped entities.

cTotal :: Lens' Counters (Maybe Int) #

The total number of entities.

cFailed :: Lens' Counters (Maybe Int) #

The number of failed entities.

cErrored :: Lens' Counters (Maybe Int) #

The number of errored entities.

CreateRemoteAccessSessionConfiguration

data CreateRemoteAccessSessionConfiguration #

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

See: createRemoteAccessSessionConfiguration smart constructor.

Instances

Eq CreateRemoteAccessSessionConfiguration # 
Data CreateRemoteAccessSessionConfiguration # 

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

createRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration #

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

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

crascBillingMethod :: Lens' CreateRemoteAccessSessionConfiguration (Maybe BillingMethod) #

The billing method for the remote access session.

CustomerArtifactPaths

data CustomerArtifactPaths #

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

Specify deviceHostPaths and optionally specify either iosPaths or androidPaths .

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

See: customerArtifactPaths smart constructor.

Instances

Eq CustomerArtifactPaths # 
Data CustomerArtifactPaths # 

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 # 
Show CustomerArtifactPaths # 
Generic CustomerArtifactPaths # 
Hashable CustomerArtifactPaths # 
ToJSON CustomerArtifactPaths # 
FromJSON CustomerArtifactPaths # 
NFData CustomerArtifactPaths # 

Methods

rnf :: CustomerArtifactPaths -> () #

type Rep CustomerArtifactPaths # 
type Rep CustomerArtifactPaths = D1 * (MetaData "CustomerArtifactPaths" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

capAndroidPaths :: Lens' CustomerArtifactPaths [Text] #

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

capDeviceHostPaths :: Lens' CustomerArtifactPaths [Text] #

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

capIosPaths :: Lens' CustomerArtifactPaths [Text] #

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

Device

data Device #

Represents a device type that an app is tested against.

See: device smart constructor.

Instances

Eq Device # 

Methods

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

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

Data Device # 

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

Associated Types

type Rep Device :: * -> * #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Hashable Device # 

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

FromJSON Device # 
NFData Device # 

Methods

rnf :: Device -> () #

type Rep Device # 
type Rep Device = D1 * (MetaData "Device" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

devCarrier :: Lens' Device (Maybe Text) #

The device's carrier.

devImage :: Lens' Device (Maybe Text) #

The device's image name.

devManufacturer :: Lens' Device (Maybe Text) #

The device's manufacturer name.

devPlatform :: Lens' Device (Maybe DevicePlatform) #

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

devModelId :: Lens' Device (Maybe Text) #

The device's model ID.

devRemoteAccessEnabled :: Lens' Device (Maybe Bool) #

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

devArn :: Lens' Device (Maybe Text) #

The device's ARN.

devFormFactor :: Lens' Device (Maybe DeviceFormFactor) #

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

devFleetType :: Lens' Device (Maybe Text) #

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

devResolution :: Lens' Device (Maybe Resolution) #

The resolution of the device.

devMemory :: Lens' Device (Maybe Integer) #

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

devRadio :: Lens' Device (Maybe Text) #

The device's radio.

devOs :: Lens' Device (Maybe Text) #

The device's operating system type.

devName :: Lens' Device (Maybe Text) #

The device's display name.

devModel :: Lens' Device (Maybe Text) #

The device's model name.

devInstances :: Lens' Device [DeviceInstance] #

The instances belonging to this device.

devRemoteDebugEnabled :: Lens' Device (Maybe Bool) #

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

devCpu :: Lens' Device (Maybe CPU) #

Information about the device's CPU.

devHeapSize :: Lens' Device (Maybe Integer) #

The device's heap size, expressed in bytes.

devFleetName :: Lens' Device (Maybe Text) #

The name of the fleet to which this device belongs.

DeviceInstance

data DeviceInstance #

Represents the device instance.

See: deviceInstance smart constructor.

Instances

Eq DeviceInstance # 
Data DeviceInstance # 

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 # 
Show DeviceInstance # 
Generic DeviceInstance # 

Associated Types

type Rep DeviceInstance :: * -> * #

Hashable DeviceInstance # 
FromJSON DeviceInstance # 
NFData DeviceInstance # 

Methods

rnf :: DeviceInstance -> () #

type Rep DeviceInstance # 

deviceInstance :: DeviceInstance #

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

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

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

diStatus :: Lens' DeviceInstance (Maybe InstanceStatus) #

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

diUdid :: Lens' DeviceInstance (Maybe Text) #

Unique device identifier for the device instance.

diInstanceProfile :: Lens' DeviceInstance (Maybe InstanceProfile) #

A object containing information about the instance profile.

diArn :: Lens' DeviceInstance (Maybe Text) #

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

diDeviceARN :: Lens' DeviceInstance (Maybe Text) #

The Amazon Resource Name (ARN) of the device.

diLabels :: Lens' DeviceInstance [Text] #

An array of strings describing the device instance.

DeviceMinutes

data DeviceMinutes #

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

See: deviceMinutes smart constructor.

Instances

Eq DeviceMinutes # 
Data DeviceMinutes # 

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

Associated Types

type Rep DeviceMinutes :: * -> * #

Hashable DeviceMinutes # 
FromJSON DeviceMinutes # 
NFData DeviceMinutes # 

Methods

rnf :: DeviceMinutes -> () #

type Rep DeviceMinutes # 
type Rep DeviceMinutes = D1 * (MetaData "DeviceMinutes" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

dmMetered :: Lens' DeviceMinutes (Maybe Double) #

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

dmTotal :: Lens' DeviceMinutes (Maybe Double) #

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

dmUnmetered :: Lens' DeviceMinutes (Maybe Double) #

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

DevicePool

data DevicePool #

Represents a collection of device types.

See: devicePool smart constructor.

Instances

Eq DevicePool # 
Data DevicePool # 

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

Associated Types

type Rep DevicePool :: * -> * #

Hashable DevicePool # 
FromJSON DevicePool # 
NFData DevicePool # 

Methods

rnf :: DevicePool -> () #

type Rep DevicePool # 
type Rep DevicePool = D1 * (MetaData "DevicePool" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

dArn :: Lens' DevicePool (Maybe Text) #

The device pool's ARN.

dRules :: Lens' DevicePool [Rule] #

Information about the device pool's rules.

dName :: Lens' DevicePool (Maybe Text) #

The device pool's name.

dType :: Lens' DevicePool (Maybe DevicePoolType) #

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

dDescription :: Lens' DevicePool (Maybe Text) #

The device pool's description.

DevicePoolCompatibilityResult

data DevicePoolCompatibilityResult #

Represents a device pool compatibility result.

See: devicePoolCompatibilityResult smart constructor.

Instances

Eq DevicePoolCompatibilityResult # 
Data DevicePoolCompatibilityResult # 

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 # 
Show DevicePoolCompatibilityResult # 
Generic DevicePoolCompatibilityResult # 
Hashable DevicePoolCompatibilityResult # 
FromJSON DevicePoolCompatibilityResult # 
NFData DevicePoolCompatibilityResult # 
type Rep DevicePoolCompatibilityResult # 
type Rep DevicePoolCompatibilityResult = D1 * (MetaData "DevicePoolCompatibilityResult" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

dpcrDevice :: Lens' DevicePoolCompatibilityResult (Maybe Device) #

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

dpcrCompatible :: Lens' DevicePoolCompatibilityResult (Maybe Bool) #

Whether the result was compatible with the device pool.

ExecutionConfiguration

data ExecutionConfiguration #

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

See: executionConfiguration smart constructor.

Instances

Eq ExecutionConfiguration # 
Data ExecutionConfiguration # 

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 # 
Show ExecutionConfiguration # 
Generic ExecutionConfiguration # 
Hashable ExecutionConfiguration # 
ToJSON ExecutionConfiguration # 
NFData ExecutionConfiguration # 

Methods

rnf :: ExecutionConfiguration -> () #

type Rep ExecutionConfiguration # 
type Rep ExecutionConfiguration = D1 * (MetaData "ExecutionConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

ecSkipAppResign :: Lens' ExecutionConfiguration (Maybe Bool) #

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

ecAccountsCleanup :: Lens' ExecutionConfiguration (Maybe Bool) #

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

ecAppPackagesCleanup :: Lens' ExecutionConfiguration (Maybe Bool) #

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

ecJobTimeoutMinutes :: Lens' ExecutionConfiguration (Maybe Int) #

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

IncompatibilityMessage

data IncompatibilityMessage #

Represents information about incompatibility.

See: incompatibilityMessage smart constructor.

Instances

Eq IncompatibilityMessage # 
Data IncompatibilityMessage # 

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

Methods

rnf :: IncompatibilityMessage -> () #

type Rep IncompatibilityMessage # 
type Rep IncompatibilityMessage = D1 * (MetaData "IncompatibilityMessage" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

imType :: Lens' IncompatibilityMessage (Maybe DeviceAttribute) #

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

imMessage :: Lens' IncompatibilityMessage (Maybe Text) #

A message about the incompatibility.

InstanceProfile

data InstanceProfile #

Represents the instance profile.

See: instanceProfile smart constructor.

Instances

Eq InstanceProfile # 
Data InstanceProfile # 

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 # 
Show InstanceProfile # 
Generic InstanceProfile # 
Hashable InstanceProfile # 
FromJSON InstanceProfile # 
NFData InstanceProfile # 

Methods

rnf :: InstanceProfile -> () #

type Rep InstanceProfile # 
type Rep InstanceProfile = D1 * (MetaData "InstanceProfile" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

ipArn :: Lens' InstanceProfile (Maybe Text) #

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

ipRebootAfterUse :: Lens' InstanceProfile (Maybe Bool) #

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

ipName :: Lens' InstanceProfile (Maybe Text) #

The name of the instance profile.

ipPackageCleanup :: Lens' InstanceProfile (Maybe Bool) #

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

ipExcludeAppPackagesFromCleanup :: Lens' InstanceProfile [Text] #

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

ipDescription :: Lens' InstanceProfile (Maybe Text) #

The description of the instance profile.

Job

data Job #

Represents a device.

See: job smart constructor.

Instances

Eq Job # 

Methods

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

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

Data Job # 

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

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job # 

Associated Types

type Rep Job :: * -> * #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Hashable Job # 

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

FromJSON Job # 
NFData Job # 

Methods

rnf :: Job -> () #

type Rep Job # 
type Rep Job = D1 * (MetaData "Job" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

jobInstanceARN :: Lens' Job (Maybe Text) #

The Amazon Resource Name (ARN) of the instance.

jobStatus :: Lens' Job (Maybe ExecutionStatus) #

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

jobCounters :: Lens' Job (Maybe Counters) #

The job's result counters.

jobArn :: Lens' Job (Maybe Text) #

The job's ARN.

jobCreated :: Lens' Job (Maybe UTCTime) #

When the job was created.

jobDevice :: Lens' Job (Maybe Device) #

The device (phone or tablet).

jobStopped :: Lens' Job (Maybe UTCTime) #

The job's stop time.

jobResult :: Lens' Job (Maybe ExecutionResult) #

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

jobName :: Lens' Job (Maybe Text) #

The job's name.

jobDeviceMinutes :: Lens' Job (Maybe DeviceMinutes) #

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

jobType :: Lens' Job (Maybe TestType) #

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

jobMessage :: Lens' Job (Maybe Text) #

A message about the job's result.

jobStarted :: Lens' Job (Maybe UTCTime) #

The job's start time.

Location

data Location #

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

Elevation is currently not supported.

See: location smart constructor.

Instances

Eq Location # 
Data Location # 

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

Associated Types

type Rep Location :: * -> * #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Hashable Location # 

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

ToJSON Location # 
FromJSON Location # 
NFData Location # 

Methods

rnf :: Location -> () #

type Rep Location # 
type Rep Location = D1 * (MetaData "Location" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

lLatitude :: Lens' Location Double #

The latitude.

lLongitude :: Lens' Location Double #

The longitude.

MonetaryAmount

data MonetaryAmount #

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

See: monetaryAmount smart constructor.

Instances

Eq MonetaryAmount # 
Data MonetaryAmount # 

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

Associated Types

type Rep MonetaryAmount :: * -> * #

Hashable MonetaryAmount # 
FromJSON MonetaryAmount # 
NFData MonetaryAmount # 

Methods

rnf :: MonetaryAmount -> () #

type Rep MonetaryAmount # 
type Rep MonetaryAmount = D1 * (MetaData "MonetaryAmount" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

maAmount :: Lens' MonetaryAmount (Maybe Double) #

The numerical amount of an offering or transaction.

maCurrencyCode :: Lens' MonetaryAmount (Maybe CurrencyCode) #

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

NetworkProfile

data NetworkProfile #

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

See: networkProfile smart constructor.

Instances

Eq NetworkProfile # 
Data NetworkProfile # 

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 # 
Show NetworkProfile # 
Generic NetworkProfile # 

Associated Types

type Rep NetworkProfile :: * -> * #

Hashable NetworkProfile # 
FromJSON NetworkProfile # 
NFData NetworkProfile # 

Methods

rnf :: NetworkProfile -> () #

type Rep NetworkProfile # 
type Rep NetworkProfile = D1 * (MetaData "NetworkProfile" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

npUplinkJitterMs :: Lens' NetworkProfile (Maybe Integer) #

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

npArn :: Lens' NetworkProfile (Maybe Text) #

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

npUplinkLossPercent :: Lens' NetworkProfile (Maybe Natural) #

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

npDownlinkJitterMs :: Lens' NetworkProfile (Maybe Integer) #

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

npName :: Lens' NetworkProfile (Maybe Text) #

The name of the network profile.

npDownlinkLossPercent :: Lens' NetworkProfile (Maybe Natural) #

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

npType :: Lens' NetworkProfile (Maybe NetworkProfileType) #

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

npUplinkDelayMs :: Lens' NetworkProfile (Maybe Integer) #

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

npUplinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) #

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

npDescription :: Lens' NetworkProfile (Maybe Text) #

The description of the network profile.

npDownlinkDelayMs :: Lens' NetworkProfile (Maybe Integer) #

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

npDownlinkBandwidthBits :: Lens' NetworkProfile (Maybe Integer) #

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

Offering

data Offering #

Represents the metadata of a device offering.

See: offering smart constructor.

Instances

Eq Offering # 
Data Offering # 

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

Associated Types

type Rep Offering :: * -> * #

Methods

from :: Offering -> Rep Offering x #

to :: Rep Offering x -> Offering #

Hashable Offering # 

Methods

hashWithSalt :: Int -> Offering -> Int #

hash :: Offering -> Int #

FromJSON Offering # 
NFData Offering # 

Methods

rnf :: Offering -> () #

type Rep Offering # 

offering :: Offering #

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

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

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

oPlatform :: Lens' Offering (Maybe DevicePlatform) #

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

oId :: Lens' Offering (Maybe Text) #

The ID that corresponds to a device offering.

oRecurringCharges :: Lens' Offering [RecurringCharge] #

Specifies whether there are recurring charges for the offering.

oType :: Lens' Offering (Maybe OfferingType) #

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

oDescription :: Lens' Offering (Maybe Text) #

A string describing the offering.

OfferingPromotion

data OfferingPromotion #

Represents information about an offering promotion.

See: offeringPromotion smart constructor.

Instances

Eq OfferingPromotion # 
Data OfferingPromotion # 

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 # 
Show OfferingPromotion # 
Generic OfferingPromotion # 
Hashable OfferingPromotion # 
FromJSON OfferingPromotion # 
NFData OfferingPromotion # 

Methods

rnf :: OfferingPromotion -> () #

type Rep OfferingPromotion # 
type Rep OfferingPromotion = D1 * (MetaData "OfferingPromotion" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

opId :: Lens' OfferingPromotion (Maybe Text) #

The ID of the offering promotion.

opDescription :: Lens' OfferingPromotion (Maybe Text) #

A string describing the offering promotion.

OfferingStatus

data OfferingStatus #

The status of the offering.

See: offeringStatus smart constructor.

Instances

Eq OfferingStatus # 
Data OfferingStatus # 

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

Associated Types

type Rep OfferingStatus :: * -> * #

Hashable OfferingStatus # 
FromJSON OfferingStatus # 
NFData OfferingStatus # 

Methods

rnf :: OfferingStatus -> () #

type Rep OfferingStatus # 
type Rep OfferingStatus = D1 * (MetaData "OfferingStatus" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

osEffectiveOn :: Lens' OfferingStatus (Maybe UTCTime) #

The date on which the offering is effective.

osOffering :: Lens' OfferingStatus (Maybe Offering) #

Represents the metadata of an offering status.

osQuantity :: Lens' OfferingStatus (Maybe Int) #

The number of available devices in the offering.

osType :: Lens' OfferingStatus (Maybe OfferingTransactionType) #

The type specified for the offering status.

OfferingTransaction

data OfferingTransaction #

Represents the metadata of an offering transaction.

See: offeringTransaction smart constructor.

Instances

Eq OfferingTransaction # 
Data OfferingTransaction # 

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

Methods

rnf :: OfferingTransaction -> () #

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

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

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

otOfferingStatus :: Lens' OfferingTransaction (Maybe OfferingStatus) #

The status of an offering transaction.

otCost :: Lens' OfferingTransaction (Maybe MonetaryAmount) #

The cost of an offering transaction.

otTransactionId :: Lens' OfferingTransaction (Maybe Text) #

The transaction ID of the offering transaction.

otOfferingPromotionId :: Lens' OfferingTransaction (Maybe Text) #

The ID that corresponds to a device offering promotion.

otCreatedOn :: Lens' OfferingTransaction (Maybe UTCTime) #

The date on which an offering transaction was created.

Problem

data Problem #

Represents a specific warning or failure.

See: problem smart constructor.

Instances

Eq Problem # 

Methods

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

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

Data Problem # 

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

Associated Types

type Rep Problem :: * -> * #

Methods

from :: Problem -> Rep Problem x #

to :: Rep Problem x -> Problem #

Hashable Problem # 

Methods

hashWithSalt :: Int -> Problem -> Int #

hash :: Problem -> Int #

FromJSON Problem # 
NFData Problem # 

Methods

rnf :: Problem -> () #

type Rep Problem # 

problem :: Problem #

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

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

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

pDevice :: Lens' Problem (Maybe Device) #

Information about the associated device.

pTest :: Lens' Problem (Maybe ProblemDetail) #

Information about the associated test.

pResult :: Lens' Problem (Maybe ExecutionResult) #

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

pRun :: Lens' Problem (Maybe ProblemDetail) #

Information about the associated run.

pJob :: Lens' Problem (Maybe ProblemDetail) #

Information about the associated job.

pMessage :: Lens' Problem (Maybe Text) #

A message about the problem's result.

pSuite :: Lens' Problem (Maybe ProblemDetail) #

Information about the associated suite.

ProblemDetail

data ProblemDetail #

Information about a problem detail.

See: problemDetail smart constructor.

Instances

Eq ProblemDetail # 
Data ProblemDetail # 

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

Associated Types

type Rep ProblemDetail :: * -> * #

Hashable ProblemDetail # 
FromJSON ProblemDetail # 
NFData ProblemDetail # 

Methods

rnf :: ProblemDetail -> () #

type Rep ProblemDetail # 
type Rep ProblemDetail = D1 * (MetaData "ProblemDetail" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

pdArn :: Lens' ProblemDetail (Maybe Text) #

The problem detail's ARN.

pdName :: Lens' ProblemDetail (Maybe Text) #

The problem detail's name.

Project

data Project #

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

See: project smart constructor.

Instances

Eq Project # 

Methods

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

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

Data Project # 

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

Associated Types

type Rep Project :: * -> * #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

Hashable Project # 

Methods

hashWithSalt :: Int -> Project -> Int #

hash :: Project -> Int #

FromJSON Project # 
NFData Project # 

Methods

rnf :: Project -> () #

type Rep Project # 
type Rep Project = D1 * (MetaData "Project" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

pArn :: Lens' Project (Maybe Text) #

The project's ARN.

pCreated :: Lens' Project (Maybe UTCTime) #

When the project was created.

pName :: Lens' Project (Maybe Text) #

The project's name.

pDefaultJobTimeoutMinutes :: Lens' Project (Maybe Int) #

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

Radios

data Radios #

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

See: radios smart constructor.

Instances

Eq Radios # 

Methods

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

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

Data Radios # 

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

Associated Types

type Rep Radios :: * -> * #

Methods

from :: Radios -> Rep Radios x #

to :: Rep Radios x -> Radios #

Hashable Radios # 

Methods

hashWithSalt :: Int -> Radios -> Int #

hash :: Radios -> Int #

ToJSON Radios # 
FromJSON Radios # 
NFData Radios # 

Methods

rnf :: Radios -> () #

type Rep Radios # 
type Rep Radios = D1 * (MetaData "Radios" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

rNfc :: Lens' Radios (Maybe Bool) #

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

rGps :: Lens' Radios (Maybe Bool) #

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

rBluetooth :: Lens' Radios (Maybe Bool) #

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

rWifi :: Lens' Radios (Maybe Bool) #

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

RecurringCharge

data RecurringCharge #

Specifies whether charges for devices will be recurring.

See: recurringCharge smart constructor.

Instances

Eq RecurringCharge # 
Data RecurringCharge # 

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

Methods

rnf :: RecurringCharge -> () #

type Rep RecurringCharge # 
type Rep RecurringCharge = D1 * (MetaData "RecurringCharge" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

  • rcFrequency - The frequency in which charges will recur.
  • rcCost - The cost of the recurring charge.

rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) #

The frequency in which charges will recur.

rcCost :: Lens' RecurringCharge (Maybe MonetaryAmount) #

The cost of the recurring charge.

RemoteAccessSession

data RemoteAccessSession #

Represents information about the remote access session.

See: remoteAccessSession smart constructor.

Instances

Eq RemoteAccessSession # 
Data RemoteAccessSession # 

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

Methods

rnf :: RemoteAccessSession -> () #

type Rep RemoteAccessSession # 
type Rep RemoteAccessSession = D1 * (MetaData "RemoteAccessSession" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

  • rasBillingMethod - The billing method of the remote access session. Possible values include METERED or UNMETERED . For more information about metered devices, see AWS Device Farm terminology ."
  • rasClientId - Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.
  • rasDeviceUdid - Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.
  • rasSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • rasInstanceARN - The Amazon Resource Name (ARN) of the instance.
  • rasStatus - The status of the remote access session. Can be any of the following: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • rasRemoteRecordEnabled - This flag is set to true if remote recording is enabled for the remote access session.
  • rasArn - The Amazon Resource Name (ARN) of the remote access session.
  • rasRemoteRecordAppARN - The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.
  • rasCreated - The date and time the remote access session was created.
  • rasDevice - The device (phone or tablet) used in the remote access session.
  • rasStopped - The date and time the remote access session was stopped.
  • rasResult - The result of the remote access session. Can be any of the following: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • rasName - The name of the remote access session.
  • rasDeviceMinutes - The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).
  • rasRemoteDebugEnabled - This flag is set to true if remote debugging is enabled for the remote access session.
  • rasEndpoint - The endpoint for the remote access sesssion.
  • rasMessage - A message about the remote access session.
  • rasHostAddress - IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.
  • rasInteractionMode - The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
  • rasStarted - The date and time the remote access session was started.

rasBillingMethod :: Lens' RemoteAccessSession (Maybe BillingMethod) #

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

rasClientId :: Lens' RemoteAccessSession (Maybe Text) #

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

rasDeviceUdid :: Lens' RemoteAccessSession (Maybe Text) #

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

rasSkipAppResign :: Lens' RemoteAccessSession (Maybe Bool) #

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

rasInstanceARN :: Lens' RemoteAccessSession (Maybe Text) #

The Amazon Resource Name (ARN) of the instance.

rasStatus :: Lens' RemoteAccessSession (Maybe ExecutionStatus) #

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

rasRemoteRecordEnabled :: Lens' RemoteAccessSession (Maybe Bool) #

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

rasArn :: Lens' RemoteAccessSession (Maybe Text) #

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

rasRemoteRecordAppARN :: Lens' RemoteAccessSession (Maybe Text) #

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

rasCreated :: Lens' RemoteAccessSession (Maybe UTCTime) #

The date and time the remote access session was created.

rasDevice :: Lens' RemoteAccessSession (Maybe Device) #

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

rasStopped :: Lens' RemoteAccessSession (Maybe UTCTime) #

The date and time the remote access session was stopped.

rasResult :: Lens' RemoteAccessSession (Maybe ExecutionResult) #

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

rasName :: Lens' RemoteAccessSession (Maybe Text) #

The name of the remote access session.

rasDeviceMinutes :: Lens' RemoteAccessSession (Maybe DeviceMinutes) #

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

rasRemoteDebugEnabled :: Lens' RemoteAccessSession (Maybe Bool) #

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

rasEndpoint :: Lens' RemoteAccessSession (Maybe Text) #

The endpoint for the remote access sesssion.

rasMessage :: Lens' RemoteAccessSession (Maybe Text) #

A message about the remote access session.

rasHostAddress :: Lens' RemoteAccessSession (Maybe Text) #

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

rasInteractionMode :: Lens' RemoteAccessSession (Maybe InteractionMode) #

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

rasStarted :: Lens' RemoteAccessSession (Maybe UTCTime) #

The date and time the remote access session was started.

Resolution

data Resolution #

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

See: resolution smart constructor.

Instances

Eq Resolution # 
Data Resolution # 

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

Associated Types

type Rep Resolution :: * -> * #

Hashable Resolution # 
FromJSON Resolution # 
NFData Resolution # 

Methods

rnf :: Resolution -> () #

type Rep Resolution # 
type Rep Resolution = D1 * (MetaData "Resolution" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

  • rHeight - The screen resolution's height, expressed in pixels.
  • rWidth - The screen resolution's width, expressed in pixels.

rHeight :: Lens' Resolution (Maybe Int) #

The screen resolution's height, expressed in pixels.

rWidth :: Lens' Resolution (Maybe Int) #

The screen resolution's width, expressed in pixels.

Rule

data Rule #

Represents a condition for a device pool.

See: rule smart constructor.

Instances

Eq Rule # 

Methods

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

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

Data Rule # 

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

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule # 

Associated Types

type Rep Rule :: * -> * #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Hashable Rule # 

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

ToJSON Rule # 
FromJSON Rule # 
NFData Rule # 

Methods

rnf :: Rule -> () #

type Rep Rule # 
type Rep Rule = D1 * (MetaData "Rule" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

  • rAttribute - The rule's stringified attribute. For example, specify the value as ""abc"" . Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.
  • rOperator - The rule's operator. * EQUALS: The equals operator. * GREATER_THAN: The greater-than operator. * IN: The in operator. * LESS_THAN: The less-than operator. * NOT_IN: The not-in operator. * CONTAINS: The contains operator.
  • rValue - The rule's value.

rAttribute :: Lens' Rule (Maybe DeviceAttribute) #

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

rOperator :: Lens' Rule (Maybe RuleOperator) #

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

rValue :: Lens' Rule (Maybe Text) #

The rule's value.

Run

data Run #

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

See: run smart constructor.

Instances

Eq Run # 

Methods

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

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

Data Run # 

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

Methods

showsPrec :: Int -> Run -> ShowS #

show :: Run -> String #

showList :: [Run] -> ShowS #

Generic Run # 

Associated Types

type Rep Run :: * -> * #

Methods

from :: Run -> Rep Run x #

to :: Rep Run x -> Run #

Hashable Run # 

Methods

hashWithSalt :: Int -> Run -> Int #

hash :: Run -> Int #

FromJSON Run # 
NFData Run # 

Methods

rnf :: Run -> () #

type Rep Run # 
type Rep Run = D1 * (MetaData "Run" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

  • runBillingMethod - Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .
  • runSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • runStatus - The run's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • runCustomerArtifactPaths - Output CustomerArtifactPaths object for the test run.
  • runEventCount - For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.
  • runCounters - The run's result counters.
  • runPlatform - The run's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.
  • runSeed - For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.
  • runRadios - Information about the radio states for the run.
  • runArn - The run's ARN.
  • runLocation - Information about the location that is used for the run.
  • runCreated - When the run was created.
  • runLocale - Information about the locale that is used for the run.
  • runStopped - The run's stop time.
  • runResult - The run's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • runJobTimeoutMinutes - The number of minutes the job will execute before it times out.
  • runCompletedJobs - The total number of completed jobs.
  • runResultCode - Supporting field for the result field. Set only if result is SKIPPED . PARSING_FAILED if the result is skipped because of test package parsing failure.
  • runName - The run's name.
  • runAppUpload - An app to upload or that has been uploaded.
  • runParsingResultURL - Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.
  • runNetworkProfile - The network profile being used for a test run.
  • runDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test run.
  • runType - The run's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • runMessage - A message about the run's result.
  • runWebURL - The Device Farm console URL for the recording of the run.
  • runTotalJobs - The total number of jobs for the run.
  • runDevicePoolARN - The ARN of the device pool for the run.
  • runStarted - The run's start time.

runBillingMethod :: Lens' Run (Maybe BillingMethod) #

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

runSkipAppResign :: Lens' Run (Maybe Bool) #

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

runStatus :: Lens' Run (Maybe ExecutionStatus) #

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

runCustomerArtifactPaths :: Lens' Run (Maybe CustomerArtifactPaths) #

Output CustomerArtifactPaths object for the test run.

runEventCount :: Lens' Run (Maybe Int) #

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

runCounters :: Lens' Run (Maybe Counters) #

The run's result counters.

runPlatform :: Lens' Run (Maybe DevicePlatform) #

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

runSeed :: Lens' Run (Maybe Int) #

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

runRadios :: Lens' Run (Maybe Radios) #

Information about the radio states for the run.

runArn :: Lens' Run (Maybe Text) #

The run's ARN.

runLocation :: Lens' Run (Maybe Location) #

Information about the location that is used for the run.

runCreated :: Lens' Run (Maybe UTCTime) #

When the run was created.

runLocale :: Lens' Run (Maybe Text) #

Information about the locale that is used for the run.

runStopped :: Lens' Run (Maybe UTCTime) #

The run's stop time.

runResult :: Lens' Run (Maybe ExecutionResult) #

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

runJobTimeoutMinutes :: Lens' Run (Maybe Int) #

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

runCompletedJobs :: Lens' Run (Maybe Int) #

The total number of completed jobs.

runResultCode :: Lens' Run (Maybe ExecutionResultCode) #

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

runName :: Lens' Run (Maybe Text) #

The run's name.

runAppUpload :: Lens' Run (Maybe Text) #

An app to upload or that has been uploaded.

runParsingResultURL :: Lens' Run (Maybe Text) #

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

runNetworkProfile :: Lens' Run (Maybe NetworkProfile) #

The network profile being used for a test run.

runDeviceMinutes :: Lens' Run (Maybe DeviceMinutes) #

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

runType :: Lens' Run (Maybe TestType) #

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

runMessage :: Lens' Run (Maybe Text) #

A message about the run's result.

runWebURL :: Lens' Run (Maybe Text) #

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

runTotalJobs :: Lens' Run (Maybe Int) #

The total number of jobs for the run.

runDevicePoolARN :: Lens' Run (Maybe Text) #

The ARN of the device pool for the run.

runStarted :: Lens' Run (Maybe UTCTime) #

The run's start time.

Sample

data Sample #

Represents a sample of performance data.

See: sample smart constructor.

Instances

Eq Sample # 

Methods

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

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

Data Sample # 

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

Associated Types

type Rep Sample :: * -> * #

Methods

from :: Sample -> Rep Sample x #

to :: Rep Sample x -> Sample #

Hashable Sample # 

Methods

hashWithSalt :: Int -> Sample -> Int #

hash :: Sample -> Int #

FromJSON Sample # 
NFData Sample # 

Methods

rnf :: Sample -> () #

type Rep Sample # 
type Rep Sample = D1 * (MetaData "Sample" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

  • samArn - The sample's ARN.
  • samUrl - The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the sample's file.
  • samType - The sample's type. Must be one of the following values: * CPU: A CPU sample type. This is expressed as the app processing CPU time (including child processes) as reported by process, as a percentage. * MEMORY: A memory usage sample type. This is expressed as the total proportional set size of an app process, in kilobytes. * NATIVE_AVG_DRAWTIME * NATIVE_FPS * NATIVE_FRAMES * NATIVE_MAX_DRAWTIME * NATIVE_MIN_DRAWTIME * OPENGL_AVG_DRAWTIME * OPENGL_FPS * OPENGL_FRAMES * OPENGL_MAX_DRAWTIME * OPENGL_MIN_DRAWTIME * RX * RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, by app process. * THREADS: A threads sample type. This is expressed as the total number of threads per app process. * TX * TX_RATE: The total number of bytes per second (TCP and UDP) that are received, by app process.

samArn :: Lens' Sample (Maybe Text) #

The sample's ARN.

samUrl :: Lens' Sample (Maybe Text) #

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

samType :: Lens' Sample (Maybe SampleType) #

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

ScheduleRunConfiguration

data ScheduleRunConfiguration #

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

See: scheduleRunConfiguration smart constructor.

Instances

Eq ScheduleRunConfiguration # 
Data ScheduleRunConfiguration # 

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 # 
Show ScheduleRunConfiguration # 
Generic ScheduleRunConfiguration # 
Hashable ScheduleRunConfiguration # 
ToJSON ScheduleRunConfiguration # 
NFData ScheduleRunConfiguration # 
type Rep ScheduleRunConfiguration # 
type Rep ScheduleRunConfiguration = D1 * (MetaData "ScheduleRunConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

  • srcBillingMethod - Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .
  • srcCustomerArtifactPaths - Input CustomerArtifactPaths object for the scheduled run configuration.
  • srcRadios - Information about the radio states for the run.
  • srcLocation - Information about the location that is used for the run.
  • srcLocale - Information about the locale that is used for the run.
  • srcNetworkProfileARN - Reserved for internal use.
  • srcExtraDataPackageARN - The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm will extract to external data for Android or the app's sandbox for iOS.
  • srcAuxiliaryApps - A list of auxiliary apps for the run.
  • srcVpceConfigurationARNs - An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.

srcBillingMethod :: Lens' ScheduleRunConfiguration (Maybe BillingMethod) #

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

srcCustomerArtifactPaths :: Lens' ScheduleRunConfiguration (Maybe CustomerArtifactPaths) #

Input CustomerArtifactPaths object for the scheduled run configuration.

srcRadios :: Lens' ScheduleRunConfiguration (Maybe Radios) #

Information about the radio states for the run.

srcLocation :: Lens' ScheduleRunConfiguration (Maybe Location) #

Information about the location that is used for the run.

srcLocale :: Lens' ScheduleRunConfiguration (Maybe Text) #

Information about the locale that is used for the run.

srcExtraDataPackageARN :: Lens' ScheduleRunConfiguration (Maybe Text) #

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

srcAuxiliaryApps :: Lens' ScheduleRunConfiguration [Text] #

A list of auxiliary apps for the run.

srcVpceConfigurationARNs :: Lens' ScheduleRunConfiguration [Text] #

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

ScheduleRunTest

data ScheduleRunTest #

Represents additional test settings.

See: scheduleRunTest smart constructor.

Instances

Eq ScheduleRunTest # 
Data ScheduleRunTest # 

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

Methods

rnf :: ScheduleRunTest -> () #

type Rep ScheduleRunTest # 
type Rep ScheduleRunTest = D1 * (MetaData "ScheduleRunTest" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

srtTestPackageARN :: Lens' ScheduleRunTest (Maybe Text) #

The ARN of the uploaded test that will be run.

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

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

srtFilter :: Lens' ScheduleRunTest (Maybe Text) #

The test's filter.

srtType :: Lens' ScheduleRunTest TestType #

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

Suite

data Suite #

Represents a collection of one or more tests.

See: suite smart constructor.

Instances

Eq Suite # 

Methods

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

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

Data Suite # 

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

Methods

showsPrec :: Int -> Suite -> ShowS #

show :: Suite -> String #

showList :: [Suite] -> ShowS #

Generic Suite # 

Associated Types

type Rep Suite :: * -> * #

Methods

from :: Suite -> Rep Suite x #

to :: Rep Suite x -> Suite #

Hashable Suite # 

Methods

hashWithSalt :: Int -> Suite -> Int #

hash :: Suite -> Int #

FromJSON Suite # 
NFData Suite # 

Methods

rnf :: Suite -> () #

type Rep Suite # 
type Rep Suite = D1 * (MetaData "Suite" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

sStatus :: Lens' Suite (Maybe ExecutionStatus) #

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

sCounters :: Lens' Suite (Maybe Counters) #

The suite's result counters.

sArn :: Lens' Suite (Maybe Text) #

The suite's ARN.

sCreated :: Lens' Suite (Maybe UTCTime) #

When the suite was created.

sStopped :: Lens' Suite (Maybe UTCTime) #

The suite's stop time.

sResult :: Lens' Suite (Maybe ExecutionResult) #

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

sName :: Lens' Suite (Maybe Text) #

The suite's name.

sDeviceMinutes :: Lens' Suite (Maybe DeviceMinutes) #

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

sType :: Lens' Suite (Maybe TestType) #

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

sMessage :: Lens' Suite (Maybe Text) #

A message about the suite's result.

sStarted :: Lens' Suite (Maybe UTCTime) #

The suite's start time.

Test

data Test #

Represents a condition that is evaluated.

See: test smart constructor.

Instances

Eq Test # 

Methods

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

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

Data Test # 

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

Methods

showsPrec :: Int -> Test -> ShowS #

show :: Test -> String #

showList :: [Test] -> ShowS #

Generic Test # 

Associated Types

type Rep Test :: * -> * #

Methods

from :: Test -> Rep Test x #

to :: Rep Test x -> Test #

Hashable Test # 

Methods

hashWithSalt :: Int -> Test -> Int #

hash :: Test -> Int #

FromJSON Test # 
NFData Test # 

Methods

rnf :: Test -> () #

type Rep Test # 
type Rep Test = D1 * (MetaData "Test" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

tStatus :: Lens' Test (Maybe ExecutionStatus) #

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

tCounters :: Lens' Test (Maybe Counters) #

The test's result counters.

tArn :: Lens' Test (Maybe Text) #

The test's ARN.

tCreated :: Lens' Test (Maybe UTCTime) #

When the test was created.

tStopped :: Lens' Test (Maybe UTCTime) #

The test's stop time.

tResult :: Lens' Test (Maybe ExecutionResult) #

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

tName :: Lens' Test (Maybe Text) #

The test's name.

tDeviceMinutes :: Lens' Test (Maybe DeviceMinutes) #

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

tType :: Lens' Test (Maybe TestType) #

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

tMessage :: Lens' Test (Maybe Text) #

A message about the test's result.

tStarted :: Lens' Test (Maybe UTCTime) #

The test's start time.

TrialMinutes

data TrialMinutes #

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

See: trialMinutes smart constructor.

Instances

Eq TrialMinutes # 
Data TrialMinutes # 

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 # 
Show TrialMinutes # 
Generic TrialMinutes # 

Associated Types

type Rep TrialMinutes :: * -> * #

Hashable TrialMinutes # 
FromJSON TrialMinutes # 
NFData TrialMinutes # 

Methods

rnf :: TrialMinutes -> () #

type Rep TrialMinutes # 
type Rep TrialMinutes = D1 * (MetaData "TrialMinutes" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

tmRemaining :: Lens' TrialMinutes (Maybe Double) #

The number of free trial minutes remaining in the account.

tmTotal :: Lens' TrialMinutes (Maybe Double) #

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

UniqueProblem

data UniqueProblem #

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

See: uniqueProblem smart constructor.

Instances

Eq UniqueProblem # 
Data UniqueProblem # 

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

Associated Types

type Rep UniqueProblem :: * -> * #

Hashable UniqueProblem # 
FromJSON UniqueProblem # 
NFData UniqueProblem # 

Methods

rnf :: UniqueProblem -> () #

type Rep UniqueProblem # 
type Rep UniqueProblem = D1 * (MetaData "UniqueProblem" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

  • upProblems - Information about the problems.
  • upMessage - A message about the unique problems' result.

upProblems :: Lens' UniqueProblem [Problem] #

Information about the problems.

upMessage :: Lens' UniqueProblem (Maybe Text) #

A message about the unique problems' result.

Upload

data Upload #

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

See: upload smart constructor.

Instances

Eq Upload # 

Methods

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

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

Data Upload # 

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

Associated Types

type Rep Upload :: * -> * #

Methods

from :: Upload -> Rep Upload x #

to :: Rep Upload x -> Upload #

Hashable Upload # 

Methods

hashWithSalt :: Int -> Upload -> Int #

hash :: Upload -> Int #

FromJSON Upload # 
NFData Upload # 

Methods

rnf :: Upload -> () #

type Rep Upload # 

upload :: Upload #

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

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

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

uStatus :: Lens' Upload (Maybe UploadStatus) #

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

uArn :: Lens' Upload (Maybe Text) #

The upload's ARN.

uCreated :: Lens' Upload (Maybe UTCTime) #

When the upload was created.

uUrl :: Lens' Upload (Maybe Text) #

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

uName :: Lens' Upload (Maybe Text) #

The upload's file name.

uMetadata :: Lens' Upload (Maybe Text) #

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

uType :: Lens' Upload (Maybe UploadType) #

The upload's type. Must be one of the following values: * ANDROID_APP: An Android upload. * IOS_APP: An iOS upload. * WEB_APP: A web appliction upload. * EXTERNAL_DATA: An external data upload. * APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * CALABASH_TEST_PACKAGE: A Calabash test package upload. * INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload. * UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload. * UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload. * XCTEST_TEST_PACKAGE: An XCode test package upload. * XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload.

uMessage :: Lens' Upload (Maybe Text) #

A message about the upload's result.

uContentType :: Lens' Upload (Maybe Text) #

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

VPCEConfiguration

data VPCEConfiguration #

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

See: vpcEConfiguration smart constructor.

Instances

Eq VPCEConfiguration # 
Data VPCEConfiguration # 

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 # 
Show VPCEConfiguration # 
Generic VPCEConfiguration # 
Hashable VPCEConfiguration # 
FromJSON VPCEConfiguration # 
NFData VPCEConfiguration # 

Methods

rnf :: VPCEConfiguration -> () #

type Rep VPCEConfiguration # 
type Rep VPCEConfiguration = D1 * (MetaData "VPCEConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.0-1RE2Lvq2vKT750159tw1bo" 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 #

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

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

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

vecVpceServiceName :: Lens' VPCEConfiguration (Maybe Text) #

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

vecArn :: Lens' VPCEConfiguration (Maybe Text) #

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

vecVpceConfigurationName :: Lens' VPCEConfiguration (Maybe Text) #

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

vecServiceDNSName :: Lens' VPCEConfiguration (Maybe Text) #

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

vecVpceConfigurationDescription :: Lens' VPCEConfiguration (Maybe Text) #

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