amazonka-devicefarm-1.6.1: 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 Source #

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

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

IdempotencyException

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

An entity with the same name already exists.

ArgumentException

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

An invalid argument was specified.

NotFoundException

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

The specified entity was not found.

ServiceAccountException

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

There was a problem with the service account.

InvalidOperationException

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

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

LimitExceededException

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

Constructors

ACFile 
ACLog 
ACScreenshot 
Instances
Bounded ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: ArtifactCategory -> Constr #

dataTypeOf :: ArtifactCategory -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ArtifactCategory :: Type -> Type #

Hashable ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ArtifactCategory -> () #

type Rep ArtifactCategory Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

ArtifactType

data ArtifactType Source #

Instances
Bounded ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: ArtifactType -> Constr #

dataTypeOf :: ArtifactType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ArtifactType :: Type -> Type #

Hashable ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: ArtifactType -> Text #

NFData ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ArtifactType -> () #

type Rep ArtifactType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

BillingMethod

data BillingMethod Source #

Constructors

Metered 
Unmetered 
Instances
Bounded BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: BillingMethod -> Constr #

dataTypeOf :: BillingMethod -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep BillingMethod :: Type -> Type #

Hashable BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: BillingMethod -> Text #

NFData BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: BillingMethod -> () #

type Rep BillingMethod Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

CurrencyCode

data CurrencyCode Source #

Constructors

Usd 
Instances
Bounded CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: CurrencyCode -> Constr #

dataTypeOf :: CurrencyCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep CurrencyCode :: Type -> Type #

Hashable CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: CurrencyCode -> Text #

NFData CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: CurrencyCode -> () #

