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.ExecutionConfiguration

Description

 
Synopsis

Documentation

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.