amazonka-devicefarm-2.0: Amazon Device Farm SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.DeviceFarm.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_ArgumentException :: AsError a => Fold a ServiceError Source #

An invalid argument was specified.

_CannotDeleteException :: AsError a => Fold a ServiceError Source #

The requested object could not be deleted.

_IdempotencyException :: AsError a => Fold a ServiceError Source #

An entity with the same name already exists.

_InternalServiceException :: AsError a => Fold a ServiceError Source #

An internal exception was raised in the service. Contact aws-devicefarm-support@amazon.com if you see this error.

_InvalidOperationException :: AsError a => Fold 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 :: AsError a => Fold a ServiceError Source #

A limit was exceeded.

_NotEligibleException :: AsError a => Fold a ServiceError Source #

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

_NotFoundException :: AsError a => Fold a ServiceError Source #

The specified entity was not found.

_ServiceAccountException :: AsError a => Fold a ServiceError Source #

There was a problem with the service account.

_TagOperationException :: AsError a => Fold a ServiceError Source #

The operation was not successful. Try again.

_TagPolicyException :: AsError a => Fold a ServiceError Source #

The request doesn't comply with the AWS Identity and Access Management (IAM) tag policy. Correct your request and then retry it.

_TooManyTagsException :: AsError a => Fold a ServiceError Source #

The list of tags on the repository is over the limit. The maximum number of tags that can be applied to a repository is 50.

ArtifactCategory

newtype ArtifactCategory Source #

Instances

Instances details
FromJSON ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

FromJSONKey ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

ToJSON ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

ToJSONKey ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

ToByteString ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

ToHeader ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

ToLog ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

ToQuery ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

FromText ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

ToText ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

FromXML ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

ToXML ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

Generic ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

Associated Types

type Rep ArtifactCategory :: Type -> Type #

Read ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

Show ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

NFData ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

Methods

rnf :: ArtifactCategory -> () #

Eq ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

Ord ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

Hashable ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

type Rep ArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactCategory

type Rep ArtifactCategory = D1 ('MetaData "ArtifactCategory" "Amazonka.DeviceFarm.Types.ArtifactCategory" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "ArtifactCategory'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromArtifactCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ArtifactType

newtype ArtifactType Source #

Constructors

ArtifactType' 

Bundled Patterns

pattern ArtifactType_APPIUM_JAVA_OUTPUT :: ArtifactType 
pattern ArtifactType_APPIUM_JAVA_XML_OUTPUT :: ArtifactType 
pattern ArtifactType_APPIUM_PYTHON_OUTPUT :: ArtifactType 
pattern ArtifactType_APPIUM_PYTHON_XML_OUTPUT :: ArtifactType 
pattern ArtifactType_APPIUM_SERVER_OUTPUT :: ArtifactType 
pattern ArtifactType_APPLICATION_CRASH_REPORT :: ArtifactType 
pattern ArtifactType_AUTOMATION_OUTPUT :: ArtifactType 
pattern ArtifactType_CALABASH_JAVA_XML_OUTPUT :: ArtifactType 
pattern ArtifactType_CALABASH_JSON_OUTPUT :: ArtifactType 
pattern ArtifactType_CALABASH_PRETTY_OUTPUT :: ArtifactType 
pattern ArtifactType_CALABASH_STANDARD_OUTPUT :: ArtifactType 
pattern ArtifactType_CUSTOMER_ARTIFACT :: ArtifactType 
pattern ArtifactType_CUSTOMER_ARTIFACT_LOG :: ArtifactType 
pattern ArtifactType_DEVICE_LOG :: ArtifactType 
pattern ArtifactType_EXERCISER_MONKEY_OUTPUT :: ArtifactType 
pattern ArtifactType_EXPLORER_EVENT_LOG :: ArtifactType 
pattern ArtifactType_EXPLORER_SUMMARY_LOG :: ArtifactType 
pattern ArtifactType_INSTRUMENTATION_OUTPUT :: ArtifactType 
pattern ArtifactType_MESSAGE_LOG :: ArtifactType 
pattern ArtifactType_RESULT_LOG :: ArtifactType 
pattern ArtifactType_SCREENSHOT :: ArtifactType 
pattern ArtifactType_SERVICE_LOG :: ArtifactType 
pattern ArtifactType_TESTSPEC_OUTPUT :: ArtifactType 
pattern ArtifactType_UNKNOWN :: ArtifactType 
pattern ArtifactType_VIDEO :: ArtifactType 
pattern ArtifactType_VIDEO_LOG :: ArtifactType 
pattern ArtifactType_WEBKIT_LOG :: ArtifactType 
pattern ArtifactType_XCTEST_LOG :: ArtifactType 

Instances

Instances details
FromJSON ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

FromJSONKey ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

ToJSON ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

ToJSONKey ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

ToByteString ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

ToHeader ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

ToLog ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

ToQuery ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

FromText ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

ToText ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

Methods

toText :: ArtifactType -> Text #

FromXML ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

ToXML ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

Methods

toXML :: ArtifactType -> XML #

Generic ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

Associated Types

type Rep ArtifactType :: Type -> Type #

Read ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

Show ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

NFData ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

Methods

rnf :: ArtifactType -> () #

Eq ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

Ord ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

Hashable ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

type Rep ArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ArtifactType

type Rep ArtifactType = D1 ('MetaData "ArtifactType" "Amazonka.DeviceFarm.Types.ArtifactType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "ArtifactType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromArtifactType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BillingMethod

newtype BillingMethod Source #

Constructors

BillingMethod' 

Instances

Instances details
FromJSON BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

FromJSONKey BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

ToJSON BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

ToJSONKey BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

ToByteString BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

ToHeader BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

ToLog BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

ToQuery BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

FromText BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

ToText BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

Methods

toText :: BillingMethod -> Text #

FromXML BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

ToXML BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

Methods

toXML :: BillingMethod -> XML #

Generic BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

Associated Types

type Rep BillingMethod :: Type -> Type #

Read BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

Show BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

NFData BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

Methods

rnf :: BillingMethod -> () #

Eq BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

Ord BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

Hashable BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

type Rep BillingMethod Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.BillingMethod

type Rep BillingMethod = D1 ('MetaData "BillingMethod" "Amazonka.DeviceFarm.Types.BillingMethod" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "BillingMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBillingMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CurrencyCode

newtype CurrencyCode Source #

Constructors

CurrencyCode' 

Bundled Patterns

pattern CurrencyCode_USD :: CurrencyCode 

Instances

Instances details
FromJSON CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

FromJSONKey CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

ToJSON CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

ToJSONKey CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

ToByteString CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

ToHeader CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

ToLog CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

ToQuery CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

FromText CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

ToText CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

Methods

toText :: CurrencyCode -> Text #

FromXML CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

ToXML CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

Methods

toXML :: CurrencyCode -> XML #

Generic CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

Associated Types

type Rep CurrencyCode :: Type -> Type #

Read CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

Show CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

NFData CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

Methods

rnf :: CurrencyCode -> () #

Eq CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

Ord CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

Hashable CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

type Rep CurrencyCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CurrencyCode

type Rep CurrencyCode = D1 ('MetaData "CurrencyCode" "Amazonka.DeviceFarm.Types.CurrencyCode" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "CurrencyCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCurrencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeviceAttribute

newtype DeviceAttribute Source #

Constructors

DeviceAttribute' 

Instances

Instances details
FromJSON DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

FromJSONKey DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

ToJSON DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

ToJSONKey DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

ToByteString DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

ToHeader DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

ToLog DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

ToQuery DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

FromText DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

ToText DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

FromXML DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

ToXML DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

Methods

toXML :: DeviceAttribute -> XML #

Generic DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

Associated Types

type Rep DeviceAttribute :: Type -> Type #

Read DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

Show DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

NFData DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

Methods

rnf :: DeviceAttribute -> () #

Eq DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

Ord DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

Hashable DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

type Rep DeviceAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAttribute

type Rep DeviceAttribute = D1 ('MetaData "DeviceAttribute" "Amazonka.DeviceFarm.Types.DeviceAttribute" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "DeviceAttribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeviceAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeviceAvailability

newtype DeviceAvailability Source #

Instances

Instances details
FromJSON DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

FromJSONKey DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

ToJSON DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

ToJSONKey DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

ToByteString DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

ToHeader DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

ToLog DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

ToQuery DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

FromText DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

ToText DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

FromXML DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

ToXML DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

Generic DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

Associated Types

type Rep DeviceAvailability :: Type -> Type #

Read DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

Show DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

NFData DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

Methods

rnf :: DeviceAvailability -> () #

Eq DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

Ord DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

Hashable DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

type Rep DeviceAvailability Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceAvailability

type Rep DeviceAvailability = D1 ('MetaData "DeviceAvailability" "Amazonka.DeviceFarm.Types.DeviceAvailability" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "DeviceAvailability'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeviceAvailability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeviceFilterAttribute

newtype DeviceFilterAttribute Source #

Instances

Instances details
FromJSON DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

FromJSONKey DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

ToJSON DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

ToJSONKey DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

ToByteString DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

ToHeader DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

ToLog DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

ToQuery DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

FromText DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

ToText DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

FromXML DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

ToXML DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

Generic DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

Associated Types

type Rep DeviceFilterAttribute :: Type -> Type #

Read DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

Show DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

NFData DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

Methods

rnf :: DeviceFilterAttribute -> () #

Eq DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

Ord DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

Hashable DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

type Rep DeviceFilterAttribute Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilterAttribute

type Rep DeviceFilterAttribute = D1 ('MetaData "DeviceFilterAttribute" "Amazonka.DeviceFarm.Types.DeviceFilterAttribute" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "DeviceFilterAttribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeviceFilterAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeviceFormFactor

newtype DeviceFormFactor Source #

Instances

Instances details
FromJSON DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

FromJSONKey DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

ToJSON DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

ToJSONKey DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

ToByteString DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

ToHeader DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

ToLog DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

ToQuery DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

FromText DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

ToText DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

FromXML DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

ToXML DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

Generic DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

Associated Types

type Rep DeviceFormFactor :: Type -> Type #

Read DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

Show DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

NFData DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

Methods

rnf :: DeviceFormFactor -> () #

Eq DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

Ord DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

Hashable DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

type Rep DeviceFormFactor Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFormFactor

type Rep DeviceFormFactor = D1 ('MetaData "DeviceFormFactor" "Amazonka.DeviceFarm.Types.DeviceFormFactor" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "DeviceFormFactor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeviceFormFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DevicePlatform

newtype DevicePlatform Source #

Constructors

DevicePlatform' 

Instances

Instances details
FromJSON DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

FromJSONKey DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

ToJSON DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

ToJSONKey DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

ToByteString DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

ToHeader DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

ToLog DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

ToQuery DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

FromText DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

ToText DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

FromXML DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

ToXML DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

Methods

toXML :: DevicePlatform -> XML #

Generic DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

Associated Types

type Rep DevicePlatform :: Type -> Type #

Read DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

Show DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

NFData DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

Methods

rnf :: DevicePlatform -> () #

Eq DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

Ord DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

Hashable DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

type Rep DevicePlatform Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePlatform

type Rep DevicePlatform = D1 ('MetaData "DevicePlatform" "Amazonka.DeviceFarm.Types.DevicePlatform" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "DevicePlatform'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDevicePlatform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DevicePoolType

newtype DevicePoolType Source #

Constructors

DevicePoolType' 

Instances

Instances details
FromJSON DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

FromJSONKey DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

ToJSON DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

ToJSONKey DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

ToByteString DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

ToHeader DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

ToLog DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

ToQuery DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

FromText DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

ToText DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

FromXML DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

ToXML DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

Methods

toXML :: DevicePoolType -> XML #

Generic DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

Associated Types

type Rep DevicePoolType :: Type -> Type #

Read DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

Show DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

NFData DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

Methods

rnf :: DevicePoolType -> () #

Eq DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

Ord DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

Hashable DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

type Rep DevicePoolType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolType

type Rep DevicePoolType = D1 ('MetaData "DevicePoolType" "Amazonka.DeviceFarm.Types.DevicePoolType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "DevicePoolType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDevicePoolType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecutionResult

newtype ExecutionResult Source #

Constructors

ExecutionResult' 

Instances

Instances details
FromJSON ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

FromJSONKey ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

ToJSON ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

ToJSONKey ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

ToByteString ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

ToHeader ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

ToLog ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

ToQuery ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

FromText ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

ToText ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

FromXML ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

ToXML ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

Methods

toXML :: ExecutionResult -> XML #

Generic ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

Associated Types

type Rep ExecutionResult :: Type -> Type #

Read ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

Show ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

NFData ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

Methods

rnf :: ExecutionResult -> () #

Eq ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

Ord ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

Hashable ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

type Rep ExecutionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResult

type Rep ExecutionResult = D1 ('MetaData "ExecutionResult" "Amazonka.DeviceFarm.Types.ExecutionResult" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "ExecutionResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecutionResultCode

newtype ExecutionResultCode Source #

Instances

Instances details
FromJSON ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

FromJSONKey ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

ToJSON ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

ToJSONKey ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

ToByteString ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

ToHeader ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

ToLog ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

ToQuery ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

FromText ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

ToText ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

FromXML ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

ToXML ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

Generic ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

Associated Types

type Rep ExecutionResultCode :: Type -> Type #

Read ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

Show ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

NFData ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

Methods

rnf :: ExecutionResultCode -> () #

Eq ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

Ord ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

Hashable ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

type Rep ExecutionResultCode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionResultCode

type Rep ExecutionResultCode = D1 ('MetaData "ExecutionResultCode" "Amazonka.DeviceFarm.Types.ExecutionResultCode" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "ExecutionResultCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionResultCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecutionStatus

newtype ExecutionStatus Source #

Constructors

ExecutionStatus' 

Instances

Instances details
FromJSON ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

FromJSONKey ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

ToJSON ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

ToJSONKey ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

ToByteString ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

ToHeader ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

ToLog ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

ToQuery ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

FromText ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

ToText ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

FromXML ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

ToXML ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

Methods

toXML :: ExecutionStatus -> XML #

Generic ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

Associated Types

type Rep ExecutionStatus :: Type -> Type #

Read ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

Show ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

NFData ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

Methods

rnf :: ExecutionStatus -> () #

Eq ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

Ord ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

Hashable ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

type Rep ExecutionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionStatus

type Rep ExecutionStatus = D1 ('MetaData "ExecutionStatus" "Amazonka.DeviceFarm.Types.ExecutionStatus" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "ExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceStatus

newtype InstanceStatus Source #

Constructors

InstanceStatus' 

Instances

Instances details
FromJSON InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

FromJSONKey InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

ToJSON InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

ToJSONKey InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

ToByteString InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

ToHeader InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

ToLog InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

ToQuery InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

FromText InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

ToText InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

FromXML InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

ToXML InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

Methods

toXML :: InstanceStatus -> XML #

Generic InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

Associated Types

type Rep InstanceStatus :: Type -> Type #

Read InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

Show InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

NFData InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

Methods

rnf :: InstanceStatus -> () #

Eq InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

Ord InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

Hashable InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

type Rep InstanceStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceStatus

type Rep InstanceStatus = D1 ('MetaData "InstanceStatus" "Amazonka.DeviceFarm.Types.InstanceStatus" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "InstanceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InteractionMode

newtype InteractionMode Source #

Constructors

InteractionMode' 

Instances

Instances details
FromJSON InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

FromJSONKey InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

ToJSON InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

ToJSONKey InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

ToByteString InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

ToHeader InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

ToLog InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

ToQuery InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

FromText InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

ToText InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

FromXML InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

ToXML InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

Methods

toXML :: InteractionMode -> XML #

Generic InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

Associated Types

type Rep InteractionMode :: Type -> Type #

Read InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

Show InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

NFData InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

Methods

rnf :: InteractionMode -> () #

Eq InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

Ord InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

Hashable InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

type Rep InteractionMode Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InteractionMode

type Rep InteractionMode = D1 ('MetaData "InteractionMode" "Amazonka.DeviceFarm.Types.InteractionMode" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "InteractionMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInteractionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NetworkProfileType

newtype NetworkProfileType Source #

Instances

Instances details
FromJSON NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

FromJSONKey NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

ToJSON NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

ToJSONKey NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

ToByteString NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

ToHeader NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

ToLog NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

ToQuery NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

FromText NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

ToText NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

FromXML NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

ToXML NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

Generic NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

Associated Types

type Rep NetworkProfileType :: Type -> Type #

Read NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

Show NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

NFData NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

Methods

rnf :: NetworkProfileType -> () #

Eq NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

Ord NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

Hashable NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

type Rep NetworkProfileType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfileType

type Rep NetworkProfileType = D1 ('MetaData "NetworkProfileType" "Amazonka.DeviceFarm.Types.NetworkProfileType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "NetworkProfileType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNetworkProfileType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OfferingTransactionType

newtype OfferingTransactionType Source #

Instances

Instances details
FromJSON OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

FromJSONKey OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

ToJSON OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

ToJSONKey OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

ToByteString OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

ToHeader OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

ToLog OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

ToQuery OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

FromText OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

ToText OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

FromXML OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

ToXML OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

Generic OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

Associated Types

type Rep OfferingTransactionType :: Type -> Type #

Read OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

Show OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

NFData OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

Methods

rnf :: OfferingTransactionType -> () #

Eq OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

Ord OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

Hashable OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

type Rep OfferingTransactionType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransactionType

type Rep OfferingTransactionType = D1 ('MetaData "OfferingTransactionType" "Amazonka.DeviceFarm.Types.OfferingTransactionType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "OfferingTransactionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOfferingTransactionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OfferingType

newtype OfferingType Source #

Constructors

OfferingType' 

Bundled Patterns

pattern OfferingType_RECURRING :: OfferingType 

Instances

Instances details
FromJSON OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

FromJSONKey OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

ToJSON OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

ToJSONKey OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

ToByteString OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

ToHeader OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

ToLog OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

ToQuery OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

FromText OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

ToText OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

Methods

toText :: OfferingType -> Text #

FromXML OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

ToXML OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

Methods

toXML :: OfferingType -> XML #

Generic OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

Associated Types

type Rep OfferingType :: Type -> Type #

Read OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

Show OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

NFData OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

Methods

rnf :: OfferingType -> () #

Eq OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

Ord OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

Hashable OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

type Rep OfferingType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingType

type Rep OfferingType = D1 ('MetaData "OfferingType" "Amazonka.DeviceFarm.Types.OfferingType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "OfferingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOfferingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecurringChargeFrequency

newtype RecurringChargeFrequency Source #

Instances

Instances details
FromJSON RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

FromJSONKey RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

ToJSON RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

ToJSONKey RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

ToByteString RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

ToHeader RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

ToLog RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

ToQuery RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

FromText RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

ToText RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

FromXML RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

ToXML RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

Generic RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

Associated Types

type Rep RecurringChargeFrequency :: Type -> Type #

Read RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

Show RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

NFData RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

Eq RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

Ord RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

Hashable RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

type Rep RecurringChargeFrequency Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringChargeFrequency

type Rep RecurringChargeFrequency = D1 ('MetaData "RecurringChargeFrequency" "Amazonka.DeviceFarm.Types.RecurringChargeFrequency" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "RecurringChargeFrequency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecurringChargeFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RuleOperator

newtype RuleOperator Source #

Constructors

RuleOperator' 

Instances

Instances details
FromJSON RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

FromJSONKey RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

ToJSON RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

ToJSONKey RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

ToByteString RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

ToHeader RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

ToLog RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

ToQuery RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

FromText RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

ToText RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

Methods

toText :: RuleOperator -> Text #

FromXML RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

ToXML RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

Methods

toXML :: RuleOperator -> XML #

Generic RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

Associated Types

type Rep RuleOperator :: Type -> Type #

Read RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

Show RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

NFData RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

Methods

rnf :: RuleOperator -> () #

Eq RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

Ord RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

Hashable RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

type Rep RuleOperator Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RuleOperator

type Rep RuleOperator = D1 ('MetaData "RuleOperator" "Amazonka.DeviceFarm.Types.RuleOperator" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "RuleOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRuleOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SampleType

newtype SampleType Source #

Constructors

SampleType' 

Fields

Instances

Instances details
FromJSON SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

FromJSONKey SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

ToJSON SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

ToJSONKey SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

ToByteString SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

ToHeader SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

ToLog SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

ToQuery SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

FromText SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

ToText SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

Methods

toText :: SampleType -> Text #

FromXML SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

ToXML SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

Methods

toXML :: SampleType -> XML #

Generic SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

Associated Types

type Rep SampleType :: Type -> Type #

Read SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

Show SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

NFData SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

Methods

rnf :: SampleType -> () #

Eq SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

Ord SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

Hashable SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

type Rep SampleType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.SampleType

type Rep SampleType = D1 ('MetaData "SampleType" "Amazonka.DeviceFarm.Types.SampleType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "SampleType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSampleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TestGridSessionArtifactCategory

newtype TestGridSessionArtifactCategory Source #

Instances

Instances details
FromJSON TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

FromJSONKey TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

ToJSON TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

ToJSONKey TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

ToByteString TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

ToHeader TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

ToLog TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

ToQuery TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

FromText TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

ToText TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

FromXML TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

ToXML TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

Generic TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

Associated Types

type Rep TestGridSessionArtifactCategory :: Type -> Type #

Read TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

Show TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

NFData TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

Eq TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

Ord TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

Hashable TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

type Rep TestGridSessionArtifactCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory

type Rep TestGridSessionArtifactCategory = D1 ('MetaData "TestGridSessionArtifactCategory" "Amazonka.DeviceFarm.Types.TestGridSessionArtifactCategory" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "TestGridSessionArtifactCategory'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTestGridSessionArtifactCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TestGridSessionArtifactType

newtype TestGridSessionArtifactType Source #

Instances

Instances details
FromJSON TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

FromJSONKey TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

ToJSON TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

ToJSONKey TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

ToByteString TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

ToHeader TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

ToLog TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

ToQuery TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

FromText TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

ToText TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

FromXML TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

ToXML TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

Generic TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

Associated Types

type Rep TestGridSessionArtifactType :: Type -> Type #

Read TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

Show TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

NFData TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

Eq TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

Ord TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

Hashable TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

type Rep TestGridSessionArtifactType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifactType

type Rep TestGridSessionArtifactType = D1 ('MetaData "TestGridSessionArtifactType" "Amazonka.DeviceFarm.Types.TestGridSessionArtifactType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "TestGridSessionArtifactType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTestGridSessionArtifactType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TestGridSessionStatus

newtype TestGridSessionStatus Source #

Instances

Instances details
FromJSON TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

FromJSONKey TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

ToJSON TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

ToJSONKey TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

ToByteString TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

ToHeader TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

ToLog TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

ToQuery TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

FromText TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

ToText TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

FromXML TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

ToXML TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

Generic TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

Associated Types

type Rep TestGridSessionStatus :: Type -> Type #

Read TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

Show TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

NFData TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

Methods

rnf :: TestGridSessionStatus -> () #

Eq TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

Ord TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

Hashable TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

type Rep TestGridSessionStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionStatus

type Rep TestGridSessionStatus = D1 ('MetaData "TestGridSessionStatus" "Amazonka.DeviceFarm.Types.TestGridSessionStatus" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "TestGridSessionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTestGridSessionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TestType

newtype TestType Source #

Constructors

TestType' 

Fields

Instances

Instances details
FromJSON TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

FromJSONKey TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

ToJSON TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

ToJSONKey TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

ToByteString TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Methods

toBS :: TestType -> ByteString #

ToHeader TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Methods

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

ToLog TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

ToQuery TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

FromText TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

ToText TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Methods

toText :: TestType -> Text #

FromXML TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

ToXML TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Methods

toXML :: TestType -> XML #

Generic TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Associated Types

type Rep TestType :: Type -> Type #

Methods

from :: TestType -> Rep TestType x #

to :: Rep TestType x -> TestType #

Read TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Show TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

NFData TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Methods

rnf :: TestType -> () #

Eq TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Ord TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Hashable TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

Methods

hashWithSalt :: Int -> TestType -> Int #

hash :: TestType -> Int #

type Rep TestType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestType

type Rep TestType = D1 ('MetaData "TestType" "Amazonka.DeviceFarm.Types.TestType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "TestType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTestType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UploadCategory

newtype UploadCategory Source #

Constructors

UploadCategory' 

Instances

Instances details
FromJSON UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

FromJSONKey UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

ToJSON UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

ToJSONKey UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

ToByteString UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

ToHeader UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

ToLog UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

ToQuery UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

FromText UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

ToText UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

FromXML UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

ToXML UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

Methods

toXML :: UploadCategory -> XML #

Generic UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

Associated Types

type Rep UploadCategory :: Type -> Type #

Read UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

Show UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

NFData UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

Methods

rnf :: UploadCategory -> () #

Eq UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

Ord UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

Hashable UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

type Rep UploadCategory Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadCategory

type Rep UploadCategory = D1 ('MetaData "UploadCategory" "Amazonka.DeviceFarm.Types.UploadCategory" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "UploadCategory'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUploadCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UploadStatus

newtype UploadStatus Source #

Constructors

UploadStatus' 

Instances

Instances details
FromJSON UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

FromJSONKey UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

ToJSON UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

ToJSONKey UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

ToByteString UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

ToHeader UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

ToLog UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

ToQuery UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

FromText UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

ToText UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

Methods

toText :: UploadStatus -> Text #

FromXML UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

ToXML UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

Methods

toXML :: UploadStatus -> XML #

Generic UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

Associated Types

type Rep UploadStatus :: Type -> Type #

Read UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

Show UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

NFData UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

Methods

rnf :: UploadStatus -> () #

Eq UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

Ord UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

Hashable UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

type Rep UploadStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadStatus

type Rep UploadStatus = D1 ('MetaData "UploadStatus" "Amazonka.DeviceFarm.Types.UploadStatus" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "UploadStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUploadStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UploadType

newtype UploadType Source #

Constructors

UploadType' 

Fields

Bundled Patterns

pattern UploadType_ANDROID_APP :: UploadType 
pattern UploadType_APPIUM_JAVA_JUNIT_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_JAVA_JUNIT_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_JAVA_TESTNG_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_JAVA_TESTNG_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_NODE_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_NODE_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_PYTHON_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_PYTHON_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_RUBY_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_RUBY_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_WEB_JAVA_JUNIT_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_WEB_JAVA_TESTNG_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_WEB_NODE_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_WEB_NODE_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_WEB_PYTHON_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_WEB_PYTHON_TEST_SPEC :: UploadType 
pattern UploadType_APPIUM_WEB_RUBY_TEST_PACKAGE :: UploadType 
pattern UploadType_APPIUM_WEB_RUBY_TEST_SPEC :: UploadType 
pattern UploadType_CALABASH_TEST_PACKAGE :: UploadType 
pattern UploadType_EXTERNAL_DATA :: UploadType 
pattern UploadType_INSTRUMENTATION_TEST_PACKAGE :: UploadType 
pattern UploadType_INSTRUMENTATION_TEST_SPEC :: UploadType 
pattern UploadType_IOS_APP :: UploadType 
pattern UploadType_UIAUTOMATION_TEST_PACKAGE :: UploadType 
pattern UploadType_UIAUTOMATOR_TEST_PACKAGE :: UploadType 
pattern UploadType_WEB_APP :: UploadType 
pattern UploadType_XCTEST_TEST_PACKAGE :: UploadType 
pattern UploadType_XCTEST_UI_TEST_PACKAGE :: UploadType 
pattern UploadType_XCTEST_UI_TEST_SPEC :: UploadType 

Instances

Instances details
FromJSON UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

FromJSONKey UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

ToJSON UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

ToJSONKey UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

ToByteString UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

ToHeader UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

ToLog UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

ToQuery UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

FromText UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

ToText UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

Methods

toText :: UploadType -> Text #

FromXML UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

ToXML UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

Methods

toXML :: UploadType -> XML #

Generic UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

Associated Types

type Rep UploadType :: Type -> Type #

Read UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

Show UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

NFData UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

Methods

rnf :: UploadType -> () #

Eq UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

Ord UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

Hashable UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

type Rep UploadType Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UploadType

type Rep UploadType = D1 ('MetaData "UploadType" "Amazonka.DeviceFarm.Types.UploadType" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'True) (C1 ('MetaCons "UploadType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUploadType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccountSettings

data AccountSettings Source #

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

See: newAccountSettings smart constructor.

Constructors

AccountSettings' 

Fields

Instances

Instances details
FromJSON AccountSettings Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.AccountSettings

Generic AccountSettings Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.AccountSettings

Associated Types

type Rep AccountSettings :: Type -> Type #

Read AccountSettings Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.AccountSettings

Show AccountSettings Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.AccountSettings

NFData AccountSettings Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.AccountSettings

Methods

rnf :: AccountSettings -> () #

Eq AccountSettings Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.AccountSettings

Hashable AccountSettings Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.AccountSettings

type Rep AccountSettings Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.AccountSettings

type Rep AccountSettings = D1 ('MetaData "AccountSettings" "Amazonka.DeviceFarm.Types.AccountSettings" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "AccountSettings'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "awsAccountNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultJobTimeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "maxJobTimeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "maxSlots") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Int))))) :*: ((S1 ('MetaSel ('Just "skipAppResign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "trialMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrialMinutes))) :*: (S1 ('MetaSel ('Just "unmeteredDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DevicePlatform Int))) :*: S1 ('MetaSel ('Just "unmeteredRemoteAccessDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DevicePlatform Int)))))))

newAccountSettings :: AccountSettings Source #

Create a value of AccountSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:awsAccountNumber:AccountSettings', accountSettings_awsAccountNumber - The AWS account number specified in the AccountSettings container.

$sel:defaultJobTimeoutMinutes:AccountSettings', accountSettings_defaultJobTimeoutMinutes - The default number of minutes (at the account level) a test run executes before it times out. The default value is 150 minutes.

$sel:maxJobTimeoutMinutes:AccountSettings', accountSettings_maxJobTimeoutMinutes - The maximum number of minutes a test run executes before it times out.

$sel:maxSlots:AccountSettings', accountSettings_maxSlots - 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.

$sel:skipAppResign:AccountSettings', accountSettings_skipAppResign - When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

$sel:trialMinutes:AccountSettings', accountSettings_trialMinutes - Information about an AWS account's usage of free trial device minutes.

$sel:unmeteredDevices:AccountSettings', accountSettings_unmeteredDevices - Returns the unmetered devices you have purchased or want to purchase.

$sel:unmeteredRemoteAccessDevices:AccountSettings', accountSettings_unmeteredRemoteAccessDevices - Returns the unmetered remote access devices you have purchased or want to purchase.

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

The AWS account number specified in the AccountSettings container.

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

The default number of minutes (at the account level) a test run executes before it times out. The default value is 150 minutes.

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

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

accountSettings_maxSlots :: Lens' AccountSettings (Maybe (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.

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

When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

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

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

accountSettings_unmeteredDevices :: Lens' AccountSettings (Maybe (HashMap DevicePlatform Int)) Source #

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

accountSettings_unmeteredRemoteAccessDevices :: Lens' AccountSettings (Maybe (HashMap DevicePlatform Int)) Source #

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

Artifact

data Artifact Source #

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

See: newArtifact smart constructor.

Constructors

Artifact' 

Fields

  • arn :: Maybe Text

    The artifact's ARN.

  • extension :: Maybe Text

    The artifact's file extension.

  • name :: Maybe Text

    The artifact's name.

  • type' :: Maybe ArtifactType

    The artifact's type.

    Allowed values include the following:

    • UNKNOWN
    • SCREENSHOT
    • DEVICE_LOG
    • MESSAGE_LOG
    • VIDEO_LOG
    • RESULT_LOG
    • SERVICE_LOG
    • WEBKIT_LOG
    • INSTRUMENTATION_OUTPUT
    • EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
    • CALABASH_JSON_OUTPUT
    • CALABASH_PRETTY_OUTPUT
    • CALABASH_STANDARD_OUTPUT
    • CALABASH_JAVA_XML_OUTPUT
    • AUTOMATION_OUTPUT
    • APPIUM_SERVER_OUTPUT
    • APPIUM_JAVA_OUTPUT
    • APPIUM_JAVA_XML_OUTPUT
    • APPIUM_PYTHON_OUTPUT
    • APPIUM_PYTHON_XML_OUTPUT
    • EXPLORER_EVENT_LOG
    • EXPLORER_SUMMARY_LOG
    • APPLICATION_CRASH_REPORT
    • XCTEST_LOG
    • VIDEO
    • CUSTOMER_ARTIFACT
    • CUSTOMER_ARTIFACT_LOG
    • TESTSPEC_OUTPUT
  • url :: Maybe Text

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

Instances

Instances details
FromJSON Artifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Artifact

Generic Artifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Artifact

Associated Types

type Rep Artifact :: Type -> Type #

Methods

from :: Artifact -> Rep Artifact x #

to :: Rep Artifact x -> Artifact #

Read Artifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Artifact

Show Artifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Artifact

NFData Artifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Artifact

Methods

rnf :: Artifact -> () #

Eq Artifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Artifact

Hashable Artifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Artifact

Methods

hashWithSalt :: Int -> Artifact -> Int #

hash :: Artifact -> Int #

type Rep Artifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Artifact

newArtifact :: Artifact Source #

Create a value of Artifact with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Artifact', artifact_arn - The artifact's ARN.

$sel:extension:Artifact', artifact_extension - The artifact's file extension.

$sel:name:Artifact', artifact_name - The artifact's name.

$sel:type':Artifact', artifact_type - The artifact's type.

Allowed values include the following:

  • UNKNOWN
  • SCREENSHOT
  • DEVICE_LOG
  • MESSAGE_LOG
  • VIDEO_LOG
  • RESULT_LOG
  • SERVICE_LOG
  • WEBKIT_LOG
  • INSTRUMENTATION_OUTPUT
  • EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
  • CALABASH_JSON_OUTPUT
  • CALABASH_PRETTY_OUTPUT
  • CALABASH_STANDARD_OUTPUT
  • CALABASH_JAVA_XML_OUTPUT
  • AUTOMATION_OUTPUT
  • APPIUM_SERVER_OUTPUT
  • APPIUM_JAVA_OUTPUT
  • APPIUM_JAVA_XML_OUTPUT
  • APPIUM_PYTHON_OUTPUT
  • APPIUM_PYTHON_XML_OUTPUT
  • EXPLORER_EVENT_LOG
  • EXPLORER_SUMMARY_LOG
  • APPLICATION_CRASH_REPORT
  • XCTEST_LOG
  • VIDEO
  • CUSTOMER_ARTIFACT
  • CUSTOMER_ARTIFACT_LOG
  • TESTSPEC_OUTPUT

$sel:url:Artifact', artifact_url - The presigned Amazon S3 URL that can be used with a GET request to download the artifact's file.

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

The artifact's ARN.

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

The artifact's file extension.

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

The artifact's name.

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

The artifact's type.

Allowed values include the following:

  • UNKNOWN
  • SCREENSHOT
  • DEVICE_LOG
  • MESSAGE_LOG
  • VIDEO_LOG
  • RESULT_LOG
  • SERVICE_LOG
  • WEBKIT_LOG
  • INSTRUMENTATION_OUTPUT
  • EXERCISER_MONKEY_OUTPUT: the artifact (log) generated by an Android fuzz test.
  • CALABASH_JSON_OUTPUT
  • CALABASH_PRETTY_OUTPUT
  • CALABASH_STANDARD_OUTPUT
  • CALABASH_JAVA_XML_OUTPUT
  • AUTOMATION_OUTPUT
  • APPIUM_SERVER_OUTPUT
  • APPIUM_JAVA_OUTPUT
  • APPIUM_JAVA_XML_OUTPUT
  • APPIUM_PYTHON_OUTPUT
  • APPIUM_PYTHON_XML_OUTPUT
  • EXPLORER_EVENT_LOG
  • EXPLORER_SUMMARY_LOG
  • APPLICATION_CRASH_REPORT
  • XCTEST_LOG
  • VIDEO
  • CUSTOMER_ARTIFACT
  • CUSTOMER_ARTIFACT_LOG
  • TESTSPEC_OUTPUT

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

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

CPU

data CPU Source #

Represents the amount of CPU that an app is using on a physical device. Does not represent system-wide CPU usage.

See: newCPU smart constructor.

Constructors

CPU' 

Fields

Instances

Instances details
FromJSON CPU Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CPU

Generic CPU Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CPU

Associated Types

type Rep CPU :: Type -> Type #

Methods

from :: CPU -> Rep CPU x #

to :: Rep CPU x -> CPU #

Read CPU Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CPU

Show CPU Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CPU

Methods

showsPrec :: Int -> CPU -> ShowS #

show :: CPU -> String #

showList :: [CPU] -> ShowS #

NFData CPU Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CPU

Methods

rnf :: CPU -> () #

Eq CPU Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CPU

Methods

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

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

Hashable CPU Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CPU

Methods

hashWithSalt :: Int -> CPU -> Int #

hash :: CPU -> Int #

type Rep CPU Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CPU

type Rep CPU = D1 ('MetaData "CPU" "Amazonka.DeviceFarm.Types.CPU" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "CPU'" 'PrefixI 'True) (S1 ('MetaSel ('Just "architecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "clock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCPU :: CPU Source #

Create a value of CPU with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:architecture:CPU', cpu_architecture - The CPU's architecture (for example, x86 or ARM).

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

$sel:frequency:CPU', cpu_frequency - The CPU's frequency.

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

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

cpu_clock :: 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.

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

The CPU's frequency.

Counters

data Counters Source #

Represents entity counters.

See: newCounters smart constructor.

Constructors

Counters' 

Fields

Instances

Instances details
FromJSON Counters Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Counters

Generic Counters Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Counters

Associated Types

type Rep Counters :: Type -> Type #

Methods

from :: Counters -> Rep Counters x #

to :: Rep Counters x -> Counters #

Read Counters Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Counters

Show Counters Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Counters

NFData Counters Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Counters

Methods

rnf :: Counters -> () #

Eq Counters Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Counters

Hashable Counters Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Counters

Methods

hashWithSalt :: Int -> Counters -> Int #

hash :: Counters -> Int #

type Rep Counters Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Counters

newCounters :: Counters Source #

Create a value of Counters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errored:Counters', counters_errored - The number of errored entities.

$sel:failed:Counters', counters_failed - The number of failed entities.

$sel:passed:Counters', counters_passed - The number of passed entities.

$sel:skipped:Counters', counters_skipped - The number of skipped entities.

$sel:stopped:Counters', counters_stopped - The number of stopped entities.

$sel:total:Counters', counters_total - The total number of entities.

$sel:warned:Counters', counters_warned - The number of warned entities.

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

The number of errored entities.

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

The number of failed entities.

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

The number of passed entities.

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

The number of skipped entities.

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

The number of stopped entities.

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

The total number of entities.

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

The number of warned entities.

CreateRemoteAccessSessionConfiguration

data CreateRemoteAccessSessionConfiguration Source #

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

See: newCreateRemoteAccessSessionConfiguration smart constructor.

Constructors

CreateRemoteAccessSessionConfiguration' 

Fields

Instances

Instances details
ToJSON CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration

Generic CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration

Read CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration

Show CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration

NFData CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration

Eq CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration

Hashable CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration

type Rep CreateRemoteAccessSessionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration

type Rep CreateRemoteAccessSessionConfiguration = D1 ('MetaData "CreateRemoteAccessSessionConfiguration" "Amazonka.DeviceFarm.Types.CreateRemoteAccessSessionConfiguration" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "CreateRemoteAccessSessionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "billingMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BillingMethod)) :*: S1 ('MetaSel ('Just "vpceConfigurationArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newCreateRemoteAccessSessionConfiguration :: CreateRemoteAccessSessionConfiguration Source #

Create a value of CreateRemoteAccessSessionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:billingMethod:CreateRemoteAccessSessionConfiguration', createRemoteAccessSessionConfiguration_billingMethod - The billing method for the remote access session.

$sel:vpceConfigurationArns:CreateRemoteAccessSessionConfiguration', createRemoteAccessSessionConfiguration_vpceConfigurationArns - An array of ARNs included in the VPC endpoint configuration.

CustomerArtifactPaths

data CustomerArtifactPaths Source #

A JSON object that specifies the paths where the artifacts generated by the customer's tests, on the device or in the test environment, are pulled from.

Specify deviceHostPaths and optionally specify either iosPaths or androidPaths.

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

See: newCustomerArtifactPaths smart constructor.

Constructors

CustomerArtifactPaths' 

Fields

  • androidPaths :: Maybe [Text]

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

  • deviceHostPaths :: Maybe [Text]

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

  • iosPaths :: Maybe [Text]

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

Instances

Instances details
FromJSON CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

ToJSON CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

Generic CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

Associated Types

type Rep CustomerArtifactPaths :: Type -> Type #

Read CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

Show CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

NFData CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

Methods

rnf :: CustomerArtifactPaths -> () #

Eq CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

Hashable CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

type Rep CustomerArtifactPaths Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.CustomerArtifactPaths

type Rep CustomerArtifactPaths = D1 ('MetaData "CustomerArtifactPaths" "Amazonka.DeviceFarm.Types.CustomerArtifactPaths" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "CustomerArtifactPaths'" 'PrefixI 'True) (S1 ('MetaSel ('Just "androidPaths") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "deviceHostPaths") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "iosPaths") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newCustomerArtifactPaths :: CustomerArtifactPaths Source #

Create a value of CustomerArtifactPaths with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:androidPaths:CustomerArtifactPaths', customerArtifactPaths_androidPaths - Comma-separated list of paths on the Android device where the artifacts generated by the customer's tests are pulled from.

$sel:deviceHostPaths:CustomerArtifactPaths', customerArtifactPaths_deviceHostPaths - Comma-separated list of paths in the test execution environment where the artifacts generated by the customer's tests are pulled from.

$sel:iosPaths:CustomerArtifactPaths', customerArtifactPaths_iosPaths - Comma-separated list of paths on the iOS device where the artifacts generated by the customer's tests are pulled from.

customerArtifactPaths_androidPaths :: Lens' CustomerArtifactPaths (Maybe [Text]) Source #

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

customerArtifactPaths_deviceHostPaths :: Lens' CustomerArtifactPaths (Maybe [Text]) Source #

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

customerArtifactPaths_iosPaths :: Lens' CustomerArtifactPaths (Maybe [Text]) Source #

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

Device

data Device Source #

Represents a device type that an app is tested against.

See: newDevice smart constructor.

Constructors

Device' 

Fields

Instances

Instances details
FromJSON Device Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Device

Generic Device Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Device

Associated Types

type Rep Device :: Type -> Type #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Read Device Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Device

Show Device Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Device

NFData Device Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Device

Methods

rnf :: Device -> () #

Eq Device Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Device

Methods

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

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

Hashable Device Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Device

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

type Rep Device Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Device

type Rep Device = D1 ('MetaData "Device" "Amazonka.DeviceFarm.Types.Device" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Device'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "availability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceAvailability))) :*: (S1 ('MetaSel ('Just "carrier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CPU)) :*: S1 ('MetaSel ('Just "fleetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "fleetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "formFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceFormFactor))) :*: (S1 ('MetaSel ('Just "heapSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceInstance])))))) :*: (((S1 ('MetaSel ('Just "manufacturer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "model") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "modelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "os") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DevicePlatform)) :*: S1 ('MetaSel ('Just "radio") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "remoteAccessEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "remoteDebugEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "resolution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Resolution))))))))

newDevice :: Device Source #

Create a value of Device with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

Device, device_arn - The device's ARN.

$sel:availability:Device', device_availability - Indicates how likely a device is available for a test run. Currently available in the ListDevices and GetDevice API methods.

$sel:carrier:Device', device_carrier - The device's carrier.

$sel:cpu:Device', device_cpu - Information about the device's CPU.

$sel:fleetName:Device', device_fleetName - The name of the fleet to which this device belongs.

$sel:fleetType:Device', device_fleetType - The type of fleet to which this device belongs. Possible values are PRIVATE and PUBLIC.

$sel:formFactor:Device', device_formFactor - The device's form factor.

Allowed values include:

  • PHONE
  • TABLET

$sel:heapSize:Device', device_heapSize - The device's heap size, expressed in bytes.

$sel:image:Device', device_image - The device's image name.

$sel:instances:Device', device_instances - The instances that belong to this device.

$sel:manufacturer:Device', device_manufacturer - The device's manufacturer name.

$sel:memory:Device', device_memory - The device's total memory size, expressed in bytes.

$sel:model:Device', device_model - The device's model name.

$sel:modelId:Device', device_modelId - The device's model ID.

$sel:name:Device', device_name - The device's display name.

$sel:os:Device', device_os - The device's operating system type.

$sel:platform:Device', device_platform - The device's platform.

Allowed values include:

  • ANDROID
  • IOS

$sel:radio:Device', device_radio - The device's radio.

$sel:remoteAccessEnabled:Device', device_remoteAccessEnabled - Specifies whether remote access has been enabled for the specified device.

$sel:remoteDebugEnabled:Device', device_remoteDebugEnabled - This flag is set to true if remote debugging is enabled for the device.

Remote debugging is no longer supported.

$sel:resolution:Device', device_resolution - The resolution of the device.

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

The device's ARN.

device_availability :: Lens' Device (Maybe DeviceAvailability) Source #

Indicates how likely a device is available for a test run. Currently available in the ListDevices and GetDevice API methods.

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

The device's carrier.

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

Information about the device's CPU.

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

The name of the fleet to which this device belongs.

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

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

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

The device's form factor.

Allowed values include:

  • PHONE
  • TABLET

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

The device's heap size, expressed in bytes.

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

The device's image name.

device_instances :: Lens' Device (Maybe [DeviceInstance]) Source #

The instances that belong to this device.

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

The device's manufacturer name.

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

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

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

The device's model name.

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

The device's model ID.

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

The device's display name.

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

The device's operating system type.

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

The device's platform.

Allowed values include:

  • ANDROID
  • IOS

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

The device's radio.

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

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

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

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

Remote debugging is no longer supported.

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

The resolution of the device.

DeviceFilter

data DeviceFilter Source #

Represents a device filter used to select a set of devices to be included in a test run. This data structure is passed in as the deviceSelectionConfiguration parameter to ScheduleRun. For an example of the JSON request syntax, see ScheduleRun.

It is also passed in as the filters parameter to ListDevices. For an example of the JSON request syntax, see ListDevices.

See: newDeviceFilter smart constructor.

Constructors

DeviceFilter' 

Fields

  • attribute :: DeviceFilterAttribute

    The aspect of a device such as platform or model used as the selection criteria in a device filter.

    The supported operators for each attribute are provided in the following list.

    ARN
    The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example).

    Supported operators: EQUALS, IN, NOT_IN

    PLATFORM
    The device platform. Valid values are ANDROID or IOS.

    Supported operators: EQUALS

    OS_VERSION
    The operating system version (for example, 10.3.2).

    Supported operators: EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, IN, LESS_THAN, LESS_THAN_OR_EQUALS, NOT_IN

    MODEL
    The device model (for example, iPad 5th Gen).

    Supported operators: CONTAINS, EQUALS, IN, NOT_IN

    AVAILABILITY
    The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.

    Supported operators: EQUALS

    FORM_FACTOR
    The device form factor. Valid values are PHONE or TABLET.

    Supported operators: EQUALS

    MANUFACTURER
    The device manufacturer (for example, Apple).

    Supported operators: EQUALS, IN, NOT_IN

    REMOTE_ACCESS_ENABLED
    Whether the device is enabled for remote access. Valid values are TRUE or FALSE.

    Supported operators: EQUALS

    REMOTE_DEBUG_ENABLED
    Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE.

    Supported operators: EQUALS

    Because remote debugging is no longer supported, this filter is ignored.

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

    Supported operators: EQUALS, IN, NOT_IN

    INSTANCE_LABELS
    The label of the device instance.

    Supported operators: CONTAINS

    FLEET_TYPE
    The fleet type. Valid values are PUBLIC or PRIVATE.

    Supported operators: EQUALS

  • operator :: RuleOperator

    Specifies how Device Farm compares the filter's attribute to the value. See the attribute descriptions.

  • values :: [Text]

    An array of one or more filter values used in a device filter.

    Operator Values

    • The IN and NOT_IN operators can take a values array that has more than one element.
    • The other operators require an array with a single element.

    Attribute Values

    • The PLATFORM attribute can be set to ANDROID or IOS.
    • The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
    • The FORM_FACTOR attribute can be set to PHONE or TABLET.
    • The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.

Instances

Instances details
FromJSON DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

ToJSON DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

Generic DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

Associated Types

type Rep DeviceFilter :: Type -> Type #

Read DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

Show DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

NFData DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

Methods

rnf :: DeviceFilter -> () #

Eq DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

Hashable DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

type Rep DeviceFilter Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceFilter

type Rep DeviceFilter = D1 ('MetaData "DeviceFilter" "Amazonka.DeviceFarm.Types.DeviceFilter" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "DeviceFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeviceFilterAttribute) :*: (S1 ('MetaSel ('Just "operator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RuleOperator) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newDeviceFilter Source #

Create a value of DeviceFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attribute:DeviceFilter', deviceFilter_attribute - The aspect of a device such as platform or model used as the selection criteria in a device filter.

The supported operators for each attribute are provided in the following list.

ARN
The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example).

Supported operators: EQUALS, IN, NOT_IN

PLATFORM
The device platform. Valid values are ANDROID or IOS.

Supported operators: EQUALS

OS_VERSION
The operating system version (for example, 10.3.2).

Supported operators: EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, IN, LESS_THAN, LESS_THAN_OR_EQUALS, NOT_IN

MODEL
The device model (for example, iPad 5th Gen).

Supported operators: CONTAINS, EQUALS, IN, NOT_IN

AVAILABILITY
The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.

Supported operators: EQUALS

FORM_FACTOR
The device form factor. Valid values are PHONE or TABLET.

Supported operators: EQUALS

MANUFACTURER
The device manufacturer (for example, Apple).

Supported operators: EQUALS, IN, NOT_IN

REMOTE_ACCESS_ENABLED
Whether the device is enabled for remote access. Valid values are TRUE or FALSE.

Supported operators: EQUALS

REMOTE_DEBUG_ENABLED
Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE.

Supported operators: EQUALS

Because remote debugging is no longer supported, this filter is ignored.

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

Supported operators: EQUALS, IN, NOT_IN

INSTANCE_LABELS
The label of the device instance.

Supported operators: CONTAINS

FLEET_TYPE
The fleet type. Valid values are PUBLIC or PRIVATE.

Supported operators: EQUALS

$sel:operator:DeviceFilter', deviceFilter_operator - Specifies how Device Farm compares the filter's attribute to the value. See the attribute descriptions.

$sel:values:DeviceFilter', deviceFilter_values - An array of one or more filter values used in a device filter.

Operator Values

  • The IN and NOT_IN operators can take a values array that has more than one element.
  • The other operators require an array with a single element.

Attribute Values

  • The PLATFORM attribute can be set to ANDROID or IOS.
  • The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
  • The FORM_FACTOR attribute can be set to PHONE or TABLET.
  • The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.

deviceFilter_attribute :: Lens' DeviceFilter DeviceFilterAttribute Source #

The aspect of a device such as platform or model used as the selection criteria in a device filter.

The supported operators for each attribute are provided in the following list.

ARN
The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example).

Supported operators: EQUALS, IN, NOT_IN

PLATFORM
The device platform. Valid values are ANDROID or IOS.

Supported operators: EQUALS

OS_VERSION
The operating system version (for example, 10.3.2).

Supported operators: EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, IN, LESS_THAN, LESS_THAN_OR_EQUALS, NOT_IN

MODEL
The device model (for example, iPad 5th Gen).

Supported operators: CONTAINS, EQUALS, IN, NOT_IN

AVAILABILITY
The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.

Supported operators: EQUALS

FORM_FACTOR
The device form factor. Valid values are PHONE or TABLET.

Supported operators: EQUALS

MANUFACTURER
The device manufacturer (for example, Apple).

Supported operators: EQUALS, IN, NOT_IN

REMOTE_ACCESS_ENABLED
Whether the device is enabled for remote access. Valid values are TRUE or FALSE.

Supported operators: EQUALS

REMOTE_DEBUG_ENABLED
Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE.

Supported operators: EQUALS

Because remote debugging is no longer supported, this filter is ignored.

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

Supported operators: EQUALS, IN, NOT_IN

INSTANCE_LABELS
The label of the device instance.

Supported operators: CONTAINS

FLEET_TYPE
The fleet type. Valid values are PUBLIC or PRIVATE.

Supported operators: EQUALS

deviceFilter_operator :: Lens' DeviceFilter RuleOperator Source #

Specifies how Device Farm compares the filter's attribute to the value. See the attribute descriptions.

deviceFilter_values :: Lens' DeviceFilter [Text] Source #

An array of one or more filter values used in a device filter.

Operator Values

  • The IN and NOT_IN operators can take a values array that has more than one element.
  • The other operators require an array with a single element.

Attribute Values

  • The PLATFORM attribute can be set to ANDROID or IOS.
  • The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
  • The FORM_FACTOR attribute can be set to PHONE or TABLET.
  • The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.

DeviceInstance

data DeviceInstance Source #

Represents the device instance.

See: newDeviceInstance smart constructor.

Constructors

DeviceInstance' 

Fields

Instances

Instances details
FromJSON DeviceInstance Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceInstance

Generic DeviceInstance Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceInstance

Associated Types

type Rep DeviceInstance :: Type -> Type #

Read DeviceInstance Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceInstance

Show DeviceInstance Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceInstance

NFData DeviceInstance Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceInstance

Methods

rnf :: DeviceInstance -> () #

Eq DeviceInstance Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceInstance

Hashable DeviceInstance Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceInstance

type Rep DeviceInstance Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceInstance

newDeviceInstance :: DeviceInstance Source #

Create a value of DeviceInstance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeviceInstance, deviceInstance_arn - The Amazon Resource Name (ARN) of the device instance.

$sel:deviceArn:DeviceInstance', deviceInstance_deviceArn - The ARN of the device.

$sel:instanceProfile:DeviceInstance', deviceInstance_instanceProfile - A object that contains information about the instance profile.

$sel:labels:DeviceInstance', deviceInstance_labels - An array of strings that describe the device instance.

$sel:status:DeviceInstance', deviceInstance_status - The status of the device instance. Valid values are listed here.

$sel:udid:DeviceInstance', deviceInstance_udid - Unique device identifier for the device instance.

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

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

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

A object that contains information about the instance profile.

deviceInstance_labels :: Lens' DeviceInstance (Maybe [Text]) Source #

An array of strings that describe the device instance.

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

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

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

Unique device identifier for 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: newDeviceMinutes smart constructor.

Constructors

DeviceMinutes' 

Fields

  • metered :: Maybe Double

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

  • total :: Maybe Double

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

  • unmetered :: Maybe Double

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

Instances

Instances details
FromJSON DeviceMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceMinutes

Generic DeviceMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceMinutes

Associated Types

type Rep DeviceMinutes :: Type -> Type #

Read DeviceMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceMinutes

Show DeviceMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceMinutes

NFData DeviceMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceMinutes

Methods

rnf :: DeviceMinutes -> () #

Eq DeviceMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceMinutes

Hashable DeviceMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceMinutes

type Rep DeviceMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceMinutes

type Rep DeviceMinutes = D1 ('MetaData "DeviceMinutes" "Amazonka.DeviceFarm.Types.DeviceMinutes" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "DeviceMinutes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metered") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "unmetered") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newDeviceMinutes :: DeviceMinutes Source #

Create a value of DeviceMinutes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:metered:DeviceMinutes', deviceMinutes_metered - When specified, represents only the sum of metered minutes used by the resource to run tests.

$sel:total:DeviceMinutes', deviceMinutes_total - When specified, represents the total minutes used by the resource to run tests.

$sel:unmetered:DeviceMinutes', deviceMinutes_unmetered - When specified, represents only the sum of unmetered minutes used by the resource to run tests.

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

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

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

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

deviceMinutes_unmetered :: 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: newDevicePool smart constructor.

Constructors

DevicePool' 

Fields

  • arn :: Maybe Text

    The device pool's ARN.

  • description :: Maybe Text

    The device pool's description.

  • maxDevices :: Maybe Int

    The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the rules parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

    By specifying the maximum number of devices, you can control the costs that you incur by running tests.

  • name :: Maybe Text

    The device pool's name.

  • rules :: Maybe [Rule]

    Information about the device pool's rules.

  • type' :: Maybe DevicePoolType

    The device pool's type.

    Allowed values include:

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

Instances

Instances details
FromJSON DevicePool Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePool

Generic DevicePool Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePool

Associated Types

type Rep DevicePool :: Type -> Type #

Read DevicePool Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePool

Show DevicePool Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePool

NFData DevicePool Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePool

Methods

rnf :: DevicePool -> () #

Eq DevicePool Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePool

Hashable DevicePool Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePool

type Rep DevicePool Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePool

newDevicePool :: DevicePool Source #

Create a value of DevicePool with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:DevicePool', devicePool_arn - The device pool's ARN.

$sel:description:DevicePool', devicePool_description - The device pool's description.

$sel:maxDevices:DevicePool', devicePool_maxDevices - The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the rules parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

By specifying the maximum number of devices, you can control the costs that you incur by running tests.

$sel:name:DevicePool', devicePool_name - The device pool's name.

$sel:rules:DevicePool', devicePool_rules - Information about the device pool's rules.

$sel:type':DevicePool', devicePool_type - 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.

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

The device pool's ARN.

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

The device pool's description.

devicePool_maxDevices :: Lens' DevicePool (Maybe Int) Source #

The number of devices that Device Farm can add to your device pool. Device Farm adds devices that are available and meet the criteria that you assign for the rules parameter. Depending on how many devices meet these constraints, your device pool might contain fewer devices than the value for this parameter.

By specifying the maximum number of devices, you can control the costs that you incur by running tests.

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

The device pool's name.

devicePool_rules :: Lens' DevicePool (Maybe [Rule]) Source #

Information about the device pool's rules.

devicePool_type :: 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.

DevicePoolCompatibilityResult

data DevicePoolCompatibilityResult Source #

Represents a device pool compatibility result.

See: newDevicePoolCompatibilityResult smart constructor.

Constructors

DevicePoolCompatibilityResult' 

Fields

Instances

Instances details
FromJSON DevicePoolCompatibilityResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult

Generic DevicePoolCompatibilityResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult

Associated Types

type Rep DevicePoolCompatibilityResult :: Type -> Type #

Read DevicePoolCompatibilityResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult

Show DevicePoolCompatibilityResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult

NFData DevicePoolCompatibilityResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult

Eq DevicePoolCompatibilityResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult

Hashable DevicePoolCompatibilityResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult

type Rep DevicePoolCompatibilityResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult

type Rep DevicePoolCompatibilityResult = D1 ('MetaData "DevicePoolCompatibilityResult" "Amazonka.DeviceFarm.Types.DevicePoolCompatibilityResult" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "DevicePoolCompatibilityResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "compatible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Device)) :*: S1 ('MetaSel ('Just "incompatibilityMessages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IncompatibilityMessage])))))

newDevicePoolCompatibilityResult :: DevicePoolCompatibilityResult Source #

Create a value of DevicePoolCompatibilityResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:compatible:DevicePoolCompatibilityResult', devicePoolCompatibilityResult_compatible - Whether the result was compatible with the device pool.

$sel:device:DevicePoolCompatibilityResult', devicePoolCompatibilityResult_device - The device (phone or tablet) to return information about.

$sel:incompatibilityMessages:DevicePoolCompatibilityResult', devicePoolCompatibilityResult_incompatibilityMessages - Information about the compatibility.

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

Whether the result was compatible with the device pool.

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

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

DeviceSelectionConfiguration

data DeviceSelectionConfiguration Source #

Represents the device filters used in a test run and the maximum number of devices to be included in the run. It is passed in as the deviceSelectionConfiguration request parameter in ScheduleRun.

See: newDeviceSelectionConfiguration smart constructor.

Constructors

DeviceSelectionConfiguration' 

Fields

  • filters :: [DeviceFilter]

    Used to dynamically select a set of devices for a test run. A filter is made up of an attribute, an operator, and one or more values.

    • Attribute

      The aspect of a device such as platform or model used as the selection criteria in a device filter.

      Allowed values include:

      • ARN: The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example).
      • PLATFORM: The device platform. Valid values are ANDROID or IOS.
      • OS_VERSION: The operating system version (for example, 10.3.2).
      • MODEL: The device model (for example, iPad 5th Gen).
      • AVAILABILITY: The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
      • FORM_FACTOR: The device form factor. Valid values are PHONE or TABLET.
      • MANUFACTURER: The device manufacturer (for example, Apple).
      • REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. Valid values are TRUE or FALSE.
      • REMOTE_DEBUG_ENABLED: Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE. Because remote debugging is no longer supported, this filter is ignored.
      • INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance.
      • INSTANCE_LABELS: The label of the device instance.
      • FLEET_TYPE: The fleet type. Valid values are PUBLIC or PRIVATE.
    • Operator

      The filter operator.

      • The EQUALS operator is available for every attribute except INSTANCE_LABELS.
      • The CONTAINS operator is available for the INSTANCE_LABELS and MODEL attributes.
      • The IN and NOT_IN operators are available for the ARN, OS_VERSION, MODEL, MANUFACTURER, and INSTANCE_ARN attributes.
      • The LESS_THAN, GREATER_THAN, LESS_THAN_OR_EQUALS, and GREATER_THAN_OR_EQUALS operators are also available for the OS_VERSION attribute.
    • Values

      An array of one or more filter values.

      Operator Values

      • The IN and NOT_IN operators can take a values array that has more than one element.
      • The other operators require an array with a single element.

      Attribute Values

      • The PLATFORM attribute can be set to ANDROID or IOS.
      • The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
      • The FORM_FACTOR attribute can be set to PHONE or TABLET.
      • The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.
  • maxDevices :: Int

    The maximum number of devices to be included in a test run.

Instances

Instances details
ToJSON DeviceSelectionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration

Generic DeviceSelectionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration

Associated Types

type Rep DeviceSelectionConfiguration :: Type -> Type #

Read DeviceSelectionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration

Show DeviceSelectionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration

NFData DeviceSelectionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration

Eq DeviceSelectionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration

Hashable DeviceSelectionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration

type Rep DeviceSelectionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration

type Rep DeviceSelectionConfiguration = D1 ('MetaData "DeviceSelectionConfiguration" "Amazonka.DeviceFarm.Types.DeviceSelectionConfiguration" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "DeviceSelectionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [DeviceFilter]) :*: S1 ('MetaSel ('Just "maxDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeviceSelectionConfiguration Source #

Create a value of DeviceSelectionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filters:DeviceSelectionConfiguration', deviceSelectionConfiguration_filters - Used to dynamically select a set of devices for a test run. A filter is made up of an attribute, an operator, and one or more values.

  • Attribute

    The aspect of a device such as platform or model used as the selection criteria in a device filter.

    Allowed values include:

    • ARN: The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example).
    • PLATFORM: The device platform. Valid values are ANDROID or IOS.
    • OS_VERSION: The operating system version (for example, 10.3.2).
    • MODEL: The device model (for example, iPad 5th Gen).
    • AVAILABILITY: The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
    • FORM_FACTOR: The device form factor. Valid values are PHONE or TABLET.
    • MANUFACTURER: The device manufacturer (for example, Apple).
    • REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. Valid values are TRUE or FALSE.
    • REMOTE_DEBUG_ENABLED: Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE. Because remote debugging is no longer supported, this filter is ignored.
    • INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance.
    • INSTANCE_LABELS: The label of the device instance.
    • FLEET_TYPE: The fleet type. Valid values are PUBLIC or PRIVATE.
  • Operator

    The filter operator.

    • The EQUALS operator is available for every attribute except INSTANCE_LABELS.
    • The CONTAINS operator is available for the INSTANCE_LABELS and MODEL attributes.
    • The IN and NOT_IN operators are available for the ARN, OS_VERSION, MODEL, MANUFACTURER, and INSTANCE_ARN attributes.
    • The LESS_THAN, GREATER_THAN, LESS_THAN_OR_EQUALS, and GREATER_THAN_OR_EQUALS operators are also available for the OS_VERSION attribute.
  • Values

    An array of one or more filter values.

    Operator Values

    • The IN and NOT_IN operators can take a values array that has more than one element.
    • The other operators require an array with a single element.

    Attribute Values

    • The PLATFORM attribute can be set to ANDROID or IOS.
    • The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
    • The FORM_FACTOR attribute can be set to PHONE or TABLET.
    • The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.

$sel:maxDevices:DeviceSelectionConfiguration', deviceSelectionConfiguration_maxDevices - The maximum number of devices to be included in a test run.

deviceSelectionConfiguration_filters :: Lens' DeviceSelectionConfiguration [DeviceFilter] Source #

Used to dynamically select a set of devices for a test run. A filter is made up of an attribute, an operator, and one or more values.

  • Attribute

    The aspect of a device such as platform or model used as the selection criteria in a device filter.

    Allowed values include:

    • ARN: The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example).
    • PLATFORM: The device platform. Valid values are ANDROID or IOS.
    • OS_VERSION: The operating system version (for example, 10.3.2).
    • MODEL: The device model (for example, iPad 5th Gen).
    • AVAILABILITY: The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
    • FORM_FACTOR: The device form factor. Valid values are PHONE or TABLET.
    • MANUFACTURER: The device manufacturer (for example, Apple).
    • REMOTE_ACCESS_ENABLED: Whether the device is enabled for remote access. Valid values are TRUE or FALSE.
    • REMOTE_DEBUG_ENABLED: Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE. Because remote debugging is no longer supported, this filter is ignored.
    • INSTANCE_ARN: The Amazon Resource Name (ARN) of the device instance.
    • INSTANCE_LABELS: The label of the device instance.
    • FLEET_TYPE: The fleet type. Valid values are PUBLIC or PRIVATE.
  • Operator

    The filter operator.

    • The EQUALS operator is available for every attribute except INSTANCE_LABELS.
    • The CONTAINS operator is available for the INSTANCE_LABELS and MODEL attributes.
    • The IN and NOT_IN operators are available for the ARN, OS_VERSION, MODEL, MANUFACTURER, and INSTANCE_ARN attributes.
    • The LESS_THAN, GREATER_THAN, LESS_THAN_OR_EQUALS, and GREATER_THAN_OR_EQUALS operators are also available for the OS_VERSION attribute.
  • Values

    An array of one or more filter values.

    Operator Values

    • The IN and NOT_IN operators can take a values array that has more than one element.
    • The other operators require an array with a single element.

    Attribute Values

    • The PLATFORM attribute can be set to ANDROID or IOS.
    • The AVAILABILITY attribute can be set to AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.
    • The FORM_FACTOR attribute can be set to PHONE or TABLET.
    • The FLEET_TYPE attribute can be set to PUBLIC or PRIVATE.

deviceSelectionConfiguration_maxDevices :: Lens' DeviceSelectionConfiguration Int Source #

The maximum number of devices to be included in a test run.

DeviceSelectionResult

data DeviceSelectionResult Source #

Contains the run results requested by the device selection configuration and how many devices were returned. For an example of the JSON response syntax, see ScheduleRun.

See: newDeviceSelectionResult smart constructor.

Constructors

DeviceSelectionResult' 

Fields

Instances

Instances details
FromJSON DeviceSelectionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionResult

Generic DeviceSelectionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionResult

Associated Types

type Rep DeviceSelectionResult :: Type -> Type #

Read DeviceSelectionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionResult

Show DeviceSelectionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionResult

NFData DeviceSelectionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionResult

Methods

rnf :: DeviceSelectionResult -> () #

Eq DeviceSelectionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionResult

Hashable DeviceSelectionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionResult

type Rep DeviceSelectionResult Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.DeviceSelectionResult

type Rep DeviceSelectionResult = D1 ('MetaData "DeviceSelectionResult" "Amazonka.DeviceFarm.Types.DeviceSelectionResult" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "DeviceSelectionResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceFilter])) :*: (S1 ('MetaSel ('Just "matchedDevicesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "maxDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newDeviceSelectionResult :: DeviceSelectionResult Source #

Create a value of DeviceSelectionResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filters:DeviceSelectionResult', deviceSelectionResult_filters - The filters in a device selection result.

$sel:matchedDevicesCount:DeviceSelectionResult', deviceSelectionResult_matchedDevicesCount - The number of devices that matched the device filter selection criteria.

$sel:maxDevices:DeviceSelectionResult', deviceSelectionResult_maxDevices - The maximum number of devices to be selected by a device filter and included in a test run.

deviceSelectionResult_filters :: Lens' DeviceSelectionResult (Maybe [DeviceFilter]) Source #

The filters in a device selection result.

deviceSelectionResult_matchedDevicesCount :: Lens' DeviceSelectionResult (Maybe Int) Source #

The number of devices that matched the device filter selection criteria.

deviceSelectionResult_maxDevices :: Lens' DeviceSelectionResult (Maybe Int) Source #

The maximum number of devices to be selected by a device filter and included in a test run.

ExecutionConfiguration

data ExecutionConfiguration Source #

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

See: newExecutionConfiguration smart constructor.

Constructors

ExecutionConfiguration' 

Fields

  • accountsCleanup :: Maybe Bool

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

  • appPackagesCleanup :: Maybe Bool

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

  • jobTimeoutMinutes :: Maybe Int

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

  • skipAppResign :: Maybe Bool

    When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

    For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

  • videoCapture :: Maybe Bool

    Set to true to enable video capture. Otherwise, set to false. The default is true.

Instances

Instances details
ToJSON ExecutionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionConfiguration

Generic ExecutionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionConfiguration

Associated Types

type Rep ExecutionConfiguration :: Type -> Type #

Read ExecutionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionConfiguration

Show ExecutionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionConfiguration

NFData ExecutionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionConfiguration

Methods

rnf :: ExecutionConfiguration -> () #

Eq ExecutionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionConfiguration

Hashable ExecutionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionConfiguration

type Rep ExecutionConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ExecutionConfiguration

type Rep ExecutionConfiguration = D1 ('MetaData "ExecutionConfiguration" "Amazonka.DeviceFarm.Types.ExecutionConfiguration" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "ExecutionConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountsCleanup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "appPackagesCleanup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "jobTimeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "skipAppResign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "videoCapture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newExecutionConfiguration :: ExecutionConfiguration Source #

Create a value of ExecutionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountsCleanup:ExecutionConfiguration', executionConfiguration_accountsCleanup - True if account cleanup is enabled at the beginning of the test. Otherwise, false.

$sel:appPackagesCleanup:ExecutionConfiguration', executionConfiguration_appPackagesCleanup - True if app package cleanup is enabled at the beginning of the test. Otherwise, false.

$sel:jobTimeoutMinutes:ExecutionConfiguration', executionConfiguration_jobTimeoutMinutes - The number of minutes a test run executes before it times out.

$sel:skipAppResign:ExecutionConfiguration', executionConfiguration_skipAppResign - When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

$sel:videoCapture:ExecutionConfiguration', executionConfiguration_videoCapture - Set to true to enable video capture. Otherwise, set to false. The default is true.

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

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

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

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

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

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

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

When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

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

Set to true to enable video capture. Otherwise, set to false. The default is true.

IncompatibilityMessage

data IncompatibilityMessage Source #

Represents information about incompatibility.

See: newIncompatibilityMessage smart constructor.

Constructors

IncompatibilityMessage' 

Fields

  • message :: Maybe Text

    A message about the incompatibility.

  • type' :: Maybe DeviceAttribute

    The type of incompatibility.

    Allowed values include:

    • ARN
    • FORM_FACTOR (for example, phone or tablet)
    • MANUFACTURER
    • PLATFORM (for example, Android or iOS)
    • REMOTE_ACCESS_ENABLED
    • APPIUM_VERSION

Instances

Instances details
FromJSON IncompatibilityMessage Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.IncompatibilityMessage

Generic IncompatibilityMessage Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.IncompatibilityMessage

Associated Types

type Rep IncompatibilityMessage :: Type -> Type #

Read IncompatibilityMessage Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.IncompatibilityMessage

Show IncompatibilityMessage Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.IncompatibilityMessage

NFData IncompatibilityMessage Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.IncompatibilityMessage

Methods

rnf :: IncompatibilityMessage -> () #

Eq IncompatibilityMessage Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.IncompatibilityMessage

Hashable IncompatibilityMessage Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.IncompatibilityMessage

type Rep IncompatibilityMessage Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.IncompatibilityMessage

type Rep IncompatibilityMessage = D1 ('MetaData "IncompatibilityMessage" "Amazonka.DeviceFarm.Types.IncompatibilityMessage" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "IncompatibilityMessage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceAttribute))))

newIncompatibilityMessage :: IncompatibilityMessage Source #

Create a value of IncompatibilityMessage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:message:IncompatibilityMessage', incompatibilityMessage_message - A message about the incompatibility.

$sel:type':IncompatibilityMessage', incompatibilityMessage_type - The type of incompatibility.

Allowed values include:

  • ARN
  • FORM_FACTOR (for example, phone or tablet)
  • MANUFACTURER
  • PLATFORM (for example, Android or iOS)
  • REMOTE_ACCESS_ENABLED
  • APPIUM_VERSION

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

The type of incompatibility.

Allowed values include:

  • ARN
  • FORM_FACTOR (for example, phone or tablet)
  • MANUFACTURER
  • PLATFORM (for example, Android or iOS)
  • REMOTE_ACCESS_ENABLED
  • APPIUM_VERSION

InstanceProfile

data InstanceProfile Source #

Represents the instance profile.

See: newInstanceProfile smart constructor.

Constructors

InstanceProfile' 

Fields

  • arn :: Maybe Text

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

  • description :: Maybe Text

    The description of the instance profile.

  • excludeAppPackagesFromCleanup :: Maybe [Text]

    An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

    The list of packages is considered only if you set packageCleanup to true.

  • name :: Maybe Text

    The name of the instance profile.

  • packageCleanup :: Maybe Bool

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

  • rebootAfterUse :: Maybe Bool

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

Instances

Instances details
FromJSON InstanceProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceProfile

Generic InstanceProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceProfile

Associated Types

type Rep InstanceProfile :: Type -> Type #

Read InstanceProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceProfile

Show InstanceProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceProfile

NFData InstanceProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceProfile

Methods

rnf :: InstanceProfile -> () #

Eq InstanceProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceProfile

Hashable InstanceProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceProfile

type Rep InstanceProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.InstanceProfile

type Rep InstanceProfile = D1 ('MetaData "InstanceProfile" "Amazonka.DeviceFarm.Types.InstanceProfile" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "InstanceProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "excludeAppPackagesFromCleanup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "packageCleanup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "rebootAfterUse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newInstanceProfile :: InstanceProfile Source #

Create a value of InstanceProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:InstanceProfile', instanceProfile_arn - The Amazon Resource Name (ARN) of the instance profile.

$sel:description:InstanceProfile', instanceProfile_description - The description of the instance profile.

$sel:excludeAppPackagesFromCleanup:InstanceProfile', instanceProfile_excludeAppPackagesFromCleanup - An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

$sel:name:InstanceProfile', instanceProfile_name - The name of the instance profile.

$sel:packageCleanup:InstanceProfile', instanceProfile_packageCleanup - When set to true, Device Farm removes app packages after a test run. The default value is false for private devices.

$sel:rebootAfterUse:InstanceProfile', instanceProfile_rebootAfterUse - When set to true, Device Farm reboots the instance after a test run. The default value is true.

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

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

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

The description of the instance profile.

instanceProfile_excludeAppPackagesFromCleanup :: Lens' InstanceProfile (Maybe [Text]) Source #

An array of strings containing the list of app packages that should not be cleaned up from the device after a test run completes.

The list of packages is considered only if you set packageCleanup to true.

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

The name of the instance profile.

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

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

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

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

Job

data Job Source #

Represents a device.

See: newJob smart constructor.

Constructors

Job' 

Fields

Instances

Instances details
FromJSON Job Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Job

Generic Job Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Job

Associated Types

type Rep Job :: Type -> Type #

Methods

from :: Job -> Rep Job x #

to :: Rep Job x -> Job #

Read Job Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Job

Show Job Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Job

Methods

showsPrec :: Int -> Job -> ShowS #

show :: Job -> String #

showList :: [Job] -> ShowS #

NFData Job Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Job

Methods

rnf :: Job -> () #

Eq Job Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Job

Methods

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

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

Hashable Job Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Job

Methods

hashWithSalt :: Int -> Job -> Int #

hash :: Job -> Int #

type Rep Job Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Job

type Rep Job = D1 ('MetaData "Job" "Amazonka.DeviceFarm.Types.Job" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Job'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "counters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Counters)) :*: S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Device)) :*: S1 ('MetaSel ('Just "deviceMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceMinutes))) :*: (S1 ('MetaSel ('Just "instanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "result") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionResult))) :*: (S1 ('MetaSel ('Just "started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionStatus)))) :*: ((S1 ('MetaSel ('Just "stopped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TestType))) :*: (S1 ('MetaSel ('Just "videoCapture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "videoEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newJob :: Job Source #

Create a value of Job with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

Job, job_arn - The job's ARN.

$sel:counters:Job', job_counters - The job's result counters.

$sel:created:Job', job_created - When the job was created.

$sel:device:Job', job_device - The device (phone or tablet).

$sel:deviceMinutes:Job', job_deviceMinutes - Represents the total (metered or unmetered) minutes used by the job.

$sel:instanceArn:Job', job_instanceArn - The ARN of the instance.

$sel:message:Job', job_message - A message about the job's result.

Job, job_name - The job's name.

$sel:result:Job', job_result - The job's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

$sel:started:Job', job_started - The job's start time.

$sel:status:Job', job_status - The job's status.

Allowed values include:

  • PENDING
  • PENDING_CONCURRENCY
  • PENDING_DEVICE
  • PROCESSING
  • SCHEDULING
  • PREPARING
  • RUNNING
  • COMPLETED
  • STOPPING

Job, job_stopped - The job's stop time.

$sel:type':Job', job_type - The job's type.

Allowed values include the following:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

$sel:videoCapture:Job', job_videoCapture - This value is set to true if video capture is enabled. Otherwise, it is set to false.

$sel:videoEndpoint:Job', job_videoEndpoint - The endpoint for streaming device video.

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

The job's ARN.

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

The job's result counters.

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

When the job was created.

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

The device (phone or tablet).

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

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

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

The ARN of the instance.

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

A message about the job's result.

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

The job's name.

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

The job's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

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

The job's start time.

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

The job's status.

Allowed values include:

  • PENDING
  • PENDING_CONCURRENCY
  • PENDING_DEVICE
  • PROCESSING
  • SCHEDULING
  • PREPARING
  • RUNNING
  • COMPLETED
  • STOPPING

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

The job's stop time.

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

The job's type.

Allowed values include the following:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

job_videoCapture :: Lens' Job (Maybe Bool) Source #

This value is set to true if video capture is enabled. Otherwise, it is set to false.

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

The endpoint for streaming device video.

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: newLocation smart constructor.

Constructors

Location' 

Fields

Instances

Instances details
FromJSON Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

ToJSON Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

Generic Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

Associated Types

type Rep Location :: Type -> Type #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Read Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

Show Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

NFData Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

Methods

rnf :: Location -> () #

Eq Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

Hashable Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

type Rep Location Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Location

type Rep Location = D1 ('MetaData "Location" "Amazonka.DeviceFarm.Types.Location" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Location'" 'PrefixI 'True) (S1 ('MetaSel ('Just "latitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "longitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))

newLocation Source #

Create a value of Location with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:latitude:Location', location_latitude - The latitude.

$sel:longitude:Location', location_longitude - The longitude.

MonetaryAmount

data MonetaryAmount Source #

A number that represents the monetary amount for an offering or transaction.

See: newMonetaryAmount smart constructor.

Constructors

MonetaryAmount' 

Fields

Instances

Instances details
FromJSON MonetaryAmount Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.MonetaryAmount

Generic MonetaryAmount Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.MonetaryAmount

Associated Types

type Rep MonetaryAmount :: Type -> Type #

Read MonetaryAmount Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.MonetaryAmount

Show MonetaryAmount Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.MonetaryAmount

NFData MonetaryAmount Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.MonetaryAmount

Methods

rnf :: MonetaryAmount -> () #

Eq MonetaryAmount Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.MonetaryAmount

Hashable MonetaryAmount Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.MonetaryAmount

type Rep MonetaryAmount Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.MonetaryAmount

type Rep MonetaryAmount = D1 ('MetaData "MonetaryAmount" "Amazonka.DeviceFarm.Types.MonetaryAmount" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "MonetaryAmount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrencyCode))))

newMonetaryAmount :: MonetaryAmount Source #

Create a value of MonetaryAmount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:amount:MonetaryAmount', monetaryAmount_amount - The numerical amount of an offering or transaction.

$sel:currencyCode:MonetaryAmount', monetaryAmount_currencyCode - The currency code of a monetary amount. For example, USD means U.S. dollars.

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

The numerical amount of an offering or transaction.

monetaryAmount_currencyCode :: 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: newNetworkProfile smart constructor.

Constructors

NetworkProfile' 

Fields

Instances

Instances details
FromJSON NetworkProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfile

Generic NetworkProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfile

Associated Types

type Rep NetworkProfile :: Type -> Type #

Read NetworkProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfile

Show NetworkProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfile

NFData NetworkProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfile

Methods

rnf :: NetworkProfile -> () #

Eq NetworkProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfile

Hashable NetworkProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfile

type Rep NetworkProfile Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.NetworkProfile

type Rep NetworkProfile = D1 ('MetaData "NetworkProfile" "Amazonka.DeviceFarm.Types.NetworkProfile" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "NetworkProfile'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "downlinkBandwidthBits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "downlinkDelayMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "downlinkJitterMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "downlinkLossPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkProfileType)) :*: S1 ('MetaSel ('Just "uplinkBandwidthBits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "uplinkDelayMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "uplinkJitterMs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "uplinkLossPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))))

newNetworkProfile :: NetworkProfile Source #

Create a value of NetworkProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:NetworkProfile', networkProfile_arn - The Amazon Resource Name (ARN) of the network profile.

$sel:description:NetworkProfile', networkProfile_description - The description of the network profile.

$sel:downlinkBandwidthBits:NetworkProfile', networkProfile_downlinkBandwidthBits - The data throughput rate in bits per second, as an integer from 0 to 104857600.

$sel:downlinkDelayMs:NetworkProfile', networkProfile_downlinkDelayMs - Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

$sel:downlinkJitterMs:NetworkProfile', networkProfile_downlinkJitterMs - Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

$sel:downlinkLossPercent:NetworkProfile', networkProfile_downlinkLossPercent - Proportion of received packets that fail to arrive from 0 to 100 percent.

$sel:name:NetworkProfile', networkProfile_name - The name of the network profile.

$sel:type':NetworkProfile', networkProfile_type - The type of network profile. Valid values are listed here.

$sel:uplinkBandwidthBits:NetworkProfile', networkProfile_uplinkBandwidthBits - The data throughput rate in bits per second, as an integer from 0 to 104857600.

$sel:uplinkDelayMs:NetworkProfile', networkProfile_uplinkDelayMs - Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.

$sel:uplinkJitterMs:NetworkProfile', networkProfile_uplinkJitterMs - Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.

$sel:uplinkLossPercent:NetworkProfile', networkProfile_uplinkLossPercent - Proportion of transmitted packets that fail to arrive from 0 to 100 percent.

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

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

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

The description of the network profile.

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

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

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

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

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

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

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

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

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

The name of the network profile.

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

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

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

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

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

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

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

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

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

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

Offering

data Offering Source #

Represents the metadata of a device offering.

See: newOffering smart constructor.

Constructors

Offering' 

Fields

Instances

Instances details
FromJSON Offering Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Offering

Generic Offering Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Offering

Associated Types

type Rep Offering :: Type -> Type #

Methods

from :: Offering -> Rep Offering x #

to :: Rep Offering x -> Offering #

Read Offering Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Offering

Show Offering Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Offering

NFData Offering Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Offering

Methods

rnf :: Offering -> () #

Eq Offering Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Offering

Hashable Offering Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Offering

Methods

hashWithSalt :: Int -> Offering -> Int #

hash :: Offering -> Int #

type Rep Offering Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Offering

type Rep Offering = D1 ('MetaData "Offering" "Amazonka.DeviceFarm.Types.Offering" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Offering'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DevicePlatform)) :*: (S1 ('MetaSel ('Just "recurringCharges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RecurringCharge])) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OfferingType))))))

newOffering :: Offering Source #

Create a value of Offering with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:Offering', offering_description - A string that describes the offering.

$sel:id:Offering', offering_id - The ID that corresponds to a device offering.

$sel:platform:Offering', offering_platform - The platform of the device (for example, ANDROID or IOS).

$sel:recurringCharges:Offering', offering_recurringCharges - Specifies whether there are recurring charges for the offering.

$sel:type':Offering', offering_type - The type of offering (for example, RECURRING) for a device.

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

A string that describes the offering.

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

The ID that corresponds to a device offering.

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

The platform of the device (for example, ANDROID or IOS).

offering_recurringCharges :: Lens' Offering (Maybe [RecurringCharge]) Source #

Specifies whether there are recurring charges for the offering.

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

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

OfferingPromotion

data OfferingPromotion Source #

Represents information about an offering promotion.

See: newOfferingPromotion smart constructor.

Constructors

OfferingPromotion' 

Fields

Instances

Instances details
FromJSON OfferingPromotion Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingPromotion

Generic OfferingPromotion Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingPromotion

Associated Types

type Rep OfferingPromotion :: Type -> Type #

Read OfferingPromotion Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingPromotion

Show OfferingPromotion Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingPromotion

NFData OfferingPromotion Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingPromotion

Methods

rnf :: OfferingPromotion -> () #

Eq OfferingPromotion Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingPromotion

Hashable OfferingPromotion Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingPromotion

type Rep OfferingPromotion Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingPromotion

type Rep OfferingPromotion = D1 ('MetaData "OfferingPromotion" "Amazonka.DeviceFarm.Types.OfferingPromotion" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "OfferingPromotion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newOfferingPromotion :: OfferingPromotion Source #

Create a value of OfferingPromotion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:OfferingPromotion', offeringPromotion_description - A string that describes the offering promotion.

$sel:id:OfferingPromotion', offeringPromotion_id - The ID of the offering promotion.

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

A string that describes the offering promotion.

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

The ID of the offering promotion.

OfferingStatus

data OfferingStatus Source #

The status of the offering.

See: newOfferingStatus smart constructor.

Constructors

OfferingStatus' 

Fields

Instances

Instances details
FromJSON OfferingStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingStatus

Generic OfferingStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingStatus

Associated Types

type Rep OfferingStatus :: Type -> Type #

Read OfferingStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingStatus

Show OfferingStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingStatus

NFData OfferingStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingStatus

Methods

rnf :: OfferingStatus -> () #

Eq OfferingStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingStatus

Hashable OfferingStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingStatus

type Rep OfferingStatus Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingStatus

type Rep OfferingStatus = D1 ('MetaData "OfferingStatus" "Amazonka.DeviceFarm.Types.OfferingStatus" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "OfferingStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "effectiveOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "offering") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Offering))) :*: (S1 ('MetaSel ('Just "quantity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OfferingTransactionType)))))

newOfferingStatus :: OfferingStatus Source #

Create a value of OfferingStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:effectiveOn:OfferingStatus', offeringStatus_effectiveOn - The date on which the offering is effective.

$sel:offering:OfferingStatus', offeringStatus_offering - Represents the metadata of an offering status.

$sel:quantity:OfferingStatus', offeringStatus_quantity - The number of available devices in the offering.

OfferingStatus, offeringStatus_type - The type specified for the offering status.

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

The date on which the offering is effective.

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

Represents the metadata of an offering status.

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

The number of available devices in the offering.

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

The type specified for the offering status.

OfferingTransaction

data OfferingTransaction Source #

Represents the metadata of an offering transaction.

See: newOfferingTransaction smart constructor.

Constructors

OfferingTransaction' 

Fields

Instances

Instances details
FromJSON OfferingTransaction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransaction

Generic OfferingTransaction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransaction

Associated Types

type Rep OfferingTransaction :: Type -> Type #

Read OfferingTransaction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransaction

Show OfferingTransaction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransaction

NFData OfferingTransaction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransaction

Methods

rnf :: OfferingTransaction -> () #

Eq OfferingTransaction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransaction

Hashable OfferingTransaction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransaction

type Rep OfferingTransaction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.OfferingTransaction

type Rep OfferingTransaction = D1 ('MetaData "OfferingTransaction" "Amazonka.DeviceFarm.Types.OfferingTransaction" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "OfferingTransaction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonetaryAmount)) :*: S1 ('MetaSel ('Just "createdOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "offeringPromotionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "offeringStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OfferingStatus)) :*: S1 ('MetaSel ('Just "transactionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newOfferingTransaction :: OfferingTransaction Source #

Create a value of OfferingTransaction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cost:OfferingTransaction', offeringTransaction_cost - The cost of an offering transaction.

$sel:createdOn:OfferingTransaction', offeringTransaction_createdOn - The date on which an offering transaction was created.

$sel:offeringPromotionId:OfferingTransaction', offeringTransaction_offeringPromotionId - The ID that corresponds to a device offering promotion.

$sel:offeringStatus:OfferingTransaction', offeringTransaction_offeringStatus - The status of an offering transaction.

$sel:transactionId:OfferingTransaction', offeringTransaction_transactionId - The transaction ID of the offering transaction.

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

The date on which an offering transaction was created.

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

The ID that corresponds to a device offering promotion.

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

The transaction ID of the offering transaction.

Problem

data Problem Source #

Represents a specific warning or failure.

See: newProblem smart constructor.

Constructors

Problem' 

Fields

Instances

Instances details
FromJSON Problem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Problem

Generic Problem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Problem

Associated Types

type Rep Problem :: Type -> Type #

Methods

from :: Problem -> Rep Problem x #

to :: Rep Problem x -> Problem #

Read Problem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Problem

Show Problem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Problem

NFData Problem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Problem

Methods

rnf :: Problem -> () #

Eq Problem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Problem

Methods

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

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

Hashable Problem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Problem

Methods

hashWithSalt :: Int -> Problem -> Int #

hash :: Problem -> Int #

type Rep Problem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Problem

newProblem :: Problem Source #

Create a value of Problem with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:device:Problem', problem_device - Information about the associated device.

$sel:job:Problem', problem_job - Information about the associated job.

$sel:message:Problem', problem_message - A message about the problem's result.

$sel:result:Problem', problem_result - The problem's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

$sel:run:Problem', problem_run - Information about the associated run.

$sel:suite:Problem', problem_suite - Information about the associated suite.

$sel:test:Problem', problem_test - Information about the associated test.

problem_device :: Lens' Problem (Maybe Device) Source #

Information about the associated device.

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

Information about the associated job.

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

A message about the problem's result.

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

The problem's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

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

Information about the associated run.

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

Information about the associated suite.

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

Information about the associated test.

ProblemDetail

data ProblemDetail Source #

Information about a problem detail.

See: newProblemDetail smart constructor.

Constructors

ProblemDetail' 

Fields

Instances

Instances details
FromJSON ProblemDetail Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ProblemDetail

Generic ProblemDetail Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ProblemDetail

Associated Types

type Rep ProblemDetail :: Type -> Type #

Read ProblemDetail Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ProblemDetail

Show ProblemDetail Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ProblemDetail

NFData ProblemDetail Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ProblemDetail

Methods

rnf :: ProblemDetail -> () #

Eq ProblemDetail Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ProblemDetail

Hashable ProblemDetail Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ProblemDetail

type Rep ProblemDetail Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ProblemDetail

type Rep ProblemDetail = D1 ('MetaData "ProblemDetail" "Amazonka.DeviceFarm.Types.ProblemDetail" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "ProblemDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newProblemDetail :: ProblemDetail Source #

Create a value of ProblemDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ProblemDetail', problemDetail_arn - The problem detail's ARN.

$sel:name:ProblemDetail', problemDetail_name - The problem detail's name.

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

The problem detail's ARN.

problemDetail_name :: 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: newProject smart constructor.

Constructors

Project' 

Fields

Instances

Instances details
FromJSON Project Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Project

Generic Project Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Project

Associated Types

type Rep Project :: Type -> Type #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

Read Project Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Project

Show Project Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Project

NFData Project Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Project

Methods

rnf :: Project -> () #

Eq Project Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Project

Methods

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

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

Hashable Project Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Project

Methods

hashWithSalt :: Int -> Project -> Int #

hash :: Project -> Int #

type Rep Project Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Project

type Rep Project = D1 ('MetaData "Project" "Amazonka.DeviceFarm.Types.Project" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Project'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "defaultJobTimeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfig))))))

newProject :: Project Source #

Create a value of Project with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Project', project_arn - The project's ARN.

$sel:created:Project', project_created - When the project was created.

$sel:defaultJobTimeoutMinutes:Project', project_defaultJobTimeoutMinutes - The default number of minutes (at the project level) a test run executes before it times out. The default value is 150 minutes.

$sel:name:Project', project_name - The project's name.

$sel:vpcConfig:Project', project_vpcConfig - The VPC security groups and subnets that are attached to a project.

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

The project's ARN.

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

When the project was created.

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

The default number of minutes (at the project level) a test run executes before it times out. The default value is 150 minutes.

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

The project's name.

project_vpcConfig :: Lens' Project (Maybe VpcConfig) Source #

The VPC security groups and subnets that are attached to a project.

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: newRadios smart constructor.

Constructors

Radios' 

Fields

  • bluetooth :: Maybe Bool

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

  • gps :: Maybe Bool

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

  • nfc :: Maybe Bool

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

  • wifi :: Maybe Bool

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

Instances

Instances details
FromJSON Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

ToJSON Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

Generic Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

Associated Types

type Rep Radios :: Type -> Type #

Methods

from :: Radios -> Rep Radios x #

to :: Rep Radios x -> Radios #

Read Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

Show Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

NFData Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

Methods

rnf :: Radios -> () #

Eq Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

Methods

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

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

Hashable Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

Methods

hashWithSalt :: Int -> Radios -> Int #

hash :: Radios -> Int #

type Rep Radios Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Radios

type Rep Radios = D1 ('MetaData "Radios" "Amazonka.DeviceFarm.Types.Radios" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Radios'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bluetooth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "gps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "nfc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "wifi") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newRadios :: Radios Source #

Create a value of Radios with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bluetooth:Radios', radios_bluetooth - True if Bluetooth is enabled at the beginning of the test. Otherwise, false.

$sel:gps:Radios', radios_gps - True if GPS is enabled at the beginning of the test. Otherwise, false.

$sel:nfc:Radios', radios_nfc - True if NFC is enabled at the beginning of the test. Otherwise, false.

$sel:wifi:Radios', radios_wifi - True if Wi-Fi is enabled at the beginning of the test. Otherwise, false.

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

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

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

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

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

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

radios_wifi :: 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 are recurring.

See: newRecurringCharge smart constructor.

Constructors

RecurringCharge' 

Fields

Instances

Instances details
FromJSON RecurringCharge Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringCharge

Generic RecurringCharge Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringCharge

Associated Types

type Rep RecurringCharge :: Type -> Type #

Read RecurringCharge Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringCharge

Show RecurringCharge Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringCharge

NFData RecurringCharge Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringCharge

Methods

rnf :: RecurringCharge -> () #

Eq RecurringCharge Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringCharge

Hashable RecurringCharge Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringCharge

type Rep RecurringCharge Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RecurringCharge

type Rep RecurringCharge = D1 ('MetaData "RecurringCharge" "Amazonka.DeviceFarm.Types.RecurringCharge" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "RecurringCharge'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonetaryAmount)) :*: S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecurringChargeFrequency))))

newRecurringCharge :: RecurringCharge Source #

Create a value of RecurringCharge with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cost:RecurringCharge', recurringCharge_cost - The cost of the recurring charge.

$sel:frequency:RecurringCharge', recurringCharge_frequency - The frequency in which charges recur.

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

The cost of the recurring charge.

RemoteAccessSession

data RemoteAccessSession Source #

Represents information about the remote access session.

See: newRemoteAccessSession smart constructor.

Constructors

RemoteAccessSession' 

Fields

  • arn :: Maybe Text

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

  • billingMethod :: Maybe BillingMethod

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

  • clientId :: Maybe Text

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

    Remote debugging is no longer supported.

  • created :: Maybe POSIX

    The date and time the remote access session was created.

  • device :: Maybe Device

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

  • deviceMinutes :: Maybe DeviceMinutes

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

  • deviceUdid :: Maybe Text

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

    Remote debugging is no longer supported.

  • endpoint :: Maybe Text

    The endpoint for the remote access sesssion.

  • hostAddress :: Maybe Text

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

    Remote debugging is no longer supported.

  • instanceArn :: Maybe Text

    The ARN of the instance.

  • interactionMode :: Maybe InteractionMode

    The interaction mode of the remote access session. Valid values are:

    • INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode.
    • NO_VIDEO: You are connected to the device, but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode.
    • VIDEO_ONLY: You can view the screen, but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode.
  • message :: Maybe Text

    A message about the remote access session.

  • name :: Maybe Text

    The name of the remote access session.

  • remoteDebugEnabled :: Maybe Bool

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

    Remote debugging is no longer supported.

  • remoteRecordAppArn :: Maybe Text

    The ARN for the app to be recorded in the remote access session.

  • remoteRecordEnabled :: Maybe Bool

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

  • result :: Maybe ExecutionResult

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

    • PENDING.
    • PASSED.
    • WARNED.
    • FAILED.
    • SKIPPED.
    • ERRORED.
    • STOPPED.
  • skipAppResign :: Maybe Bool

    When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

    For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

  • started :: Maybe POSIX

    The date and time the remote access session was started.

  • status :: Maybe ExecutionStatus

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

    • PENDING.
    • PENDING_CONCURRENCY.
    • PENDING_DEVICE.
    • PROCESSING.
    • SCHEDULING.
    • PREPARING.
    • RUNNING.
    • COMPLETED.
    • STOPPING.
  • stopped :: Maybe POSIX

    The date and time the remote access session was stopped.

  • vpcConfig :: Maybe VpcConfig

    The VPC security groups and subnets that are attached to a project.

Instances

Instances details
FromJSON RemoteAccessSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RemoteAccessSession

Generic RemoteAccessSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RemoteAccessSession

Associated Types

type Rep RemoteAccessSession :: Type -> Type #

Read RemoteAccessSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RemoteAccessSession

Show RemoteAccessSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RemoteAccessSession

NFData RemoteAccessSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RemoteAccessSession

Methods

rnf :: RemoteAccessSession -> () #

Eq RemoteAccessSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RemoteAccessSession

Hashable RemoteAccessSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RemoteAccessSession

type Rep RemoteAccessSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.RemoteAccessSession

type Rep RemoteAccessSession = D1 ('MetaData "RemoteAccessSession" "Amazonka.DeviceFarm.Types.RemoteAccessSession" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "RemoteAccessSession'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "billingMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BillingMethod))) :*: (S1 ('MetaSel ('Just "clientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "device") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Device))))) :*: ((S1 ('MetaSel ('Just "deviceMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceMinutes)) :*: (S1 ('MetaSel ('Just "deviceUdid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "hostAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "interactionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InteractionMode)))))) :*: (((S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "remoteDebugEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "remoteRecordAppArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "remoteRecordEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "result") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionResult)) :*: (S1 ('MetaSel ('Just "skipAppResign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionStatus)) :*: (S1 ('MetaSel ('Just "stopped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfig))))))))

newRemoteAccessSession :: RemoteAccessSession Source #

Create a value of RemoteAccessSession with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

RemoteAccessSession, remoteAccessSession_arn - The Amazon Resource Name (ARN) of the remote access session.

$sel:billingMethod:RemoteAccessSession', remoteAccessSession_billingMethod - The billing method of the remote access session. Possible values include METERED or UNMETERED. For more information about metered devices, see AWS Device Farm terminology.

$sel:clientId:RemoteAccessSession', remoteAccessSession_clientId - Unique identifier of your client for the remote access session. Only returned if remote debugging is enabled for the remote access session.

Remote debugging is no longer supported.

$sel:created:RemoteAccessSession', remoteAccessSession_created - The date and time the remote access session was created.

$sel:device:RemoteAccessSession', remoteAccessSession_device - The device (phone or tablet) used in the remote access session.

$sel:deviceMinutes:RemoteAccessSession', remoteAccessSession_deviceMinutes - The number of minutes a device is used in a remote access session (including setup and teardown minutes).

$sel:deviceUdid:RemoteAccessSession', remoteAccessSession_deviceUdid - Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.

Remote debugging is no longer supported.

$sel:endpoint:RemoteAccessSession', remoteAccessSession_endpoint - The endpoint for the remote access sesssion.

$sel:hostAddress:RemoteAccessSession', remoteAccessSession_hostAddress - 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.

Remote debugging is no longer supported.

$sel:instanceArn:RemoteAccessSession', remoteAccessSession_instanceArn - The ARN of the instance.

$sel:interactionMode:RemoteAccessSession', remoteAccessSession_interactionMode - The interaction mode of the remote access session. Valid values are:

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

$sel:message:RemoteAccessSession', remoteAccessSession_message - A message about the remote access session.

RemoteAccessSession, remoteAccessSession_name - The name of the remote access session.

RemoteAccessSession, remoteAccessSession_remoteDebugEnabled - This flag is set to true if remote debugging is enabled for the remote access session.

Remote debugging is no longer supported.

$sel:remoteRecordAppArn:RemoteAccessSession', remoteAccessSession_remoteRecordAppArn - The ARN for the app to be recorded in the remote access session.

$sel:remoteRecordEnabled:RemoteAccessSession', remoteAccessSession_remoteRecordEnabled - This flag is set to true if remote recording is enabled for the remote access session.

$sel:result:RemoteAccessSession', remoteAccessSession_result - The result of the remote access session. Can be any of the following:

  • PENDING.
  • PASSED.
  • WARNED.
  • FAILED.
  • SKIPPED.
  • ERRORED.
  • STOPPED.

$sel:skipAppResign:RemoteAccessSession', remoteAccessSession_skipAppResign - When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

$sel:started:RemoteAccessSession', remoteAccessSession_started - The date and time the remote access session was started.

$sel:status:RemoteAccessSession', remoteAccessSession_status - The status of the remote access session. Can be any of the following:

  • PENDING.
  • PENDING_CONCURRENCY.
  • PENDING_DEVICE.
  • PROCESSING.
  • SCHEDULING.
  • PREPARING.
  • RUNNING.
  • COMPLETED.
  • STOPPING.

$sel:stopped:RemoteAccessSession', remoteAccessSession_stopped - The date and time the remote access session was stopped.

$sel:vpcConfig:RemoteAccessSession', remoteAccessSession_vpcConfig - The VPC security groups and subnets that are attached to a project.

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

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

remoteAccessSession_billingMethod :: 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.

remoteAccessSession_clientId :: 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.

Remote debugging is no longer supported.

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

The date and time the remote access session was created.

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

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

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

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

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

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

Remote debugging is no longer supported.

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

The endpoint for the remote access sesssion.

remoteAccessSession_hostAddress :: 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.

Remote debugging is no longer supported.

remoteAccessSession_interactionMode :: 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.

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

A message about the remote access session.

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

The name of the remote access session.

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

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

Remote debugging is no longer supported.

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

The ARN for the app to be recorded in the remote access session.

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

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

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

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

  • PENDING.
  • PASSED.
  • WARNED.
  • FAILED.
  • SKIPPED.
  • ERRORED.
  • STOPPED.

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

When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

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

The date and time the remote access session was started.

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

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

  • PENDING.
  • PENDING_CONCURRENCY.
  • PENDING_DEVICE.
  • PROCESSING.
  • SCHEDULING.
  • PREPARING.
  • RUNNING.
  • COMPLETED.
  • STOPPING.

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

The date and time the remote access session was stopped.

remoteAccessSession_vpcConfig :: Lens' RemoteAccessSession (Maybe VpcConfig) Source #

The VPC security groups and subnets that are attached to a project.

Resolution

data Resolution Source #

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

See: newResolution smart constructor.

Constructors

Resolution' 

Fields

  • height :: Maybe Int

    The screen resolution's height, expressed in pixels.

  • width :: Maybe Int

    The screen resolution's width, expressed in pixels.

Instances

Instances details
FromJSON Resolution Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Resolution

Generic Resolution Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Resolution

Associated Types

type Rep Resolution :: Type -> Type #

Read Resolution Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Resolution

Show Resolution Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Resolution

NFData Resolution Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Resolution

Methods

rnf :: Resolution -> () #

Eq Resolution Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Resolution

Hashable Resolution Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Resolution

type Rep Resolution Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Resolution

type Rep Resolution = D1 ('MetaData "Resolution" "Amazonka.DeviceFarm.Types.Resolution" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Resolution'" 'PrefixI 'True) (S1 ('MetaSel ('Just "height") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "width") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newResolution :: Resolution Source #

Create a value of Resolution with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:height:Resolution', resolution_height - The screen resolution's height, expressed in pixels.

$sel:width:Resolution', resolution_width - The screen resolution's width, expressed in pixels.

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

The screen resolution's height, expressed in pixels.

resolution_width :: 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: newRule smart constructor.

Constructors

Rule' 

Fields

  • attribute :: Maybe DeviceAttribute

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

    The supported operators for each attribute are provided in the following list.

    APPIUM_VERSION
    The Appium version for the test.

    Supported operators: CONTAINS

    ARN
    The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example.

    Supported operators: EQUALS, IN, NOT_IN

    AVAILABILITY
    The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.

    Supported operators: EQUALS

    FLEET_TYPE
    The fleet type. Valid values are PUBLIC or PRIVATE.

    Supported operators: EQUALS

    FORM_FACTOR
    The device form factor. Valid values are PHONE or TABLET.

    Supported operators: EQUALS, IN, NOT_IN

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

    Supported operators: IN, NOT_IN

    INSTANCE_LABELS
    The label of the device instance.

    Supported operators: CONTAINS

    MANUFACTURER
    The device manufacturer (for example, Apple).

    Supported operators: EQUALS, IN, NOT_IN

    MODEL
    The device model, such as Apple iPad Air 2 or Google Pixel.

    Supported operators: CONTAINS, EQUALS, IN, NOT_IN

    OS_VERSION
    The operating system version (for example, 10.3.2).

    Supported operators: EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, IN, LESS_THAN, LESS_THAN_OR_EQUALS, NOT_IN

    PLATFORM
    The device platform. Valid values are ANDROID or IOS.

    Supported operators: EQUALS, IN, NOT_IN

    REMOTE_ACCESS_ENABLED
    Whether the device is enabled for remote access. Valid values are TRUE or FALSE.

    Supported operators: EQUALS

    REMOTE_DEBUG_ENABLED
    Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE.

    Supported operators: EQUALS

    Because remote debugging is no longer supported, this filter is ignored.

  • operator :: Maybe RuleOperator

    Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute, see the attribute descriptions.

  • value :: Maybe Text

    The rule's value.

Instances

Instances details
FromJSON Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

ToJSON Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

Generic Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

Associated Types

type Rep Rule :: Type -> Type #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Read Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

Show Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

NFData Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

Methods

rnf :: Rule -> () #

Eq Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

Methods

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

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

Hashable Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

type Rep Rule Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Rule

type Rep Rule = D1 ('MetaData "Rule" "Amazonka.DeviceFarm.Types.Rule" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Rule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceAttribute)) :*: (S1 ('MetaSel ('Just "operator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuleOperator)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newRule :: Rule Source #

Create a value of Rule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attribute:Rule', rule_attribute - The rule's stringified attribute. For example, specify the value as "\"abc\"".

The supported operators for each attribute are provided in the following list.

APPIUM_VERSION
The Appium version for the test.

Supported operators: CONTAINS

ARN
The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example.

Supported operators: EQUALS, IN, NOT_IN

AVAILABILITY
The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.

Supported operators: EQUALS

FLEET_TYPE
The fleet type. Valid values are PUBLIC or PRIVATE.

Supported operators: EQUALS

FORM_FACTOR
The device form factor. Valid values are PHONE or TABLET.

Supported operators: EQUALS, IN, NOT_IN

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

Supported operators: IN, NOT_IN

INSTANCE_LABELS
The label of the device instance.

Supported operators: CONTAINS

MANUFACTURER
The device manufacturer (for example, Apple).

Supported operators: EQUALS, IN, NOT_IN

MODEL
The device model, such as Apple iPad Air 2 or Google Pixel.

Supported operators: CONTAINS, EQUALS, IN, NOT_IN

OS_VERSION
The operating system version (for example, 10.3.2).

Supported operators: EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, IN, LESS_THAN, LESS_THAN_OR_EQUALS, NOT_IN

PLATFORM
The device platform. Valid values are ANDROID or IOS.

Supported operators: EQUALS, IN, NOT_IN

REMOTE_ACCESS_ENABLED
Whether the device is enabled for remote access. Valid values are TRUE or FALSE.

Supported operators: EQUALS

REMOTE_DEBUG_ENABLED
Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE.

Supported operators: EQUALS

Because remote debugging is no longer supported, this filter is ignored.

$sel:operator:Rule', rule_operator - Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute, see the attribute descriptions.

$sel:value:Rule', rule_value - The rule's value.

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

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

The supported operators for each attribute are provided in the following list.

APPIUM_VERSION
The Appium version for the test.

Supported operators: CONTAINS

ARN
The Amazon Resource Name (ARN) of the device (for example, arn:aws:devicefarm:us-west-2::device:12345Example.

Supported operators: EQUALS, IN, NOT_IN

AVAILABILITY
The current availability of the device. Valid values are AVAILABLE, HIGHLY_AVAILABLE, BUSY, or TEMPORARY_NOT_AVAILABLE.

Supported operators: EQUALS

FLEET_TYPE
The fleet type. Valid values are PUBLIC or PRIVATE.

Supported operators: EQUALS

FORM_FACTOR
The device form factor. Valid values are PHONE or TABLET.

Supported operators: EQUALS, IN, NOT_IN

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

Supported operators: IN, NOT_IN

INSTANCE_LABELS
The label of the device instance.

Supported operators: CONTAINS

MANUFACTURER
The device manufacturer (for example, Apple).

Supported operators: EQUALS, IN, NOT_IN

MODEL
The device model, such as Apple iPad Air 2 or Google Pixel.

Supported operators: CONTAINS, EQUALS, IN, NOT_IN

OS_VERSION
The operating system version (for example, 10.3.2).

Supported operators: EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, IN, LESS_THAN, LESS_THAN_OR_EQUALS, NOT_IN

PLATFORM
The device platform. Valid values are ANDROID or IOS.

Supported operators: EQUALS, IN, NOT_IN

REMOTE_ACCESS_ENABLED
Whether the device is enabled for remote access. Valid values are TRUE or FALSE.

Supported operators: EQUALS

REMOTE_DEBUG_ENABLED
Whether the device is enabled for remote debugging. Valid values are TRUE or FALSE.

Supported operators: EQUALS

Because remote debugging is no longer supported, this filter is ignored.

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

Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute, see the attribute descriptions.

rule_value :: 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, and so on.

See: newRun smart constructor.

Constructors

Run' 

Fields

Instances

Instances details
FromJSON Run Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Run

Generic Run Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Run

Associated Types

type Rep Run :: Type -> Type #

Methods

from :: Run -> Rep Run x #

to :: Rep Run x -> Run #

Read Run Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Run

Show Run Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Run

Methods

showsPrec :: Int -> Run -> ShowS #

show :: Run -> String #

showList :: [Run] -> ShowS #

NFData Run Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Run

Methods

rnf :: Run -> () #

Eq Run Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Run

Methods

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

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

Hashable Run Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Run

Methods

hashWithSalt :: Int -> Run -> Int #

hash :: Run -> Int #

type Rep Run Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Run

type Rep Run = D1 ('MetaData "Run" "Amazonka.DeviceFarm.Types.Run" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Run'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "appUpload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "billingMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BillingMethod)) :*: S1 ('MetaSel ('Just "completedJobs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "counters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Counters)) :*: S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "customerArtifactPaths") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomerArtifactPaths)) :*: S1 ('MetaSel ('Just "deviceMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceMinutes))))) :*: (((S1 ('MetaSel ('Just "devicePoolArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceSelectionResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceSelectionResult))) :*: (S1 ('MetaSel ('Just "eventCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "jobTimeoutMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "locale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Location))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: ((((S1 ('MetaSel ('Just "networkProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkProfile)) :*: S1 ('MetaSel ('Just "parsingResultUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DevicePlatform)) :*: S1 ('MetaSel ('Just "radios") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Radios)))) :*: ((S1 ('MetaSel ('Just "result") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionResult)) :*: S1 ('MetaSel ('Just "resultCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionResultCode))) :*: (S1 ('MetaSel ('Just "seed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "skipAppResign") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionStatus))) :*: (S1 ('MetaSel ('Just "stopped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "testSpecArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "totalJobs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TestType))) :*: (S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfig)) :*: S1 ('MetaSel ('Just "webUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newRun :: Run Source #

Create a value of Run with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:appUpload:Run', run_appUpload - An app to upload or that has been uploaded.

Run, run_arn - The run's ARN.

$sel:billingMethod:Run', run_billingMethod - Specifies the billing method for a test run: metered or unmetered. If the parameter is not specified, the default value is metered.

If you have unmetered device slots, you must set this to unmetered to use them. Otherwise, the run is counted toward metered device minutes.

$sel:completedJobs:Run', run_completedJobs - The total number of completed jobs.

$sel:counters:Run', run_counters - The run's result counters.

$sel:created:Run', run_created - When the run was created.

$sel:customerArtifactPaths:Run', run_customerArtifactPaths - Output CustomerArtifactPaths object for the test run.

$sel:deviceMinutes:Run', run_deviceMinutes - Represents the total (metered or unmetered) minutes used by the test run.

$sel:devicePoolArn:Run', run_devicePoolArn - The ARN of the device pool for the run.

$sel:deviceSelectionResult:Run', run_deviceSelectionResult - The results of a device filter used to select the devices for a test run.

$sel:eventCount:Run', run_eventCount - For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform.

$sel:jobTimeoutMinutes:Run', run_jobTimeoutMinutes - The number of minutes the job executes before it times out.

$sel:locale:Run', run_locale - Information about the locale that is used for the run.

$sel:location:Run', run_location - Information about the location that is used for the run.

$sel:message:Run', run_message - A message about the run's result.

Run, run_name - The run's name.

$sel:networkProfile:Run', run_networkProfile - The network profile being used for a test run.

$sel:parsingResultUrl:Run', run_parsingResultUrl - Read-only URL for an object in an 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.

$sel:platform:Run', run_platform - The run's platform.

Allowed values include:

  • ANDROID
  • IOS

$sel:radios:Run', run_radios - Information about the radio states for the run.

$sel:result:Run', run_result - The run's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

$sel:resultCode:Run', run_resultCode - 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.

$sel:seed:Run', run_seed - 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.

$sel:skipAppResign:Run', run_skipAppResign - When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

$sel:started:Run', run_started - The run's start time.

$sel:status:Run', run_status - The run's status.

Allowed values include:

  • PENDING
  • PENDING_CONCURRENCY
  • PENDING_DEVICE
  • PROCESSING
  • SCHEDULING
  • PREPARING
  • RUNNING
  • COMPLETED
  • STOPPING

Run, run_stopped - The run's stop time.

$sel:testSpecArn:Run', run_testSpecArn - The ARN of the YAML-formatted test specification for the run.

$sel:totalJobs:Run', run_totalJobs - The total number of jobs for the run.

Run, run_type - The run's type.

Must be one of the following values:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER

    For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

$sel:vpcConfig:Run', run_vpcConfig - The VPC security groups and subnets that are attached to a project.

$sel:webUrl:Run', run_webUrl - The Device Farm console URL for the recording of the run.

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

An app to upload or that has been uploaded.

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

The run's ARN.

run_billingMethod :: 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.

If you have unmetered device slots, you must set this to unmetered to use them. Otherwise, the run is counted toward metered device minutes.

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

The total number of completed jobs.

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

The run's result counters.

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

When the run was created.

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

Output CustomerArtifactPaths object for the test run.

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

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

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

The ARN of the device pool for the run.

run_deviceSelectionResult :: Lens' Run (Maybe DeviceSelectionResult) Source #

The results of a device filter used to select the devices for a test run.

run_eventCount :: 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.

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

The number of minutes the job executes before it times out.

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

Information about the locale that is used for the run.

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

Information about the location that is used for the run.

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

A message about the run's result.

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

The run's name.

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

The network profile being used for a test run.

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

Read-only URL for an object in an 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.

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

The run's platform.

Allowed values include:

  • ANDROID
  • IOS

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

Information about the radio states for the run.

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

The run's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

run_resultCode :: 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.

run_seed :: 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.

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

When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

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

The run's start time.

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

The run's status.

Allowed values include:

  • PENDING
  • PENDING_CONCURRENCY
  • PENDING_DEVICE
  • PROCESSING
  • SCHEDULING
  • PREPARING
  • RUNNING
  • COMPLETED
  • STOPPING

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

The run's stop time.

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

The ARN of the YAML-formatted test specification for the run.

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

The total number of jobs for the run.

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

The run's type.

Must be one of the following values:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER

    For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

run_vpcConfig :: Lens' Run (Maybe VpcConfig) Source #

The VPC security groups and subnets that are attached to a project.

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

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

Sample

data Sample Source #

Represents a sample of performance data.

See: newSample smart constructor.

Constructors

Sample' 

Fields

  • arn :: Maybe Text

    The sample's ARN.

  • type' :: Maybe SampleType

    The sample's type.

    Must be one of the following values:

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

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

Instances

Instances details
FromJSON Sample Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Sample

Generic Sample Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Sample

Associated Types

type Rep Sample :: Type -> Type #

Methods

from :: Sample -> Rep Sample x #

to :: Rep Sample x -> Sample #

Read Sample Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Sample

Show Sample Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Sample

NFData Sample Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Sample

Methods

rnf :: Sample -> () #

Eq Sample Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Sample

Methods

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

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

Hashable Sample Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Sample

Methods

hashWithSalt :: Int -> Sample -> Int #

hash :: Sample -> Int #

type Rep Sample Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Sample

type Rep Sample = D1 ('MetaData "Sample" "Amazonka.DeviceFarm.Types.Sample" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Sample'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SampleType)) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSample :: Sample Source #

Create a value of Sample with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Sample', sample_arn - The sample's ARN.

$sel:type':Sample', sample_type - 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.

$sel:url:Sample', sample_url - The presigned Amazon S3 URL that can be used with a GET request to download the sample's file.

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

The sample's ARN.

sample_type :: 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.

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

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

ScheduleRunConfiguration

data ScheduleRunConfiguration Source #

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

See: newScheduleRunConfiguration smart constructor.

Constructors

ScheduleRunConfiguration' 

Fields

Instances

Instances details
ToJSON ScheduleRunConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunConfiguration

Generic ScheduleRunConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunConfiguration

Associated Types

type Rep ScheduleRunConfiguration :: Type -> Type #

Read ScheduleRunConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunConfiguration

Show ScheduleRunConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunConfiguration

NFData ScheduleRunConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunConfiguration

Eq ScheduleRunConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunConfiguration

Hashable ScheduleRunConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunConfiguration

type Rep ScheduleRunConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunConfiguration

type Rep ScheduleRunConfiguration = D1 ('MetaData "ScheduleRunConfiguration" "Amazonka.DeviceFarm.Types.ScheduleRunConfiguration" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "ScheduleRunConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "auxiliaryApps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "billingMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BillingMethod))) :*: (S1 ('MetaSel ('Just "customerArtifactPaths") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomerArtifactPaths)) :*: S1 ('MetaSel ('Just "extraDataPackageArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "locale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Location))) :*: (S1 ('MetaSel ('Just "networkProfileArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "radios") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Radios)) :*: S1 ('MetaSel ('Just "vpceConfigurationArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))))

newScheduleRunConfiguration :: ScheduleRunConfiguration Source #

Create a value of ScheduleRunConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:auxiliaryApps:ScheduleRunConfiguration', scheduleRunConfiguration_auxiliaryApps - A list of upload ARNs for app packages to be installed with your app.

$sel:billingMethod:ScheduleRunConfiguration', scheduleRunConfiguration_billingMethod - Specifies the billing method for a test run: metered or unmetered. If the parameter is not specified, the default value is metered.

If you have purchased unmetered device slots, you must set this parameter to unmetered to make use of them. Otherwise, your run counts against your metered time.

$sel:customerArtifactPaths:ScheduleRunConfiguration', scheduleRunConfiguration_customerArtifactPaths - Input CustomerArtifactPaths object for the scheduled run configuration.

$sel:extraDataPackageArn:ScheduleRunConfiguration', scheduleRunConfiguration_extraDataPackageArn - The ARN of the extra data for the run. The extra data is a .zip file that AWS Device Farm extracts to external data for Android or the app's sandbox for iOS.

$sel:locale:ScheduleRunConfiguration', scheduleRunConfiguration_locale - Information about the locale that is used for the run.

$sel:location:ScheduleRunConfiguration', scheduleRunConfiguration_location - Information about the location that is used for the run.

$sel:networkProfileArn:ScheduleRunConfiguration', scheduleRunConfiguration_networkProfileArn - Reserved for internal use.

$sel:radios:ScheduleRunConfiguration', scheduleRunConfiguration_radios - Information about the radio states for the run.

$sel:vpceConfigurationArns:ScheduleRunConfiguration', scheduleRunConfiguration_vpceConfigurationArns - An array of ARNs for your VPC endpoint configurations.

scheduleRunConfiguration_auxiliaryApps :: Lens' ScheduleRunConfiguration (Maybe [Text]) Source #

A list of upload ARNs for app packages to be installed with your app.

scheduleRunConfiguration_billingMethod :: 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.

If you have purchased unmetered device slots, you must set this parameter to unmetered to make use of them. Otherwise, your run counts against your metered time.

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

Input CustomerArtifactPaths object for the scheduled run configuration.

scheduleRunConfiguration_extraDataPackageArn :: 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 extracts to external data for Android or the app's sandbox for iOS.

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

Information about the locale that is used for the run.

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

Information about the location that is used for the run.

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

Information about the radio states for the run.

scheduleRunConfiguration_vpceConfigurationArns :: Lens' ScheduleRunConfiguration (Maybe [Text]) Source #

An array of ARNs for your VPC endpoint configurations.

ScheduleRunTest

data ScheduleRunTest Source #

Represents test settings. This data structure is passed in as the test parameter to ScheduleRun. For an example of the JSON request syntax, see ScheduleRun.

See: newScheduleRunTest smart constructor.

Constructors

ScheduleRunTest' 

Fields

  • filter' :: Maybe Text

    The test's filter.

  • parameters :: Maybe (HashMap Text Text)

    The test's parameters, such as test framework parameters and fixture settings. Parameters are represented by name-value pairs of strings.

    For all tests:

    • app_performance_monitoring: Performance monitoring is enabled by default. Set this parameter to false to disable it.

    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.6.5 (and later), latest, and default.

      • latest runs the latest Appium version supported by Device Farm (1.9.1).
      • For default, Device Farm selects a compatible version of Appium for the device. The current behavior is to run 1.7.2 on Android devices and iOS 9 and earlier and 1.7.2 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 user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.
    • password: A password to use if the Explorer encounters a login form. If not supplied, no password is 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.Test1#smoke
      • Running multiple tests: com.android.abc.Test1,com.android.abc.Test2

    For XCTest and XCTestUI:

    • filter: A test filter string. Examples:

      • Running a single test class: LoginTests
      • Running a multiple test classes: LoginTests,SmokeTests
      • Running a single test: LoginTests/testValid
      • Running multiple tests: LoginTests/testValid,LoginTests/testInvalid

    For UIAutomator:

    • filter: A test filter string. Examples:

      • Running a single test case: com.android.abc.Test1
      • Running a single test: com.android.abc.Test1#smoke
      • Running multiple tests: com.android.abc.Test1,com.android.abc.Test2
  • testPackageArn :: Maybe Text

    The ARN of the uploaded test to be run.

  • testSpecArn :: Maybe Text

    The ARN of the YAML-formatted test specification.

  • type' :: TestType

    The test's type.

    Must be one of the following values:

    • BUILTIN_FUZZ
    • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
    • APPIUM_JAVA_JUNIT
    • APPIUM_JAVA_TESTNG
    • APPIUM_PYTHON
    • APPIUM_NODE
    • APPIUM_RUBY
    • APPIUM_WEB_JAVA_JUNIT
    • APPIUM_WEB_JAVA_TESTNG
    • APPIUM_WEB_PYTHON
    • APPIUM_WEB_NODE
    • APPIUM_WEB_RUBY
    • CALABASH
    • INSTRUMENTATION
    • UIAUTOMATION
    • UIAUTOMATOR
    • XCTEST
    • XCTEST_UI

Instances

Instances details
ToJSON ScheduleRunTest Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunTest

Generic ScheduleRunTest Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunTest

Associated Types

type Rep ScheduleRunTest :: Type -> Type #

Read ScheduleRunTest Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunTest

Show ScheduleRunTest Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunTest

NFData ScheduleRunTest Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunTest

Methods

rnf :: ScheduleRunTest -> () #

Eq ScheduleRunTest Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunTest

Hashable ScheduleRunTest Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunTest

type Rep ScheduleRunTest Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.ScheduleRunTest

type Rep ScheduleRunTest = D1 ('MetaData "ScheduleRunTest" "Amazonka.DeviceFarm.Types.ScheduleRunTest" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "ScheduleRunTest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "testPackageArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "testSpecArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TestType)))))

newScheduleRunTest Source #

Create a value of ScheduleRunTest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filter':ScheduleRunTest', scheduleRunTest_filter - The test's filter.

$sel:parameters:ScheduleRunTest', scheduleRunTest_parameters - The test's parameters, such as test framework parameters and fixture settings. Parameters are represented by name-value pairs of strings.

For all tests:

  • app_performance_monitoring: Performance monitoring is enabled by default. Set this parameter to false to disable it.

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.6.5 (and later), latest, and default.

    • latest runs the latest Appium version supported by Device Farm (1.9.1).
    • For default, Device Farm selects a compatible version of Appium for the device. The current behavior is to run 1.7.2 on Android devices and iOS 9 and earlier and 1.7.2 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 user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.
  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is 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.Test1#smoke
    • Running multiple tests: com.android.abc.Test1,com.android.abc.Test2

For XCTest and XCTestUI:

  • filter: A test filter string. Examples:

    • Running a single test class: LoginTests
    • Running a multiple test classes: LoginTests,SmokeTests
    • Running a single test: LoginTests/testValid
    • Running multiple tests: LoginTests/testValid,LoginTests/testInvalid

For UIAutomator:

  • filter: A test filter string. Examples:

    • Running a single test case: com.android.abc.Test1
    • Running a single test: com.android.abc.Test1#smoke
    • Running multiple tests: com.android.abc.Test1,com.android.abc.Test2

$sel:testPackageArn:ScheduleRunTest', scheduleRunTest_testPackageArn - The ARN of the uploaded test to be run.

$sel:testSpecArn:ScheduleRunTest', scheduleRunTest_testSpecArn - The ARN of the YAML-formatted test specification.

$sel:type':ScheduleRunTest', scheduleRunTest_type - The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

scheduleRunTest_parameters :: Lens' ScheduleRunTest (Maybe (HashMap Text Text)) Source #

The test's parameters, such as test framework parameters and fixture settings. Parameters are represented by name-value pairs of strings.

For all tests:

  • app_performance_monitoring: Performance monitoring is enabled by default. Set this parameter to false to disable it.

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.6.5 (and later), latest, and default.

    • latest runs the latest Appium version supported by Device Farm (1.9.1).
    • For default, Device Farm selects a compatible version of Appium for the device. The current behavior is to run 1.7.2 on Android devices and iOS 9 and earlier and 1.7.2 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 user name to use if the Explorer encounters a login form. If not supplied, no user name is inserted.
  • password: A password to use if the Explorer encounters a login form. If not supplied, no password is 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.Test1#smoke
    • Running multiple tests: com.android.abc.Test1,com.android.abc.Test2

For XCTest and XCTestUI:

  • filter: A test filter string. Examples:

    • Running a single test class: LoginTests
    • Running a multiple test classes: LoginTests,SmokeTests
    • Running a single test: LoginTests/testValid
    • Running multiple tests: LoginTests/testValid,LoginTests/testInvalid

For UIAutomator:

  • filter: A test filter string. Examples:

    • Running a single test case: com.android.abc.Test1
    • Running a single test: com.android.abc.Test1#smoke
    • Running multiple tests: com.android.abc.Test1,com.android.abc.Test2

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

The ARN of the uploaded test to be run.

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

The ARN of the YAML-formatted test specification.

scheduleRunTest_type :: Lens' ScheduleRunTest TestType Source #

The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER. For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.
  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

Suite

data Suite Source #

Represents a collection of one or more tests.

See: newSuite smart constructor.

Constructors

Suite' 

Fields

  • arn :: Maybe Text

    The suite's ARN.

  • counters :: Maybe Counters

    The suite's result counters.

  • created :: Maybe POSIX

    When the suite was created.

  • deviceMinutes :: Maybe DeviceMinutes

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

  • message :: Maybe Text

    A message about the suite's result.

  • name :: Maybe Text

    The suite's name.

  • result :: Maybe ExecutionResult

    The suite's result.

    Allowed values include:

    • PENDING
    • PASSED
    • WARNED
    • FAILED
    • SKIPPED
    • ERRORED
    • STOPPED
  • started :: Maybe POSIX

    The suite's start time.

  • status :: Maybe ExecutionStatus

    The suite's status.

    Allowed values include:

    • PENDING
    • PENDING_CONCURRENCY
    • PENDING_DEVICE
    • PROCESSING
    • SCHEDULING
    • PREPARING
    • RUNNING
    • COMPLETED
    • STOPPING
  • stopped :: Maybe POSIX

    The suite's stop time.

  • type' :: Maybe TestType

    The suite's type.

    Must be one of the following values:

    • BUILTIN_FUZZ
    • BUILTIN_EXPLORER

      Only available for Android; an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

    • APPIUM_JAVA_JUNIT
    • APPIUM_JAVA_TESTNG
    • APPIUM_PYTHON
    • APPIUM_NODE
    • APPIUM_RUBY
    • APPIUM_WEB_JAVA_JUNIT
    • APPIUM_WEB_JAVA_TESTNG
    • APPIUM_WEB_PYTHON
    • APPIUM_WEB_NODE
    • APPIUM_WEB_RUBY
    • CALABASH
    • INSTRUMENTATION
    • UIAUTOMATION
    • UIAUTOMATOR
    • XCTEST
    • XCTEST_UI

Instances

Instances details
FromJSON Suite Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Suite

Generic Suite Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Suite

Associated Types

type Rep Suite :: Type -> Type #

Methods

from :: Suite -> Rep Suite x #

to :: Rep Suite x -> Suite #

Read Suite Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Suite

Show Suite Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Suite

Methods

showsPrec :: Int -> Suite -> ShowS #

show :: Suite -> String #

showList :: [Suite] -> ShowS #

NFData Suite Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Suite

Methods

rnf :: Suite -> () #

Eq Suite Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Suite

Methods

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

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

Hashable Suite Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Suite

Methods

hashWithSalt :: Int -> Suite -> Int #

hash :: Suite -> Int #

type Rep Suite Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Suite

newSuite :: Suite Source #

Create a value of Suite with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Suite', suite_arn - The suite's ARN.

$sel:counters:Suite', suite_counters - The suite's result counters.

$sel:created:Suite', suite_created - When the suite was created.

$sel:deviceMinutes:Suite', suite_deviceMinutes - Represents the total (metered or unmetered) minutes used by the test suite.

$sel:message:Suite', suite_message - A message about the suite's result.

$sel:name:Suite', suite_name - The suite's name.

$sel:result:Suite', suite_result - The suite's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

$sel:started:Suite', suite_started - The suite's start time.

$sel:status:Suite', suite_status - The suite's status.

Allowed values include:

  • PENDING
  • PENDING_CONCURRENCY
  • PENDING_DEVICE
  • PROCESSING
  • SCHEDULING
  • PREPARING
  • RUNNING
  • COMPLETED
  • STOPPING

Suite, suite_stopped - The suite's stop time.

$sel:type':Suite', suite_type - The suite's type.

Must be one of the following values:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER

    Only available for Android; an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

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

The suite's ARN.

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

The suite's result counters.

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

When the suite was created.

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

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

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

A message about the suite's result.

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

The suite's name.

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

The suite's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

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

The suite's start time.

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

The suite's status.

Allowed values include:

  • PENDING
  • PENDING_CONCURRENCY
  • PENDING_DEVICE
  • PROCESSING
  • SCHEDULING
  • PREPARING
  • RUNNING
  • COMPLETED
  • STOPPING

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

The suite's stop time.

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

The suite's type.

Must be one of the following values:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER

    Only available for Android; an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

Tag

data Tag Source #

The metadata that you apply to a resource to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters. Tag values can have a maximum length of 256 characters.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • key :: Text

    One part of a key-value pair that makes up a tag. A key is a general label that acts like a category for more specific tag values.

  • value :: Text

    The optional part of a key-value pair that makes up a tag. A value acts as a descriptor in a tag category (key).

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DeviceFarm.Types.Tag" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - One part of a key-value pair that makes up a tag. A key is a general label that acts like a category for more specific tag values.

$sel:value:Tag', tag_value - The optional part of a key-value pair that makes up a tag. A value acts as a descriptor in a tag category (key).

tag_key :: Lens' Tag Text Source #

One part of a key-value pair that makes up a tag. A key is a general label that acts like a category for more specific tag values.

tag_value :: Lens' Tag Text Source #

The optional part of a key-value pair that makes up a tag. A value acts as a descriptor in a tag category (key).

Test

data Test Source #

Represents a condition that is evaluated.

See: newTest smart constructor.

Constructors

Test' 

Fields

  • arn :: Maybe Text

    The test's ARN.

  • counters :: Maybe Counters

    The test's result counters.

  • created :: Maybe POSIX

    When the test was created.

  • deviceMinutes :: Maybe DeviceMinutes

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

  • message :: Maybe Text

    A message about the test's result.

  • name :: Maybe Text

    The test's name.

  • result :: Maybe ExecutionResult

    The test's result.

    Allowed values include:

    • PENDING
    • PASSED
    • WARNED
    • FAILED
    • SKIPPED
    • ERRORED
    • STOPPED
  • started :: Maybe POSIX

    The test's start time.

  • status :: Maybe ExecutionStatus

    The test's status.

    Allowed values include:

    • PENDING
    • PENDING_CONCURRENCY
    • PENDING_DEVICE
    • PROCESSING
    • SCHEDULING
    • PREPARING
    • RUNNING
    • COMPLETED
    • STOPPING
  • stopped :: Maybe POSIX

    The test's stop time.

  • type' :: Maybe TestType

    The test's type.

    Must be one of the following values:

    • BUILTIN_FUZZ
    • BUILTIN_EXPLORER

      For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

    • APPIUM_JAVA_JUNIT
    • APPIUM_JAVA_TESTNG
    • APPIUM_PYTHON
    • APPIUM_NODE
    • APPIUM_RUBY
    • APPIUM_WEB_JAVA_JUNIT
    • APPIUM_WEB_JAVA_TESTNG
    • APPIUM_WEB_PYTHON
    • APPIUM_WEB_NODE
    • APPIUM_WEB_RUBY
    • CALABASH
    • INSTRUMENTATION
    • UIAUTOMATION
    • UIAUTOMATOR
    • XCTEST
    • XCTEST_UI

Instances

Instances details
FromJSON Test Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Test

Generic Test Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Test

Associated Types

type Rep Test :: Type -> Type #

Methods

from :: Test -> Rep Test x #

to :: Rep Test x -> Test #

Read Test Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Test

Show Test Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Test

Methods

showsPrec :: Int -> Test -> ShowS #

show :: Test -> String #

showList :: [Test] -> ShowS #

NFData Test Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Test

Methods

rnf :: Test -> () #

Eq Test Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Test

Methods

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

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

Hashable Test Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Test

Methods

hashWithSalt :: Int -> Test -> Int #

hash :: Test -> Int #

type Rep Test Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Test

newTest :: Test Source #

Create a value of Test with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Test', test_arn - The test's ARN.

$sel:counters:Test', test_counters - The test's result counters.

$sel:created:Test', test_created - When the test was created.

$sel:deviceMinutes:Test', test_deviceMinutes - Represents the total (metered or unmetered) minutes used by the test.

$sel:message:Test', test_message - A message about the test's result.

$sel:name:Test', test_name - The test's name.

$sel:result:Test', test_result - The test's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

$sel:started:Test', test_started - The test's start time.

$sel:status:Test', test_status - The test's status.

Allowed values include:

  • PENDING
  • PENDING_CONCURRENCY
  • PENDING_DEVICE
  • PROCESSING
  • SCHEDULING
  • PREPARING
  • RUNNING
  • COMPLETED
  • STOPPING

Test, test_stopped - The test's stop time.

$sel:type':Test', test_type - The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER

    For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

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

The test's ARN.

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

The test's result counters.

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

When the test was created.

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

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

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

A message about the test's result.

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

The test's name.

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

The test's result.

Allowed values include:

  • PENDING
  • PASSED
  • WARNED
  • FAILED
  • SKIPPED
  • ERRORED
  • STOPPED

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

The test's start time.

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

The test's status.

Allowed values include:

  • PENDING
  • PENDING_CONCURRENCY
  • PENDING_DEVICE
  • PROCESSING
  • SCHEDULING
  • PREPARING
  • RUNNING
  • COMPLETED
  • STOPPING

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

The test's stop time.

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

The test's type.

Must be one of the following values:

  • BUILTIN_FUZZ
  • BUILTIN_EXPLORER

    For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time.

  • APPIUM_JAVA_JUNIT
  • APPIUM_JAVA_TESTNG
  • APPIUM_PYTHON
  • APPIUM_NODE
  • APPIUM_RUBY
  • APPIUM_WEB_JAVA_JUNIT
  • APPIUM_WEB_JAVA_TESTNG
  • APPIUM_WEB_PYTHON
  • APPIUM_WEB_NODE
  • APPIUM_WEB_RUBY
  • CALABASH
  • INSTRUMENTATION
  • UIAUTOMATION
  • UIAUTOMATOR
  • XCTEST
  • XCTEST_UI

TestGridProject

data TestGridProject Source #

A Selenium testing project. Projects are used to collect and collate sessions.

See: newTestGridProject smart constructor.

Constructors

TestGridProject' 

Fields

Instances

Instances details
FromJSON TestGridProject Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridProject

Generic TestGridProject Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridProject

Associated Types

type Rep TestGridProject :: Type -> Type #

Read TestGridProject Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridProject

Show TestGridProject Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridProject

NFData TestGridProject Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridProject

Methods

rnf :: TestGridProject -> () #

Eq TestGridProject Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridProject

Hashable TestGridProject Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridProject

type Rep TestGridProject Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridProject

type Rep TestGridProject = D1 ('MetaData "TestGridProject" "Amazonka.DeviceFarm.Types.TestGridProject" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "TestGridProject'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TestGridVpcConfig))))))

newTestGridProject :: TestGridProject Source #

Create a value of TestGridProject with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:TestGridProject', testGridProject_arn - The ARN for the project.

$sel:created:TestGridProject', testGridProject_created - When the project was created.

$sel:description:TestGridProject', testGridProject_description - A human-readable description for the project.

$sel:name:TestGridProject', testGridProject_name - A human-readable name for the project.

$sel:vpcConfig:TestGridProject', testGridProject_vpcConfig - The VPC security groups and subnets that are attached to a project.

testGridProject_description :: Lens' TestGridProject (Maybe Text) Source #

A human-readable description for the project.

testGridProject_name :: Lens' TestGridProject (Maybe Text) Source #

A human-readable name for the project.

testGridProject_vpcConfig :: Lens' TestGridProject (Maybe TestGridVpcConfig) Source #

The VPC security groups and subnets that are attached to a project.

TestGridSession

data TestGridSession Source #

A TestGridSession is a single instance of a browser launched from the URL provided by a call to CreateTestGridUrl.

See: newTestGridSession smart constructor.

Constructors

TestGridSession' 

Fields

Instances

Instances details
FromJSON TestGridSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSession

Generic TestGridSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSession

Associated Types

type Rep TestGridSession :: Type -> Type #

Read TestGridSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSession

Show TestGridSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSession

NFData TestGridSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSession

Methods

rnf :: TestGridSession -> () #

Eq TestGridSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSession

Hashable TestGridSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSession

type Rep TestGridSession Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSession

type Rep TestGridSession = D1 ('MetaData "TestGridSession" "Amazonka.DeviceFarm.Types.TestGridSession" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "TestGridSession'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "billingMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "ended") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "seleniumProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TestGridSessionStatus))))))

newTestGridSession :: TestGridSession Source #

Create a value of TestGridSession with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:TestGridSession', testGridSession_arn - The ARN of the session.

$sel:billingMinutes:TestGridSession', testGridSession_billingMinutes - The number of billed minutes that were used for this session.

$sel:created:TestGridSession', testGridSession_created - The time that the session was started.

$sel:ended:TestGridSession', testGridSession_ended - The time the session ended.

$sel:seleniumProperties:TestGridSession', testGridSession_seleniumProperties - A JSON object of options and parameters passed to the Selenium WebDriver.

$sel:status:TestGridSession', testGridSession_status - The state of the session.

testGridSession_billingMinutes :: Lens' TestGridSession (Maybe Double) Source #

The number of billed minutes that were used for this session.

testGridSession_created :: Lens' TestGridSession (Maybe UTCTime) Source #

The time that the session was started.

testGridSession_seleniumProperties :: Lens' TestGridSession (Maybe Text) Source #

A JSON object of options and parameters passed to the Selenium WebDriver.

TestGridSessionAction

data TestGridSessionAction Source #

An action taken by a TestGridSession browser instance.

See: newTestGridSessionAction smart constructor.

Constructors

TestGridSessionAction' 

Fields

Instances

Instances details
FromJSON TestGridSessionAction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionAction

Generic TestGridSessionAction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionAction

Associated Types

type Rep TestGridSessionAction :: Type -> Type #

Read TestGridSessionAction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionAction

Show TestGridSessionAction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionAction

NFData TestGridSessionAction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionAction

Methods

rnf :: TestGridSessionAction -> () #

Eq TestGridSessionAction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionAction

Hashable TestGridSessionAction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionAction

type Rep TestGridSessionAction Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionAction

type Rep TestGridSessionAction = D1 ('MetaData "TestGridSessionAction" "Amazonka.DeviceFarm.Types.TestGridSessionAction" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "TestGridSessionAction'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "requestMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "started") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newTestGridSessionAction :: TestGridSessionAction Source #

Create a value of TestGridSessionAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:action:TestGridSessionAction', testGridSessionAction_action - The action taken by the session.

$sel:duration:TestGridSessionAction', testGridSessionAction_duration - The time, in milliseconds, that the action took to complete in the browser.

$sel:requestMethod:TestGridSessionAction', testGridSessionAction_requestMethod - HTTP method that the browser used to make the request.

$sel:started:TestGridSessionAction', testGridSessionAction_started - The time that the session invoked the action.

$sel:statusCode:TestGridSessionAction', testGridSessionAction_statusCode - HTTP status code returned to the browser when the action was taken.

testGridSessionAction_duration :: Lens' TestGridSessionAction (Maybe Integer) Source #

The time, in milliseconds, that the action took to complete in the browser.

testGridSessionAction_requestMethod :: Lens' TestGridSessionAction (Maybe Text) Source #

HTTP method that the browser used to make the request.

testGridSessionAction_started :: Lens' TestGridSessionAction (Maybe UTCTime) Source #

The time that the session invoked the action.

testGridSessionAction_statusCode :: Lens' TestGridSessionAction (Maybe Text) Source #

HTTP status code returned to the browser when the action was taken.

TestGridSessionArtifact

data TestGridSessionArtifact Source #

Artifacts are video and other files that are produced in the process of running a browser in an automated context.

Video elements might be broken up into multiple artifacts as they grow in size during creation.

See: newTestGridSessionArtifact smart constructor.

Constructors

TestGridSessionArtifact' 

Fields

Instances

Instances details
FromJSON TestGridSessionArtifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifact

Generic TestGridSessionArtifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifact

Associated Types

type Rep TestGridSessionArtifact :: Type -> Type #

Show TestGridSessionArtifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifact

NFData TestGridSessionArtifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifact

Methods

rnf :: TestGridSessionArtifact -> () #

Eq TestGridSessionArtifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifact

Hashable TestGridSessionArtifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifact

type Rep TestGridSessionArtifact Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridSessionArtifact

type Rep TestGridSessionArtifact = D1 ('MetaData "TestGridSessionArtifact" "Amazonka.DeviceFarm.Types.TestGridSessionArtifact" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "TestGridSessionArtifact'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TestGridSessionArtifactType)) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))))

newTestGridSessionArtifact :: TestGridSessionArtifact Source #

Create a value of TestGridSessionArtifact with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filename:TestGridSessionArtifact', testGridSessionArtifact_filename - The file name of the artifact.

$sel:type':TestGridSessionArtifact', testGridSessionArtifact_type - The kind of artifact.

$sel:url:TestGridSessionArtifact', testGridSessionArtifact_url - A semi-stable URL to the content of the object.

testGridSessionArtifact_url :: Lens' TestGridSessionArtifact (Maybe Text) Source #

A semi-stable URL to the content of the object.

TestGridVpcConfig

data TestGridVpcConfig Source #

The VPC security groups and subnets that are attached to a project.

See: newTestGridVpcConfig smart constructor.

Constructors

TestGridVpcConfig' 

Fields

Instances

Instances details
FromJSON TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

ToJSON TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

Generic TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

Associated Types

type Rep TestGridVpcConfig :: Type -> Type #

Read TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

Show TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

NFData TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

Methods

rnf :: TestGridVpcConfig -> () #

Eq TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

Hashable TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

type Rep TestGridVpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TestGridVpcConfig

type Rep TestGridVpcConfig = D1 ('MetaData "TestGridVpcConfig" "Amazonka.DeviceFarm.Types.TestGridVpcConfig" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "TestGridVpcConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTestGridVpcConfig Source #

Create a value of TestGridVpcConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityGroupIds:TestGridVpcConfig', testGridVpcConfig_securityGroupIds - A list of VPC security group IDs in your Amazon VPC.

$sel:subnetIds:TestGridVpcConfig', testGridVpcConfig_subnetIds - A list of VPC subnet IDs in your Amazon VPC.

$sel:vpcId:TestGridVpcConfig', testGridVpcConfig_vpcId - The ID of the Amazon VPC.

testGridVpcConfig_securityGroupIds :: Lens' TestGridVpcConfig (NonEmpty Text) Source #

A list of VPC security group IDs in your Amazon VPC.

testGridVpcConfig_subnetIds :: Lens' TestGridVpcConfig (NonEmpty Text) Source #

A list of VPC subnet IDs in your Amazon VPC.

TrialMinutes

data TrialMinutes Source #

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

See: newTrialMinutes smart constructor.

Constructors

TrialMinutes' 

Fields

Instances

Instances details
FromJSON TrialMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TrialMinutes

Generic TrialMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TrialMinutes

Associated Types

type Rep TrialMinutes :: Type -> Type #

Read TrialMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TrialMinutes

Show TrialMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TrialMinutes

NFData TrialMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TrialMinutes

Methods

rnf :: TrialMinutes -> () #

Eq TrialMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TrialMinutes

Hashable TrialMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TrialMinutes

type Rep TrialMinutes Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.TrialMinutes

type Rep TrialMinutes = D1 ('MetaData "TrialMinutes" "Amazonka.DeviceFarm.Types.TrialMinutes" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "TrialMinutes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "remaining") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newTrialMinutes :: TrialMinutes Source #

Create a value of TrialMinutes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:remaining:TrialMinutes', trialMinutes_remaining - The number of free trial minutes remaining in the account.

$sel:total:TrialMinutes', trialMinutes_total - The total number of free trial minutes that the account started with.

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

The number of free trial minutes remaining in the account.

trialMinutes_total :: 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: newUniqueProblem smart constructor.

Constructors

UniqueProblem' 

Fields

Instances

Instances details
FromJSON UniqueProblem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UniqueProblem

Generic UniqueProblem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UniqueProblem

Associated Types

type Rep UniqueProblem :: Type -> Type #

Read UniqueProblem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UniqueProblem

Show UniqueProblem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UniqueProblem

NFData UniqueProblem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UniqueProblem

Methods

rnf :: UniqueProblem -> () #

Eq UniqueProblem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UniqueProblem

Hashable UniqueProblem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UniqueProblem

type Rep UniqueProblem Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.UniqueProblem

type Rep UniqueProblem = D1 ('MetaData "UniqueProblem" "Amazonka.DeviceFarm.Types.UniqueProblem" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "UniqueProblem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "problems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Problem]))))

newUniqueProblem :: UniqueProblem Source #

Create a value of UniqueProblem with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UniqueProblem, uniqueProblem_message - A message about the unique problems' result.

$sel:problems:UniqueProblem', uniqueProblem_problems - Information about the problems.

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

A message about the unique problems' result.

uniqueProblem_problems :: Lens' UniqueProblem (Maybe [Problem]) Source #

Information about the problems.

Upload

data Upload Source #

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

See: newUpload smart constructor.

Constructors

Upload' 

Fields

  • arn :: Maybe Text

    The upload's ARN.

  • category :: Maybe UploadCategory

    The upload's category. Allowed values include:

    • CURATED: An upload managed by AWS Device Farm.
    • PRIVATE: An upload managed by the AWS Device Farm customer.
  • contentType :: Maybe Text

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

  • created :: Maybe POSIX

    When the upload was created.

  • message :: Maybe Text

    A message about the upload's result.

  • metadata :: Maybe Text

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

  • name :: Maybe Text

    The upload's file name.

  • status :: Maybe UploadStatus

    The upload's status.

    Must be one of the following values:

    • FAILED
    • INITIALIZED
    • PROCESSING
    • SUCCEEDED
  • type' :: Maybe UploadType

    The upload's type.

    Must be one of the following values:

    • ANDROID_APP
    • IOS_APP
    • WEB_APP
    • EXTERNAL_DATA
    • APPIUM_JAVA_JUNIT_TEST_PACKAGE
    • APPIUM_JAVA_TESTNG_TEST_PACKAGE
    • APPIUM_PYTHON_TEST_PACKAGE
    • APPIUM_NODE_TEST_PACKAGE
    • APPIUM_RUBY_TEST_PACKAGE
    • APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE
    • APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE
    • APPIUM_WEB_PYTHON_TEST_PACKAGE
    • APPIUM_WEB_NODE_TEST_PACKAGE
    • APPIUM_WEB_RUBY_TEST_PACKAGE
    • CALABASH_TEST_PACKAGE
    • INSTRUMENTATION_TEST_PACKAGE
    • UIAUTOMATION_TEST_PACKAGE
    • UIAUTOMATOR_TEST_PACKAGE
    • XCTEST_TEST_PACKAGE
    • XCTEST_UI_TEST_PACKAGE
    • APPIUM_JAVA_JUNIT_TEST_SPEC
    • APPIUM_JAVA_TESTNG_TEST_SPEC
    • APPIUM_PYTHON_TEST_SPEC
    • APPIUM_NODE_TEST_SPEC
    • APPIUM_RUBY_TEST_SPEC
    • APPIUM_WEB_JAVA_JUNIT_TEST_SPEC
    • APPIUM_WEB_JAVA_TESTNG_TEST_SPEC
    • APPIUM_WEB_PYTHON_TEST_SPEC
    • APPIUM_WEB_NODE_TEST_SPEC
    • APPIUM_WEB_RUBY_TEST_SPEC
    • INSTRUMENTATION_TEST_SPEC
    • XCTEST_UI_TEST_SPEC
  • url :: Maybe (Sensitive Text)

    The presigned Amazon S3 URL that was used to store a file using a PUT request.

Instances

Instances details
FromJSON Upload Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Upload

Generic Upload Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Upload

Associated Types

type Rep Upload :: Type -> Type #

Methods

from :: Upload -> Rep Upload x #

to :: Rep Upload x -> Upload #

Show Upload Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Upload

NFData Upload Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Upload

Methods

rnf :: Upload -> () #

Eq Upload Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Upload

Methods

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

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

Hashable Upload Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Upload

Methods

hashWithSalt :: Int -> Upload -> Int #

hash :: Upload -> Int #

type Rep Upload Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.Upload

newUpload :: Upload Source #

Create a value of Upload with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Upload', upload_arn - The upload's ARN.

$sel:category:Upload', upload_category - The upload's category. Allowed values include:

  • CURATED: An upload managed by AWS Device Farm.
  • PRIVATE: An upload managed by the AWS Device Farm customer.

$sel:contentType:Upload', upload_contentType - The upload's content type (for example, application/octet-stream).

$sel:created:Upload', upload_created - When the upload was created.

$sel:message:Upload', upload_message - A message about the upload's result.

$sel:metadata:Upload', upload_metadata - 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.

$sel:name:Upload', upload_name - The upload's file name.

$sel:status:Upload', upload_status - The upload's status.

Must be one of the following values:

  • FAILED
  • INITIALIZED
  • PROCESSING
  • SUCCEEDED

$sel:type':Upload', upload_type - The upload's type.

Must be one of the following values:

  • ANDROID_APP
  • IOS_APP
  • WEB_APP
  • EXTERNAL_DATA
  • APPIUM_JAVA_JUNIT_TEST_PACKAGE
  • APPIUM_JAVA_TESTNG_TEST_PACKAGE
  • APPIUM_PYTHON_TEST_PACKAGE
  • APPIUM_NODE_TEST_PACKAGE
  • APPIUM_RUBY_TEST_PACKAGE
  • APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE
  • APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE
  • APPIUM_WEB_PYTHON_TEST_PACKAGE
  • APPIUM_WEB_NODE_TEST_PACKAGE
  • APPIUM_WEB_RUBY_TEST_PACKAGE
  • CALABASH_TEST_PACKAGE
  • INSTRUMENTATION_TEST_PACKAGE
  • UIAUTOMATION_TEST_PACKAGE
  • UIAUTOMATOR_TEST_PACKAGE
  • XCTEST_TEST_PACKAGE
  • XCTEST_UI_TEST_PACKAGE
  • APPIUM_JAVA_JUNIT_TEST_SPEC
  • APPIUM_JAVA_TESTNG_TEST_SPEC
  • APPIUM_PYTHON_TEST_SPEC
  • APPIUM_NODE_TEST_SPEC
  • APPIUM_RUBY_TEST_SPEC
  • APPIUM_WEB_JAVA_JUNIT_TEST_SPEC
  • APPIUM_WEB_JAVA_TESTNG_TEST_SPEC
  • APPIUM_WEB_PYTHON_TEST_SPEC
  • APPIUM_WEB_NODE_TEST_SPEC
  • APPIUM_WEB_RUBY_TEST_SPEC
  • INSTRUMENTATION_TEST_SPEC
  • XCTEST_UI_TEST_SPEC

$sel:url:Upload', upload_url - The presigned Amazon S3 URL that was used to store a file using a PUT request.

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

The upload's ARN.

upload_category :: Lens' Upload (Maybe UploadCategory) Source #

The upload's category. Allowed values include:

  • CURATED: An upload managed by AWS Device Farm.
  • PRIVATE: An upload managed by the AWS Device Farm customer.

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

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

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

When the upload was created.

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

A message about the upload's result.

upload_metadata :: 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.

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

The upload's file name.

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

The upload's status.

Must be one of the following values:

  • FAILED
  • INITIALIZED
  • PROCESSING
  • SUCCEEDED

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

The upload's type.

Must be one of the following values:

  • ANDROID_APP
  • IOS_APP
  • WEB_APP
  • EXTERNAL_DATA
  • APPIUM_JAVA_JUNIT_TEST_PACKAGE
  • APPIUM_JAVA_TESTNG_TEST_PACKAGE
  • APPIUM_PYTHON_TEST_PACKAGE
  • APPIUM_NODE_TEST_PACKAGE
  • APPIUM_RUBY_TEST_PACKAGE
  • APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE
  • APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE
  • APPIUM_WEB_PYTHON_TEST_PACKAGE
  • APPIUM_WEB_NODE_TEST_PACKAGE
  • APPIUM_WEB_RUBY_TEST_PACKAGE
  • CALABASH_TEST_PACKAGE
  • INSTRUMENTATION_TEST_PACKAGE
  • UIAUTOMATION_TEST_PACKAGE
  • UIAUTOMATOR_TEST_PACKAGE
  • XCTEST_TEST_PACKAGE
  • XCTEST_UI_TEST_PACKAGE
  • APPIUM_JAVA_JUNIT_TEST_SPEC
  • APPIUM_JAVA_TESTNG_TEST_SPEC
  • APPIUM_PYTHON_TEST_SPEC
  • APPIUM_NODE_TEST_SPEC
  • APPIUM_RUBY_TEST_SPEC
  • APPIUM_WEB_JAVA_JUNIT_TEST_SPEC
  • APPIUM_WEB_JAVA_TESTNG_TEST_SPEC
  • APPIUM_WEB_PYTHON_TEST_SPEC
  • APPIUM_WEB_NODE_TEST_SPEC
  • APPIUM_WEB_RUBY_TEST_SPEC
  • INSTRUMENTATION_TEST_SPEC
  • XCTEST_UI_TEST_SPEC

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

The presigned Amazon S3 URL that was used to store a file using a PUT request.

VPCEConfiguration

data VPCEConfiguration Source #

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

See: newVPCEConfiguration smart constructor.

Constructors

VPCEConfiguration' 

Fields

Instances

Instances details
FromJSON VPCEConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VPCEConfiguration

Generic VPCEConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VPCEConfiguration

Associated Types

type Rep VPCEConfiguration :: Type -> Type #

Read VPCEConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VPCEConfiguration

Show VPCEConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VPCEConfiguration

NFData VPCEConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VPCEConfiguration

Methods

rnf :: VPCEConfiguration -> () #

Eq VPCEConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VPCEConfiguration

Hashable VPCEConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VPCEConfiguration

type Rep VPCEConfiguration Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VPCEConfiguration

type Rep VPCEConfiguration = D1 ('MetaData "VPCEConfiguration" "Amazonka.DeviceFarm.Types.VPCEConfiguration" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "VPCEConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vpceConfigurationDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpceConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpceServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVPCEConfiguration :: VPCEConfiguration Source #

Create a value of VPCEConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:VPCEConfiguration', vPCEConfiguration_arn - The Amazon Resource Name (ARN) of the VPC endpoint configuration.

$sel:serviceDnsName:VPCEConfiguration', vPCEConfiguration_serviceDnsName - The DNS name that maps to the private IP address of the service you want to access.

$sel:vpceConfigurationDescription:VPCEConfiguration', vPCEConfiguration_vpceConfigurationDescription - An optional description that provides details about your VPC endpoint configuration.

$sel:vpceConfigurationName:VPCEConfiguration', vPCEConfiguration_vpceConfigurationName - The friendly name you give to your VPC endpoint configuration to manage your configurations more easily.

$sel:vpceServiceName:VPCEConfiguration', vPCEConfiguration_vpceServiceName - The name of the VPC endpoint service running in your AWS account that you want Device Farm to test.

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

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

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

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

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

An optional description that provides details about your VPC endpoint configuration.

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

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

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

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

VpcConfig

data VpcConfig Source #

Contains the VPC configuration data necessary to interface with AWS Device Farm's services.

See: newVpcConfig smart constructor.

Constructors

VpcConfig' 

Fields

Instances

Instances details
FromJSON VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

ToJSON VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

Generic VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

Associated Types

type Rep VpcConfig :: Type -> Type #

Read VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

Show VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

NFData VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

Methods

rnf :: VpcConfig -> () #

Eq VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

Hashable VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

type Rep VpcConfig Source # 
Instance details

Defined in Amazonka.DeviceFarm.Types.VpcConfig

type Rep VpcConfig = D1 ('MetaData "VpcConfig" "Amazonka.DeviceFarm.Types.VpcConfig" "amazonka-devicefarm-2.0-2e4KvZvQ9bT8TNjEPvmW9Q" 'False) (C1 ('MetaCons "VpcConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newVpcConfig Source #

Create a value of VpcConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityGroupIds:VpcConfig', vpcConfig_securityGroupIds - An array of one or more security groups IDs in your Amazon VPC.

$sel:subnetIds:VpcConfig', vpcConfig_subnetIds - An array of one or more subnet IDs in your Amazon VPC.

$sel:vpcId:VpcConfig', vpcConfig_vpcId - The ID of the Amazon VPC.

vpcConfig_securityGroupIds :: Lens' VpcConfig (NonEmpty Text) Source #

An array of one or more security groups IDs in your Amazon VPC.

vpcConfig_subnetIds :: Lens' VpcConfig (NonEmpty Text) Source #

An array of one or more subnet IDs in your Amazon VPC.

vpcConfig_vpcId :: Lens' VpcConfig Text Source #

The ID of the Amazon VPC.