type Rep CurrencyCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep CurrencyCode = D1 (MetaData "CurrencyCode" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Usd" PrefixI False) (U1 :: Type -> Type))

DeviceAttribute

data DeviceAttribute Source #

Instances
Bounded DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: DeviceAttribute -> Constr #

dataTypeOf :: DeviceAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep DeviceAttribute :: Type -> Type #

Hashable DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: DeviceAttribute -> () #

type Rep DeviceAttribute Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

DeviceFormFactor

data DeviceFormFactor Source #

Constructors

Phone 
Tablet 
Instances
Bounded DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: DeviceFormFactor -> Constr #

dataTypeOf :: DeviceFormFactor -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep DeviceFormFactor :: Type -> Type #

Hashable DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: DeviceFormFactor -> () #

type Rep DeviceFormFactor Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

DevicePlatform

data DevicePlatform Source #

Constructors

Android 
Ios 
Instances
Bounded DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: DevicePlatform -> Constr #

dataTypeOf :: DevicePlatform -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep DevicePlatform :: Type -> Type #

Hashable DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: DevicePlatform -> () #

type Rep DevicePlatform Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

DevicePoolType

data DevicePoolType Source #

Constructors

DPTCurated 
DPTPrivate 
Instances
Bounded DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: DevicePoolType -> Constr #

dataTypeOf :: DevicePoolType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep DevicePoolType :: Type -> Type #

Hashable DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: DevicePoolType -> () #

type Rep DevicePoolType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

ExecutionResult

data ExecutionResult Source #

Instances
Bounded ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: ExecutionResult -> Constr #

dataTypeOf :: ExecutionResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ExecutionResult :: Type -> Type #

Hashable ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ExecutionResult -> () #

type Rep ExecutionResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

ExecutionResultCode

data ExecutionResultCode Source #

Instances
Bounded ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: ExecutionResultCode -> Constr #

dataTypeOf :: ExecutionResultCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ExecutionResultCode :: Type -> Type #

Hashable ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ExecutionResultCode -> () #

type Rep ExecutionResultCode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

ExecutionStatus

data ExecutionStatus Source #

Instances
Bounded ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: ExecutionStatus -> Constr #

dataTypeOf :: ExecutionStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep ExecutionStatus :: Type -> Type #

Hashable ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: ExecutionStatus -> () #

type Rep ExecutionStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

InstanceStatus

data InstanceStatus Source #

Instances
Bounded InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: InstanceStatus -> Constr #

dataTypeOf :: InstanceStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep InstanceStatus :: Type -> Type #

Hashable InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: InstanceStatus -> () #

type Rep InstanceStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

InteractionMode

data InteractionMode Source #

Constructors

Interactive 
NoVideo 
VideoOnly 
Instances
Bounded InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: InteractionMode -> Constr #

dataTypeOf :: InteractionMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep InteractionMode :: Type -> Type #

Hashable InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: InteractionMode -> () #

type Rep InteractionMode Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

NetworkProfileType

data NetworkProfileType Source #

Constructors

Curated 
Private 
Instances
Bounded NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: NetworkProfileType -> Constr #

dataTypeOf :: NetworkProfileType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep NetworkProfileType :: Type -> Type #

Hashable NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: NetworkProfileType -> () #

type Rep NetworkProfileType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

OfferingTransactionType

data OfferingTransactionType Source #

Constructors

Purchase 
Renew 
System 
Instances
Bounded OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: OfferingTransactionType -> Constr #

dataTypeOf :: OfferingTransactionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep OfferingTransactionType :: Type -> Type #

Hashable OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: OfferingTransactionType -> () #

type Rep OfferingTransactionType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

OfferingType

data OfferingType Source #

Constructors

Recurring 
Instances
Bounded OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: OfferingType -> Constr #

dataTypeOf :: OfferingType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep OfferingType :: Type -> Type #

Hashable OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: OfferingType -> Text #

NFData OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: OfferingType -> () #

type Rep OfferingType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep OfferingType = D1 (MetaData "OfferingType" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Recurring" PrefixI False) (U1 :: Type -> Type))

RecurringChargeFrequency

data RecurringChargeFrequency Source #

Constructors

Monthly 
Instances
Bounded RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: RecurringChargeFrequency -> Constr #

dataTypeOf :: RecurringChargeFrequency -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep RecurringChargeFrequency :: Type -> Type #

Hashable RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

NFData RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep RecurringChargeFrequency Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

type Rep RecurringChargeFrequency = D1 (MetaData "RecurringChargeFrequency" "Network.AWS.DeviceFarm.Types.Sum" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Monthly" PrefixI False) (U1 :: Type -> Type))

RuleOperator

data RuleOperator Source #

Instances
Bounded RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: RuleOperator -> Constr #

dataTypeOf :: RuleOperator -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep RuleOperator :: Type -> Type #

Hashable RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: RuleOperator -> Text #

NFData RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: RuleOperator -> () #

type Rep RuleOperator Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

SampleType

data SampleType Source #

Instances
Bounded SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: SampleType -> Constr #

dataTypeOf :: SampleType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep SampleType :: Type -> Type #

Hashable SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: SampleType -> Text #

NFData SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: SampleType -> () #

type Rep SampleType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

TestType

data TestType Source #

Instances
Bounded TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: TestType -> Constr #

dataTypeOf :: TestType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep TestType :: Type -> Type #

Methods

from :: TestType -> Rep TestType x #

to :: Rep TestType x -> TestType #

Hashable TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

hashWithSalt :: Int -> TestType -> Int #

hash :: TestType -> Int #

ToJSON TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

ToQuery TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toBS :: TestType -> ByteString #

FromText TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: TestType -> Text #

NFData TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: TestType -> () #

type Rep TestType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

UploadStatus

data UploadStatus Source #

Instances
Bounded UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: UploadStatus -> Constr #

dataTypeOf :: UploadStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep UploadStatus :: Type -> Type #

Hashable UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: UploadStatus -> Text #

NFData UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: UploadStatus -> () #

type Rep UploadStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

UploadType

data UploadType Source #

Instances
Bounded UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Enum UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Eq UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Data UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

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

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

toConstr :: UploadType -> Constr #

dataTypeOf :: UploadType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Read UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Show UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Generic UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Associated Types

type Rep UploadType :: Type -> Type #

Hashable UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToJSON UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromJSON UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToHeader UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToQuery UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToByteString UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

FromText UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

ToText UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

toText :: UploadType -> Text #

NFData UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

Methods

rnf :: UploadType -> () #

type Rep UploadType Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Sum

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

AccountSettings

data AccountSettings Source #

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

See: accountSettings smart constructor.

Instances
Eq AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: AccountSettings -> Constr #

dataTypeOf :: AccountSettings -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep AccountSettings :: Type -> Type #

Hashable AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: AccountSettings -> () #

type Rep AccountSettings Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

accountSettings :: AccountSettings Source #

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

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

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

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

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

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

The AWS account number specified in the AccountSettings container.

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

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

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

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

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

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

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

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

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

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

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

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

Artifact

data Artifact Source #

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

See: artifact smart constructor.

Instances
Eq Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: Artifact -> Constr #

dataTypeOf :: Artifact -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Artifact :: Type -> Type #

Methods

from :: Artifact -> Rep Artifact x #

to :: Rep Artifact x -> Artifact #

Hashable Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Artifact -> Int #

hash :: Artifact -> Int #

FromJSON Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Artifact -> () #

type Rep Artifact Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

artifact :: Artifact Source #

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

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

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

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

The artifact's ARN.

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

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

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

The artifact's file extension.

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

The artifact's name.

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

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

CPU

data CPU Source #

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

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

See: cpu smart constructor.

Instances
Eq CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

Data CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: CPU -> Constr #

dataTypeOf :: CPU -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> CPU -> ShowS #

show :: CPU -> String #

showList :: [CPU] -> ShowS #

Generic CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep CPU :: Type -> Type #

Methods

from :: CPU -> Rep CPU x #

to :: Rep CPU x -> CPU #

Hashable CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> CPU -> Int #

hash :: CPU -> Int #

FromJSON CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: CPU -> () #

type Rep CPU Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

cpu :: CPU Source #

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

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

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

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

The CPU's frequency.

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

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

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

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

Counters

data Counters Source #

Represents entity counters.

See: counters smart constructor.

Instances
Eq Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: Counters -> Constr #

dataTypeOf :: Counters -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Counters :: Type -> Type #

Methods

from :: Counters -> Rep Counters x #

to :: Rep Counters x -> Counters #

Hashable Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Counters -> Int #

hash :: Counters -> Int #

FromJSON Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Counters -> () #

type Rep Counters Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

counters :: Counters Source #

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

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

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

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

The number of passed entities.

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

The number of skipped entities.

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

The number of warned entities.

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

The number of stopped entities.

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

The total number of entities.

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

The number of failed entities.

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

The number of errored entities.

CreateRemoteAccessSessionConfiguration

data CreateRemoteAccessSessionConfiguration Source #

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

See: createRemoteAccessSessionConfiguration smart constructor.

Instances
Eq CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: CreateRemoteAccessSessionConfiguration -> Constr #

dataTypeOf :: CreateRemoteAccessSessionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Hashable CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

createRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration Source #

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

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

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

The billing method for the remote access session.

CustomerArtifactPaths

data CustomerArtifactPaths Source #

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

Specify deviceHostPaths and optionally specify either iosPaths or androidPaths .

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

See: customerArtifactPaths smart constructor.

Instances
Eq CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: CustomerArtifactPaths -> Constr #

dataTypeOf :: CustomerArtifactPaths -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep CustomerArtifactPaths :: Type -> Type #

Hashable CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: CustomerArtifactPaths -> () #

type Rep CustomerArtifactPaths Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

customerArtifactPaths :: CustomerArtifactPaths Source #

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

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

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

capAndroidPaths :: Lens' CustomerArtifactPaths [Text] Source #

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

capDeviceHostPaths :: Lens' CustomerArtifactPaths [Text] Source #

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

capIosPaths :: Lens' CustomerArtifactPaths [Text] Source #

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

Device

data Device Source #

Represents a device type that an app is tested against.

See: device smart constructor.

Instances
Eq Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

Data Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: Device -> Constr #

dataTypeOf :: Device -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Device :: Type -> Type #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Hashable Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

FromJSON Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Device -> () #

type Rep Device Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

device :: Device Source #

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

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

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

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

The device's carrier.

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

The device's image name.

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

The device's manufacturer name.

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

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

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

The device's model ID.

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

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

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

The device's ARN.

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

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

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

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

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

The resolution of the device.

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

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

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

The device's radio.

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

The device's operating system type.

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

The device's display name.

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

The device's model name.

devInstances :: Lens' Device [DeviceInstance] Source #

The instances belonging to this device.

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

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

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

Information about the device's CPU.

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

The device's heap size, expressed in bytes.

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

The name of the fleet to which this device belongs.

DeviceInstance

data DeviceInstance Source #

Represents the device instance.

See: deviceInstance smart constructor.

Instances
Eq DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: DeviceInstance -> Constr #

dataTypeOf :: DeviceInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep DeviceInstance :: Type -> Type #

Hashable DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: DeviceInstance -> () #

type Rep DeviceInstance Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

deviceInstance :: DeviceInstance Source #

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

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

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

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

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

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

Unique device identifier for the device instance.

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

A object containing information about the instance profile.

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

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

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

The Amazon Resource Name (ARN) of the device.

diLabels :: Lens' DeviceInstance [Text] Source #

An array of strings describing the device instance.

DeviceMinutes

data DeviceMinutes Source #

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

See: deviceMinutes smart constructor.

Instances
Eq DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: DeviceMinutes -> Constr #

dataTypeOf :: DeviceMinutes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep DeviceMinutes :: Type -> Type #

Hashable DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: DeviceMinutes -> () #

type Rep DeviceMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

deviceMinutes :: DeviceMinutes Source #

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

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

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

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

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

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

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

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

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

DevicePool

data DevicePool Source #

Represents a collection of device types.

See: devicePool smart constructor.

Instances
Eq DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: DevicePool -> Constr #

dataTypeOf :: DevicePool -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep DevicePool :: Type -> Type #

Hashable DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: DevicePool -> () #

type Rep DevicePool Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

devicePool :: DevicePool Source #

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

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

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

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

The device pool's ARN.

dRules :: Lens' DevicePool [Rule] Source #

Information about the device pool's rules.

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

The device pool's name.

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

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

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

The device pool's description.

DevicePoolCompatibilityResult

data DevicePoolCompatibilityResult Source #

Represents a device pool compatibility result.

See: devicePoolCompatibilityResult smart constructor.

Instances
Eq DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: DevicePoolCompatibilityResult -> Constr #

dataTypeOf :: DevicePoolCompatibilityResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep DevicePoolCompatibilityResult :: Type -> Type #

Hashable DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep DevicePoolCompatibilityResult Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

devicePoolCompatibilityResult :: DevicePoolCompatibilityResult Source #

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

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

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

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

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

Whether the result was compatible with the device pool.

ExecutionConfiguration

data ExecutionConfiguration Source #

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

See: executionConfiguration smart constructor.

Instances
Eq ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: ExecutionConfiguration -> Constr #

dataTypeOf :: ExecutionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep ExecutionConfiguration :: Type -> Type #

Hashable ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: ExecutionConfiguration -> () #

type Rep ExecutionConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

executionConfiguration :: ExecutionConfiguration Source #

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

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

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

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

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

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

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

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

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

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

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

IncompatibilityMessage

data IncompatibilityMessage Source #

Represents information about incompatibility.

See: incompatibilityMessage smart constructor.

Instances
Eq IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: IncompatibilityMessage -> Constr #

dataTypeOf :: IncompatibilityMessage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep IncompatibilityMessage :: Type -> Type #

Hashable IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: IncompatibilityMessage -> () #

type Rep IncompatibilityMessage Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

incompatibilityMessage :: IncompatibilityMessage Source #

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

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

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

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

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

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

A message about the incompatibility.

InstanceProfile

data InstanceProfile Source #

Represents the instance profile.

See: instanceProfile smart constructor.

Instances
Eq InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: InstanceProfile -> Constr #

dataTypeOf :: InstanceProfile -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep InstanceProfile :: Type -> Type #

Hashable InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: InstanceProfile -> () #

type Rep InstanceProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

instanceProfile :: InstanceProfile Source #

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

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

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

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

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

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

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

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

The name of the instance profile.

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

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

ipExcludeAppPackagesFromCleanup :: Lens' InstanceProfile [Text] Source #

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

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

The description of the instance profile.

Job

data Job Source #

Represents a device.

See: job smart constructor.

Instances
Eq Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

Data Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: Job -> Constr #

dataTypeOf :: Job -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

Generic Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Job :: Type -> Type #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Hashable Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

FromJSON Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Job -> () #

type Rep Job Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

job :: Job Source #

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

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

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

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

The Amazon Resource Name (ARN) of the instance.

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

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

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

The job's result counters.

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

The job's ARN.

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

When the job was created.

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

The device (phone or tablet).

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

The job's stop time.

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

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

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

The job's name.

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

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

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

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

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

A message about the job's result.

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

The job's start time.

Location

data Location Source #

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

Elevation is currently not supported.

See: location smart constructor.

Instances
Eq Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: Location -> Constr #

dataTypeOf :: Location -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Location :: Type -> Type #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Hashable Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

ToJSON Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Location -> () #

type Rep Location Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

location Source #

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

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

MonetaryAmount

data MonetaryAmount Source #

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

See: monetaryAmount smart constructor.

Instances
Eq MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: MonetaryAmount -> Constr #

dataTypeOf :: MonetaryAmount -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep MonetaryAmount :: Type -> Type #

Hashable MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: MonetaryAmount -> () #

type Rep MonetaryAmount Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

monetaryAmount :: MonetaryAmount Source #

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

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

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

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

The numerical amount of an offering or transaction.

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

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

NetworkProfile

data NetworkProfile Source #

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

See: networkProfile smart constructor.

Instances
Eq NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: NetworkProfile -> Constr #

dataTypeOf :: NetworkProfile -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep NetworkProfile :: Type -> Type #

Hashable NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: NetworkProfile -> () #

type Rep NetworkProfile Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

networkProfile :: NetworkProfile Source #

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

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

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

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

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

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

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

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

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

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

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

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

The name of the network profile.

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

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

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

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

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

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

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

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

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

The description of the network profile.

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

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

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

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

Offering

data Offering Source #

Represents the metadata of a device offering.

See: offering smart constructor.

Instances
Eq Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: Offering -> Constr #

dataTypeOf :: Offering -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Offering :: Type -> Type #

Methods

from :: Offering -> Rep Offering x #

to :: Rep Offering x -> Offering #

Hashable Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Offering -> Int #

hash :: Offering -> Int #

FromJSON Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Offering -> () #

type Rep Offering Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

offering :: Offering Source #

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

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

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

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

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

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

The ID that corresponds to a device offering.

oRecurringCharges :: Lens' Offering [RecurringCharge] Source #

Specifies whether there are recurring charges for the offering.

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

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

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

A string describing the offering.

OfferingPromotion

data OfferingPromotion Source #

Represents information about an offering promotion.

See: offeringPromotion smart constructor.

Instances
Eq OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: OfferingPromotion -> Constr #

dataTypeOf :: OfferingPromotion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep OfferingPromotion :: Type -> Type #

Hashable OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: OfferingPromotion -> () #

type Rep OfferingPromotion Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

offeringPromotion :: OfferingPromotion Source #

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

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

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

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

The ID of the offering promotion.

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

A string describing the offering promotion.

OfferingStatus

data OfferingStatus Source #

The status of the offering.

See: offeringStatus smart constructor.

Instances
Eq OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

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

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

toConstr :: OfferingStatus -> Constr #

dataTypeOf :: OfferingStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep OfferingStatus :: Type -> Type #

Hashable OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: OfferingStatus -> () #

type Rep OfferingStatus Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

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

offeringStatus :: OfferingStatus Source #

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

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

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

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

The date on which the offering is effective.

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

Represents the metadata of an offering status.

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

The number of available devices in the offering.

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

The type specified for the offering status.

OfferingTransaction

data OfferingTransaction Source #

Represents the metadata of an offering transaction.

See: offeringTransaction smart constructor.

Instances
Eq OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OfferingTransaction -> c OfferingTransaction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OfferingTransaction #

toConstr :: OfferingTransaction -> Constr #

dataTypeOf :: OfferingTransaction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OfferingTransaction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OfferingTransaction) #

gmapT :: (forall b. Data b => b -> b) -> OfferingTransaction -> OfferingTransaction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OfferingTransaction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OfferingTransaction -> r #

gmapQ :: (forall d. Data d => d -> u) -> OfferingTransaction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OfferingTransaction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OfferingTransaction -> m OfferingTransaction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingTransaction -> m OfferingTransaction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OfferingTransaction -> m OfferingTransaction #

Read OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep OfferingTransaction :: Type -> Type #

Hashable OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: OfferingTransaction -> () #

type Rep OfferingTransaction Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep OfferingTransaction = D1 (MetaData "OfferingTransaction" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "OfferingTransaction'" PrefixI True) ((S1 (MetaSel (Just "_otOfferingStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OfferingStatus)) :*: S1 (MetaSel (Just "_otCost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonetaryAmount))) :*: (S1 (MetaSel (Just "_otTransactionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_otOfferingPromotionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_otCreatedOn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

offeringTransaction :: OfferingTransaction Source #

Creates a value of OfferingTransaction with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

otOfferingStatus :: Lens' OfferingTransaction (Maybe OfferingStatus) Source #

The status of an offering transaction.

otCost :: Lens' OfferingTransaction (Maybe MonetaryAmount) Source #

The cost of an offering transaction.

otTransactionId :: Lens' OfferingTransaction (Maybe Text) Source #

The transaction ID of the offering transaction.

otOfferingPromotionId :: Lens' OfferingTransaction (Maybe Text) Source #

The ID that corresponds to a device offering promotion.

otCreatedOn :: Lens' OfferingTransaction (Maybe UTCTime) Source #

The date on which an offering transaction was created.

Problem

data Problem Source #

Represents a specific warning or failure.

See: problem smart constructor.

Instances
Eq Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Problem -> Problem -> Bool #

(/=) :: Problem -> Problem -> Bool #

Data Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Problem -> c Problem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Problem #

toConstr :: Problem -> Constr #

dataTypeOf :: Problem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Problem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Problem) #

gmapT :: (forall b. Data b => b -> b) -> Problem -> Problem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Problem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Problem -> r #

gmapQ :: (forall d. Data d => d -> u) -> Problem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Problem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Problem -> m Problem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Problem -> m Problem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Problem -> m Problem #

Read Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Problem :: Type -> Type #

Methods

from :: Problem -> Rep Problem x #

to :: Rep Problem x -> Problem #

Hashable Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Problem -> Int #

hash :: Problem -> Int #

FromJSON Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Problem -> () #

type Rep Problem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

problem :: Problem Source #

Creates a value of Problem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pDevice - Information about the associated device.
  • pTest - Information about the associated test.
  • pResult - The problem's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • pRun - Information about the associated run.
  • pJob - Information about the associated job.
  • pMessage - A message about the problem's result.
  • pSuite - Information about the associated suite.

pDevice :: Lens' Problem (Maybe Device) Source #

Information about the associated device.

pTest :: Lens' Problem (Maybe ProblemDetail) Source #

Information about the associated test.

pResult :: Lens' Problem (Maybe ExecutionResult) Source #

The problem's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

pRun :: Lens' Problem (Maybe ProblemDetail) Source #

Information about the associated run.

pJob :: Lens' Problem (Maybe ProblemDetail) Source #

Information about the associated job.

pMessage :: Lens' Problem (Maybe Text) Source #

A message about the problem's result.

pSuite :: Lens' Problem (Maybe ProblemDetail) Source #

Information about the associated suite.

ProblemDetail

data ProblemDetail Source #

Information about a problem detail.

See: problemDetail smart constructor.

Instances
Eq ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProblemDetail -> c ProblemDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProblemDetail #

toConstr :: ProblemDetail -> Constr #

dataTypeOf :: ProblemDetail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProblemDetail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProblemDetail) #

gmapT :: (forall b. Data b => b -> b) -> ProblemDetail -> ProblemDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProblemDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProblemDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProblemDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProblemDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProblemDetail -> m ProblemDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProblemDetail -> m ProblemDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProblemDetail -> m ProblemDetail #

Read ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep ProblemDetail :: Type -> Type #

Hashable ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: ProblemDetail -> () #

type Rep ProblemDetail Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ProblemDetail = D1 (MetaData "ProblemDetail" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "ProblemDetail'" PrefixI True) (S1 (MetaSel (Just "_pdArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

problemDetail :: ProblemDetail Source #

Creates a value of ProblemDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pdArn - The problem detail's ARN.
  • pdName - The problem detail's name.

pdArn :: Lens' ProblemDetail (Maybe Text) Source #

The problem detail's ARN.

pdName :: Lens' ProblemDetail (Maybe Text) Source #

The problem detail's name.

Project

data Project Source #

Represents an operating-system neutral workspace for running and managing tests.

See: project smart constructor.

Instances
Eq Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Project -> Project -> Bool #

(/=) :: Project -> Project -> Bool #

Data Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Project -> c Project #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Project #

toConstr :: Project -> Constr #

dataTypeOf :: Project -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Project) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Project) #

gmapT :: (forall b. Data b => b -> b) -> Project -> Project #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Project -> r #

gmapQ :: (forall d. Data d => d -> u) -> Project -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Project -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Project -> m Project #

Read Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Project :: Type -> Type #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

Hashable Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Project -> Int #

hash :: Project -> Int #

FromJSON Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Project -> () #

type Rep Project Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Project = D1 (MetaData "Project" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Project'" PrefixI True) ((S1 (MetaSel (Just "_pArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_pName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pDefaultJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

project :: Project Source #

Creates a value of Project with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pArn - The project's ARN.
  • pCreated - When the project was created.
  • pName - The project's name.
  • pDefaultJobTimeoutMinutes - The default number of minutes (at the project level) a test run will execute before it times out. Default value is 60 minutes.

pArn :: Lens' Project (Maybe Text) Source #

The project's ARN.

pCreated :: Lens' Project (Maybe UTCTime) Source #

When the project was created.

pName :: Lens' Project (Maybe Text) Source #

The project's name.

pDefaultJobTimeoutMinutes :: Lens' Project (Maybe Int) Source #

The default number of minutes (at the project level) a test run will execute before it times out. Default value is 60 minutes.

Radios

data Radios Source #

Represents the set of radios and their states on a device. Examples of radios include Wi-Fi, GPS, Bluetooth, and NFC.

See: radios smart constructor.

Instances
Eq Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Radios -> Radios -> Bool #

(/=) :: Radios -> Radios -> Bool #

Data Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Radios -> c Radios #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Radios #

toConstr :: Radios -> Constr #

dataTypeOf :: Radios -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Radios) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Radios) #

gmapT :: (forall b. Data b => b -> b) -> Radios -> Radios #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Radios -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Radios -> r #

gmapQ :: (forall d. Data d => d -> u) -> Radios -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Radios -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Radios -> m Radios #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Radios -> m Radios #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Radios -> m Radios #

Read Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Radios :: Type -> Type #

Methods

from :: Radios -> Rep Radios x #

to :: Rep Radios x -> Radios #

Hashable Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Radios -> Int #

hash :: Radios -> Int #

ToJSON Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Radios -> () #

type Rep Radios Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Radios = D1 (MetaData "Radios" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Radios'" PrefixI True) ((S1 (MetaSel (Just "_rNfc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rGps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rBluetooth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rWifi") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

radios :: Radios Source #

Creates a value of Radios with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rNfc - True if NFC is enabled at the beginning of the test; otherwise, false.
  • rGps - True if GPS is enabled at the beginning of the test; otherwise, false.
  • rBluetooth - True if Bluetooth is enabled at the beginning of the test; otherwise, false.
  • rWifi - True if Wi-Fi is enabled at the beginning of the test; otherwise, false.

rNfc :: Lens' Radios (Maybe Bool) Source #

True if NFC is enabled at the beginning of the test; otherwise, false.

rGps :: Lens' Radios (Maybe Bool) Source #

True if GPS is enabled at the beginning of the test; otherwise, false.

rBluetooth :: Lens' Radios (Maybe Bool) Source #

True if Bluetooth is enabled at the beginning of the test; otherwise, false.

rWifi :: Lens' Radios (Maybe Bool) Source #

True if Wi-Fi is enabled at the beginning of the test; otherwise, false.

RecurringCharge

data RecurringCharge Source #

Specifies whether charges for devices will be recurring.

See: recurringCharge smart constructor.

Instances
Eq RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RecurringCharge -> c RecurringCharge #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RecurringCharge #

toConstr :: RecurringCharge -> Constr #

dataTypeOf :: RecurringCharge -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RecurringCharge) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RecurringCharge) #

gmapT :: (forall b. Data b => b -> b) -> RecurringCharge -> RecurringCharge #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RecurringCharge -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RecurringCharge -> r #

gmapQ :: (forall d. Data d => d -> u) -> RecurringCharge -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RecurringCharge -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RecurringCharge -> m RecurringCharge #

Read RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep RecurringCharge :: Type -> Type #

Hashable RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: RecurringCharge -> () #

type Rep RecurringCharge Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep RecurringCharge = D1 (MetaData "RecurringCharge" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "RecurringCharge'" PrefixI True) (S1 (MetaSel (Just "_rcFrequency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RecurringChargeFrequency)) :*: S1 (MetaSel (Just "_rcCost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MonetaryAmount))))

recurringCharge :: RecurringCharge Source #

Creates a value of RecurringCharge with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rcFrequency - The frequency in which charges will recur.
  • rcCost - The cost of the recurring charge.

rcFrequency :: Lens' RecurringCharge (Maybe RecurringChargeFrequency) Source #

The frequency in which charges will recur.

rcCost :: Lens' RecurringCharge (Maybe MonetaryAmount) Source #

The cost of the recurring charge.

RemoteAccessSession

data RemoteAccessSession Source #

Represents information about the remote access session.

See: remoteAccessSession smart constructor.

Instances
Eq RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemoteAccessSession -> c RemoteAccessSession #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemoteAccessSession #

toConstr :: RemoteAccessSession -> Constr #

dataTypeOf :: RemoteAccessSession -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RemoteAccessSession) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemoteAccessSession) #

gmapT :: (forall b. Data b => b -> b) -> RemoteAccessSession -> RemoteAccessSession #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemoteAccessSession -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemoteAccessSession -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemoteAccessSession -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemoteAccessSession -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemoteAccessSession -> m RemoteAccessSession #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoteAccessSession -> m RemoteAccessSession #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoteAccessSession -> m RemoteAccessSession #

Read RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep RemoteAccessSession :: Type -> Type #

Hashable RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: RemoteAccessSession -> () #

type Rep RemoteAccessSession Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep RemoteAccessSession = D1 (MetaData "RemoteAccessSession" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "RemoteAccessSession'" PrefixI True) ((((S1 (MetaSel (Just "_rasBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod)) :*: S1 (MetaSel (Just "_rasClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rasDeviceUdid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rasSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rasInstanceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_rasStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionStatus)) :*: S1 (MetaSel (Just "_rasRemoteRecordEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rasArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rasRemoteRecordAppARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rasCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))) :*: (((S1 (MetaSel (Just "_rasDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Device)) :*: S1 (MetaSel (Just "_rasStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_rasResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResult)) :*: (S1 (MetaSel (Just "_rasName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rasDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMinutes))))) :*: ((S1 (MetaSel (Just "_rasRemoteDebugEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_rasEndpoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rasMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_rasHostAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rasInteractionMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InteractionMode)) :*: S1 (MetaSel (Just "_rasStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))))

remoteAccessSession :: RemoteAccessSession Source #

Creates a value of RemoteAccessSession with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rasBillingMethod - The billing method of the remote access session. Possible values include METERED or UNMETERED . For more information about metered devices, see AWS Device Farm terminology ."
  • rasClientId - Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.
  • rasDeviceUdid - Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.
  • rasSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • rasInstanceARN - The Amazon Resource Name (ARN) of the instance.
  • rasStatus - The status of the remote access session. Can be any of the following: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • rasRemoteRecordEnabled - This flag is set to true if remote recording is enabled for the remote access session.
  • rasArn - The Amazon Resource Name (ARN) of the remote access session.
  • rasRemoteRecordAppARN - The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.
  • rasCreated - The date and time the remote access session was created.
  • rasDevice - The device (phone or tablet) used in the remote access session.
  • rasStopped - The date and time the remote access session was stopped.
  • rasResult - The result of the remote access session. Can be any of the following: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • rasName - The name of the remote access session.
  • rasDeviceMinutes - The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).
  • rasRemoteDebugEnabled - This flag is set to true if remote debugging is enabled for the remote access session.
  • rasEndpoint - The endpoint for the remote access sesssion.
  • rasMessage - A message about the remote access session.
  • rasHostAddress - IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.
  • rasInteractionMode - The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
  • rasStarted - The date and time the remote access session was started.

rasBillingMethod :: Lens' RemoteAccessSession (Maybe BillingMethod) Source #

The billing method of the remote access session. Possible values include METERED or UNMETERED . For more information about metered devices, see AWS Device Farm terminology ."

rasClientId :: Lens' RemoteAccessSession (Maybe Text) Source #

Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.

rasDeviceUdid :: Lens' RemoteAccessSession (Maybe Text) Source #

Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.

rasSkipAppResign :: Lens' RemoteAccessSession (Maybe Bool) Source #

When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .

rasInstanceARN :: Lens' RemoteAccessSession (Maybe Text) Source #

The Amazon Resource Name (ARN) of the instance.

rasStatus :: Lens' RemoteAccessSession (Maybe ExecutionStatus) Source #

The status of the remote access session. Can be any of the following: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

rasRemoteRecordEnabled :: Lens' RemoteAccessSession (Maybe Bool) Source #

This flag is set to true if remote recording is enabled for the remote access session.

rasArn :: Lens' RemoteAccessSession (Maybe Text) Source #

The Amazon Resource Name (ARN) of the remote access session.

rasRemoteRecordAppARN :: Lens' RemoteAccessSession (Maybe Text) Source #

The Amazon Resource Name (ARN) for the app to be recorded in the remote access session.

rasCreated :: Lens' RemoteAccessSession (Maybe UTCTime) Source #

The date and time the remote access session was created.

rasDevice :: Lens' RemoteAccessSession (Maybe Device) Source #

The device (phone or tablet) used in the remote access session.

rasStopped :: Lens' RemoteAccessSession (Maybe UTCTime) Source #

The date and time the remote access session was stopped.

rasResult :: Lens' RemoteAccessSession (Maybe ExecutionResult) Source #

The result of the remote access session. Can be any of the following: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

rasName :: Lens' RemoteAccessSession (Maybe Text) Source #

The name of the remote access session.

rasDeviceMinutes :: Lens' RemoteAccessSession (Maybe DeviceMinutes) Source #

The number of minutes a device is used in a remote access sesssion (including setup and teardown minutes).

rasRemoteDebugEnabled :: Lens' RemoteAccessSession (Maybe Bool) Source #

This flag is set to true if remote debugging is enabled for the remote access session.

rasEndpoint :: Lens' RemoteAccessSession (Maybe Text) Source #

The endpoint for the remote access sesssion.

rasMessage :: Lens' RemoteAccessSession (Maybe Text) Source #

A message about the remote access session.

rasHostAddress :: Lens' RemoteAccessSession (Maybe Text) Source #

IP address of the EC2 host where you need to connect to remotely debug devices. Only returned if remote debugging is enabled for the remote access session.

rasInteractionMode :: Lens' RemoteAccessSession (Maybe InteractionMode) Source #

The interaction mode of the remote access session. Valid values are: * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. * NO_VIDEO: You are connected to the device but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. * VIDEO_ONLY: You can view the screen but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.

rasStarted :: Lens' RemoteAccessSession (Maybe UTCTime) Source #

The date and time the remote access session was started.

Resolution

data Resolution Source #

Represents the screen resolution of a device in height and width, expressed in pixels.

See: resolution smart constructor.

Instances
Eq Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Resolution -> c Resolution #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Resolution #

toConstr :: Resolution -> Constr #

dataTypeOf :: Resolution -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Resolution) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Resolution) #

gmapT :: (forall b. Data b => b -> b) -> Resolution -> Resolution #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Resolution -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Resolution -> r #

gmapQ :: (forall d. Data d => d -> u) -> Resolution -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Resolution -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Resolution -> m Resolution #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Resolution -> m Resolution #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Resolution -> m Resolution #

Read Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Resolution :: Type -> Type #

Hashable Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Resolution -> () #

type Rep Resolution Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Resolution = D1 (MetaData "Resolution" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Resolution'" PrefixI True) (S1 (MetaSel (Just "_rHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_rWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))

resolution :: Resolution Source #

Creates a value of Resolution with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rHeight - The screen resolution's height, expressed in pixels.
  • rWidth - The screen resolution's width, expressed in pixels.

rHeight :: Lens' Resolution (Maybe Int) Source #

The screen resolution's height, expressed in pixels.

rWidth :: Lens' Resolution (Maybe Int) Source #

The screen resolution's width, expressed in pixels.

Rule

data Rule Source #

Represents a condition for a device pool.

See: rule smart constructor.

Instances
Eq Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Rule -> Rule -> Bool #

(/=) :: Rule -> Rule -> Bool #

Data Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rule -> c Rule #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Rule #

toConstr :: Rule -> Constr #

dataTypeOf :: Rule -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Rule) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Rule) #

gmapT :: (forall b. Data b => b -> b) -> Rule -> Rule #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rule -> r #

gmapQ :: (forall d. Data d => d -> u) -> Rule -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Rule -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rule -> m Rule #

Read Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Rule :: Type -> Type #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Hashable Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

ToJSON Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Rule -> () #

type Rep Rule Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Rule = D1 (MetaData "Rule" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Rule'" PrefixI True) (S1 (MetaSel (Just "_rAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceAttribute)) :*: (S1 (MetaSel (Just "_rOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RuleOperator)) :*: S1 (MetaSel (Just "_rValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

rule :: Rule Source #

Creates a value of Rule with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rAttribute - The rule's stringified attribute. For example, specify the value as ""abc"" . Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.
  • rOperator - The rule's operator. * EQUALS: The equals operator. * GREATER_THAN: The greater-than operator. * IN: The in operator. * LESS_THAN: The less-than operator. * NOT_IN: The not-in operator. * CONTAINS: The contains operator.
  • rValue - The rule's value.

rAttribute :: Lens' Rule (Maybe DeviceAttribute) Source #

The rule's stringified attribute. For example, specify the value as ""abc"" . Allowed values include: * ARN: The ARN. * FORM_FACTOR: The form factor (for example, phone or tablet). * MANUFACTURER: The manufacturer. * PLATFORM: The platform (for example, Android or iOS). * REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. * APPIUM_VERSION: The Appium version for the test. * INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance. * INSTANCE_LABELS: The label of the device instance.

rOperator :: Lens' Rule (Maybe RuleOperator) Source #

The rule's operator. * EQUALS: The equals operator. * GREATER_THAN: The greater-than operator. * IN: The in operator. * LESS_THAN: The less-than operator. * NOT_IN: The not-in operator. * CONTAINS: The contains operator.

rValue :: Lens' Rule (Maybe Text) Source #

The rule's value.

Run

data Run Source #

Represents a test run on a set of devices with a given app package, test parameters, etc.

See: run smart constructor.

Instances
Eq Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Run -> Run -> Bool #

(/=) :: Run -> Run -> Bool #

Data Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Run -> c Run #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Run #

toConstr :: Run -> Constr #

dataTypeOf :: Run -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Run) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Run) #

gmapT :: (forall b. Data b => b -> b) -> Run -> Run #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Run -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Run -> r #

gmapQ :: (forall d. Data d => d -> u) -> Run -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Run -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Run -> m Run #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Run -> m Run #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Run -> m Run #

Read Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Run -> ShowS #

show :: Run -> String #

showList :: [Run] -> ShowS #

Generic Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Run :: Type -> Type #

Methods

from :: Run -> Rep Run x #

to :: Rep Run x -> Run #

Hashable Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Run -> Int #

hash :: Run -> Int #

FromJSON Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Run -> () #

type Rep Run Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Run = D1 (MetaData "Run" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Run'" PrefixI True) ((((S1 (MetaSel (Just "_runBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod)) :*: (S1 (MetaSel (Just "_runSkipAppResign") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_runStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionStatus)))) :*: ((S1 (MetaSel (Just "_runCustomerArtifactPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerArtifactPaths)) :*: S1 (MetaSel (Just "_runEventCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_runCounters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Counters)) :*: S1 (MetaSel (Just "_runPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DevicePlatform))))) :*: ((S1 (MetaSel (Just "_runSeed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_runRadios") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Radios)) :*: S1 (MetaSel (Just "_runArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_runLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Location)) :*: S1 (MetaSel (Just "_runCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_runLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_runStopped") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))) :*: (((S1 (MetaSel (Just "_runResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResult)) :*: (S1 (MetaSel (Just "_runJobTimeoutMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_runCompletedJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_runResultCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExecutionResultCode)) :*: S1 (MetaSel (Just "_runName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_runAppUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_runParsingResultURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_runNetworkProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkProfile)) :*: S1 (MetaSel (Just "_runDeviceMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceMinutes))) :*: (S1 (MetaSel (Just "_runType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TestType)) :*: S1 (MetaSel (Just "_runMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_runWebURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_runTotalJobs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_runDevicePoolARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_runStarted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))))

run :: Run Source #

Creates a value of Run with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • runBillingMethod - Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .
  • runSkipAppResign - When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .
  • runStatus - The run's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • runCustomerArtifactPaths - Output CustomerArtifactPaths object for the test run.
  • runEventCount - For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.
  • runCounters - The run's result counters.
  • runPlatform - The run's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.
  • runSeed - For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.
  • runRadios - Information about the radio states for the run.
  • runArn - The run's ARN.
  • runLocation - Information about the location that is used for the run.
  • runCreated - When the run was created.
  • runLocale - Information about the locale that is used for the run.
  • runStopped - The run's stop time.
  • runResult - The run's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • runJobTimeoutMinutes - The number of minutes the job will execute before it times out.
  • runCompletedJobs - The total number of completed jobs.
  • runResultCode - Supporting field for the result field. Set only if result is SKIPPED . PARSING_FAILED if the result is skipped because of test package parsing failure.
  • runName - The run's name.
  • runAppUpload - An app to upload or that has been uploaded.
  • runParsingResultURL - Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.
  • runNetworkProfile - The network profile being used for a test run.
  • runDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test run.
  • runType - The run's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • runMessage - A message about the run's result.
  • runWebURL - The Device Farm console URL for the recording of the run.
  • runTotalJobs - The total number of jobs for the run.
  • runDevicePoolARN - The ARN of the device pool for the run.
  • runStarted - The run's start time.

runBillingMethod :: Lens' Run (Maybe BillingMethod) Source #

Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .

runSkipAppResign :: Lens' Run (Maybe Bool) Source #

When set to true , for private devices, Device Farm will not sign your app again. For public devices, Device Farm always signs your apps again and this parameter has no effect. For more information about how Device Farm re-signs your app(s), see Do you modify my app? in the AWS Device Farm FAQs .

runStatus :: Lens' Run (Maybe ExecutionStatus) Source #

The run's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

runCustomerArtifactPaths :: Lens' Run (Maybe CustomerArtifactPaths) Source #

Output CustomerArtifactPaths object for the test run.

runEventCount :: Lens' Run (Maybe Int) Source #

For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.

runCounters :: Lens' Run (Maybe Counters) Source #

The run's result counters.

runPlatform :: Lens' Run (Maybe DevicePlatform) Source #

The run's platform. Allowed values include: * ANDROID: The Android platform. * IOS: The iOS platform.

runSeed :: Lens' Run (Maybe Int) Source #

For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences.

runRadios :: Lens' Run (Maybe Radios) Source #

Information about the radio states for the run.

runArn :: Lens' Run (Maybe Text) Source #

The run's ARN.

runLocation :: Lens' Run (Maybe Location) Source #

Information about the location that is used for the run.

runCreated :: Lens' Run (Maybe UTCTime) Source #

When the run was created.

runLocale :: Lens' Run (Maybe Text) Source #

Information about the locale that is used for the run.

runStopped :: Lens' Run (Maybe UTCTime) Source #

The run's stop time.

runResult :: Lens' Run (Maybe ExecutionResult) Source #

The run's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

runJobTimeoutMinutes :: Lens' Run (Maybe Int) Source #

The number of minutes the job will execute before it times out.

runCompletedJobs :: Lens' Run (Maybe Int) Source #

The total number of completed jobs.

runResultCode :: Lens' Run (Maybe ExecutionResultCode) Source #

Supporting field for the result field. Set only if result is SKIPPED . PARSING_FAILED if the result is skipped because of test package parsing failure.

runName :: Lens' Run (Maybe Text) Source #

The run's name.

runAppUpload :: Lens' Run (Maybe Text) Source #

An app to upload or that has been uploaded.

runParsingResultURL :: Lens' Run (Maybe Text) Source #

Read-only URL for an object in S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to.

runNetworkProfile :: Lens' Run (Maybe NetworkProfile) Source #

The network profile being used for a test run.

runDeviceMinutes :: Lens' Run (Maybe DeviceMinutes) Source #

Represents the total (metered or unmetered) minutes used by the test run.

runType :: Lens' Run (Maybe TestType) Source #

The run's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.

runMessage :: Lens' Run (Maybe Text) Source #

A message about the run's result.

runWebURL :: Lens' Run (Maybe Text) Source #

The Device Farm console URL for the recording of the run.

runTotalJobs :: Lens' Run (Maybe Int) Source #

The total number of jobs for the run.

runDevicePoolARN :: Lens' Run (Maybe Text) Source #

The ARN of the device pool for the run.

runStarted :: Lens' Run (Maybe UTCTime) Source #

The run's start time.

Sample

data Sample Source #

Represents a sample of performance data.

See: sample smart constructor.

Instances
Eq Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Sample -> Sample -> Bool #

(/=) :: Sample -> Sample -> Bool #

Data Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Sample -> c Sample #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Sample #

toConstr :: Sample -> Constr #

dataTypeOf :: Sample -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Sample) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Sample) #

gmapT :: (forall b. Data b => b -> b) -> Sample -> Sample #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Sample -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Sample -> r #

gmapQ :: (forall d. Data d => d -> u) -> Sample -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Sample -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Sample -> m Sample #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Sample -> m Sample #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Sample -> m Sample #

Read Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Sample :: Type -> Type #

Methods

from :: Sample -> Rep Sample x #

to :: Rep Sample x -> Sample #

Hashable Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Sample -> Int #

hash :: Sample -> Int #

FromJSON Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Sample -> () #

type Rep Sample Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep Sample = D1 (MetaData "Sample" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "Sample'" PrefixI True) (S1 (MetaSel (Just "_samArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_samUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_samType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SampleType)))))

sample :: Sample Source #

Creates a value of Sample with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • samArn - The sample's ARN.
  • samUrl - The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the sample's file.
  • samType - The sample's type. Must be one of the following values: * CPU: A CPU sample type. This is expressed as the app processing CPU time (including child processes) as reported by process, as a percentage. * MEMORY: A memory usage sample type. This is expressed as the total proportional set size of an app process, in kilobytes. * NATIVE_AVG_DRAWTIME * NATIVE_FPS * NATIVE_FRAMES * NATIVE_MAX_DRAWTIME * NATIVE_MIN_DRAWTIME * OPENGL_AVG_DRAWTIME * OPENGL_FPS * OPENGL_FRAMES * OPENGL_MAX_DRAWTIME * OPENGL_MIN_DRAWTIME * RX * RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, by app process. * THREADS: A threads sample type. This is expressed as the total number of threads per app process. * TX * TX_RATE: The total number of bytes per second (TCP and UDP) that are received, by app process.

samArn :: Lens' Sample (Maybe Text) Source #

The sample's ARN.

samUrl :: Lens' Sample (Maybe Text) Source #

The pre-signed Amazon S3 URL that can be used with a corresponding GET request to download the sample's file.

samType :: Lens' Sample (Maybe SampleType) Source #

The sample's type. Must be one of the following values: * CPU: A CPU sample type. This is expressed as the app processing CPU time (including child processes) as reported by process, as a percentage. * MEMORY: A memory usage sample type. This is expressed as the total proportional set size of an app process, in kilobytes. * NATIVE_AVG_DRAWTIME * NATIVE_FPS * NATIVE_FRAMES * NATIVE_MAX_DRAWTIME * NATIVE_MIN_DRAWTIME * OPENGL_AVG_DRAWTIME * OPENGL_FPS * OPENGL_FRAMES * OPENGL_MAX_DRAWTIME * OPENGL_MIN_DRAWTIME * RX * RX_RATE: The total number of bytes per second (TCP and UDP) that are sent, by app process. * THREADS: A threads sample type. This is expressed as the total number of threads per app process. * TX * TX_RATE: The total number of bytes per second (TCP and UDP) that are received, by app process.

ScheduleRunConfiguration

data ScheduleRunConfiguration Source #

Represents the settings for a run. Includes things like location, radio states, auxiliary apps, and network profiles.

See: scheduleRunConfiguration smart constructor.

Instances
Eq ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduleRunConfiguration -> c ScheduleRunConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduleRunConfiguration #

toConstr :: ScheduleRunConfiguration -> Constr #

dataTypeOf :: ScheduleRunConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScheduleRunConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduleRunConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> ScheduleRunConfiguration -> ScheduleRunConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduleRunConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduleRunConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduleRunConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduleRunConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduleRunConfiguration -> m ScheduleRunConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduleRunConfiguration -> m ScheduleRunConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduleRunConfiguration -> m ScheduleRunConfiguration #

Read ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep ScheduleRunConfiguration :: Type -> Type #

Hashable ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ScheduleRunConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ScheduleRunConfiguration = D1 (MetaData "ScheduleRunConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "ScheduleRunConfiguration'" PrefixI True) (((S1 (MetaSel (Just "_srcBillingMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BillingMethod)) :*: S1 (MetaSel (Just "_srcCustomerArtifactPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CustomerArtifactPaths))) :*: (S1 (MetaSel (Just "_srcRadios") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Radios)) :*: S1 (MetaSel (Just "_srcLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Location)))) :*: ((S1 (MetaSel (Just "_srcLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srcNetworkProfileARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_srcExtraDataPackageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_srcAuxiliaryApps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_srcVpceConfigurationARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

scheduleRunConfiguration :: ScheduleRunConfiguration Source #

Creates a value of ScheduleRunConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • srcBillingMethod - Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .
  • srcCustomerArtifactPaths - Input CustomerArtifactPaths object for the scheduled run configuration.
  • srcRadios - Information about the radio states for the run.
  • srcLocation - Information about the location that is used for the run.
  • srcLocale - Information about the locale that is used for the run.
  • srcNetworkProfileARN - Reserved for internal use.
  • srcExtraDataPackageARN - The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm will extract to external data for Android or the app's sandbox for iOS.
  • srcAuxiliaryApps - A list of auxiliary apps for the run.
  • srcVpceConfigurationARNs - An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.

srcBillingMethod :: Lens' ScheduleRunConfiguration (Maybe BillingMethod) Source #

Specifies the billing method for a test run: metered or unmetered . If the parameter is not specified, the default value is metered .

srcCustomerArtifactPaths :: Lens' ScheduleRunConfiguration (Maybe CustomerArtifactPaths) Source #

Input CustomerArtifactPaths object for the scheduled run configuration.

srcRadios :: Lens' ScheduleRunConfiguration (Maybe Radios) Source #

Information about the radio states for the run.

srcLocation :: Lens' ScheduleRunConfiguration (Maybe Location) Source #

Information about the location that is used for the run.

srcLocale :: Lens' ScheduleRunConfiguration (Maybe Text) Source #

Information about the locale that is used for the run.

srcExtraDataPackageARN :: Lens' ScheduleRunConfiguration (Maybe Text) Source #

The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm will extract to external data for Android or the app's sandbox for iOS.

srcAuxiliaryApps :: Lens' ScheduleRunConfiguration [Text] Source #

A list of auxiliary apps for the run.

srcVpceConfigurationARNs :: Lens' ScheduleRunConfiguration [Text] Source #

An array of Amazon Resource Names (ARNs) for your VPC endpoint configurations.

ScheduleRunTest

data ScheduleRunTest Source #

Represents additional test settings.

See: scheduleRunTest smart constructor.

Instances
Eq ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScheduleRunTest -> c ScheduleRunTest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScheduleRunTest #

toConstr :: ScheduleRunTest -> Constr #

dataTypeOf :: ScheduleRunTest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScheduleRunTest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScheduleRunTest) #

gmapT :: (forall b. Data b => b -> b) -> ScheduleRunTest -> ScheduleRunTest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScheduleRunTest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScheduleRunTest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScheduleRunTest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScheduleRunTest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScheduleRunTest -> m ScheduleRunTest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduleRunTest -> m ScheduleRunTest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScheduleRunTest -> m ScheduleRunTest #

Read ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep ScheduleRunTest :: Type -> Type #

Hashable ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

ToJSON ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: ScheduleRunTest -> () #

type Rep ScheduleRunTest Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep ScheduleRunTest = D1 (MetaData "ScheduleRunTest" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "ScheduleRunTest'" PrefixI True) ((S1 (MetaSel (Just "_srtTestPackageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srtParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) :*: (S1 (MetaSel (Just "_srtFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srtType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TestType))))

scheduleRunTest Source #

Creates a value of ScheduleRunTest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • srtTestPackageARN - The ARN of the uploaded test that will be run.
  • srtParameters - The test's parameters, such as the following test framework parameters and fixture settings: For Calabash tests: * profile: A cucumber profile, for example, "my_profile_name". * tags: You can limit execution to features or scenarios that have (or don't have) certain tags, for example, "smoke" or "smoke,~@wip". For Appium tests (all types): * appium_version: The Appium version. Currently supported values are "1.4.16", "1.6.3", "latest", and "default". * “latest” will run the latest Appium version supported by Device Farm (1.6.3). * For “default”, Device Farm will choose a compatible version of Appium for the device. The current behavior is to run 1.4.16 on Android devices and iOS 9 and earlier, 1.6.3 for iOS 10 and later. * This behavior is subject to change. For Fuzz tests (Android only): * event_count: The number of events, between 1 and 10000, that the UI fuzz test should perform. * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events. * seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences. For Explorer tests: * username: A username to use if the Explorer encounters a login form. If not supplied, no username will be inserted. * password: A password to use if the Explorer encounters a login form. If not supplied, no password will be inserted. For Instrumentation: * filter: A test filter string. Examples: * Running a single test case: "com.android.abc.Test1" * Running a single test: "com.android.abc.Test1smoke" * Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2"
  • srtFilter - The test's filter.
  • srtType - The test's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.

srtTestPackageARN :: Lens' ScheduleRunTest (Maybe Text) Source #

The ARN of the uploaded test that will be run.

srtParameters :: Lens' ScheduleRunTest (HashMap Text Text) Source #

The test's parameters, such as the following test framework parameters and fixture settings: For Calabash tests: * profile: A cucumber profile, for example, "my_profile_name". * tags: You can limit execution to features or scenarios that have (or don't have) certain tags, for example, "smoke" or "smoke,~@wip". For Appium tests (all types): * appium_version: The Appium version. Currently supported values are "1.4.16", "1.6.3", "latest", and "default". * “latest” will run the latest Appium version supported by Device Farm (1.6.3). * For “default”, Device Farm will choose a compatible version of Appium for the device. The current behavior is to run 1.4.16 on Android devices and iOS 9 and earlier, 1.6.3 for iOS 10 and later. * This behavior is subject to change. For Fuzz tests (Android only): * event_count: The number of events, between 1 and 10000, that the UI fuzz test should perform. * throttle: The time, in ms, between 0 and 1000, that the UI fuzz test should wait between events. * seed: A seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences. For Explorer tests: * username: A username to use if the Explorer encounters a login form. If not supplied, no username will be inserted. * password: A password to use if the Explorer encounters a login form. If not supplied, no password will be inserted. For Instrumentation: * filter: A test filter string. Examples: * Running a single test case: "com.android.abc.Test1" * Running a single test: "com.android.abc.Test1smoke" * Running multiple tests: "com.android.abc.Test1,com.android.abc.Test2"

srtType :: Lens' ScheduleRunTest TestType Source #

The test's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.

Suite

data Suite Source #

Represents a collection of one or more tests.

See: suite smart constructor.

Instances
Eq Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Suite -> Suite -> Bool #

(/=) :: Suite -> Suite -> Bool #

Data Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Suite -> c Suite #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Suite #

toConstr :: Suite -> Constr #

dataTypeOf :: Suite -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Suite) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Suite) #

gmapT :: (forall b. Data b => b -> b) -> Suite -> Suite #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Suite -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Suite -> r #

gmapQ :: (forall d. Data d => d -> u) -> Suite -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Suite -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Suite -> m Suite #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Suite -> m Suite #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Suite -> m Suite #

Read Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Suite -> ShowS #

show :: Suite -> String #

showList :: [Suite] -> ShowS #

Generic Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Suite :: Type -> Type #

Methods

from :: Suite -> Rep Suite x #

to :: Rep Suite x -> Suite #

Hashable Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Suite -> Int #

hash :: Suite -> Int #

FromJSON Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Suite -> () #

type Rep Suite Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

suite :: Suite Source #

Creates a value of Suite with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sStatus - The suite's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • sCounters - The suite's result counters.
  • sArn - The suite's ARN.
  • sCreated - When the suite was created.
  • sStopped - The suite's stop time.
  • sResult - The suite's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • sName - The suite's name.
  • sDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test suite.
  • sType - The suite's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • sMessage - A message about the suite's result.
  • sStarted - The suite's start time.

sStatus :: Lens' Suite (Maybe ExecutionStatus) Source #

The suite's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

sCounters :: Lens' Suite (Maybe Counters) Source #

The suite's result counters.

sArn :: Lens' Suite (Maybe Text) Source #

The suite's ARN.

sCreated :: Lens' Suite (Maybe UTCTime) Source #

When the suite was created.

sStopped :: Lens' Suite (Maybe UTCTime) Source #

The suite's stop time.

sResult :: Lens' Suite (Maybe ExecutionResult) Source #

The suite's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

sName :: Lens' Suite (Maybe Text) Source #

The suite's name.

sDeviceMinutes :: Lens' Suite (Maybe DeviceMinutes) Source #

Represents the total (metered or unmetered) minutes used by the test suite.

sType :: Lens' Suite (Maybe TestType) Source #

The suite's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.

sMessage :: Lens' Suite (Maybe Text) Source #

A message about the suite's result.

sStarted :: Lens' Suite (Maybe UTCTime) Source #

The suite's start time.

Test

data Test Source #

Represents a condition that is evaluated.

See: test smart constructor.

Instances
Eq Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Test -> Test -> Bool #

(/=) :: Test -> Test -> Bool #

Data Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Test -> c Test #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Test #

toConstr :: Test -> Constr #

dataTypeOf :: Test -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Test) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Test) #

gmapT :: (forall b. Data b => b -> b) -> Test -> Test #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Test -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Test -> r #

gmapQ :: (forall d. Data d => d -> u) -> Test -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Test -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Test -> m Test #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Test -> m Test #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Test -> m Test #

Read Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

showsPrec :: Int -> Test -> ShowS #

show :: Test -> String #

showList :: [Test] -> ShowS #

Generic Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Test :: Type -> Type #

Methods

from :: Test -> Rep Test x #

to :: Rep Test x -> Test #

Hashable Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Test -> Int #

hash :: Test -> Int #

FromJSON Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Test -> () #

type Rep Test Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

test :: Test Source #

Creates a value of Test with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tStatus - The test's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.
  • tCounters - The test's result counters.
  • tArn - The test's ARN.
  • tCreated - When the test was created.
  • tStopped - The test's stop time.
  • tResult - The test's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.
  • tName - The test's name.
  • tDeviceMinutes - Represents the total (metered or unmetered) minutes used by the test.
  • tType - The test's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.
  • tMessage - A message about the test's result.
  • tStarted - The test's start time.

tStatus :: Lens' Test (Maybe ExecutionStatus) Source #

The test's status. Allowed values include: * PENDING: A pending status. * PENDING_CONCURRENCY: A pending concurrency status. * PENDING_DEVICE: A pending device status. * PROCESSING: A processing status. * SCHEDULING: A scheduling status. * PREPARING: A preparing status. * RUNNING: A running status. * COMPLETED: A completed status. * STOPPING: A stopping status.

tCounters :: Lens' Test (Maybe Counters) Source #

The test's result counters.

tArn :: Lens' Test (Maybe Text) Source #

The test's ARN.

tCreated :: Lens' Test (Maybe UTCTime) Source #

When the test was created.

tStopped :: Lens' Test (Maybe UTCTime) Source #

The test's stop time.

tResult :: Lens' Test (Maybe ExecutionResult) Source #

The test's result. Allowed values include: * PENDING: A pending condition. * PASSED: A passing condition. * WARNED: A warning condition. * FAILED: A failed condition. * SKIPPED: A skipped condition. * ERRORED: An error condition. * STOPPED: A stopped condition.

tName :: Lens' Test (Maybe Text) Source #

The test's name.

tDeviceMinutes :: Lens' Test (Maybe DeviceMinutes) Source #

Represents the total (metered or unmetered) minutes used by the test.

tType :: Lens' Test (Maybe TestType) Source #

The test's type. Must be one of the following values: * BUILTIN_FUZZ: The built-in fuzz type. * BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android app, interacting with it and capturing screenshots at the same time. * APPIUM_JAVA_JUNIT: The Appium Java JUnit type. * APPIUM_JAVA_TESTNG: The Appium Java TestNG type. * APPIUM_PYTHON: The Appium Python type. * APPIUM_WEB_JAVA_JUNIT: The Appium Java JUnit type for Web apps. * APPIUM_WEB_JAVA_TESTNG: The Appium Java TestNG type for Web apps. * APPIUM_WEB_PYTHON: The Appium Python type for Web apps. * CALABASH: The Calabash type. * INSTRUMENTATION: The Instrumentation type. * UIAUTOMATION: The uiautomation type. * UIAUTOMATOR: The uiautomator type. * XCTEST: The XCode test type. * XCTEST_UI: The XCode UI test type.

tMessage :: Lens' Test (Maybe Text) Source #

A message about the test's result.

tStarted :: Lens' Test (Maybe UTCTime) Source #

The test's start time.

TrialMinutes

data TrialMinutes Source #

Represents information about free trial device minutes for an AWS account.

See: trialMinutes smart constructor.

Instances
Eq TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrialMinutes -> c TrialMinutes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrialMinutes #

toConstr :: TrialMinutes -> Constr #

dataTypeOf :: TrialMinutes -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TrialMinutes) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrialMinutes) #

gmapT :: (forall b. Data b => b -> b) -> TrialMinutes -> TrialMinutes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrialMinutes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrialMinutes -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrialMinutes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrialMinutes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrialMinutes -> m TrialMinutes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrialMinutes -> m TrialMinutes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrialMinutes -> m TrialMinutes #

Read TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep TrialMinutes :: Type -> Type #

Hashable TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: TrialMinutes -> () #

type Rep TrialMinutes Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep TrialMinutes = D1 (MetaData "TrialMinutes" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "TrialMinutes'" PrefixI True) (S1 (MetaSel (Just "_tmRemaining") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_tmTotal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))

trialMinutes :: TrialMinutes Source #

Creates a value of TrialMinutes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tmRemaining - The number of free trial minutes remaining in the account.
  • tmTotal - The total number of free trial minutes that the account started with.

tmRemaining :: Lens' TrialMinutes (Maybe Double) Source #

The number of free trial minutes remaining in the account.

tmTotal :: Lens' TrialMinutes (Maybe Double) Source #

The total number of free trial minutes that the account started with.

UniqueProblem

data UniqueProblem Source #

A collection of one or more problems, grouped by their result.

See: uniqueProblem smart constructor.

Instances
Eq UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UniqueProblem -> c UniqueProblem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UniqueProblem #

toConstr :: UniqueProblem -> Constr #

dataTypeOf :: UniqueProblem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UniqueProblem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UniqueProblem) #

gmapT :: (forall b. Data b => b -> b) -> UniqueProblem -> UniqueProblem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UniqueProblem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UniqueProblem -> r #

gmapQ :: (forall d. Data d => d -> u) -> UniqueProblem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UniqueProblem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UniqueProblem -> m UniqueProblem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UniqueProblem -> m UniqueProblem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UniqueProblem -> m UniqueProblem #

Read UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep UniqueProblem :: Type -> Type #

Hashable UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: UniqueProblem -> () #

type Rep UniqueProblem Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep UniqueProblem = D1 (MetaData "UniqueProblem" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "UniqueProblem'" PrefixI True) (S1 (MetaSel (Just "_upProblems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Problem])) :*: S1 (MetaSel (Just "_upMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

uniqueProblem :: UniqueProblem Source #

Creates a value of UniqueProblem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • upProblems - Information about the problems.
  • upMessage - A message about the unique problems' result.

upProblems :: Lens' UniqueProblem [Problem] Source #

Information about the problems.

upMessage :: Lens' UniqueProblem (Maybe Text) Source #

A message about the unique problems' result.

Upload

data Upload Source #

An app or a set of one or more tests to upload or that have been uploaded.

See: upload smart constructor.

Instances
Eq Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

(==) :: Upload -> Upload -> Bool #

(/=) :: Upload -> Upload -> Bool #

Data Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Upload -> c Upload #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Upload #

toConstr :: Upload -> Constr #

dataTypeOf :: Upload -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Upload) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Upload) #

gmapT :: (forall b. Data b => b -> b) -> Upload -> Upload #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Upload -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Upload -> r #

gmapQ :: (forall d. Data d => d -> u) -> Upload -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Upload -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Upload -> m Upload #

Read Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep Upload :: Type -> Type #

Methods

from :: Upload -> Rep Upload x #

to :: Rep Upload x -> Upload #

Hashable Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

hashWithSalt :: Int -> Upload -> Int #

hash :: Upload -> Int #

FromJSON Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: Upload -> () #

type Rep Upload Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

upload :: Upload Source #

Creates a value of Upload with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • uStatus - The upload's status. Must be one of the following values: * FAILED: A failed status. * INITIALIZED: An initialized status. * PROCESSING: A processing status. * SUCCEEDED: A succeeded status.
  • uArn - The upload's ARN.
  • uCreated - When the upload was created.
  • uUrl - The pre-signed Amazon S3 URL that was used to store a file through a corresponding PUT request.
  • uName - The upload's file name.
  • uMetadata - The upload's metadata. For example, for Android, this contains information that is parsed from the manifest and is displayed in the AWS Device Farm console after the associated app is uploaded.
  • uType - The upload's type. Must be one of the following values: * ANDROID_APP: An Android upload. * IOS_APP: An iOS upload. * WEB_APP: A web appliction upload. * EXTERNAL_DATA: An external data upload. * APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * CALABASH_TEST_PACKAGE: A Calabash test package upload. * INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload. * UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload. * UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload. * XCTEST_TEST_PACKAGE: An XCode test package upload. * XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload.
  • uMessage - A message about the upload's result.
  • uContentType - The upload's content type (for example, "application/octet-stream").

uStatus :: Lens' Upload (Maybe UploadStatus) Source #

The upload's status. Must be one of the following values: * FAILED: A failed status. * INITIALIZED: An initialized status. * PROCESSING: A processing status. * SUCCEEDED: A succeeded status.

uArn :: Lens' Upload (Maybe Text) Source #

The upload's ARN.

uCreated :: Lens' Upload (Maybe UTCTime) Source #

When the upload was created.

uUrl :: Lens' Upload (Maybe Text) Source #

The pre-signed Amazon S3 URL that was used to store a file through a corresponding PUT request.

uName :: Lens' Upload (Maybe Text) Source #

The upload's file name.

uMetadata :: Lens' Upload (Maybe Text) Source #

The upload's metadata. For example, for Android, this contains information that is parsed from the manifest and is displayed in the AWS Device Farm console after the associated app is uploaded.

uType :: Lens' Upload (Maybe UploadType) Source #

The upload's type. Must be one of the following values: * ANDROID_APP: An Android upload. * IOS_APP: An iOS upload. * WEB_APP: A web appliction upload. * EXTERNAL_DATA: An external data upload. * APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload. * APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload. * APPIUM_WEB_PYTHON_TEST_PACKAGE: An Appium Python test package upload. * CALABASH_TEST_PACKAGE: A Calabash test package upload. * INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload. * UIAUTOMATION_TEST_PACKAGE: A uiautomation test package upload. * UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload. * XCTEST_TEST_PACKAGE: An XCode test package upload. * XCTEST_UI_TEST_PACKAGE: An XCode UI test package upload.

uMessage :: Lens' Upload (Maybe Text) Source #

A message about the upload's result.

uContentType :: Lens' Upload (Maybe Text) Source #

The upload's content type (for example, "application/octet-stream").

VPCEConfiguration

data VPCEConfiguration Source #

Represents an Amazon Virtual Private Cloud (VPC) endpoint configuration.

See: vpcEConfiguration smart constructor.

Instances
Eq VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Data VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VPCEConfiguration -> c VPCEConfiguration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VPCEConfiguration #

toConstr :: VPCEConfiguration -> Constr #

dataTypeOf :: VPCEConfiguration -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VPCEConfiguration) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VPCEConfiguration) #

gmapT :: (forall b. Data b => b -> b) -> VPCEConfiguration -> VPCEConfiguration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VPCEConfiguration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VPCEConfiguration -> r #

gmapQ :: (forall d. Data d => d -> u) -> VPCEConfiguration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VPCEConfiguration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VPCEConfiguration -> m VPCEConfiguration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCEConfiguration -> m VPCEConfiguration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VPCEConfiguration -> m VPCEConfiguration #

Read VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Show VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Generic VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Associated Types

type Rep VPCEConfiguration :: Type -> Type #

Hashable VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

FromJSON VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

NFData VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

Methods

rnf :: VPCEConfiguration -> () #

type Rep VPCEConfiguration Source # 
Instance details

Defined in Network.AWS.DeviceFarm.Types.Product

type Rep VPCEConfiguration = D1 (MetaData "VPCEConfiguration" "Network.AWS.DeviceFarm.Types.Product" "amazonka-devicefarm-1.6.1-BUBE26oXCvH3OZbJddASoX" False) (C1 (MetaCons "VPCEConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_vecVpceServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vecArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vecVpceConfigurationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vecServiceDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vecVpceConfigurationDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

vpcEConfiguration :: VPCEConfiguration Source #

Creates a value of VPCEConfiguration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • vecVpceServiceName - The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.
  • vecArn - The Amazon Resource Name (ARN) of the VPC endpoint configuration.
  • vecVpceConfigurationName - The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.
  • vecServiceDNSName - The DNS name that maps to the private IP address of the service you want to access.
  • vecVpceConfigurationDescription - An optional description, providing more details about your VPC endpoint configuration.

vecVpceServiceName :: Lens' VPCEConfiguration (Maybe Text) Source #

The name of the VPC endpoint service running inside your AWS account that you want Device Farm to test.

vecArn :: Lens' VPCEConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the VPC endpoint configuration.

vecVpceConfigurationName :: Lens' VPCEConfiguration (Maybe Text) Source #

The friendly name you give to your VPC endpoint configuration, to manage your configurations more easily.

vecServiceDNSName :: Lens' VPCEConfiguration (Maybe Text) Source #

The DNS name that maps to the private IP address of the service you want to access.

vecVpceConfigurationDescription :: Lens' VPCEConfiguration (Maybe Text) Source #

An optional description, providing more details about your VPC endpoint configuration.